update provider impls for ephemeral

Add ephemeral methods to provider implementations so they still satisfy
the provider interface
pull/35727/head
James Bardin 2 years ago
parent f490aae056
commit 95124dbe5a

@ -767,6 +767,21 @@ func (p *GRPCProvider) ReadDataSource(r providers.ReadDataSourceRequest) (resp p
return resp
}
func (p *GRPCProvider) OpenEphemeral(r providers.OpenEphemeralRequest) (resp providers.OpenEphemeralResponse) {
logger.Trace("GRPCProvider: OpenEphemeral")
panic("ephemeral resources not supported")
}
func (p *GRPCProvider) RenewEphemeral(r providers.RenewEphemeralRequest) (resp providers.RenewEphemeralResponse) {
logger.Trace("GRPCProvider: RenewEphemeral")
panic("ephemeral resources not supported")
}
func (p *GRPCProvider) CloseEphemeral(r providers.CloseEphemeralRequest) (resp providers.CloseEphemeralResponse) {
logger.Trace("GRPCProvider: CloseEphemeral")
panic("ephemeral resources not supported")
}
func (p *GRPCProvider) CallFunction(r providers.CallFunctionRequest) (resp providers.CallFunctionResponse) {
logger.Trace("GRPCProvider", "CallFunction", r.FunctionName)

@ -756,6 +756,21 @@ func (p *GRPCProvider) ReadDataSource(r providers.ReadDataSourceRequest) (resp p
return resp
}
func (p *GRPCProvider) OpenEphemeral(r providers.OpenEphemeralRequest) (resp providers.OpenEphemeralResponse) {
logger.Trace("GRPCProvide.v6: OpenEphemeral")
panic("ephemeral resources not supported")
}
func (p *GRPCProvider) RenewEphemeral(r providers.RenewEphemeralRequest) (resp providers.RenewEphemeralResponse) {
logger.Trace("GRPCProvider.v6: RenewEphemeral")
panic("ephemeral resources not supported")
}
func (p *GRPCProvider) CloseEphemeral(r providers.CloseEphemeralRequest) (resp providers.CloseEphemeralResponse) {
logger.Trace("GRPCProvider.v6: CloseEphemeral")
panic("ephemeral resources not supported")
}
func (p *GRPCProvider) CallFunction(r providers.CallFunctionRequest) (resp providers.CallFunctionResponse) {
logger.Trace("GRPCProvider.v6", "CallFunction", r.FunctionName)

@ -171,6 +171,24 @@ func (s simple) ReadDataSource(req providers.ReadDataSourceRequest) (resp provid
return resp
}
func (s simple) OpenEphemeral(providers.OpenEphemeralRequest) providers.OpenEphemeralResponse {
// Our schema doesn't include any ephemeral resource types, so it should be
// impossible to get in here.
panic("OpenEphemeral on provider that didn't declare any ephemeral resource types")
}
func (s simple) RenewEphemeral(providers.RenewEphemeralRequest) providers.RenewEphemeralResponse {
// Our schema doesn't include any ephemeral resource types, so it should be
// impossible to get in here.
panic("RenewEphemeral on provider that didn't declare any ephemeral resource types")
}
func (s simple) CloseEphemeral(providers.CloseEphemeralRequest) providers.CloseEphemeralResponse {
// Our schema doesn't include any ephemeral resource types, so it should be
// impossible to get in here.
panic("CloseEphemeral on provider that didn't declare any ephemeral resource types")
}
func (s simple) CallFunction(req providers.CallFunctionRequest) (resp providers.CallFunctionResponse) {
if req.FunctionName != "noop" {
resp.Err = fmt.Errorf("CallFunction for undefined function %q", req.FunctionName)

@ -144,6 +144,24 @@ func (s simple) ReadDataSource(req providers.ReadDataSourceRequest) (resp provid
return resp
}
func (s simple) OpenEphemeral(providers.OpenEphemeralRequest) providers.OpenEphemeralResponse {
// Our schema doesn't include any ephemeral resource types, so it should be
// impossible to get in here.
panic("OpenEphemeral on provider that didn't declare any ephemeral resource types")
}
func (s simple) RenewEphemeral(providers.RenewEphemeralRequest) providers.RenewEphemeralResponse {
// Our schema doesn't include any ephemeral resource types, so it should be
// impossible to get in here.
panic("RenewEphemeral on provider that didn't declare any ephemeral resource types")
}
func (s simple) CloseEphemeral(providers.CloseEphemeralRequest) providers.CloseEphemeralResponse {
// Our schema doesn't include any ephemeral resource types, so it should be
// impossible to get in here.
panic("CloseEphemeral on provider that didn't declare any ephemeral resource types")
}
func (s simple) CallFunction(req providers.CallFunctionRequest) (resp providers.CallFunctionResponse) {
// Our schema doesn't include any functions, so it should be impossible
// to get in here.

Loading…
Cancel
Save