2023-07-03 20:21:30 +00:00
// Copyright (c) HashiCorp, Inc.
// SPDX-License-Identifier: MPL-2.0
// Terraform Plugin RPC protocol version 6.3
//
// This file defines version 6.3 of the RPC protocol. To implement a plugin
// against this protocol, copy this definition into your own codebase and
// use protoc to generate stubs for your target language.
//
// This file will not be updated. Any minor versions of protocol 6 to follow
// should copy this file and modify the copy while maintaing backwards
// compatibility. Breaking changes, if any are required, will come
// in a subsequent major version with its own separate proto definition.
//
// Note that only the proto files included in a release tag of Terraform are
// official protocol releases. Proto files taken from other commits may include
// incomplete changes or features that did not make it into a final release.
// In all reasonable cases, plugin developers should take the proto file from
// the tag of the most recent release of Terraform, and not from the main
// branch or any other development branch.
//
2022-08-06 14:21:18 +00:00
// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
// versions:
2023-07-03 20:21:30 +00:00
// - protoc-gen-go-grpc v1.3.0
// - protoc v4.23.2
2022-08-06 14:21:18 +00:00
// source: tfplugin6.proto
package tfplugin6
import (
context "context"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"
status "google.golang.org/grpc/status"
)
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
// Requires gRPC-Go v1.32.0 or later.
const _ = grpc . SupportPackageIsVersion7
2023-07-03 20:21:30 +00:00
const (
Provider_GetProviderSchema_FullMethodName = "/tfplugin6.Provider/GetProviderSchema"
Provider_ValidateProviderConfig_FullMethodName = "/tfplugin6.Provider/ValidateProviderConfig"
Provider_ValidateResourceConfig_FullMethodName = "/tfplugin6.Provider/ValidateResourceConfig"
Provider_ValidateDataResourceConfig_FullMethodName = "/tfplugin6.Provider/ValidateDataResourceConfig"
Provider_UpgradeResourceState_FullMethodName = "/tfplugin6.Provider/UpgradeResourceState"
Provider_ConfigureProvider_FullMethodName = "/tfplugin6.Provider/ConfigureProvider"
Provider_ReadResource_FullMethodName = "/tfplugin6.Provider/ReadResource"
Provider_PlanResourceChange_FullMethodName = "/tfplugin6.Provider/PlanResourceChange"
Provider_ApplyResourceChange_FullMethodName = "/tfplugin6.Provider/ApplyResourceChange"
Provider_ImportResourceState_FullMethodName = "/tfplugin6.Provider/ImportResourceState"
Provider_ReadDataSource_FullMethodName = "/tfplugin6.Provider/ReadDataSource"
Provider_StopProvider_FullMethodName = "/tfplugin6.Provider/StopProvider"
)
2022-08-06 14:21:18 +00:00
// ProviderClient is the client API for Provider service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
type ProviderClient interface {
2023-07-03 20:21:30 +00:00
// ////// Information about what a provider supports/expects
2022-08-06 14:21:18 +00:00
GetProviderSchema ( ctx context . Context , in * GetProviderSchema_Request , opts ... grpc . CallOption ) ( * GetProviderSchema_Response , error )
ValidateProviderConfig ( ctx context . Context , in * ValidateProviderConfig_Request , opts ... grpc . CallOption ) ( * ValidateProviderConfig_Response , error )
ValidateResourceConfig ( ctx context . Context , in * ValidateResourceConfig_Request , opts ... grpc . CallOption ) ( * ValidateResourceConfig_Response , error )
ValidateDataResourceConfig ( ctx context . Context , in * ValidateDataResourceConfig_Request , opts ... grpc . CallOption ) ( * ValidateDataResourceConfig_Response , error )
UpgradeResourceState ( ctx context . Context , in * UpgradeResourceState_Request , opts ... grpc . CallOption ) ( * UpgradeResourceState_Response , error )
2023-07-03 20:21:30 +00:00
// ////// One-time initialization, called before other functions below
2022-08-06 14:21:18 +00:00
ConfigureProvider ( ctx context . Context , in * ConfigureProvider_Request , opts ... grpc . CallOption ) ( * ConfigureProvider_Response , error )
2023-07-03 20:21:30 +00:00
// ////// Managed Resource Lifecycle
2022-08-06 14:21:18 +00:00
ReadResource ( ctx context . Context , in * ReadResource_Request , opts ... grpc . CallOption ) ( * ReadResource_Response , error )
PlanResourceChange ( ctx context . Context , in * PlanResourceChange_Request , opts ... grpc . CallOption ) ( * PlanResourceChange_Response , error )
ApplyResourceChange ( ctx context . Context , in * ApplyResourceChange_Request , opts ... grpc . CallOption ) ( * ApplyResourceChange_Response , error )
ImportResourceState ( ctx context . Context , in * ImportResourceState_Request , opts ... grpc . CallOption ) ( * ImportResourceState_Response , error )
ReadDataSource ( ctx context . Context , in * ReadDataSource_Request , opts ... grpc . CallOption ) ( * ReadDataSource_Response , error )
2023-07-03 20:21:30 +00:00
// ////// Graceful Shutdown
2022-08-06 14:21:18 +00:00
StopProvider ( ctx context . Context , in * StopProvider_Request , opts ... grpc . CallOption ) ( * StopProvider_Response , error )
}
type providerClient struct {
cc grpc . ClientConnInterface
}
func NewProviderClient ( cc grpc . ClientConnInterface ) ProviderClient {
return & providerClient { cc }
}
func ( c * providerClient ) GetProviderSchema ( ctx context . Context , in * GetProviderSchema_Request , opts ... grpc . CallOption ) ( * GetProviderSchema_Response , error ) {
out := new ( GetProviderSchema_Response )
2023-07-03 20:21:30 +00:00
err := c . cc . Invoke ( ctx , Provider_GetProviderSchema_FullMethodName , in , out , opts ... )
2022-08-06 14:21:18 +00:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * providerClient ) ValidateProviderConfig ( ctx context . Context , in * ValidateProviderConfig_Request , opts ... grpc . CallOption ) ( * ValidateProviderConfig_Response , error ) {
out := new ( ValidateProviderConfig_Response )
2023-07-03 20:21:30 +00:00
err := c . cc . Invoke ( ctx , Provider_ValidateProviderConfig_FullMethodName , in , out , opts ... )
2022-08-06 14:21:18 +00:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * providerClient ) ValidateResourceConfig ( ctx context . Context , in * ValidateResourceConfig_Request , opts ... grpc . CallOption ) ( * ValidateResourceConfig_Response , error ) {
out := new ( ValidateResourceConfig_Response )
2023-07-03 20:21:30 +00:00
err := c . cc . Invoke ( ctx , Provider_ValidateResourceConfig_FullMethodName , in , out , opts ... )
2022-08-06 14:21:18 +00:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * providerClient ) ValidateDataResourceConfig ( ctx context . Context , in * ValidateDataResourceConfig_Request , opts ... grpc . CallOption ) ( * ValidateDataResourceConfig_Response , error ) {
out := new ( ValidateDataResourceConfig_Response )
2023-07-03 20:21:30 +00:00
err := c . cc . Invoke ( ctx , Provider_ValidateDataResourceConfig_FullMethodName , in , out , opts ... )
2022-08-06 14:21:18 +00:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * providerClient ) UpgradeResourceState ( ctx context . Context , in * UpgradeResourceState_Request , opts ... grpc . CallOption ) ( * UpgradeResourceState_Response , error ) {
out := new ( UpgradeResourceState_Response )
2023-07-03 20:21:30 +00:00
err := c . cc . Invoke ( ctx , Provider_UpgradeResourceState_FullMethodName , in , out , opts ... )
2022-08-06 14:21:18 +00:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * providerClient ) ConfigureProvider ( ctx context . Context , in * ConfigureProvider_Request , opts ... grpc . CallOption ) ( * ConfigureProvider_Response , error ) {
out := new ( ConfigureProvider_Response )
2023-07-03 20:21:30 +00:00
err := c . cc . Invoke ( ctx , Provider_ConfigureProvider_FullMethodName , in , out , opts ... )
2022-08-06 14:21:18 +00:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * providerClient ) ReadResource ( ctx context . Context , in * ReadResource_Request , opts ... grpc . CallOption ) ( * ReadResource_Response , error ) {
out := new ( ReadResource_Response )
2023-07-03 20:21:30 +00:00
err := c . cc . Invoke ( ctx , Provider_ReadResource_FullMethodName , in , out , opts ... )
2022-08-06 14:21:18 +00:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * providerClient ) PlanResourceChange ( ctx context . Context , in * PlanResourceChange_Request , opts ... grpc . CallOption ) ( * PlanResourceChange_Response , error ) {
out := new ( PlanResourceChange_Response )
2023-07-03 20:21:30 +00:00
err := c . cc . Invoke ( ctx , Provider_PlanResourceChange_FullMethodName , in , out , opts ... )
2022-08-06 14:21:18 +00:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * providerClient ) ApplyResourceChange ( ctx context . Context , in * ApplyResourceChange_Request , opts ... grpc . CallOption ) ( * ApplyResourceChange_Response , error ) {
out := new ( ApplyResourceChange_Response )
2023-07-03 20:21:30 +00:00
err := c . cc . Invoke ( ctx , Provider_ApplyResourceChange_FullMethodName , in , out , opts ... )
2022-08-06 14:21:18 +00:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * providerClient ) ImportResourceState ( ctx context . Context , in * ImportResourceState_Request , opts ... grpc . CallOption ) ( * ImportResourceState_Response , error ) {
out := new ( ImportResourceState_Response )
2023-07-03 20:21:30 +00:00
err := c . cc . Invoke ( ctx , Provider_ImportResourceState_FullMethodName , in , out , opts ... )
2022-08-06 14:21:18 +00:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * providerClient ) ReadDataSource ( ctx context . Context , in * ReadDataSource_Request , opts ... grpc . CallOption ) ( * ReadDataSource_Response , error ) {
out := new ( ReadDataSource_Response )
2023-07-03 20:21:30 +00:00
err := c . cc . Invoke ( ctx , Provider_ReadDataSource_FullMethodName , in , out , opts ... )
2022-08-06 14:21:18 +00:00
if err != nil {
return nil , err
}
return out , nil
}
func ( c * providerClient ) StopProvider ( ctx context . Context , in * StopProvider_Request , opts ... grpc . CallOption ) ( * StopProvider_Response , error ) {
out := new ( StopProvider_Response )
2023-07-03 20:21:30 +00:00
err := c . cc . Invoke ( ctx , Provider_StopProvider_FullMethodName , in , out , opts ... )
2022-08-06 14:21:18 +00:00
if err != nil {
return nil , err
}
return out , nil
}
// ProviderServer is the server API for Provider service.
// All implementations must embed UnimplementedProviderServer
// for forward compatibility
type ProviderServer interface {
2023-07-03 20:21:30 +00:00
// ////// Information about what a provider supports/expects
2022-08-06 14:21:18 +00:00
GetProviderSchema ( context . Context , * GetProviderSchema_Request ) ( * GetProviderSchema_Response , error )
ValidateProviderConfig ( context . Context , * ValidateProviderConfig_Request ) ( * ValidateProviderConfig_Response , error )
ValidateResourceConfig ( context . Context , * ValidateResourceConfig_Request ) ( * ValidateResourceConfig_Response , error )
ValidateDataResourceConfig ( context . Context , * ValidateDataResourceConfig_Request ) ( * ValidateDataResourceConfig_Response , error )
UpgradeResourceState ( context . Context , * UpgradeResourceState_Request ) ( * UpgradeResourceState_Response , error )
2023-07-03 20:21:30 +00:00
// ////// One-time initialization, called before other functions below
2022-08-06 14:21:18 +00:00
ConfigureProvider ( context . Context , * ConfigureProvider_Request ) ( * ConfigureProvider_Response , error )
2023-07-03 20:21:30 +00:00
// ////// Managed Resource Lifecycle
2022-08-06 14:21:18 +00:00
ReadResource ( context . Context , * ReadResource_Request ) ( * ReadResource_Response , error )
PlanResourceChange ( context . Context , * PlanResourceChange_Request ) ( * PlanResourceChange_Response , error )
ApplyResourceChange ( context . Context , * ApplyResourceChange_Request ) ( * ApplyResourceChange_Response , error )
ImportResourceState ( context . Context , * ImportResourceState_Request ) ( * ImportResourceState_Response , error )
ReadDataSource ( context . Context , * ReadDataSource_Request ) ( * ReadDataSource_Response , error )
2023-07-03 20:21:30 +00:00
// ////// Graceful Shutdown
2022-08-06 14:21:18 +00:00
StopProvider ( context . Context , * StopProvider_Request ) ( * StopProvider_Response , error )
mustEmbedUnimplementedProviderServer ( )
}
// UnimplementedProviderServer must be embedded to have forward compatible implementations.
type UnimplementedProviderServer struct {
}
func ( UnimplementedProviderServer ) GetProviderSchema ( context . Context , * GetProviderSchema_Request ) ( * GetProviderSchema_Response , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method GetProviderSchema not implemented" )
}
func ( UnimplementedProviderServer ) ValidateProviderConfig ( context . Context , * ValidateProviderConfig_Request ) ( * ValidateProviderConfig_Response , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method ValidateProviderConfig not implemented" )
}
func ( UnimplementedProviderServer ) ValidateResourceConfig ( context . Context , * ValidateResourceConfig_Request ) ( * ValidateResourceConfig_Response , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method ValidateResourceConfig not implemented" )
}
func ( UnimplementedProviderServer ) ValidateDataResourceConfig ( context . Context , * ValidateDataResourceConfig_Request ) ( * ValidateDataResourceConfig_Response , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method ValidateDataResourceConfig not implemented" )
}
func ( UnimplementedProviderServer ) UpgradeResourceState ( context . Context , * UpgradeResourceState_Request ) ( * UpgradeResourceState_Response , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method UpgradeResourceState not implemented" )
}
func ( UnimplementedProviderServer ) ConfigureProvider ( context . Context , * ConfigureProvider_Request ) ( * ConfigureProvider_Response , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method ConfigureProvider not implemented" )
}
func ( UnimplementedProviderServer ) ReadResource ( context . Context , * ReadResource_Request ) ( * ReadResource_Response , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method ReadResource not implemented" )
}
func ( UnimplementedProviderServer ) PlanResourceChange ( context . Context , * PlanResourceChange_Request ) ( * PlanResourceChange_Response , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method PlanResourceChange not implemented" )
}
func ( UnimplementedProviderServer ) ApplyResourceChange ( context . Context , * ApplyResourceChange_Request ) ( * ApplyResourceChange_Response , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method ApplyResourceChange not implemented" )
}
func ( UnimplementedProviderServer ) ImportResourceState ( context . Context , * ImportResourceState_Request ) ( * ImportResourceState_Response , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method ImportResourceState not implemented" )
}
func ( UnimplementedProviderServer ) ReadDataSource ( context . Context , * ReadDataSource_Request ) ( * ReadDataSource_Response , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method ReadDataSource not implemented" )
}
func ( UnimplementedProviderServer ) StopProvider ( context . Context , * StopProvider_Request ) ( * StopProvider_Response , error ) {
return nil , status . Errorf ( codes . Unimplemented , "method StopProvider not implemented" )
}
func ( UnimplementedProviderServer ) mustEmbedUnimplementedProviderServer ( ) { }
// UnsafeProviderServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to ProviderServer will
// result in compilation errors.
type UnsafeProviderServer interface {
mustEmbedUnimplementedProviderServer ( )
}
func RegisterProviderServer ( s grpc . ServiceRegistrar , srv ProviderServer ) {
s . RegisterService ( & Provider_ServiceDesc , srv )
}
func _Provider_GetProviderSchema_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( GetProviderSchema_Request )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( ProviderServer ) . GetProviderSchema ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-07-03 20:21:30 +00:00
FullMethod : Provider_GetProviderSchema_FullMethodName ,
2022-08-06 14:21:18 +00:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( ProviderServer ) . GetProviderSchema ( ctx , req . ( * GetProviderSchema_Request ) )
}
return interceptor ( ctx , in , info , handler )
}
func _Provider_ValidateProviderConfig_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( ValidateProviderConfig_Request )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( ProviderServer ) . ValidateProviderConfig ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-07-03 20:21:30 +00:00
FullMethod : Provider_ValidateProviderConfig_FullMethodName ,
2022-08-06 14:21:18 +00:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( ProviderServer ) . ValidateProviderConfig ( ctx , req . ( * ValidateProviderConfig_Request ) )
}
return interceptor ( ctx , in , info , handler )
}
func _Provider_ValidateResourceConfig_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( ValidateResourceConfig_Request )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( ProviderServer ) . ValidateResourceConfig ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-07-03 20:21:30 +00:00
FullMethod : Provider_ValidateResourceConfig_FullMethodName ,
2022-08-06 14:21:18 +00:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( ProviderServer ) . ValidateResourceConfig ( ctx , req . ( * ValidateResourceConfig_Request ) )
}
return interceptor ( ctx , in , info , handler )
}
func _Provider_ValidateDataResourceConfig_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( ValidateDataResourceConfig_Request )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( ProviderServer ) . ValidateDataResourceConfig ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-07-03 20:21:30 +00:00
FullMethod : Provider_ValidateDataResourceConfig_FullMethodName ,
2022-08-06 14:21:18 +00:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( ProviderServer ) . ValidateDataResourceConfig ( ctx , req . ( * ValidateDataResourceConfig_Request ) )
}
return interceptor ( ctx , in , info , handler )
}
func _Provider_UpgradeResourceState_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( UpgradeResourceState_Request )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( ProviderServer ) . UpgradeResourceState ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-07-03 20:21:30 +00:00
FullMethod : Provider_UpgradeResourceState_FullMethodName ,
2022-08-06 14:21:18 +00:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( ProviderServer ) . UpgradeResourceState ( ctx , req . ( * UpgradeResourceState_Request ) )
}
return interceptor ( ctx , in , info , handler )
}
func _Provider_ConfigureProvider_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( ConfigureProvider_Request )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( ProviderServer ) . ConfigureProvider ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-07-03 20:21:30 +00:00
FullMethod : Provider_ConfigureProvider_FullMethodName ,
2022-08-06 14:21:18 +00:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( ProviderServer ) . ConfigureProvider ( ctx , req . ( * ConfigureProvider_Request ) )
}
return interceptor ( ctx , in , info , handler )
}
func _Provider_ReadResource_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( ReadResource_Request )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( ProviderServer ) . ReadResource ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-07-03 20:21:30 +00:00
FullMethod : Provider_ReadResource_FullMethodName ,
2022-08-06 14:21:18 +00:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( ProviderServer ) . ReadResource ( ctx , req . ( * ReadResource_Request ) )
}
return interceptor ( ctx , in , info , handler )
}
func _Provider_PlanResourceChange_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( PlanResourceChange_Request )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( ProviderServer ) . PlanResourceChange ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-07-03 20:21:30 +00:00
FullMethod : Provider_PlanResourceChange_FullMethodName ,
2022-08-06 14:21:18 +00:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( ProviderServer ) . PlanResourceChange ( ctx , req . ( * PlanResourceChange_Request ) )
}
return interceptor ( ctx , in , info , handler )
}
func _Provider_ApplyResourceChange_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( ApplyResourceChange_Request )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( ProviderServer ) . ApplyResourceChange ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-07-03 20:21:30 +00:00
FullMethod : Provider_ApplyResourceChange_FullMethodName ,
2022-08-06 14:21:18 +00:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( ProviderServer ) . ApplyResourceChange ( ctx , req . ( * ApplyResourceChange_Request ) )
}
return interceptor ( ctx , in , info , handler )
}
func _Provider_ImportResourceState_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( ImportResourceState_Request )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( ProviderServer ) . ImportResourceState ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-07-03 20:21:30 +00:00
FullMethod : Provider_ImportResourceState_FullMethodName ,
2022-08-06 14:21:18 +00:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( ProviderServer ) . ImportResourceState ( ctx , req . ( * ImportResourceState_Request ) )
}
return interceptor ( ctx , in , info , handler )
}
func _Provider_ReadDataSource_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( ReadDataSource_Request )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( ProviderServer ) . ReadDataSource ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-07-03 20:21:30 +00:00
FullMethod : Provider_ReadDataSource_FullMethodName ,
2022-08-06 14:21:18 +00:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( ProviderServer ) . ReadDataSource ( ctx , req . ( * ReadDataSource_Request ) )
}
return interceptor ( ctx , in , info , handler )
}
func _Provider_StopProvider_Handler ( srv interface { } , ctx context . Context , dec func ( interface { } ) error , interceptor grpc . UnaryServerInterceptor ) ( interface { } , error ) {
in := new ( StopProvider_Request )
if err := dec ( in ) ; err != nil {
return nil , err
}
if interceptor == nil {
return srv . ( ProviderServer ) . StopProvider ( ctx , in )
}
info := & grpc . UnaryServerInfo {
Server : srv ,
2023-07-03 20:21:30 +00:00
FullMethod : Provider_StopProvider_FullMethodName ,
2022-08-06 14:21:18 +00:00
}
handler := func ( ctx context . Context , req interface { } ) ( interface { } , error ) {
return srv . ( ProviderServer ) . StopProvider ( ctx , req . ( * StopProvider_Request ) )
}
return interceptor ( ctx , in , info , handler )
}
// Provider_ServiceDesc is the grpc.ServiceDesc for Provider service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
var Provider_ServiceDesc = grpc . ServiceDesc {
ServiceName : "tfplugin6.Provider" ,
HandlerType : ( * ProviderServer ) ( nil ) ,
Methods : [ ] grpc . MethodDesc {
{
MethodName : "GetProviderSchema" ,
Handler : _Provider_GetProviderSchema_Handler ,
} ,
{
MethodName : "ValidateProviderConfig" ,
Handler : _Provider_ValidateProviderConfig_Handler ,
} ,
{
MethodName : "ValidateResourceConfig" ,
Handler : _Provider_ValidateResourceConfig_Handler ,
} ,
{
MethodName : "ValidateDataResourceConfig" ,
Handler : _Provider_ValidateDataResourceConfig_Handler ,
} ,
{
MethodName : "UpgradeResourceState" ,
Handler : _Provider_UpgradeResourceState_Handler ,
} ,
{
MethodName : "ConfigureProvider" ,
Handler : _Provider_ConfigureProvider_Handler ,
} ,
{
MethodName : "ReadResource" ,
Handler : _Provider_ReadResource_Handler ,
} ,
{
MethodName : "PlanResourceChange" ,
Handler : _Provider_PlanResourceChange_Handler ,
} ,
{
MethodName : "ApplyResourceChange" ,
Handler : _Provider_ApplyResourceChange_Handler ,
} ,
{
MethodName : "ImportResourceState" ,
Handler : _Provider_ImportResourceState_Handler ,
} ,
{
MethodName : "ReadDataSource" ,
Handler : _Provider_ReadDataSource_Handler ,
} ,
{
MethodName : "StopProvider" ,
Handler : _Provider_StopProvider_Handler ,
} ,
} ,
Streams : [ ] grpc . StreamDesc { } ,
Metadata : "tfplugin6.proto" ,
}