proto

package
v0.60.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 19, 2026 License: MIT Imports: 14 Imported by: 0

README

External Plugin Protobufs

Regenerate Go bindings from the repository root:

buf generate

buf.yaml and buf.gen.yaml pin the input path, generated output paths, and remote generator plugin versions for plugin.proto.

Documentation

Index

Constants

View Source
const (
	IaCProviderRequired_Initialize_FullMethodName            = "/workflow.plugin.external.iac.IaCProviderRequired/Initialize"
	IaCProviderRequired_Name_FullMethodName                  = "/workflow.plugin.external.iac.IaCProviderRequired/Name"
	IaCProviderRequired_Version_FullMethodName               = "/workflow.plugin.external.iac.IaCProviderRequired/Version"
	IaCProviderRequired_Capabilities_FullMethodName          = "/workflow.plugin.external.iac.IaCProviderRequired/Capabilities"
	IaCProviderRequired_Plan_FullMethodName                  = "/workflow.plugin.external.iac.IaCProviderRequired/Plan"
	IaCProviderRequired_Destroy_FullMethodName               = "/workflow.plugin.external.iac.IaCProviderRequired/Destroy"
	IaCProviderRequired_Status_FullMethodName                = "/workflow.plugin.external.iac.IaCProviderRequired/Status"
	IaCProviderRequired_Import_FullMethodName                = "/workflow.plugin.external.iac.IaCProviderRequired/Import"
	IaCProviderRequired_ResolveSizing_FullMethodName         = "/workflow.plugin.external.iac.IaCProviderRequired/ResolveSizing"
	IaCProviderRequired_BootstrapStateBackend_FullMethodName = "/workflow.plugin.external.iac.IaCProviderRequired/BootstrapStateBackend"
)
View Source
const (
	IaCProviderEnumerator_EnumerateAll_FullMethodName   = "/workflow.plugin.external.iac.IaCProviderEnumerator/EnumerateAll"
	IaCProviderEnumerator_EnumerateByTag_FullMethodName = "/workflow.plugin.external.iac.IaCProviderEnumerator/EnumerateByTag"
)
View Source
const (
	IaCProviderDriftDetector_DetectDrift_FullMethodName          = "/workflow.plugin.external.iac.IaCProviderDriftDetector/DetectDrift"
	IaCProviderDriftDetector_DetectDriftWithSpecs_FullMethodName = "/workflow.plugin.external.iac.IaCProviderDriftDetector/DetectDriftWithSpecs"
)
View Source
const (
	ResourceDriver_Create_FullMethodName        = "/workflow.plugin.external.iac.ResourceDriver/Create"
	ResourceDriver_Read_FullMethodName          = "/workflow.plugin.external.iac.ResourceDriver/Read"
	ResourceDriver_Update_FullMethodName        = "/workflow.plugin.external.iac.ResourceDriver/Update"
	ResourceDriver_Delete_FullMethodName        = "/workflow.plugin.external.iac.ResourceDriver/Delete"
	ResourceDriver_Diff_FullMethodName          = "/workflow.plugin.external.iac.ResourceDriver/Diff"
	ResourceDriver_Scale_FullMethodName         = "/workflow.plugin.external.iac.ResourceDriver/Scale"
	ResourceDriver_HealthCheck_FullMethodName   = "/workflow.plugin.external.iac.ResourceDriver/HealthCheck"
	ResourceDriver_SensitiveKeys_FullMethodName = "/workflow.plugin.external.iac.ResourceDriver/SensitiveKeys"
	ResourceDriver_Troubleshoot_FullMethodName  = "/workflow.plugin.external.iac.ResourceDriver/Troubleshoot"
)
View Source
const (
	IaCStateBackend_Configure_FullMethodName        = "/workflow.plugin.external.iac.IaCStateBackend/Configure"
	IaCStateBackend_GetState_FullMethodName         = "/workflow.plugin.external.iac.IaCStateBackend/GetState"
	IaCStateBackend_SaveState_FullMethodName        = "/workflow.plugin.external.iac.IaCStateBackend/SaveState"
	IaCStateBackend_ListStates_FullMethodName       = "/workflow.plugin.external.iac.IaCStateBackend/ListStates"
	IaCStateBackend_DeleteState_FullMethodName      = "/workflow.plugin.external.iac.IaCStateBackend/DeleteState"
	IaCStateBackend_Lock_FullMethodName             = "/workflow.plugin.external.iac.IaCStateBackend/Lock"
	IaCStateBackend_Unlock_FullMethodName           = "/workflow.plugin.external.iac.IaCStateBackend/Unlock"
	IaCStateBackend_ListBackendNames_FullMethodName = "/workflow.plugin.external.iac.IaCStateBackend/ListBackendNames"
)
View Source
const (
	PluginService_GetManifest_FullMethodName         = "/workflow.plugin.v1.PluginService/GetManifest"
	PluginService_GetModuleTypes_FullMethodName      = "/workflow.plugin.v1.PluginService/GetModuleTypes"
	PluginService_GetStepTypes_FullMethodName        = "/workflow.plugin.v1.PluginService/GetStepTypes"
	PluginService_GetTriggerTypes_FullMethodName     = "/workflow.plugin.v1.PluginService/GetTriggerTypes"
	PluginService_GetModuleSchemas_FullMethodName    = "/workflow.plugin.v1.PluginService/GetModuleSchemas"
	PluginService_GetContractRegistry_FullMethodName = "/workflow.plugin.v1.PluginService/GetContractRegistry"
	PluginService_CreateModule_FullMethodName        = "/workflow.plugin.v1.PluginService/CreateModule"
	PluginService_InitModule_FullMethodName          = "/workflow.plugin.v1.PluginService/InitModule"
	PluginService_StartModule_FullMethodName         = "/workflow.plugin.v1.PluginService/StartModule"
	PluginService_StopModule_FullMethodName          = "/workflow.plugin.v1.PluginService/StopModule"
	PluginService_DestroyModule_FullMethodName       = "/workflow.plugin.v1.PluginService/DestroyModule"
	PluginService_CreateStep_FullMethodName          = "/workflow.plugin.v1.PluginService/CreateStep"
	PluginService_ExecuteStep_FullMethodName         = "/workflow.plugin.v1.PluginService/ExecuteStep"
	PluginService_DestroyStep_FullMethodName         = "/workflow.plugin.v1.PluginService/DestroyStep"
	PluginService_InvokeService_FullMethodName       = "/workflow.plugin.v1.PluginService/InvokeService"
	PluginService_DeliverMessage_FullMethodName      = "/workflow.plugin.v1.PluginService/DeliverMessage"
	PluginService_GetConfigFragment_FullMethodName   = "/workflow.plugin.v1.PluginService/GetConfigFragment"
	PluginService_GetAsset_FullMethodName            = "/workflow.plugin.v1.PluginService/GetAsset"
	PluginService_ConfigureCallback_FullMethodName   = "/workflow.plugin.v1.PluginService/ConfigureCallback"
	PluginService_CreateTrigger_FullMethodName       = "/workflow.plugin.v1.PluginService/CreateTrigger"
)
View Source
const (
	EngineCallbackService_TriggerWorkflow_FullMethodName = "/workflow.plugin.v1.EngineCallbackService/TriggerWorkflow"
	EngineCallbackService_GetService_FullMethodName      = "/workflow.plugin.v1.EngineCallbackService/GetService"
	EngineCallbackService_Log_FullMethodName             = "/workflow.plugin.v1.EngineCallbackService/Log"
	EngineCallbackService_PublishMessage_FullMethodName  = "/workflow.plugin.v1.EngineCallbackService/PublishMessage"
	EngineCallbackService_Subscribe_FullMethodName       = "/workflow.plugin.v1.EngineCallbackService/Subscribe"
	EngineCallbackService_Unsubscribe_FullMethodName     = "/workflow.plugin.v1.EngineCallbackService/Unsubscribe"
)
View Source
const (
	IaCProviderCredentialRevoker_RevokeProviderCredential_FullMethodName = "/workflow.plugin.external.iac.IaCProviderCredentialRevoker/RevokeProviderCredential"
)
View Source
const (
	IaCProviderDriftConfigDetector_DetectDriftConfig_FullMethodName = "/workflow.plugin.external.iac.IaCProviderDriftConfigDetector/DetectDriftConfig"
)
View Source
const (
	IaCProviderFinalizer_FinalizeApply_FullMethodName = "/workflow.plugin.external.iac.IaCProviderFinalizer/FinalizeApply"
)
View Source
const (
	IaCProviderMigrationRepairer_RepairDirtyMigration_FullMethodName = "/workflow.plugin.external.iac.IaCProviderMigrationRepairer/RepairDirtyMigration"
)
View Source
const (
	IaCProviderValidator_ValidatePlan_FullMethodName = "/workflow.plugin.external.iac.IaCProviderValidator/ValidatePlan"
)

Variables

View Source
var (
	DriftClass_name = map[int32]string{
		0: "DRIFT_CLASS_UNKNOWN",
		1: "DRIFT_CLASS_IN_SYNC",
		2: "DRIFT_CLASS_GHOST",
		3: "DRIFT_CLASS_CONFIG",
	}
	DriftClass_value = map[string]int32{
		"DRIFT_CLASS_UNKNOWN": 0,
		"DRIFT_CLASS_IN_SYNC": 1,
		"DRIFT_CLASS_GHOST":   2,
		"DRIFT_CLASS_CONFIG":  3,
	}
)

Enum value maps for DriftClass.

View Source
var (
	PlanDiagnosticSeverity_name = map[int32]string{
		0: "PLAN_DIAGNOSTIC_INFO",
		1: "PLAN_DIAGNOSTIC_WARNING",
		2: "PLAN_DIAGNOSTIC_ERROR",
	}
	PlanDiagnosticSeverity_value = map[string]int32{
		"PLAN_DIAGNOSTIC_INFO":    0,
		"PLAN_DIAGNOSTIC_WARNING": 1,
		"PLAN_DIAGNOSTIC_ERROR":   2,
	}
)

Enum value maps for PlanDiagnosticSeverity.

View Source
var (
	ActionStatus_name = map[int32]string{
		0: "ACTION_STATUS_UNSPECIFIED",
		1: "ACTION_STATUS_SUCCESS",
		2: "ACTION_STATUS_ERROR",
		3: "ACTION_STATUS_DELETE_FAILED",
		4: "ACTION_STATUS_COMPENSATED",
		5: "ACTION_STATUS_COMPENSATION_FAILED",
		6: "ACTION_STATUS_SKIPPED",
	}
	ActionStatus_value = map[string]int32{
		"ACTION_STATUS_UNSPECIFIED":         0,
		"ACTION_STATUS_SUCCESS":             1,
		"ACTION_STATUS_ERROR":               2,
		"ACTION_STATUS_DELETE_FAILED":       3,
		"ACTION_STATUS_COMPENSATED":         4,
		"ACTION_STATUS_COMPENSATION_FAILED": 5,
		"ACTION_STATUS_SKIPPED":             6,
	}
)

Enum value maps for ActionStatus.

View Source
var (
	ContractKind_name = map[int32]string{
		0: "CONTRACT_KIND_UNSPECIFIED",
		1: "CONTRACT_KIND_MODULE",
		2: "CONTRACT_KIND_STEP",
		3: "CONTRACT_KIND_SERVICE",
		4: "CONTRACT_KIND_TRIGGER",
	}
	ContractKind_value = map[string]int32{
		"CONTRACT_KIND_UNSPECIFIED": 0,
		"CONTRACT_KIND_MODULE":      1,
		"CONTRACT_KIND_STEP":        2,
		"CONTRACT_KIND_SERVICE":     3,
		"CONTRACT_KIND_TRIGGER":     4,
	}
)

Enum value maps for ContractKind.

View Source
var (
	ContractMode_name = map[int32]string{
		0: "CONTRACT_MODE_UNSPECIFIED",
		1: "CONTRACT_MODE_LEGACY_STRUCT",
		2: "CONTRACT_MODE_PROTO_WITH_LEGACY_STRUCT",
		3: "CONTRACT_MODE_STRICT_PROTO",
	}
	ContractMode_value = map[string]int32{
		"CONTRACT_MODE_UNSPECIFIED":              0,
		"CONTRACT_MODE_LEGACY_STRUCT":            1,
		"CONTRACT_MODE_PROTO_WITH_LEGACY_STRUCT": 2,
		"CONTRACT_MODE_STRICT_PROTO":             3,
	}
)

Enum value maps for ContractMode.

View Source
var EngineCallbackService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "workflow.plugin.v1.EngineCallbackService",
	HandlerType: (*EngineCallbackServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "TriggerWorkflow",
			Handler:    _EngineCallbackService_TriggerWorkflow_Handler,
		},
		{
			MethodName: "GetService",
			Handler:    _EngineCallbackService_GetService_Handler,
		},
		{
			MethodName: "Log",
			Handler:    _EngineCallbackService_Log_Handler,
		},
		{
			MethodName: "PublishMessage",
			Handler:    _EngineCallbackService_PublishMessage_Handler,
		},
		{
			MethodName: "Subscribe",
			Handler:    _EngineCallbackService_Subscribe_Handler,
		},
		{
			MethodName: "Unsubscribe",
			Handler:    _EngineCallbackService_Unsubscribe_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "plugin.proto",
}

EngineCallbackService_ServiceDesc is the grpc.ServiceDesc for EngineCallbackService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_plugin_proto protoreflect.FileDescriptor
View Source
var IaCProviderCredentialRevoker_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "workflow.plugin.external.iac.IaCProviderCredentialRevoker",
	HandlerType: (*IaCProviderCredentialRevokerServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "RevokeProviderCredential",
			Handler:    _IaCProviderCredentialRevoker_RevokeProviderCredential_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "iac.proto",
}

IaCProviderCredentialRevoker_ServiceDesc is the grpc.ServiceDesc for IaCProviderCredentialRevoker service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var IaCProviderDriftConfigDetector_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "workflow.plugin.external.iac.IaCProviderDriftConfigDetector",
	HandlerType: (*IaCProviderDriftConfigDetectorServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "DetectDriftConfig",
			Handler:    _IaCProviderDriftConfigDetector_DetectDriftConfig_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "iac.proto",
}

IaCProviderDriftConfigDetector_ServiceDesc is the grpc.ServiceDesc for IaCProviderDriftConfigDetector service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var IaCProviderDriftDetector_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "workflow.plugin.external.iac.IaCProviderDriftDetector",
	HandlerType: (*IaCProviderDriftDetectorServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "DetectDrift",
			Handler:    _IaCProviderDriftDetector_DetectDrift_Handler,
		},
		{
			MethodName: "DetectDriftWithSpecs",
			Handler:    _IaCProviderDriftDetector_DetectDriftWithSpecs_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "iac.proto",
}

IaCProviderDriftDetector_ServiceDesc is the grpc.ServiceDesc for IaCProviderDriftDetector service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var IaCProviderEnumerator_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "workflow.plugin.external.iac.IaCProviderEnumerator",
	HandlerType: (*IaCProviderEnumeratorServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "EnumerateAll",
			Handler:    _IaCProviderEnumerator_EnumerateAll_Handler,
		},
		{
			MethodName: "EnumerateByTag",
			Handler:    _IaCProviderEnumerator_EnumerateByTag_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "iac.proto",
}

IaCProviderEnumerator_ServiceDesc is the grpc.ServiceDesc for IaCProviderEnumerator service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var IaCProviderFinalizer_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "workflow.plugin.external.iac.IaCProviderFinalizer",
	HandlerType: (*IaCProviderFinalizerServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "FinalizeApply",
			Handler:    _IaCProviderFinalizer_FinalizeApply_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "iac.proto",
}

IaCProviderFinalizer_ServiceDesc is the grpc.ServiceDesc for IaCProviderFinalizer service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var IaCProviderMigrationRepairer_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "workflow.plugin.external.iac.IaCProviderMigrationRepairer",
	HandlerType: (*IaCProviderMigrationRepairerServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "RepairDirtyMigration",
			Handler:    _IaCProviderMigrationRepairer_RepairDirtyMigration_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "iac.proto",
}

IaCProviderMigrationRepairer_ServiceDesc is the grpc.ServiceDesc for IaCProviderMigrationRepairer service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var IaCProviderRequired_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "workflow.plugin.external.iac.IaCProviderRequired",
	HandlerType: (*IaCProviderRequiredServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "Initialize",
			Handler:    _IaCProviderRequired_Initialize_Handler,
		},
		{
			MethodName: "Name",
			Handler:    _IaCProviderRequired_Name_Handler,
		},
		{
			MethodName: "Version",
			Handler:    _IaCProviderRequired_Version_Handler,
		},
		{
			MethodName: "Capabilities",
			Handler:    _IaCProviderRequired_Capabilities_Handler,
		},
		{
			MethodName: "Plan",
			Handler:    _IaCProviderRequired_Plan_Handler,
		},
		{
			MethodName: "Destroy",
			Handler:    _IaCProviderRequired_Destroy_Handler,
		},
		{
			MethodName: "Status",
			Handler:    _IaCProviderRequired_Status_Handler,
		},
		{
			MethodName: "Import",
			Handler:    _IaCProviderRequired_Import_Handler,
		},
		{
			MethodName: "ResolveSizing",
			Handler:    _IaCProviderRequired_ResolveSizing_Handler,
		},
		{
			MethodName: "BootstrapStateBackend",
			Handler:    _IaCProviderRequired_BootstrapStateBackend_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "iac.proto",
}

IaCProviderRequired_ServiceDesc is the grpc.ServiceDesc for IaCProviderRequired service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var IaCProviderValidator_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "workflow.plugin.external.iac.IaCProviderValidator",
	HandlerType: (*IaCProviderValidatorServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "ValidatePlan",
			Handler:    _IaCProviderValidator_ValidatePlan_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "iac.proto",
}

IaCProviderValidator_ServiceDesc is the grpc.ServiceDesc for IaCProviderValidator service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var IaCStateBackend_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "workflow.plugin.external.iac.IaCStateBackend",
	HandlerType: (*IaCStateBackendServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "Configure",
			Handler:    _IaCStateBackend_Configure_Handler,
		},
		{
			MethodName: "GetState",
			Handler:    _IaCStateBackend_GetState_Handler,
		},
		{
			MethodName: "SaveState",
			Handler:    _IaCStateBackend_SaveState_Handler,
		},
		{
			MethodName: "ListStates",
			Handler:    _IaCStateBackend_ListStates_Handler,
		},
		{
			MethodName: "DeleteState",
			Handler:    _IaCStateBackend_DeleteState_Handler,
		},
		{
			MethodName: "Lock",
			Handler:    _IaCStateBackend_Lock_Handler,
		},
		{
			MethodName: "Unlock",
			Handler:    _IaCStateBackend_Unlock_Handler,
		},
		{
			MethodName: "ListBackendNames",
			Handler:    _IaCStateBackend_ListBackendNames_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "iac.proto",
}

IaCStateBackend_ServiceDesc is the grpc.ServiceDesc for IaCStateBackend service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var PluginService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "workflow.plugin.v1.PluginService",
	HandlerType: (*PluginServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetManifest",
			Handler:    _PluginService_GetManifest_Handler,
		},
		{
			MethodName: "GetModuleTypes",
			Handler:    _PluginService_GetModuleTypes_Handler,
		},
		{
			MethodName: "GetStepTypes",
			Handler:    _PluginService_GetStepTypes_Handler,
		},
		{
			MethodName: "GetTriggerTypes",
			Handler:    _PluginService_GetTriggerTypes_Handler,
		},
		{
			MethodName: "GetModuleSchemas",
			Handler:    _PluginService_GetModuleSchemas_Handler,
		},
		{
			MethodName: "GetContractRegistry",
			Handler:    _PluginService_GetContractRegistry_Handler,
		},
		{
			MethodName: "CreateModule",
			Handler:    _PluginService_CreateModule_Handler,
		},
		{
			MethodName: "InitModule",
			Handler:    _PluginService_InitModule_Handler,
		},
		{
			MethodName: "StartModule",
			Handler:    _PluginService_StartModule_Handler,
		},
		{
			MethodName: "StopModule",
			Handler:    _PluginService_StopModule_Handler,
		},
		{
			MethodName: "DestroyModule",
			Handler:    _PluginService_DestroyModule_Handler,
		},
		{
			MethodName: "CreateStep",
			Handler:    _PluginService_CreateStep_Handler,
		},
		{
			MethodName: "ExecuteStep",
			Handler:    _PluginService_ExecuteStep_Handler,
		},
		{
			MethodName: "DestroyStep",
			Handler:    _PluginService_DestroyStep_Handler,
		},
		{
			MethodName: "InvokeService",
			Handler:    _PluginService_InvokeService_Handler,
		},
		{
			MethodName: "DeliverMessage",
			Handler:    _PluginService_DeliverMessage_Handler,
		},
		{
			MethodName: "GetConfigFragment",
			Handler:    _PluginService_GetConfigFragment_Handler,
		},
		{
			MethodName: "GetAsset",
			Handler:    _PluginService_GetAsset_Handler,
		},
		{
			MethodName: "ConfigureCallback",
			Handler:    _PluginService_ConfigureCallback_Handler,
		},
		{
			MethodName: "CreateTrigger",
			Handler:    _PluginService_CreateTrigger_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "plugin.proto",
}

PluginService_ServiceDesc is the grpc.ServiceDesc for PluginService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var ResourceDriver_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "workflow.plugin.external.iac.ResourceDriver",
	HandlerType: (*ResourceDriverServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "Create",
			Handler:    _ResourceDriver_Create_Handler,
		},
		{
			MethodName: "Read",
			Handler:    _ResourceDriver_Read_Handler,
		},
		{
			MethodName: "Update",
			Handler:    _ResourceDriver_Update_Handler,
		},
		{
			MethodName: "Delete",
			Handler:    _ResourceDriver_Delete_Handler,
		},
		{
			MethodName: "Diff",
			Handler:    _ResourceDriver_Diff_Handler,
		},
		{
			MethodName: "Scale",
			Handler:    _ResourceDriver_Scale_Handler,
		},
		{
			MethodName: "HealthCheck",
			Handler:    _ResourceDriver_HealthCheck_Handler,
		},
		{
			MethodName: "SensitiveKeys",
			Handler:    _ResourceDriver_SensitiveKeys_Handler,
		},
		{
			MethodName: "Troubleshoot",
			Handler:    _ResourceDriver_Troubleshoot_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "iac.proto",
}

ResourceDriver_ServiceDesc is the grpc.ServiceDesc for ResourceDriver service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterEngineCallbackServiceServer

func RegisterEngineCallbackServiceServer(s grpc.ServiceRegistrar, srv EngineCallbackServiceServer)

func RegisterIaCProviderCredentialRevokerServer added in v0.27.4

func RegisterIaCProviderCredentialRevokerServer(s grpc.ServiceRegistrar, srv IaCProviderCredentialRevokerServer)

func RegisterIaCProviderDriftConfigDetectorServer added in v0.27.4

func RegisterIaCProviderDriftConfigDetectorServer(s grpc.ServiceRegistrar, srv IaCProviderDriftConfigDetectorServer)

func RegisterIaCProviderDriftDetectorServer added in v0.27.4

func RegisterIaCProviderDriftDetectorServer(s grpc.ServiceRegistrar, srv IaCProviderDriftDetectorServer)

func RegisterIaCProviderEnumeratorServer added in v0.27.4

func RegisterIaCProviderEnumeratorServer(s grpc.ServiceRegistrar, srv IaCProviderEnumeratorServer)

func RegisterIaCProviderFinalizerServer added in v0.55.0

func RegisterIaCProviderFinalizerServer(s grpc.ServiceRegistrar, srv IaCProviderFinalizerServer)

func RegisterIaCProviderMigrationRepairerServer added in v0.27.4

func RegisterIaCProviderMigrationRepairerServer(s grpc.ServiceRegistrar, srv IaCProviderMigrationRepairerServer)

func RegisterIaCProviderRequiredServer added in v0.27.4

func RegisterIaCProviderRequiredServer(s grpc.ServiceRegistrar, srv IaCProviderRequiredServer)

func RegisterIaCProviderValidatorServer added in v0.27.4

func RegisterIaCProviderValidatorServer(s grpc.ServiceRegistrar, srv IaCProviderValidatorServer)

func RegisterIaCStateBackendServer added in v0.51.11

func RegisterIaCStateBackendServer(s grpc.ServiceRegistrar, srv IaCStateBackendServer)

func RegisterPluginServiceServer

func RegisterPluginServiceServer(s grpc.ServiceRegistrar, srv PluginServiceServer)

func RegisterResourceDriverServer added in v0.27.4

func RegisterResourceDriverServer(s grpc.ServiceRegistrar, srv ResourceDriverServer)

Types

type ActionError added in v0.27.4

type ActionError struct {
	Resource string `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"`
	Action   string `protobuf:"bytes,2,opt,name=action,proto3" json:"action,omitempty"`
	Error    string `protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

ActionError mirrors interfaces.ActionError.

func (*ActionError) Descriptor deprecated added in v0.27.4

func (*ActionError) Descriptor() ([]byte, []int)

Deprecated: Use ActionError.ProtoReflect.Descriptor instead.

func (*ActionError) GetAction added in v0.27.4

func (x *ActionError) GetAction() string

func (*ActionError) GetError added in v0.27.4

func (x *ActionError) GetError() string

func (*ActionError) GetResource added in v0.27.4

func (x *ActionError) GetResource() string

func (*ActionError) ProtoMessage added in v0.27.4

func (*ActionError) ProtoMessage()

func (*ActionError) ProtoReflect added in v0.27.4

func (x *ActionError) ProtoReflect() protoreflect.Message

func (*ActionError) Reset added in v0.27.4

func (x *ActionError) Reset()

func (*ActionError) String added in v0.27.4

func (x *ActionError) String() string

type ActionStatus added in v0.54.0

type ActionStatus int32

ActionStatus categorizes per-action outcomes for wfctl-side hook dispatch. Per workflow#640 Phase 2 + ADR 0040 invariants 1-2. Tags 4+5 reserved for Phase 2.3 ACTION_STATUS_COMPENSATED + ACTION_STATUS_COMPENSATION_FAILED when engine-side compensation lands.

const (
	ActionStatus_ACTION_STATUS_UNSPECIFIED   ActionStatus = 0 // wfctl REJECTS this on receipt
	ActionStatus_ACTION_STATUS_SUCCESS       ActionStatus = 1
	ActionStatus_ACTION_STATUS_ERROR         ActionStatus = 2
	ActionStatus_ACTION_STATUS_DELETE_FAILED ActionStatus = 3
	// Phase 2.3 (workflow#698): reserved tags 4+5 from Phase 2 now defined +
	// tag 6 for "skipped" — replaces misclassification of pre-dispatch
	// ctx-cancel/JIT-fail/driver-resolve-fail as Error/DeleteFailed.
	ActionStatus_ACTION_STATUS_COMPENSATED         ActionStatus = 4 // reserved-for-future-emission; engine v0.56.0 does NOT emit (no auto-compensation); plugins may emit if they implement own compensation
	ActionStatus_ACTION_STATUS_COMPENSATION_FAILED ActionStatus = 5 // post-driver-success hook failed; cloud-side work IS done; operator must verify state; manual compensation may be required
	ActionStatus_ACTION_STATUS_SKIPPED             ActionStatus = 6 // action never attempted at driver (ctx-cancel pre-dispatch, JIT-substitution-fail, driver-resolve-fail); cloud-side state unchanged
)

func (ActionStatus) Descriptor added in v0.54.0

func (ActionStatus) Enum added in v0.54.0

func (x ActionStatus) Enum() *ActionStatus

func (ActionStatus) EnumDescriptor deprecated added in v0.54.0

func (ActionStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use ActionStatus.Descriptor instead.

func (ActionStatus) Number added in v0.54.0

func (ActionStatus) String added in v0.54.0

func (x ActionStatus) String() string

func (ActionStatus) Type added in v0.54.0

type BootstrapResult added in v0.27.4

type BootstrapResult struct {
	Bucket   string            `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
	Region   string            `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"`
	Endpoint string            `protobuf:"bytes,3,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	EnvVars  map[string]string `` /* 156-byte string literal not displayed */
	// contains filtered or unexported fields
}

BootstrapResult mirrors interfaces.BootstrapResult.

func (*BootstrapResult) Descriptor deprecated added in v0.27.4

func (*BootstrapResult) Descriptor() ([]byte, []int)

Deprecated: Use BootstrapResult.ProtoReflect.Descriptor instead.

func (*BootstrapResult) GetBucket added in v0.27.4

func (x *BootstrapResult) GetBucket() string

func (*BootstrapResult) GetEndpoint added in v0.27.4

func (x *BootstrapResult) GetEndpoint() string

func (*BootstrapResult) GetEnvVars added in v0.27.4

func (x *BootstrapResult) GetEnvVars() map[string]string

func (*BootstrapResult) GetRegion added in v0.27.4

func (x *BootstrapResult) GetRegion() string

func (*BootstrapResult) ProtoMessage added in v0.27.4

func (*BootstrapResult) ProtoMessage()

func (*BootstrapResult) ProtoReflect added in v0.27.4

func (x *BootstrapResult) ProtoReflect() protoreflect.Message

func (*BootstrapResult) Reset added in v0.27.4

func (x *BootstrapResult) Reset()

func (*BootstrapResult) String added in v0.27.4

func (x *BootstrapResult) String() string

type BootstrapStateBackendRequest added in v0.27.4

type BootstrapStateBackendRequest struct {

	// config_json is the JSON-encoded iac.state module config map[string]any.
	ConfigJson []byte `protobuf:"bytes,1,opt,name=config_json,json=configJson,proto3" json:"config_json,omitempty"`
	// contains filtered or unexported fields
}

func (*BootstrapStateBackendRequest) Descriptor deprecated added in v0.27.4

func (*BootstrapStateBackendRequest) Descriptor() ([]byte, []int)

Deprecated: Use BootstrapStateBackendRequest.ProtoReflect.Descriptor instead.

func (*BootstrapStateBackendRequest) GetConfigJson added in v0.27.4

func (x *BootstrapStateBackendRequest) GetConfigJson() []byte

func (*BootstrapStateBackendRequest) ProtoMessage added in v0.27.4

func (*BootstrapStateBackendRequest) ProtoMessage()

func (*BootstrapStateBackendRequest) ProtoReflect added in v0.27.4

func (*BootstrapStateBackendRequest) Reset added in v0.27.4

func (x *BootstrapStateBackendRequest) Reset()

func (*BootstrapStateBackendRequest) String added in v0.27.4

type BootstrapStateBackendResponse added in v0.27.4

type BootstrapStateBackendResponse struct {
	Result *BootstrapResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"`
	// contains filtered or unexported fields
}

func (*BootstrapStateBackendResponse) Descriptor deprecated added in v0.27.4

func (*BootstrapStateBackendResponse) Descriptor() ([]byte, []int)

Deprecated: Use BootstrapStateBackendResponse.ProtoReflect.Descriptor instead.

func (*BootstrapStateBackendResponse) GetResult added in v0.27.4

func (*BootstrapStateBackendResponse) ProtoMessage added in v0.27.4

func (*BootstrapStateBackendResponse) ProtoMessage()

func (*BootstrapStateBackendResponse) ProtoReflect added in v0.27.4

func (*BootstrapStateBackendResponse) Reset added in v0.27.4

func (x *BootstrapStateBackendResponse) Reset()

func (*BootstrapStateBackendResponse) String added in v0.27.4

type CapabilitiesRequest added in v0.27.4

type CapabilitiesRequest struct {
	// contains filtered or unexported fields
}

func (*CapabilitiesRequest) Descriptor deprecated added in v0.27.4

func (*CapabilitiesRequest) Descriptor() ([]byte, []int)

Deprecated: Use CapabilitiesRequest.ProtoReflect.Descriptor instead.

func (*CapabilitiesRequest) ProtoMessage added in v0.27.4

func (*CapabilitiesRequest) ProtoMessage()

func (*CapabilitiesRequest) ProtoReflect added in v0.27.4

func (x *CapabilitiesRequest) ProtoReflect() protoreflect.Message

func (*CapabilitiesRequest) Reset added in v0.27.4

func (x *CapabilitiesRequest) Reset()

func (*CapabilitiesRequest) String added in v0.27.4

func (x *CapabilitiesRequest) String() string

type CapabilitiesResponse added in v0.27.4

type CapabilitiesResponse struct {
	Capabilities []*IaCCapabilityDeclaration `protobuf:"bytes,1,rep,name=capabilities,proto3" json:"capabilities,omitempty"`
	// canonical_keys: provider-level override of interfaces.CanonicalKeys()
	// wfctl-side default. Empty list = use default; non-empty = filter to
	// exactly these keys (e.g. DO plugin removes loadbalancer/vpc/k8s).
	// Closes the SupportedCanonicalKeys regression introduced by the typed
	// cutover (typedIaCAdapter previously couldn't ask the plugin for its
	// canonical-keys override). See ADR-0029.
	CanonicalKeys []string `protobuf:"bytes,2,rep,name=canonical_keys,json=canonicalKeys,proto3" json:"canonical_keys,omitempty"`
	// compute_plan_version: provider-level apply-time dispatch version.
	// "" or unrecognized = "v1" (legacy provider.Apply path); "v2" routes
	// through wfctlhelpers.ApplyPlan. Mirrors the
	// ComputePlanVersionDeclarer optional Go interface so plugin authors
	// can declare apply-version via gRPC instead of a separate type-assert
	// probe. See ADR-0029.
	ComputePlanVersion string `protobuf:"bytes,3,opt,name=compute_plan_version,json=computePlanVersion,proto3" json:"compute_plan_version,omitempty"`
	// contains filtered or unexported fields
}

func (*CapabilitiesResponse) Descriptor deprecated added in v0.27.4

func (*CapabilitiesResponse) Descriptor() ([]byte, []int)

Deprecated: Use CapabilitiesResponse.ProtoReflect.Descriptor instead.

func (*CapabilitiesResponse) GetCanonicalKeys added in v0.50.1

func (x *CapabilitiesResponse) GetCanonicalKeys() []string

func (*CapabilitiesResponse) GetCapabilities added in v0.27.4

func (x *CapabilitiesResponse) GetCapabilities() []*IaCCapabilityDeclaration

func (*CapabilitiesResponse) GetComputePlanVersion added in v0.50.1

func (x *CapabilitiesResponse) GetComputePlanVersion() string

func (*CapabilitiesResponse) ProtoMessage added in v0.27.4

func (*CapabilitiesResponse) ProtoMessage()

func (*CapabilitiesResponse) ProtoReflect added in v0.27.4

func (x *CapabilitiesResponse) ProtoReflect() protoreflect.Message

func (*CapabilitiesResponse) Reset added in v0.27.4

func (x *CapabilitiesResponse) Reset()

func (*CapabilitiesResponse) String added in v0.27.4

func (x *CapabilitiesResponse) String() string

type ConfigFieldDef

type ConfigFieldDef struct {
	Name         string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Type         string   `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	Description  string   `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	DefaultValue string   `protobuf:"bytes,4,opt,name=default_value,json=defaultValue,proto3" json:"default_value,omitempty"`
	Required     bool     `protobuf:"varint,5,opt,name=required,proto3" json:"required,omitempty"`
	Options      []string `protobuf:"bytes,6,rep,name=options,proto3" json:"options,omitempty"`
	// contains filtered or unexported fields
}

ConfigFieldDef describes a configuration field for the UI.

func (*ConfigFieldDef) Descriptor deprecated

func (*ConfigFieldDef) Descriptor() ([]byte, []int)

Deprecated: Use ConfigFieldDef.ProtoReflect.Descriptor instead.

func (*ConfigFieldDef) GetDefaultValue

func (x *ConfigFieldDef) GetDefaultValue() string

func (*ConfigFieldDef) GetDescription

func (x *ConfigFieldDef) GetDescription() string

func (*ConfigFieldDef) GetName

func (x *ConfigFieldDef) GetName() string

func (*ConfigFieldDef) GetOptions

func (x *ConfigFieldDef) GetOptions() []string

func (*ConfigFieldDef) GetRequired

func (x *ConfigFieldDef) GetRequired() bool

func (*ConfigFieldDef) GetType

func (x *ConfigFieldDef) GetType() string

func (*ConfigFieldDef) ProtoMessage

func (*ConfigFieldDef) ProtoMessage()

func (*ConfigFieldDef) ProtoReflect

func (x *ConfigFieldDef) ProtoReflect() protoreflect.Message

func (*ConfigFieldDef) Reset

func (x *ConfigFieldDef) Reset()

func (*ConfigFieldDef) String

func (x *ConfigFieldDef) String() string

type ConfigFragmentResponse added in v0.1.7

type ConfigFragmentResponse struct {
	YamlConfig []byte `protobuf:"bytes,1,opt,name=yaml_config,json=yamlConfig,proto3" json:"yaml_config,omitempty"`
	PluginDir  string `protobuf:"bytes,2,opt,name=plugin_dir,json=pluginDir,proto3" json:"plugin_dir,omitempty"`
	// contains filtered or unexported fields
}

ConfigFragmentResponse returns YAML config bytes and the plugin's working directory.

func (*ConfigFragmentResponse) Descriptor deprecated added in v0.1.7

func (*ConfigFragmentResponse) Descriptor() ([]byte, []int)

Deprecated: Use ConfigFragmentResponse.ProtoReflect.Descriptor instead.

func (*ConfigFragmentResponse) GetPluginDir added in v0.1.7

func (x *ConfigFragmentResponse) GetPluginDir() string

func (*ConfigFragmentResponse) GetYamlConfig added in v0.1.7

func (x *ConfigFragmentResponse) GetYamlConfig() []byte

func (*ConfigFragmentResponse) ProtoMessage added in v0.1.7

func (*ConfigFragmentResponse) ProtoMessage()

func (*ConfigFragmentResponse) ProtoReflect added in v0.1.7

func (x *ConfigFragmentResponse) ProtoReflect() protoreflect.Message

func (*ConfigFragmentResponse) Reset added in v0.1.7

func (x *ConfigFragmentResponse) Reset()

func (*ConfigFragmentResponse) String added in v0.1.7

func (x *ConfigFragmentResponse) String() string

type ConfigureCallbackRequest added in v0.27.3

type ConfigureCallbackRequest struct {
	BrokerId uint32 `protobuf:"varint,1,opt,name=broker_id,json=brokerId,proto3" json:"broker_id,omitempty"`
	// contains filtered or unexported fields
}

ConfigureCallbackRequest carries the go-plugin broker ID for callbacks.

func (*ConfigureCallbackRequest) Descriptor deprecated added in v0.27.3

func (*ConfigureCallbackRequest) Descriptor() ([]byte, []int)

Deprecated: Use ConfigureCallbackRequest.ProtoReflect.Descriptor instead.

func (*ConfigureCallbackRequest) GetBrokerId added in v0.27.3

func (x *ConfigureCallbackRequest) GetBrokerId() uint32

func (*ConfigureCallbackRequest) ProtoMessage added in v0.27.3

func (*ConfigureCallbackRequest) ProtoMessage()

func (*ConfigureCallbackRequest) ProtoReflect added in v0.27.3

func (x *ConfigureCallbackRequest) ProtoReflect() protoreflect.Message

func (*ConfigureCallbackRequest) Reset added in v0.27.3

func (x *ConfigureCallbackRequest) Reset()

func (*ConfigureCallbackRequest) String added in v0.27.3

func (x *ConfigureCallbackRequest) String() string

type ConfigureRequest added in v0.51.11

type ConfigureRequest struct {
	BackendName string `protobuf:"bytes,1,opt,name=backend_name,json=backendName,proto3" json:"backend_name,omitempty"`
	ConfigJson  []byte `protobuf:"bytes,2,opt,name=config_json,json=configJson,proto3" json:"config_json,omitempty"`
	// contains filtered or unexported fields
}

Configure delivers the iac.state module's YAML config to the plugin so it can construct the SDK-backed store. backend_name selects which backend the config is for. config_json is the JSON-encoded module config map[string]any — same JSON-bytes invariant as InitializeRequest.config_json. See decisions/0036.

func (*ConfigureRequest) Descriptor deprecated added in v0.51.11

func (*ConfigureRequest) Descriptor() ([]byte, []int)

Deprecated: Use ConfigureRequest.ProtoReflect.Descriptor instead.

func (*ConfigureRequest) GetBackendName added in v0.51.11

func (x *ConfigureRequest) GetBackendName() string

func (*ConfigureRequest) GetConfigJson added in v0.51.11

func (x *ConfigureRequest) GetConfigJson() []byte

func (*ConfigureRequest) ProtoMessage added in v0.51.11

func (*ConfigureRequest) ProtoMessage()

func (*ConfigureRequest) ProtoReflect added in v0.51.11

func (x *ConfigureRequest) ProtoReflect() protoreflect.Message

func (*ConfigureRequest) Reset added in v0.51.11

func (x *ConfigureRequest) Reset()

func (*ConfigureRequest) String added in v0.51.11

func (x *ConfigureRequest) String() string

type ConfigureResponse added in v0.51.11

type ConfigureResponse struct {
	// contains filtered or unexported fields
}

func (*ConfigureResponse) Descriptor deprecated added in v0.51.11

func (*ConfigureResponse) Descriptor() ([]byte, []int)

Deprecated: Use ConfigureResponse.ProtoReflect.Descriptor instead.

func (*ConfigureResponse) ProtoMessage added in v0.51.11

func (*ConfigureResponse) ProtoMessage()

func (*ConfigureResponse) ProtoReflect added in v0.51.11

func (x *ConfigureResponse) ProtoReflect() protoreflect.Message

func (*ConfigureResponse) Reset added in v0.51.11

func (x *ConfigureResponse) Reset()

func (*ConfigureResponse) String added in v0.51.11

func (x *ConfigureResponse) String() string

type ContractDescriptor added in v0.19.0

type ContractDescriptor struct {
	Kind          ContractKind `protobuf:"varint,1,opt,name=kind,proto3,enum=workflow.plugin.v1.ContractKind" json:"kind,omitempty"`
	ModuleType    string       `protobuf:"bytes,2,opt,name=module_type,json=moduleType,proto3" json:"module_type,omitempty"`
	StepType      string       `protobuf:"bytes,3,opt,name=step_type,json=stepType,proto3" json:"step_type,omitempty"`
	TriggerType   string       `protobuf:"bytes,4,opt,name=trigger_type,json=triggerType,proto3" json:"trigger_type,omitempty"`
	ServiceName   string       `protobuf:"bytes,5,opt,name=service_name,json=serviceName,proto3" json:"service_name,omitempty"`
	Method        string       `protobuf:"bytes,6,opt,name=method,proto3" json:"method,omitempty"`
	ConfigMessage string       `protobuf:"bytes,7,opt,name=config_message,json=configMessage,proto3" json:"config_message,omitempty"`
	InputMessage  string       `protobuf:"bytes,8,opt,name=input_message,json=inputMessage,proto3" json:"input_message,omitempty"`
	OutputMessage string       `protobuf:"bytes,9,opt,name=output_message,json=outputMessage,proto3" json:"output_message,omitempty"`
	Mode          ContractMode `protobuf:"varint,10,opt,name=mode,proto3,enum=workflow.plugin.v1.ContractMode" json:"mode,omitempty"`
	// contains filtered or unexported fields
}

ContractDescriptor maps a plugin capability type to protobuf message names.

func (*ContractDescriptor) Descriptor deprecated added in v0.19.0

func (*ContractDescriptor) Descriptor() ([]byte, []int)

Deprecated: Use ContractDescriptor.ProtoReflect.Descriptor instead.

func (*ContractDescriptor) GetConfigMessage added in v0.19.0

func (x *ContractDescriptor) GetConfigMessage() string

func (*ContractDescriptor) GetInputMessage added in v0.19.0

func (x *ContractDescriptor) GetInputMessage() string

func (*ContractDescriptor) GetKind added in v0.19.0

func (x *ContractDescriptor) GetKind() ContractKind

func (*ContractDescriptor) GetMethod added in v0.19.0

func (x *ContractDescriptor) GetMethod() string

func (*ContractDescriptor) GetMode added in v0.19.0

func (x *ContractDescriptor) GetMode() ContractMode

func (*ContractDescriptor) GetModuleType added in v0.19.0

func (x *ContractDescriptor) GetModuleType() string

func (*ContractDescriptor) GetOutputMessage added in v0.19.0

func (x *ContractDescriptor) GetOutputMessage() string

func (*ContractDescriptor) GetServiceName added in v0.19.0

func (x *ContractDescriptor) GetServiceName() string

func (*ContractDescriptor) GetStepType added in v0.19.0

func (x *ContractDescriptor) GetStepType() string

func (*ContractDescriptor) GetTriggerType added in v0.19.0

func (x *ContractDescriptor) GetTriggerType() string

func (*ContractDescriptor) ProtoMessage added in v0.19.0

func (*ContractDescriptor) ProtoMessage()

func (*ContractDescriptor) ProtoReflect added in v0.19.0

func (x *ContractDescriptor) ProtoReflect() protoreflect.Message

func (*ContractDescriptor) Reset added in v0.19.0

func (x *ContractDescriptor) Reset()

func (*ContractDescriptor) String added in v0.19.0

func (x *ContractDescriptor) String() string

type ContractKind added in v0.19.0

type ContractKind int32

ContractKind identifies the plugin surface described by a contract.

const (
	ContractKind_CONTRACT_KIND_UNSPECIFIED ContractKind = 0
	ContractKind_CONTRACT_KIND_MODULE      ContractKind = 1
	ContractKind_CONTRACT_KIND_STEP        ContractKind = 2
	ContractKind_CONTRACT_KIND_SERVICE     ContractKind = 3
	ContractKind_CONTRACT_KIND_TRIGGER     ContractKind = 4
)

func (ContractKind) Descriptor added in v0.19.0

func (ContractKind) Enum added in v0.19.0

func (x ContractKind) Enum() *ContractKind

func (ContractKind) EnumDescriptor deprecated added in v0.19.0

func (ContractKind) EnumDescriptor() ([]byte, []int)

Deprecated: Use ContractKind.Descriptor instead.

func (ContractKind) Number added in v0.19.0

func (ContractKind) String added in v0.19.0

func (x ContractKind) String() string

func (ContractKind) Type added in v0.19.0

type ContractMode added in v0.19.0

type ContractMode int32

ContractMode describes how strictly the host and plugin should use typed payloads.

const (
	ContractMode_CONTRACT_MODE_UNSPECIFIED              ContractMode = 0
	ContractMode_CONTRACT_MODE_LEGACY_STRUCT            ContractMode = 1
	ContractMode_CONTRACT_MODE_PROTO_WITH_LEGACY_STRUCT ContractMode = 2
	ContractMode_CONTRACT_MODE_STRICT_PROTO             ContractMode = 3
)

func (ContractMode) Descriptor added in v0.19.0

func (ContractMode) Enum added in v0.19.0

func (x ContractMode) Enum() *ContractMode

func (ContractMode) EnumDescriptor deprecated added in v0.19.0

func (ContractMode) EnumDescriptor() ([]byte, []int)

Deprecated: Use ContractMode.Descriptor instead.

func (ContractMode) Number added in v0.19.0

func (ContractMode) String added in v0.19.0

func (x ContractMode) String() string

func (ContractMode) Type added in v0.19.0

type ContractRegistry added in v0.19.0

type ContractRegistry struct {
	Contracts []*ContractDescriptor `protobuf:"bytes,1,rep,name=contracts,proto3" json:"contracts,omitempty"`
	// file_descriptor_set contains plugin-owned proto descriptors needed for
	// host-side dynamic encoding/decoding of strict contract messages.
	FileDescriptorSet *descriptorpb.FileDescriptorSet `protobuf:"bytes,2,opt,name=file_descriptor_set,json=fileDescriptorSet,proto3" json:"file_descriptor_set,omitempty"`
	// contains filtered or unexported fields
}

ContractRegistry lists the typed contracts a plugin exposes.

func (*ContractRegistry) Descriptor deprecated added in v0.19.0

func (*ContractRegistry) Descriptor() ([]byte, []int)

Deprecated: Use ContractRegistry.ProtoReflect.Descriptor instead.

func (*ContractRegistry) GetContracts added in v0.19.0

func (x *ContractRegistry) GetContracts() []*ContractDescriptor

func (*ContractRegistry) GetFileDescriptorSet added in v0.19.0

func (x *ContractRegistry) GetFileDescriptorSet() *descriptorpb.FileDescriptorSet

func (*ContractRegistry) ProtoMessage added in v0.19.0

func (*ContractRegistry) ProtoMessage()

func (*ContractRegistry) ProtoReflect added in v0.19.0

func (x *ContractRegistry) ProtoReflect() protoreflect.Message

func (*ContractRegistry) Reset added in v0.19.0

func (x *ContractRegistry) Reset()

func (*ContractRegistry) String added in v0.19.0

func (x *ContractRegistry) String() string

type CreateModuleRequest

type CreateModuleRequest struct {
	Type        string           `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Name        string           `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Config      *structpb.Struct `protobuf:"bytes,3,opt,name=config,proto3" json:"config,omitempty"`
	TypedConfig *anypb.Any       `protobuf:"bytes,4,opt,name=typed_config,json=typedConfig,proto3" json:"typed_config,omitempty"`
	// contains filtered or unexported fields
}

CreateModuleRequest asks the plugin to instantiate a module.

func (*CreateModuleRequest) Descriptor deprecated

func (*CreateModuleRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateModuleRequest.ProtoReflect.Descriptor instead.

func (*CreateModuleRequest) GetConfig

func (x *CreateModuleRequest) GetConfig() *structpb.Struct

func (*CreateModuleRequest) GetName

func (x *CreateModuleRequest) GetName() string

func (*CreateModuleRequest) GetType

func (x *CreateModuleRequest) GetType() string

func (*CreateModuleRequest) GetTypedConfig added in v0.19.0

func (x *CreateModuleRequest) GetTypedConfig() *anypb.Any

func (*CreateModuleRequest) ProtoMessage

func (*CreateModuleRequest) ProtoMessage()

func (*CreateModuleRequest) ProtoReflect

func (x *CreateModuleRequest) ProtoReflect() protoreflect.Message

func (*CreateModuleRequest) Reset

func (x *CreateModuleRequest) Reset()

func (*CreateModuleRequest) String

func (x *CreateModuleRequest) String() string

type CreateStepRequest

type CreateStepRequest struct {
	Type        string           `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Name        string           `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Config      *structpb.Struct `protobuf:"bytes,3,opt,name=config,proto3" json:"config,omitempty"`
	TypedConfig *anypb.Any       `protobuf:"bytes,4,opt,name=typed_config,json=typedConfig,proto3" json:"typed_config,omitempty"`
	// contains filtered or unexported fields
}

CreateStepRequest asks the plugin to instantiate a pipeline step.

func (*CreateStepRequest) Descriptor deprecated

func (*CreateStepRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateStepRequest.ProtoReflect.Descriptor instead.

func (*CreateStepRequest) GetConfig

func (x *CreateStepRequest) GetConfig() *structpb.Struct

func (*CreateStepRequest) GetName

func (x *CreateStepRequest) GetName() string

func (*CreateStepRequest) GetType

func (x *CreateStepRequest) GetType() string

func (*CreateStepRequest) GetTypedConfig added in v0.19.0

func (x *CreateStepRequest) GetTypedConfig() *anypb.Any

func (*CreateStepRequest) ProtoMessage

func (*CreateStepRequest) ProtoMessage()

func (*CreateStepRequest) ProtoReflect

func (x *CreateStepRequest) ProtoReflect() protoreflect.Message

func (*CreateStepRequest) Reset

func (x *CreateStepRequest) Reset()

func (*CreateStepRequest) String

func (x *CreateStepRequest) String() string

type CreateTriggerRequest added in v0.27.3

type CreateTriggerRequest struct {
	Type   string           `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Name   string           `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Config *structpb.Struct `protobuf:"bytes,3,opt,name=config,proto3" json:"config,omitempty"`
	// contains filtered or unexported fields
}

CreateTriggerRequest asks the plugin to instantiate a trigger.

func (*CreateTriggerRequest) Descriptor deprecated added in v0.27.3

func (*CreateTriggerRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateTriggerRequest.ProtoReflect.Descriptor instead.

func (*CreateTriggerRequest) GetConfig added in v0.27.3

func (x *CreateTriggerRequest) GetConfig() *structpb.Struct

func (*CreateTriggerRequest) GetName added in v0.27.3

func (x *CreateTriggerRequest) GetName() string

func (*CreateTriggerRequest) GetType added in v0.27.3

func (x *CreateTriggerRequest) GetType() string

func (*CreateTriggerRequest) ProtoMessage added in v0.27.3

func (*CreateTriggerRequest) ProtoMessage()

func (*CreateTriggerRequest) ProtoReflect added in v0.27.3

func (x *CreateTriggerRequest) ProtoReflect() protoreflect.Message

func (*CreateTriggerRequest) Reset added in v0.27.3

func (x *CreateTriggerRequest) Reset()

func (*CreateTriggerRequest) String added in v0.27.3

func (x *CreateTriggerRequest) String() string

type DeleteStateRequest added in v0.51.11

type DeleteStateRequest struct {
	ResourceId string `protobuf:"bytes,1,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	// contains filtered or unexported fields
}

func (*DeleteStateRequest) Descriptor deprecated added in v0.51.11

func (*DeleteStateRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteStateRequest.ProtoReflect.Descriptor instead.

func (*DeleteStateRequest) GetResourceId added in v0.51.11

func (x *DeleteStateRequest) GetResourceId() string

func (*DeleteStateRequest) ProtoMessage added in v0.51.11

func (*DeleteStateRequest) ProtoMessage()

func (*DeleteStateRequest) ProtoReflect added in v0.51.11

func (x *DeleteStateRequest) ProtoReflect() protoreflect.Message

func (*DeleteStateRequest) Reset added in v0.51.11

func (x *DeleteStateRequest) Reset()

func (*DeleteStateRequest) String added in v0.51.11

func (x *DeleteStateRequest) String() string

type DeleteStateResponse added in v0.51.11

type DeleteStateResponse struct {
	// contains filtered or unexported fields
}

func (*DeleteStateResponse) Descriptor deprecated added in v0.51.11

func (*DeleteStateResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeleteStateResponse.ProtoReflect.Descriptor instead.

func (*DeleteStateResponse) ProtoMessage added in v0.51.11

func (*DeleteStateResponse) ProtoMessage()

func (*DeleteStateResponse) ProtoReflect added in v0.51.11

func (x *DeleteStateResponse) ProtoReflect() protoreflect.Message

func (*DeleteStateResponse) Reset added in v0.51.11

func (x *DeleteStateResponse) Reset()

func (*DeleteStateResponse) String added in v0.51.11

func (x *DeleteStateResponse) String() string

type DeliverMessageRequest added in v0.1.5

type DeliverMessageRequest struct {
	HandleId  string            `protobuf:"bytes,1,opt,name=handle_id,json=handleId,proto3" json:"handle_id,omitempty"`
	Topic     string            `protobuf:"bytes,2,opt,name=topic,proto3" json:"topic,omitempty"`
	Payload   []byte            `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"`
	MessageId string            `protobuf:"bytes,4,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
	Metadata  map[string]string `` /* 143-byte string literal not displayed */
	// contains filtered or unexported fields
}

DeliverMessageRequest delivers a message from the host to a plugin module.

func (*DeliverMessageRequest) Descriptor deprecated added in v0.1.5

func (*DeliverMessageRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeliverMessageRequest.ProtoReflect.Descriptor instead.

func (*DeliverMessageRequest) GetHandleId added in v0.1.5

func (x *DeliverMessageRequest) GetHandleId() string

func (*DeliverMessageRequest) GetMessageId added in v0.1.5

func (x *DeliverMessageRequest) GetMessageId() string

func (*DeliverMessageRequest) GetMetadata added in v0.1.5

func (x *DeliverMessageRequest) GetMetadata() map[string]string

func (*DeliverMessageRequest) GetPayload added in v0.1.5

func (x *DeliverMessageRequest) GetPayload() []byte

func (*DeliverMessageRequest) GetTopic added in v0.1.5

func (x *DeliverMessageRequest) GetTopic() string

func (*DeliverMessageRequest) ProtoMessage added in v0.1.5

func (*DeliverMessageRequest) ProtoMessage()

func (*DeliverMessageRequest) ProtoReflect added in v0.1.5

func (x *DeliverMessageRequest) ProtoReflect() protoreflect.Message

func (*DeliverMessageRequest) Reset added in v0.1.5

func (x *DeliverMessageRequest) Reset()

func (*DeliverMessageRequest) String added in v0.1.5

func (x *DeliverMessageRequest) String() string

type DeliverMessageResponse added in v0.1.5

type DeliverMessageResponse struct {
	Error        string `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
	Acknowledged bool   `protobuf:"varint,2,opt,name=acknowledged,proto3" json:"acknowledged,omitempty"`
	// contains filtered or unexported fields
}

DeliverMessageResponse returns the result of message delivery.

func (*DeliverMessageResponse) Descriptor deprecated added in v0.1.5

func (*DeliverMessageResponse) Descriptor() ([]byte, []int)

Deprecated: Use DeliverMessageResponse.ProtoReflect.Descriptor instead.

func (*DeliverMessageResponse) GetAcknowledged added in v0.1.5

func (x *DeliverMessageResponse) GetAcknowledged() bool

func (*DeliverMessageResponse) GetError added in v0.1.5

func (x *DeliverMessageResponse) GetError() string

func (*DeliverMessageResponse) ProtoMessage added in v0.1.5

func (*DeliverMessageResponse) ProtoMessage()

func (*DeliverMessageResponse) ProtoReflect added in v0.1.5

func (x *DeliverMessageResponse) ProtoReflect() protoreflect.Message

func (*DeliverMessageResponse) Reset added in v0.1.5

func (x *DeliverMessageResponse) Reset()

func (*DeliverMessageResponse) String added in v0.1.5

func (x *DeliverMessageResponse) String() string

type DestroyRequest added in v0.27.4

type DestroyRequest struct {
	Refs []*ResourceRef `protobuf:"bytes,1,rep,name=refs,proto3" json:"refs,omitempty"`
	// contains filtered or unexported fields
}

func (*DestroyRequest) Descriptor deprecated added in v0.27.4

func (*DestroyRequest) Descriptor() ([]byte, []int)

Deprecated: Use DestroyRequest.ProtoReflect.Descriptor instead.

func (*DestroyRequest) GetRefs added in v0.27.4

func (x *DestroyRequest) GetRefs() []*ResourceRef

func (*DestroyRequest) ProtoMessage added in v0.27.4

func (*DestroyRequest) ProtoMessage()

func (*DestroyRequest) ProtoReflect added in v0.27.4

func (x *DestroyRequest) ProtoReflect() protoreflect.Message

func (*DestroyRequest) Reset added in v0.27.4

func (x *DestroyRequest) Reset()

func (*DestroyRequest) String added in v0.27.4

func (x *DestroyRequest) String() string

type DestroyResponse added in v0.27.4

type DestroyResponse struct {
	Result *DestroyResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"`
	// contains filtered or unexported fields
}

func (*DestroyResponse) Descriptor deprecated added in v0.27.4

func (*DestroyResponse) Descriptor() ([]byte, []int)

Deprecated: Use DestroyResponse.ProtoReflect.Descriptor instead.

func (*DestroyResponse) GetResult added in v0.27.4

func (x *DestroyResponse) GetResult() *DestroyResult

func (*DestroyResponse) ProtoMessage added in v0.27.4

func (*DestroyResponse) ProtoMessage()

func (*DestroyResponse) ProtoReflect added in v0.27.4

func (x *DestroyResponse) ProtoReflect() protoreflect.Message

func (*DestroyResponse) Reset added in v0.27.4

func (x *DestroyResponse) Reset()

func (*DestroyResponse) String added in v0.27.4

func (x *DestroyResponse) String() string

type DestroyResult added in v0.27.4

type DestroyResult struct {
	Destroyed []string       `protobuf:"bytes,1,rep,name=destroyed,proto3" json:"destroyed,omitempty"`
	Errors    []*ActionError `protobuf:"bytes,2,rep,name=errors,proto3" json:"errors,omitempty"`
	// contains filtered or unexported fields
}

DestroyResult mirrors interfaces.DestroyResult.

func (*DestroyResult) Descriptor deprecated added in v0.27.4

func (*DestroyResult) Descriptor() ([]byte, []int)

Deprecated: Use DestroyResult.ProtoReflect.Descriptor instead.

func (*DestroyResult) GetDestroyed added in v0.27.4

func (x *DestroyResult) GetDestroyed() []string

func (*DestroyResult) GetErrors added in v0.27.4

func (x *DestroyResult) GetErrors() []*ActionError

func (*DestroyResult) ProtoMessage added in v0.27.4

func (*DestroyResult) ProtoMessage()

func (*DestroyResult) ProtoReflect added in v0.27.4

func (x *DestroyResult) ProtoReflect() protoreflect.Message

func (*DestroyResult) Reset added in v0.27.4

func (x *DestroyResult) Reset()

func (*DestroyResult) String added in v0.27.4

func (x *DestroyResult) String() string

type DetectDriftConfigRequest added in v0.27.4

type DetectDriftConfigRequest struct {
	Refs  []*ResourceRef           `protobuf:"bytes,1,rep,name=refs,proto3" json:"refs,omitempty"`
	Specs map[string]*ResourceSpec `` /* 137-byte string literal not displayed */
	// contains filtered or unexported fields
}

───────────────────────────────────────────────────────────────────────────── IaCProviderDriftConfigDetector messages. Mirrors the existing interfaces.DriftConfigDetector.DetectDriftWithSpecs contract: refs + per-ref applied-config specs → drift classifications. Carried as a separate optional service per design §Optional services. ─────────────────────────────────────────────────────────────────────────────

func (*DetectDriftConfigRequest) Descriptor deprecated added in v0.27.4

func (*DetectDriftConfigRequest) Descriptor() ([]byte, []int)

Deprecated: Use DetectDriftConfigRequest.ProtoReflect.Descriptor instead.

func (*DetectDriftConfigRequest) GetRefs added in v0.27.4

func (x *DetectDriftConfigRequest) GetRefs() []*ResourceRef

func (*DetectDriftConfigRequest) GetSpecs added in v0.27.4

func (x *DetectDriftConfigRequest) GetSpecs() map[string]*ResourceSpec

func (*DetectDriftConfigRequest) ProtoMessage added in v0.27.4

func (*DetectDriftConfigRequest) ProtoMessage()

func (*DetectDriftConfigRequest) ProtoReflect added in v0.27.4

func (x *DetectDriftConfigRequest) ProtoReflect() protoreflect.Message

func (*DetectDriftConfigRequest) Reset added in v0.27.4

func (x *DetectDriftConfigRequest) Reset()

func (*DetectDriftConfigRequest) String added in v0.27.4

func (x *DetectDriftConfigRequest) String() string

type DetectDriftConfigResponse added in v0.27.4

type DetectDriftConfigResponse struct {
	Drifts []*DriftResult `protobuf:"bytes,1,rep,name=drifts,proto3" json:"drifts,omitempty"`
	// contains filtered or unexported fields
}

func (*DetectDriftConfigResponse) Descriptor deprecated added in v0.27.4

func (*DetectDriftConfigResponse) Descriptor() ([]byte, []int)

Deprecated: Use DetectDriftConfigResponse.ProtoReflect.Descriptor instead.

func (*DetectDriftConfigResponse) GetDrifts added in v0.27.4

func (x *DetectDriftConfigResponse) GetDrifts() []*DriftResult

func (*DetectDriftConfigResponse) ProtoMessage added in v0.27.4

func (*DetectDriftConfigResponse) ProtoMessage()

func (*DetectDriftConfigResponse) ProtoReflect added in v0.27.4

func (*DetectDriftConfigResponse) Reset added in v0.27.4

func (x *DetectDriftConfigResponse) Reset()

func (*DetectDriftConfigResponse) String added in v0.27.4

func (x *DetectDriftConfigResponse) String() string

type DetectDriftRequest added in v0.27.4

type DetectDriftRequest struct {
	Refs []*ResourceRef `protobuf:"bytes,1,rep,name=refs,proto3" json:"refs,omitempty"`
	// contains filtered or unexported fields
}

───────────────────────────────────────────────────────────────────────────── IaCProviderDriftDetector messages. ─────────────────────────────────────────────────────────────────────────────

func (*DetectDriftRequest) Descriptor deprecated added in v0.27.4

func (*DetectDriftRequest) Descriptor() ([]byte, []int)

Deprecated: Use DetectDriftRequest.ProtoReflect.Descriptor instead.

func (*DetectDriftRequest) GetRefs added in v0.27.4

func (x *DetectDriftRequest) GetRefs() []*ResourceRef

func (*DetectDriftRequest) ProtoMessage added in v0.27.4

func (*DetectDriftRequest) ProtoMessage()

func (*DetectDriftRequest) ProtoReflect added in v0.27.4

func (x *DetectDriftRequest) ProtoReflect() protoreflect.Message

func (*DetectDriftRequest) Reset added in v0.27.4

func (x *DetectDriftRequest) Reset()

func (*DetectDriftRequest) String added in v0.27.4

func (x *DetectDriftRequest) String() string

type DetectDriftResponse added in v0.27.4

type DetectDriftResponse struct {
	Drifts []*DriftResult `protobuf:"bytes,1,rep,name=drifts,proto3" json:"drifts,omitempty"`
	// contains filtered or unexported fields
}

func (*DetectDriftResponse) Descriptor deprecated added in v0.27.4

func (*DetectDriftResponse) Descriptor() ([]byte, []int)

Deprecated: Use DetectDriftResponse.ProtoReflect.Descriptor instead.

func (*DetectDriftResponse) GetDrifts added in v0.27.4

func (x *DetectDriftResponse) GetDrifts() []*DriftResult

func (*DetectDriftResponse) ProtoMessage added in v0.27.4

func (*DetectDriftResponse) ProtoMessage()

func (*DetectDriftResponse) ProtoReflect added in v0.27.4

func (x *DetectDriftResponse) ProtoReflect() protoreflect.Message

func (*DetectDriftResponse) Reset added in v0.27.4

func (x *DetectDriftResponse) Reset()

func (*DetectDriftResponse) String added in v0.27.4

func (x *DetectDriftResponse) String() string

type DetectDriftWithSpecsRequest added in v0.27.4

type DetectDriftWithSpecsRequest struct {
	Refs []*ResourceRef `protobuf:"bytes,1,rep,name=refs,proto3" json:"refs,omitempty"`
	// specs is keyed by ResourceRef.Name (matches ResourceState.Name) per the
	// Go DriftConfigDetector.DetectDriftWithSpecs contract.
	Specs map[string]*ResourceSpec `` /* 137-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*DetectDriftWithSpecsRequest) Descriptor deprecated added in v0.27.4

func (*DetectDriftWithSpecsRequest) Descriptor() ([]byte, []int)

Deprecated: Use DetectDriftWithSpecsRequest.ProtoReflect.Descriptor instead.

func (*DetectDriftWithSpecsRequest) GetRefs added in v0.27.4

func (x *DetectDriftWithSpecsRequest) GetRefs() []*ResourceRef

func (*DetectDriftWithSpecsRequest) GetSpecs added in v0.27.4

func (x *DetectDriftWithSpecsRequest) GetSpecs() map[string]*ResourceSpec

func (*DetectDriftWithSpecsRequest) ProtoMessage added in v0.27.4

func (*DetectDriftWithSpecsRequest) ProtoMessage()

func (*DetectDriftWithSpecsRequest) ProtoReflect added in v0.27.4

func (*DetectDriftWithSpecsRequest) Reset added in v0.27.4

func (x *DetectDriftWithSpecsRequest) Reset()

func (*DetectDriftWithSpecsRequest) String added in v0.27.4

func (x *DetectDriftWithSpecsRequest) String() string

type DetectDriftWithSpecsResponse added in v0.27.4

type DetectDriftWithSpecsResponse struct {
	Drifts []*DriftResult `protobuf:"bytes,1,rep,name=drifts,proto3" json:"drifts,omitempty"`
	// contains filtered or unexported fields
}

func (*DetectDriftWithSpecsResponse) Descriptor deprecated added in v0.27.4

func (*DetectDriftWithSpecsResponse) Descriptor() ([]byte, []int)

Deprecated: Use DetectDriftWithSpecsResponse.ProtoReflect.Descriptor instead.

func (*DetectDriftWithSpecsResponse) GetDrifts added in v0.27.4

func (x *DetectDriftWithSpecsResponse) GetDrifts() []*DriftResult

func (*DetectDriftWithSpecsResponse) ProtoMessage added in v0.27.4

func (*DetectDriftWithSpecsResponse) ProtoMessage()

func (*DetectDriftWithSpecsResponse) ProtoReflect added in v0.27.4

func (*DetectDriftWithSpecsResponse) Reset added in v0.27.4

func (x *DetectDriftWithSpecsResponse) Reset()

func (*DetectDriftWithSpecsResponse) String added in v0.27.4

type Diagnostic added in v0.27.4

type Diagnostic struct {
	Id     string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Phase  string                 `protobuf:"bytes,2,opt,name=phase,proto3" json:"phase,omitempty"`
	Cause  string                 `protobuf:"bytes,3,opt,name=cause,proto3" json:"cause,omitempty"`
	At     *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=at,proto3" json:"at,omitempty"`
	Detail string                 `protobuf:"bytes,5,opt,name=detail,proto3" json:"detail,omitempty"`
	// contains filtered or unexported fields
}

Diagnostic mirrors interfaces.Diagnostic (Troubleshooter type).

func (*Diagnostic) Descriptor deprecated added in v0.27.4

func (*Diagnostic) Descriptor() ([]byte, []int)

Deprecated: Use Diagnostic.ProtoReflect.Descriptor instead.

func (*Diagnostic) GetAt added in v0.27.4

func (x *Diagnostic) GetAt() *timestamppb.Timestamp

func (*Diagnostic) GetCause added in v0.27.4

func (x *Diagnostic) GetCause() string

func (*Diagnostic) GetDetail added in v0.27.4

func (x *Diagnostic) GetDetail() string

func (*Diagnostic) GetId added in v0.27.4

func (x *Diagnostic) GetId() string

func (*Diagnostic) GetPhase added in v0.27.4

func (x *Diagnostic) GetPhase() string

func (*Diagnostic) ProtoMessage added in v0.27.4

func (*Diagnostic) ProtoMessage()

func (*Diagnostic) ProtoReflect added in v0.27.4

func (x *Diagnostic) ProtoReflect() protoreflect.Message

func (*Diagnostic) Reset added in v0.27.4

func (x *Diagnostic) Reset()

func (*Diagnostic) String added in v0.27.4

func (x *Diagnostic) String() string

type DiffResult added in v0.27.4

type DiffResult struct {
	NeedsUpdate  bool           `protobuf:"varint,1,opt,name=needs_update,json=needsUpdate,proto3" json:"needs_update,omitempty"`
	NeedsReplace bool           `protobuf:"varint,2,opt,name=needs_replace,json=needsReplace,proto3" json:"needs_replace,omitempty"`
	Changes      []*FieldChange `protobuf:"bytes,3,rep,name=changes,proto3" json:"changes,omitempty"`
	// contains filtered or unexported fields
}

DiffResult mirrors interfaces.DiffResult.

func (*DiffResult) Descriptor deprecated added in v0.27.4

func (*DiffResult) Descriptor() ([]byte, []int)

Deprecated: Use DiffResult.ProtoReflect.Descriptor instead.

func (*DiffResult) GetChanges added in v0.27.4

func (x *DiffResult) GetChanges() []*FieldChange

func (*DiffResult) GetNeedsReplace added in v0.27.4

func (x *DiffResult) GetNeedsReplace() bool

func (*DiffResult) GetNeedsUpdate added in v0.27.4

func (x *DiffResult) GetNeedsUpdate() bool

func (*DiffResult) ProtoMessage added in v0.27.4

func (*DiffResult) ProtoMessage()

func (*DiffResult) ProtoReflect added in v0.27.4

func (x *DiffResult) ProtoReflect() protoreflect.Message

func (*DiffResult) Reset added in v0.27.4

func (x *DiffResult) Reset()

func (*DiffResult) String added in v0.27.4

func (x *DiffResult) String() string

type DriftClass added in v0.27.4

type DriftClass int32

DriftClass mirrors interfaces.DriftClass.

Wire-stable enum (int32). Translation table to interfaces.DriftClass (string):

DRIFT_CLASS_UNKNOWN ↔ ""        (DriftClassUnknown zero value)
DRIFT_CLASS_IN_SYNC ↔ "in-sync"
DRIFT_CLASS_GHOST   ↔ "ghost"
DRIFT_CLASS_CONFIG  ↔ "config"

Plugin/host MUST translate at the marshal boundary; missed translation silently coerces all values to UNKNOWN.

const (
	DriftClass_DRIFT_CLASS_UNKNOWN DriftClass = 0
	DriftClass_DRIFT_CLASS_IN_SYNC DriftClass = 1
	DriftClass_DRIFT_CLASS_GHOST   DriftClass = 2
	DriftClass_DRIFT_CLASS_CONFIG  DriftClass = 3
)

func (DriftClass) Descriptor added in v0.27.4

func (DriftClass) Descriptor() protoreflect.EnumDescriptor

func (DriftClass) Enum added in v0.27.4

func (x DriftClass) Enum() *DriftClass

func (DriftClass) EnumDescriptor deprecated added in v0.27.4

func (DriftClass) EnumDescriptor() ([]byte, []int)

Deprecated: Use DriftClass.Descriptor instead.

func (DriftClass) Number added in v0.27.4

func (x DriftClass) Number() protoreflect.EnumNumber

func (DriftClass) String added in v0.27.4

func (x DriftClass) String() string

func (DriftClass) Type added in v0.27.4

type DriftEntry added in v0.27.4

type DriftEntry struct {
	Name             string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	PlanFingerprint  string `protobuf:"bytes,2,opt,name=plan_fingerprint,json=planFingerprint,proto3" json:"plan_fingerprint,omitempty"`
	ApplyFingerprint string `protobuf:"bytes,3,opt,name=apply_fingerprint,json=applyFingerprint,proto3" json:"apply_fingerprint,omitempty"`
	// contains filtered or unexported fields
}

DriftEntry mirrors interfaces.DriftEntry.

func (*DriftEntry) Descriptor deprecated added in v0.27.4

func (*DriftEntry) Descriptor() ([]byte, []int)

Deprecated: Use DriftEntry.ProtoReflect.Descriptor instead.

func (*DriftEntry) GetApplyFingerprint added in v0.27.4

func (x *DriftEntry) GetApplyFingerprint() string

func (*DriftEntry) GetName added in v0.27.4

func (x *DriftEntry) GetName() string

func (*DriftEntry) GetPlanFingerprint added in v0.27.4

func (x *DriftEntry) GetPlanFingerprint() string

func (*DriftEntry) ProtoMessage added in v0.27.4

func (*DriftEntry) ProtoMessage()

func (*DriftEntry) ProtoReflect added in v0.27.4

func (x *DriftEntry) ProtoReflect() protoreflect.Message

func (*DriftEntry) Reset added in v0.27.4

func (x *DriftEntry) Reset()

func (*DriftEntry) String added in v0.27.4

func (x *DriftEntry) String() string

type DriftResult added in v0.27.4

type DriftResult struct {
	Name         string     `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Type         string     `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	Drifted      bool       `protobuf:"varint,3,opt,name=drifted,proto3" json:"drifted,omitempty"`
	Class        DriftClass `protobuf:"varint,4,opt,name=class,proto3,enum=workflow.plugin.external.iac.DriftClass" json:"class,omitempty"`
	ExpectedJson []byte     `protobuf:"bytes,5,opt,name=expected_json,json=expectedJson,proto3" json:"expected_json,omitempty"` // JSON-encoded map[string]any
	ActualJson   []byte     `protobuf:"bytes,6,opt,name=actual_json,json=actualJson,proto3" json:"actual_json,omitempty"`       // JSON-encoded map[string]any
	Fields       []string   `protobuf:"bytes,7,rep,name=fields,proto3" json:"fields,omitempty"`
	// contains filtered or unexported fields
}

DriftResult mirrors interfaces.DriftResult.

func (*DriftResult) Descriptor deprecated added in v0.27.4

func (*DriftResult) Descriptor() ([]byte, []int)

Deprecated: Use DriftResult.ProtoReflect.Descriptor instead.

func (*DriftResult) GetActualJson added in v0.27.4

func (x *DriftResult) GetActualJson() []byte

func (*DriftResult) GetClass added in v0.27.4

func (x *DriftResult) GetClass() DriftClass

func (*DriftResult) GetDrifted added in v0.27.4

func (x *DriftResult) GetDrifted() bool

func (*DriftResult) GetExpectedJson added in v0.27.4

func (x *DriftResult) GetExpectedJson() []byte

func (*DriftResult) GetFields added in v0.27.4

func (x *DriftResult) GetFields() []string

func (*DriftResult) GetName added in v0.27.4

func (x *DriftResult) GetName() string

func (*DriftResult) GetType added in v0.27.4

func (x *DriftResult) GetType() string

func (*DriftResult) ProtoMessage added in v0.27.4

func (*DriftResult) ProtoMessage()

func (*DriftResult) ProtoReflect added in v0.27.4

func (x *DriftResult) ProtoReflect() protoreflect.Message

func (*DriftResult) Reset added in v0.27.4

func (x *DriftResult) Reset()

func (*DriftResult) String added in v0.27.4

func (x *DriftResult) String() string

type EngineCallbackServiceClient

type EngineCallbackServiceClient interface {
	// TriggerWorkflow fires a workflow trigger from the plugin side.
	TriggerWorkflow(ctx context.Context, in *TriggerWorkflowRequest, opts ...grpc.CallOption) (*ErrorResponse, error)
	// GetService checks if a named service exists in the host registry.
	GetService(ctx context.Context, in *GetServiceRequest, opts ...grpc.CallOption) (*GetServiceResponse, error)
	// Log sends a log entry from the plugin to the host logger.
	Log(ctx context.Context, in *LogRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// PublishMessage publishes a message to the host message broker.
	PublishMessage(ctx context.Context, in *PublishMessageRequest, opts ...grpc.CallOption) (*PublishMessageResponse, error)
	// Subscribe registers the plugin to receive messages on a topic.
	Subscribe(ctx context.Context, in *SubscribeRequest, opts ...grpc.CallOption) (*ErrorResponse, error)
	// Unsubscribe removes a plugin's subscription to a topic.
	Unsubscribe(ctx context.Context, in *UnsubscribeRequest, opts ...grpc.CallOption) (*ErrorResponse, error)
}

EngineCallbackServiceClient is the client API for EngineCallbackService 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.

EngineCallbackService is implemented by the host and called by the plugin.

type EngineCallbackServiceServer

type EngineCallbackServiceServer interface {
	// TriggerWorkflow fires a workflow trigger from the plugin side.
	TriggerWorkflow(context.Context, *TriggerWorkflowRequest) (*ErrorResponse, error)
	// GetService checks if a named service exists in the host registry.
	GetService(context.Context, *GetServiceRequest) (*GetServiceResponse, error)
	// Log sends a log entry from the plugin to the host logger.
	Log(context.Context, *LogRequest) (*emptypb.Empty, error)
	// PublishMessage publishes a message to the host message broker.
	PublishMessage(context.Context, *PublishMessageRequest) (*PublishMessageResponse, error)
	// Subscribe registers the plugin to receive messages on a topic.
	Subscribe(context.Context, *SubscribeRequest) (*ErrorResponse, error)
	// Unsubscribe removes a plugin's subscription to a topic.
	Unsubscribe(context.Context, *UnsubscribeRequest) (*ErrorResponse, error)
	// contains filtered or unexported methods
}

EngineCallbackServiceServer is the server API for EngineCallbackService service. All implementations must embed UnimplementedEngineCallbackServiceServer for forward compatibility.

EngineCallbackService is implemented by the host and called by the plugin.

type EnumerateAllRequest added in v0.27.4

type EnumerateAllRequest struct {
	ResourceType string `protobuf:"bytes,1,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
	// contains filtered or unexported fields
}

───────────────────────────────────────────────────────────────────────────── IaCProviderEnumerator messages. ─────────────────────────────────────────────────────────────────────────────

func (*EnumerateAllRequest) Descriptor deprecated added in v0.27.4

func (*EnumerateAllRequest) Descriptor() ([]byte, []int)

Deprecated: Use EnumerateAllRequest.ProtoReflect.Descriptor instead.

func (*EnumerateAllRequest) GetResourceType added in v0.27.4

func (x *EnumerateAllRequest) GetResourceType() string

func (*EnumerateAllRequest) ProtoMessage added in v0.27.4

func (*EnumerateAllRequest) ProtoMessage()

func (*EnumerateAllRequest) ProtoReflect added in v0.27.4

func (x *EnumerateAllRequest) ProtoReflect() protoreflect.Message

func (*EnumerateAllRequest) Reset added in v0.27.4

func (x *EnumerateAllRequest) Reset()

func (*EnumerateAllRequest) String added in v0.27.4

func (x *EnumerateAllRequest) String() string

type EnumerateAllResponse added in v0.27.4

type EnumerateAllResponse struct {
	Outputs []*ResourceOutput `protobuf:"bytes,1,rep,name=outputs,proto3" json:"outputs,omitempty"`
	// contains filtered or unexported fields
}

func (*EnumerateAllResponse) Descriptor deprecated added in v0.27.4

func (*EnumerateAllResponse) Descriptor() ([]byte, []int)

Deprecated: Use EnumerateAllResponse.ProtoReflect.Descriptor instead.

func (*EnumerateAllResponse) GetOutputs added in v0.27.4

func (x *EnumerateAllResponse) GetOutputs() []*ResourceOutput

func (*EnumerateAllResponse) ProtoMessage added in v0.27.4

func (*EnumerateAllResponse) ProtoMessage()

func (*EnumerateAllResponse) ProtoReflect added in v0.27.4

func (x *EnumerateAllResponse) ProtoReflect() protoreflect.Message

func (*EnumerateAllResponse) Reset added in v0.27.4

func (x *EnumerateAllResponse) Reset()

func (*EnumerateAllResponse) String added in v0.27.4

func (x *EnumerateAllResponse) String() string

type EnumerateByTagRequest added in v0.27.4

type EnumerateByTagRequest struct {
	Tag string `protobuf:"bytes,1,opt,name=tag,proto3" json:"tag,omitempty"`
	// contains filtered or unexported fields
}

func (*EnumerateByTagRequest) Descriptor deprecated added in v0.27.4

func (*EnumerateByTagRequest) Descriptor() ([]byte, []int)

Deprecated: Use EnumerateByTagRequest.ProtoReflect.Descriptor instead.

func (*EnumerateByTagRequest) GetTag added in v0.27.4

func (x *EnumerateByTagRequest) GetTag() string

func (*EnumerateByTagRequest) ProtoMessage added in v0.27.4

func (*EnumerateByTagRequest) ProtoMessage()

func (*EnumerateByTagRequest) ProtoReflect added in v0.27.4

func (x *EnumerateByTagRequest) ProtoReflect() protoreflect.Message

func (*EnumerateByTagRequest) Reset added in v0.27.4

func (x *EnumerateByTagRequest) Reset()

func (*EnumerateByTagRequest) String added in v0.27.4

func (x *EnumerateByTagRequest) String() string

type EnumerateByTagResponse added in v0.27.4

type EnumerateByTagResponse struct {
	Refs []*ResourceRef `protobuf:"bytes,1,rep,name=refs,proto3" json:"refs,omitempty"`
	// contains filtered or unexported fields
}

func (*EnumerateByTagResponse) Descriptor deprecated added in v0.27.4

func (*EnumerateByTagResponse) Descriptor() ([]byte, []int)

Deprecated: Use EnumerateByTagResponse.ProtoReflect.Descriptor instead.

func (*EnumerateByTagResponse) GetRefs added in v0.27.4

func (x *EnumerateByTagResponse) GetRefs() []*ResourceRef

func (*EnumerateByTagResponse) ProtoMessage added in v0.27.4

func (*EnumerateByTagResponse) ProtoMessage()

func (*EnumerateByTagResponse) ProtoReflect added in v0.27.4

func (x *EnumerateByTagResponse) ProtoReflect() protoreflect.Message

func (*EnumerateByTagResponse) Reset added in v0.27.4

func (x *EnumerateByTagResponse) Reset()

func (*EnumerateByTagResponse) String added in v0.27.4

func (x *EnumerateByTagResponse) String() string

type ErrorResponse

type ErrorResponse struct {
	Error string `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

ErrorResponse returns an optional error message.

func (*ErrorResponse) Descriptor deprecated

func (*ErrorResponse) Descriptor() ([]byte, []int)

Deprecated: Use ErrorResponse.ProtoReflect.Descriptor instead.

func (*ErrorResponse) GetError

func (x *ErrorResponse) GetError() string

func (*ErrorResponse) ProtoMessage

func (*ErrorResponse) ProtoMessage()

func (*ErrorResponse) ProtoReflect

func (x *ErrorResponse) ProtoReflect() protoreflect.Message

func (*ErrorResponse) Reset

func (x *ErrorResponse) Reset()

func (*ErrorResponse) String

func (x *ErrorResponse) String() string

type ExecuteStepRequest

type ExecuteStepRequest struct {
	HandleId    string                      `protobuf:"bytes,1,opt,name=handle_id,json=handleId,proto3" json:"handle_id,omitempty"`
	TriggerData *structpb.Struct            `protobuf:"bytes,2,opt,name=trigger_data,json=triggerData,proto3" json:"trigger_data,omitempty"`
	StepOutputs map[string]*structpb.Struct `` /* 168-byte string literal not displayed */
	Current     *structpb.Struct            `protobuf:"bytes,4,opt,name=current,proto3" json:"current,omitempty"`
	Metadata    *structpb.Struct            `protobuf:"bytes,5,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// config carries the step's config with template expressions resolved against
	// the current pipeline context. Plugin steps should prefer this over any
	// config stored at CreateStep time so that dynamic values are honoured.
	Config      *structpb.Struct `protobuf:"bytes,6,opt,name=config,proto3" json:"config,omitempty"`
	TypedConfig *anypb.Any       `protobuf:"bytes,7,opt,name=typed_config,json=typedConfig,proto3" json:"typed_config,omitempty"`
	TypedInput  *anypb.Any       `protobuf:"bytes,8,opt,name=typed_input,json=typedInput,proto3" json:"typed_input,omitempty"`
	// contains filtered or unexported fields
}

ExecuteStepRequest runs a step with pipeline context data.

func (*ExecuteStepRequest) Descriptor deprecated

func (*ExecuteStepRequest) Descriptor() ([]byte, []int)

Deprecated: Use ExecuteStepRequest.ProtoReflect.Descriptor instead.

func (*ExecuteStepRequest) GetConfig added in v0.3.5

func (x *ExecuteStepRequest) GetConfig() *structpb.Struct

func (*ExecuteStepRequest) GetCurrent

func (x *ExecuteStepRequest) GetCurrent() *structpb.Struct

func (*ExecuteStepRequest) GetHandleId

func (x *ExecuteStepRequest) GetHandleId() string

func (*ExecuteStepRequest) GetMetadata

func (x *ExecuteStepRequest) GetMetadata() *structpb.Struct

func (*ExecuteStepRequest) GetStepOutputs

func (x *ExecuteStepRequest) GetStepOutputs() map[string]*structpb.Struct

func (*ExecuteStepRequest) GetTriggerData

func (x *ExecuteStepRequest) GetTriggerData() *structpb.Struct

func (*ExecuteStepRequest) GetTypedConfig added in v0.19.0

func (x *ExecuteStepRequest) GetTypedConfig() *anypb.Any

func (*ExecuteStepRequest) GetTypedInput added in v0.19.0

func (x *ExecuteStepRequest) GetTypedInput() *anypb.Any

func (*ExecuteStepRequest) ProtoMessage

func (*ExecuteStepRequest) ProtoMessage()

func (*ExecuteStepRequest) ProtoReflect

func (x *ExecuteStepRequest) ProtoReflect() protoreflect.Message

func (*ExecuteStepRequest) Reset

func (x *ExecuteStepRequest) Reset()

func (*ExecuteStepRequest) String

func (x *ExecuteStepRequest) String() string

type ExecuteStepResponse

type ExecuteStepResponse struct {
	Output       *structpb.Struct `protobuf:"bytes,1,opt,name=output,proto3" json:"output,omitempty"`
	Error        string           `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	StopPipeline bool             `protobuf:"varint,3,opt,name=stop_pipeline,json=stopPipeline,proto3" json:"stop_pipeline,omitempty"`
	TypedOutput  *anypb.Any       `protobuf:"bytes,4,opt,name=typed_output,json=typedOutput,proto3" json:"typed_output,omitempty"`
	// contains filtered or unexported fields
}

ExecuteStepResponse returns the step result.

func (*ExecuteStepResponse) Descriptor deprecated

func (*ExecuteStepResponse) Descriptor() ([]byte, []int)

Deprecated: Use ExecuteStepResponse.ProtoReflect.Descriptor instead.

func (*ExecuteStepResponse) GetError

func (x *ExecuteStepResponse) GetError() string

func (*ExecuteStepResponse) GetOutput

func (x *ExecuteStepResponse) GetOutput() *structpb.Struct

func (*ExecuteStepResponse) GetStopPipeline

func (x *ExecuteStepResponse) GetStopPipeline() bool

func (*ExecuteStepResponse) GetTypedOutput added in v0.19.0

func (x *ExecuteStepResponse) GetTypedOutput() *anypb.Any

func (*ExecuteStepResponse) ProtoMessage

func (*ExecuteStepResponse) ProtoMessage()

func (*ExecuteStepResponse) ProtoReflect

func (x *ExecuteStepResponse) ProtoReflect() protoreflect.Message

func (*ExecuteStepResponse) Reset

func (x *ExecuteStepResponse) Reset()

func (*ExecuteStepResponse) String

func (x *ExecuteStepResponse) String() string

type FieldChange added in v0.27.4

type FieldChange struct {
	Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	// old_json / new_json carry arbitrary scalar/map/list values JSON-encoded.
	OldJson  []byte `protobuf:"bytes,2,opt,name=old_json,json=oldJson,proto3" json:"old_json,omitempty"`
	NewJson  []byte `protobuf:"bytes,3,opt,name=new_json,json=newJson,proto3" json:"new_json,omitempty"`
	ForceNew bool   `protobuf:"varint,4,opt,name=force_new,json=forceNew,proto3" json:"force_new,omitempty"`
	// contains filtered or unexported fields
}

FieldChange mirrors interfaces.FieldChange.

func (*FieldChange) Descriptor deprecated added in v0.27.4

func (*FieldChange) Descriptor() ([]byte, []int)

Deprecated: Use FieldChange.ProtoReflect.Descriptor instead.

func (*FieldChange) GetForceNew added in v0.27.4

func (x *FieldChange) GetForceNew() bool

func (*FieldChange) GetNewJson added in v0.27.4

func (x *FieldChange) GetNewJson() []byte

func (*FieldChange) GetOldJson added in v0.27.4

func (x *FieldChange) GetOldJson() []byte

func (*FieldChange) GetPath added in v0.27.4

func (x *FieldChange) GetPath() string

func (*FieldChange) ProtoMessage added in v0.27.4

func (*FieldChange) ProtoMessage()

func (*FieldChange) ProtoReflect added in v0.27.4

func (x *FieldChange) ProtoReflect() protoreflect.Message

func (*FieldChange) Reset added in v0.27.4

func (x *FieldChange) Reset()

func (*FieldChange) String added in v0.27.4

func (x *FieldChange) String() string

type FinalizeApplyRequest added in v0.55.0

type FinalizeApplyRequest struct {

	// plan_id is the IaCPlan.ID being finalized (for plugin-side logging /
	// correlation; not load-bearing for dispatch).
	PlanId string `protobuf:"bytes,1,opt,name=plan_id,json=planId,proto3" json:"plan_id,omitempty"`
	// contains filtered or unexported fields
}

───────────────────────────────────────────────────────────────────────────── IaCProviderFinalizer messages. ─────────────────────────────────────────────────────────────────────────────

func (*FinalizeApplyRequest) Descriptor deprecated added in v0.55.0

func (*FinalizeApplyRequest) Descriptor() ([]byte, []int)

Deprecated: Use FinalizeApplyRequest.ProtoReflect.Descriptor instead.

func (*FinalizeApplyRequest) GetPlanId added in v0.55.0

func (x *FinalizeApplyRequest) GetPlanId() string

func (*FinalizeApplyRequest) ProtoMessage added in v0.55.0

func (*FinalizeApplyRequest) ProtoMessage()

func (*FinalizeApplyRequest) ProtoReflect added in v0.55.0

func (x *FinalizeApplyRequest) ProtoReflect() protoreflect.Message

func (*FinalizeApplyRequest) Reset added in v0.55.0

func (x *FinalizeApplyRequest) Reset()

func (*FinalizeApplyRequest) String added in v0.55.0

func (x *FinalizeApplyRequest) String() string

type FinalizeApplyResponse added in v0.55.0

type FinalizeApplyResponse struct {

	// errors is the per-driver finalize-side error array. Each entry
	// preserves the v1 wrapper's per-driver attribution shape (DOProvider.Apply
	// post-loop block appends interfaces.ActionError{Resource: resourceType,
	// Action: "deferred_update", Error: flushErr.Error()} for each driver
	// whose FlushDeferredUpdates fails). Empty array = success. Non-empty =
	// each error is surfaced to wfctl's result.Errors as-is (preserving
	// per-driver attribution), AND the outer finalize call returns a
	// wrapped error to the caller.
	//
	// Wire-status invariant (mirrors ADR 0040 invariant 2): the gRPC status
	// MUST be OK whenever the plugin populates errors[] (including the
	// empty-success case). A non-OK gRPC status (e.g., codes.Internal from
	// a server panic) signals transport-level failure; errors[] is IGNORED
	// by wfctl in that case and the gRPC error is surfaced directly. This
	// prevents ambiguity between "finalize ran and reported per-driver
	// errors" (OK + errors[]) and "finalize call itself failed" (non-OK).
	Errors []*ActionError `protobuf:"bytes,1,rep,name=errors,proto3" json:"errors,omitempty"`
	// contains filtered or unexported fields
}

func (*FinalizeApplyResponse) Descriptor deprecated added in v0.55.0

func (*FinalizeApplyResponse) Descriptor() ([]byte, []int)

Deprecated: Use FinalizeApplyResponse.ProtoReflect.Descriptor instead.

func (*FinalizeApplyResponse) GetErrors added in v0.55.0

func (x *FinalizeApplyResponse) GetErrors() []*ActionError

func (*FinalizeApplyResponse) ProtoMessage added in v0.55.0

func (*FinalizeApplyResponse) ProtoMessage()

func (*FinalizeApplyResponse) ProtoReflect added in v0.55.0

func (x *FinalizeApplyResponse) ProtoReflect() protoreflect.Message

func (*FinalizeApplyResponse) Reset added in v0.55.0

func (x *FinalizeApplyResponse) Reset()

func (*FinalizeApplyResponse) String added in v0.55.0

func (x *FinalizeApplyResponse) String() string

type GetAssetRequest added in v0.3.3

type GetAssetRequest struct {
	Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	// contains filtered or unexported fields
}

GetAssetRequest asks the plugin to return an embedded static asset.

func (*GetAssetRequest) Descriptor deprecated added in v0.3.3

func (*GetAssetRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAssetRequest.ProtoReflect.Descriptor instead.

func (*GetAssetRequest) GetPath added in v0.3.3

func (x *GetAssetRequest) GetPath() string

func (*GetAssetRequest) ProtoMessage added in v0.3.3

func (*GetAssetRequest) ProtoMessage()

func (*GetAssetRequest) ProtoReflect added in v0.3.3

func (x *GetAssetRequest) ProtoReflect() protoreflect.Message

func (*GetAssetRequest) Reset added in v0.3.3

func (x *GetAssetRequest) Reset()

func (*GetAssetRequest) String added in v0.3.3

func (x *GetAssetRequest) String() string

type GetAssetResponse added in v0.3.3

type GetAssetResponse struct {
	Content     []byte `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
	ContentType string `protobuf:"bytes,2,opt,name=content_type,json=contentType,proto3" json:"content_type,omitempty"`
	Error       string `protobuf:"bytes,3,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

GetAssetResponse returns the content of an embedded static asset.

func (*GetAssetResponse) Descriptor deprecated added in v0.3.3

func (*GetAssetResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetAssetResponse.ProtoReflect.Descriptor instead.

func (*GetAssetResponse) GetContent added in v0.3.3

func (x *GetAssetResponse) GetContent() []byte

func (*GetAssetResponse) GetContentType added in v0.3.3

func (x *GetAssetResponse) GetContentType() string

func (*GetAssetResponse) GetError added in v0.3.3

func (x *GetAssetResponse) GetError() string

func (*GetAssetResponse) ProtoMessage added in v0.3.3

func (*GetAssetResponse) ProtoMessage()

func (*GetAssetResponse) ProtoReflect added in v0.3.3

func (x *GetAssetResponse) ProtoReflect() protoreflect.Message

func (*GetAssetResponse) Reset added in v0.3.3

func (x *GetAssetResponse) Reset()

func (*GetAssetResponse) String added in v0.3.3

func (x *GetAssetResponse) String() string

type GetServiceRequest

type GetServiceRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

GetServiceRequest asks if a named service exists on the host.

func (*GetServiceRequest) Descriptor deprecated

func (*GetServiceRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetServiceRequest.ProtoReflect.Descriptor instead.

func (*GetServiceRequest) GetName

func (x *GetServiceRequest) GetName() string

func (*GetServiceRequest) ProtoMessage

func (*GetServiceRequest) ProtoMessage()

func (*GetServiceRequest) ProtoReflect

func (x *GetServiceRequest) ProtoReflect() protoreflect.Message

func (*GetServiceRequest) Reset

func (x *GetServiceRequest) Reset()

func (*GetServiceRequest) String

func (x *GetServiceRequest) String() string

type GetServiceResponse

type GetServiceResponse struct {
	Found bool `protobuf:"varint,1,opt,name=found,proto3" json:"found,omitempty"`
	// contains filtered or unexported fields
}

GetServiceResponse indicates whether the service was found.

func (*GetServiceResponse) Descriptor deprecated

func (*GetServiceResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetServiceResponse.ProtoReflect.Descriptor instead.

func (*GetServiceResponse) GetFound

func (x *GetServiceResponse) GetFound() bool

func (*GetServiceResponse) ProtoMessage

func (*GetServiceResponse) ProtoMessage()

func (*GetServiceResponse) ProtoReflect

func (x *GetServiceResponse) ProtoReflect() protoreflect.Message

func (*GetServiceResponse) Reset

func (x *GetServiceResponse) Reset()

func (*GetServiceResponse) String

func (x *GetServiceResponse) String() string

type GetStateRequest added in v0.51.11

type GetStateRequest struct {
	ResourceId string `protobuf:"bytes,1,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetStateRequest) Descriptor deprecated added in v0.51.11

func (*GetStateRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetStateRequest.ProtoReflect.Descriptor instead.

func (*GetStateRequest) GetResourceId added in v0.51.11

func (x *GetStateRequest) GetResourceId() string

func (*GetStateRequest) ProtoMessage added in v0.51.11

func (*GetStateRequest) ProtoMessage()

func (*GetStateRequest) ProtoReflect added in v0.51.11

func (x *GetStateRequest) ProtoReflect() protoreflect.Message

func (*GetStateRequest) Reset added in v0.51.11

func (x *GetStateRequest) Reset()

func (*GetStateRequest) String added in v0.51.11

func (x *GetStateRequest) String() string

type GetStateResponse added in v0.51.11

type GetStateResponse struct {
	State  *IaCState `protobuf:"bytes,1,opt,name=state,proto3" json:"state,omitempty"`
	Exists bool      `protobuf:"varint,2,opt,name=exists,proto3" json:"exists,omitempty"`
	// contains filtered or unexported fields
}

func (*GetStateResponse) Descriptor deprecated added in v0.51.11

func (*GetStateResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetStateResponse.ProtoReflect.Descriptor instead.

func (*GetStateResponse) GetExists added in v0.51.11

func (x *GetStateResponse) GetExists() bool

func (*GetStateResponse) GetState added in v0.51.11

func (x *GetStateResponse) GetState() *IaCState

func (*GetStateResponse) ProtoMessage added in v0.51.11

func (*GetStateResponse) ProtoMessage()

func (*GetStateResponse) ProtoReflect added in v0.51.11

func (x *GetStateResponse) ProtoReflect() protoreflect.Message

func (*GetStateResponse) Reset added in v0.51.11

func (x *GetStateResponse) Reset()

func (*GetStateResponse) String added in v0.51.11

func (x *GetStateResponse) String() string

type HandleRequest

type HandleRequest struct {
	HandleId string `protobuf:"bytes,1,opt,name=handle_id,json=handleId,proto3" json:"handle_id,omitempty"`
	// contains filtered or unexported fields
}

HandleRequest identifies a resource by its handle.

func (*HandleRequest) Descriptor deprecated

func (*HandleRequest) Descriptor() ([]byte, []int)

Deprecated: Use HandleRequest.ProtoReflect.Descriptor instead.

func (*HandleRequest) GetHandleId

func (x *HandleRequest) GetHandleId() string

func (*HandleRequest) ProtoMessage

func (*HandleRequest) ProtoMessage()

func (*HandleRequest) ProtoReflect

func (x *HandleRequest) ProtoReflect() protoreflect.Message

func (*HandleRequest) Reset

func (x *HandleRequest) Reset()

func (*HandleRequest) String

func (x *HandleRequest) String() string

type HandleResponse

type HandleResponse struct {
	HandleId string `protobuf:"bytes,1,opt,name=handle_id,json=handleId,proto3" json:"handle_id,omitempty"`
	Error    string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

HandleResponse returns a handle ID for a created resource.

func (*HandleResponse) Descriptor deprecated

func (*HandleResponse) Descriptor() ([]byte, []int)

Deprecated: Use HandleResponse.ProtoReflect.Descriptor instead.

func (*HandleResponse) GetError

func (x *HandleResponse) GetError() string

func (*HandleResponse) GetHandleId

func (x *HandleResponse) GetHandleId() string

func (*HandleResponse) ProtoMessage

func (*HandleResponse) ProtoMessage()

func (*HandleResponse) ProtoReflect

func (x *HandleResponse) ProtoReflect() protoreflect.Message

func (*HandleResponse) Reset

func (x *HandleResponse) Reset()

func (*HandleResponse) String

func (x *HandleResponse) String() string

type HealthResult added in v0.27.4

type HealthResult struct {
	Healthy bool   `protobuf:"varint,1,opt,name=healthy,proto3" json:"healthy,omitempty"`
	Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

HealthResult mirrors interfaces.HealthResult.

func (*HealthResult) Descriptor deprecated added in v0.27.4

func (*HealthResult) Descriptor() ([]byte, []int)

Deprecated: Use HealthResult.ProtoReflect.Descriptor instead.

func (*HealthResult) GetHealthy added in v0.27.4

func (x *HealthResult) GetHealthy() bool

func (*HealthResult) GetMessage added in v0.27.4

func (x *HealthResult) GetMessage() string

func (*HealthResult) ProtoMessage added in v0.27.4

func (*HealthResult) ProtoMessage()

func (*HealthResult) ProtoReflect added in v0.27.4

func (x *HealthResult) ProtoReflect() protoreflect.Message

func (*HealthResult) Reset added in v0.27.4

func (x *HealthResult) Reset()

func (*HealthResult) String added in v0.27.4

func (x *HealthResult) String() string

type IaCCapabilityDeclaration added in v0.27.4

type IaCCapabilityDeclaration struct {
	ResourceType string   `protobuf:"bytes,1,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
	Tier         int32    `protobuf:"varint,2,opt,name=tier,proto3" json:"tier,omitempty"`
	Operations   []string `protobuf:"bytes,3,rep,name=operations,proto3" json:"operations,omitempty"`
	// contains filtered or unexported fields
}

IaCCapabilityDeclaration mirrors interfaces.IaCCapabilityDeclaration.

func (*IaCCapabilityDeclaration) Descriptor deprecated added in v0.27.4

func (*IaCCapabilityDeclaration) Descriptor() ([]byte, []int)

Deprecated: Use IaCCapabilityDeclaration.ProtoReflect.Descriptor instead.

func (*IaCCapabilityDeclaration) GetOperations added in v0.27.4

func (x *IaCCapabilityDeclaration) GetOperations() []string

func (*IaCCapabilityDeclaration) GetResourceType added in v0.27.4

func (x *IaCCapabilityDeclaration) GetResourceType() string

func (*IaCCapabilityDeclaration) GetTier added in v0.27.4

func (x *IaCCapabilityDeclaration) GetTier() int32

func (*IaCCapabilityDeclaration) ProtoMessage added in v0.27.4

func (*IaCCapabilityDeclaration) ProtoMessage()

func (*IaCCapabilityDeclaration) ProtoReflect added in v0.27.4

func (x *IaCCapabilityDeclaration) ProtoReflect() protoreflect.Message

func (*IaCCapabilityDeclaration) Reset added in v0.27.4

func (x *IaCCapabilityDeclaration) Reset()

func (*IaCCapabilityDeclaration) String added in v0.27.4

func (x *IaCCapabilityDeclaration) String() string

type IaCPlan added in v0.27.4

type IaCPlan struct {
	Id            string                 `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Actions       []*PlanAction          `protobuf:"bytes,2,rep,name=actions,proto3" json:"actions,omitempty"`
	CreatedAt     *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	DesiredHash   string                 `protobuf:"bytes,4,opt,name=desired_hash,json=desiredHash,proto3" json:"desired_hash,omitempty"`
	SchemaVersion int32                  `protobuf:"varint,5,opt,name=schema_version,json=schemaVersion,proto3" json:"schema_version,omitempty"`
	InputSnapshot map[string]string      `` /* 174-byte string literal not displayed */
	// contains filtered or unexported fields
}

IaCPlan mirrors interfaces.IaCPlan.

func (*IaCPlan) Descriptor deprecated added in v0.27.4

func (*IaCPlan) Descriptor() ([]byte, []int)

Deprecated: Use IaCPlan.ProtoReflect.Descriptor instead.

func (*IaCPlan) GetActions added in v0.27.4

func (x *IaCPlan) GetActions() []*PlanAction

func (*IaCPlan) GetCreatedAt added in v0.27.4

func (x *IaCPlan) GetCreatedAt() *timestamppb.Timestamp

func (*IaCPlan) GetDesiredHash added in v0.27.4

func (x *IaCPlan) GetDesiredHash() string

func (*IaCPlan) GetId added in v0.27.4

func (x *IaCPlan) GetId() string

func (*IaCPlan) GetInputSnapshot added in v0.27.4

func (x *IaCPlan) GetInputSnapshot() map[string]string

func (*IaCPlan) GetSchemaVersion added in v0.27.4

func (x *IaCPlan) GetSchemaVersion() int32

func (*IaCPlan) ProtoMessage added in v0.27.4

func (*IaCPlan) ProtoMessage()

func (*IaCPlan) ProtoReflect added in v0.27.4

func (x *IaCPlan) ProtoReflect() protoreflect.Message

func (*IaCPlan) Reset added in v0.27.4

func (x *IaCPlan) Reset()

func (*IaCPlan) String added in v0.27.4

func (x *IaCPlan) String() string

type IaCProviderCredentialRevokerClient added in v0.27.4

type IaCProviderCredentialRevokerClient interface {
	RevokeProviderCredential(ctx context.Context, in *RevokeProviderCredentialRequest, opts ...grpc.CallOption) (*RevokeProviderCredentialResponse, error)
}

IaCProviderCredentialRevokerClient is the client API for IaCProviderCredentialRevoker 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.

func NewIaCProviderCredentialRevokerClient added in v0.27.4

func NewIaCProviderCredentialRevokerClient(cc grpc.ClientConnInterface) IaCProviderCredentialRevokerClient

type IaCProviderCredentialRevokerServer added in v0.27.4

type IaCProviderCredentialRevokerServer interface {
	RevokeProviderCredential(context.Context, *RevokeProviderCredentialRequest) (*RevokeProviderCredentialResponse, error)
	// contains filtered or unexported methods
}

IaCProviderCredentialRevokerServer is the server API for IaCProviderCredentialRevoker service. All implementations must embed UnimplementedIaCProviderCredentialRevokerServer for forward compatibility.

type IaCProviderDriftConfigDetectorClient added in v0.27.4

type IaCProviderDriftConfigDetectorClient interface {
	DetectDriftConfig(ctx context.Context, in *DetectDriftConfigRequest, opts ...grpc.CallOption) (*DetectDriftConfigResponse, error)
}

IaCProviderDriftConfigDetectorClient is the client API for IaCProviderDriftConfigDetector 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.

func NewIaCProviderDriftConfigDetectorClient added in v0.27.4

func NewIaCProviderDriftConfigDetectorClient(cc grpc.ClientConnInterface) IaCProviderDriftConfigDetectorClient

type IaCProviderDriftConfigDetectorServer added in v0.27.4

type IaCProviderDriftConfigDetectorServer interface {
	DetectDriftConfig(context.Context, *DetectDriftConfigRequest) (*DetectDriftConfigResponse, error)
	// contains filtered or unexported methods
}

IaCProviderDriftConfigDetectorServer is the server API for IaCProviderDriftConfigDetector service. All implementations must embed UnimplementedIaCProviderDriftConfigDetectorServer for forward compatibility.

type IaCProviderDriftDetectorClient added in v0.27.4

type IaCProviderDriftDetectorClient interface {
	DetectDrift(ctx context.Context, in *DetectDriftRequest, opts ...grpc.CallOption) (*DetectDriftResponse, error)
	DetectDriftWithSpecs(ctx context.Context, in *DetectDriftWithSpecsRequest, opts ...grpc.CallOption) (*DetectDriftWithSpecsResponse, error)
}

IaCProviderDriftDetectorClient is the client API for IaCProviderDriftDetector 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.

func NewIaCProviderDriftDetectorClient added in v0.27.4

func NewIaCProviderDriftDetectorClient(cc grpc.ClientConnInterface) IaCProviderDriftDetectorClient

type IaCProviderDriftDetectorServer added in v0.27.4

type IaCProviderDriftDetectorServer interface {
	DetectDrift(context.Context, *DetectDriftRequest) (*DetectDriftResponse, error)
	DetectDriftWithSpecs(context.Context, *DetectDriftWithSpecsRequest) (*DetectDriftWithSpecsResponse, error)
	// contains filtered or unexported methods
}

IaCProviderDriftDetectorServer is the server API for IaCProviderDriftDetector service. All implementations must embed UnimplementedIaCProviderDriftDetectorServer for forward compatibility.

type IaCProviderEnumeratorClient added in v0.27.4

type IaCProviderEnumeratorClient interface {
	EnumerateAll(ctx context.Context, in *EnumerateAllRequest, opts ...grpc.CallOption) (*EnumerateAllResponse, error)
	EnumerateByTag(ctx context.Context, in *EnumerateByTagRequest, opts ...grpc.CallOption) (*EnumerateByTagResponse, error)
}

IaCProviderEnumeratorClient is the client API for IaCProviderEnumerator 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.

───────────────────────────────────────────────────────────────────────────── OPTIONAL services — providers register only the services they implement. wfctl checks at handle-open which optional services are registered via the existing ContractRegistry RPC. The absence of a registration is the negative signal; there is no NotSupported field on any optional response. ─────────────────────────────────────────────────────────────────────────────

func NewIaCProviderEnumeratorClient added in v0.27.4

func NewIaCProviderEnumeratorClient(cc grpc.ClientConnInterface) IaCProviderEnumeratorClient

type IaCProviderEnumeratorServer added in v0.27.4

type IaCProviderEnumeratorServer interface {
	EnumerateAll(context.Context, *EnumerateAllRequest) (*EnumerateAllResponse, error)
	EnumerateByTag(context.Context, *EnumerateByTagRequest) (*EnumerateByTagResponse, error)
	// contains filtered or unexported methods
}

IaCProviderEnumeratorServer is the server API for IaCProviderEnumerator service. All implementations must embed UnimplementedIaCProviderEnumeratorServer for forward compatibility.

───────────────────────────────────────────────────────────────────────────── OPTIONAL services — providers register only the services they implement. wfctl checks at handle-open which optional services are registered via the existing ContractRegistry RPC. The absence of a registration is the negative signal; there is no NotSupported field on any optional response. ─────────────────────────────────────────────────────────────────────────────

type IaCProviderFinalizerClient added in v0.55.0

type IaCProviderFinalizerClient interface {
	FinalizeApply(ctx context.Context, in *FinalizeApplyRequest, opts ...grpc.CallOption) (*FinalizeApplyResponse, error)
}

IaCProviderFinalizerClient is the client API for IaCProviderFinalizer 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.

IaCProviderFinalizer is the optional service plugins implement when they need a post-apply-loop finalizer hook under v2 dispatch. Use case: DigitalOcean plugin's database trusted_sources deferred-flush (see DOProvider.Apply post-loop block in workflow-plugin-digitalocean internal/provider.go, iterating drivers that implement deferredUpdater and calling FlushDeferredUpdates) which runs after the per-action loop completes. Under v2 dispatch wfctl bypasses IaCProvider.Apply entirely, so plugins needing post-loop work must opt in via this service. Phase 2.5 of workflow#640.

func NewIaCProviderFinalizerClient added in v0.55.0

func NewIaCProviderFinalizerClient(cc grpc.ClientConnInterface) IaCProviderFinalizerClient

type IaCProviderFinalizerServer added in v0.55.0

type IaCProviderFinalizerServer interface {
	FinalizeApply(context.Context, *FinalizeApplyRequest) (*FinalizeApplyResponse, error)
	// contains filtered or unexported methods
}

IaCProviderFinalizerServer is the server API for IaCProviderFinalizer service. All implementations must embed UnimplementedIaCProviderFinalizerServer for forward compatibility.

IaCProviderFinalizer is the optional service plugins implement when they need a post-apply-loop finalizer hook under v2 dispatch. Use case: DigitalOcean plugin's database trusted_sources deferred-flush (see DOProvider.Apply post-loop block in workflow-plugin-digitalocean internal/provider.go, iterating drivers that implement deferredUpdater and calling FlushDeferredUpdates) which runs after the per-action loop completes. Under v2 dispatch wfctl bypasses IaCProvider.Apply entirely, so plugins needing post-loop work must opt in via this service. Phase 2.5 of workflow#640.

type IaCProviderMigrationRepairerClient added in v0.27.4

type IaCProviderMigrationRepairerClient interface {
	RepairDirtyMigration(ctx context.Context, in *RepairDirtyMigrationRequest, opts ...grpc.CallOption) (*RepairDirtyMigrationResponse, error)
}

IaCProviderMigrationRepairerClient is the client API for IaCProviderMigrationRepairer 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.

func NewIaCProviderMigrationRepairerClient added in v0.27.4

func NewIaCProviderMigrationRepairerClient(cc grpc.ClientConnInterface) IaCProviderMigrationRepairerClient

type IaCProviderMigrationRepairerServer added in v0.27.4

type IaCProviderMigrationRepairerServer interface {
	RepairDirtyMigration(context.Context, *RepairDirtyMigrationRequest) (*RepairDirtyMigrationResponse, error)
	// contains filtered or unexported methods
}

IaCProviderMigrationRepairerServer is the server API for IaCProviderMigrationRepairer service. All implementations must embed UnimplementedIaCProviderMigrationRepairerServer for forward compatibility.

type IaCProviderRequiredClient added in v0.27.4

type IaCProviderRequiredClient interface {
	Initialize(ctx context.Context, in *InitializeRequest, opts ...grpc.CallOption) (*InitializeResponse, error)
	Name(ctx context.Context, in *NameRequest, opts ...grpc.CallOption) (*NameResponse, error)
	Version(ctx context.Context, in *VersionRequest, opts ...grpc.CallOption) (*VersionResponse, error)
	Capabilities(ctx context.Context, in *CapabilitiesRequest, opts ...grpc.CallOption) (*CapabilitiesResponse, error)
	Plan(ctx context.Context, in *PlanRequest, opts ...grpc.CallOption) (*PlanResponse, error)
	Destroy(ctx context.Context, in *DestroyRequest, opts ...grpc.CallOption) (*DestroyResponse, error)
	Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
	Import(ctx context.Context, in *ImportRequest, opts ...grpc.CallOption) (*ImportResponse, error)
	ResolveSizing(ctx context.Context, in *ResolveSizingRequest, opts ...grpc.CallOption) (*ResolveSizingResponse, error)
	BootstrapStateBackend(ctx context.Context, in *BootstrapStateBackendRequest, opts ...grpc.CallOption) (*BootstrapStateBackendResponse, error)
}

IaCProviderRequiredClient is the client API for IaCProviderRequired 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.

───────────────────────────────────────────────────────────────────────────── REQUIRED service — every IaC provider MUST implement every RPC. Go compiler enforces full interface satisfaction at the SDK type-assert. ─────────────────────────────────────────────────────────────────────────────

func NewIaCProviderRequiredClient added in v0.27.4

func NewIaCProviderRequiredClient(cc grpc.ClientConnInterface) IaCProviderRequiredClient

type IaCProviderRequiredServer added in v0.27.4

IaCProviderRequiredServer is the server API for IaCProviderRequired service. All implementations must embed UnimplementedIaCProviderRequiredServer for forward compatibility.

───────────────────────────────────────────────────────────────────────────── REQUIRED service — every IaC provider MUST implement every RPC. Go compiler enforces full interface satisfaction at the SDK type-assert. ─────────────────────────────────────────────────────────────────────────────

type IaCProviderValidatorClient added in v0.27.4

type IaCProviderValidatorClient interface {
	ValidatePlan(ctx context.Context, in *ValidatePlanRequest, opts ...grpc.CallOption) (*ValidatePlanResponse, error)
}

IaCProviderValidatorClient is the client API for IaCProviderValidator 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.

func NewIaCProviderValidatorClient added in v0.27.4

func NewIaCProviderValidatorClient(cc grpc.ClientConnInterface) IaCProviderValidatorClient

type IaCProviderValidatorServer added in v0.27.4

type IaCProviderValidatorServer interface {
	ValidatePlan(context.Context, *ValidatePlanRequest) (*ValidatePlanResponse, error)
	// contains filtered or unexported methods
}

IaCProviderValidatorServer is the server API for IaCProviderValidator service. All implementations must embed UnimplementedIaCProviderValidatorServer for forward compatibility.

type IaCState added in v0.51.11

type IaCState struct {
	ResourceId   string   `protobuf:"bytes,1,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	ResourceType string   `protobuf:"bytes,2,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
	Provider     string   `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"`
	ProviderRef  string   `protobuf:"bytes,4,opt,name=provider_ref,json=providerRef,proto3" json:"provider_ref,omitempty"`
	ProviderId   string   `protobuf:"bytes,5,opt,name=provider_id,json=providerId,proto3" json:"provider_id,omitempty"`
	ConfigHash   string   `protobuf:"bytes,6,opt,name=config_hash,json=configHash,proto3" json:"config_hash,omitempty"`
	Status       string   `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"`
	OutputsJson  []byte   `protobuf:"bytes,8,opt,name=outputs_json,json=outputsJson,proto3" json:"outputs_json,omitempty"` // JSON-encoded map[string]any (module.IaCState.Outputs)
	ConfigJson   []byte   `protobuf:"bytes,9,opt,name=config_json,json=configJson,proto3" json:"config_json,omitempty"`    // JSON-encoded map[string]any (module.IaCState.Config)
	Dependencies []string `protobuf:"bytes,10,rep,name=dependencies,proto3" json:"dependencies,omitempty"`
	CreatedAt    string   `protobuf:"bytes,11,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt    string   `protobuf:"bytes,12,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	Error        string   `protobuf:"bytes,13,opt,name=error,proto3" json:"error,omitempty"`
	// contains filtered or unexported fields
}

IaCState mirrors module.IaCState (module/iac_state.go:4-18). The free-form Outputs / Config map[string]any fields cross the wire as JSON bytes per the iac.proto hard invariant — same pattern as ResourceState.outputs_json.

func (*IaCState) Descriptor deprecated added in v0.51.11

func (*IaCState) Descriptor() ([]byte, []int)

Deprecated: Use IaCState.ProtoReflect.Descriptor instead.

func (*IaCState) GetConfigHash added in v0.51.11

func (x *IaCState) GetConfigHash() string

func (*IaCState) GetConfigJson added in v0.51.11

func (x *IaCState) GetConfigJson() []byte

func (*IaCState) GetCreatedAt added in v0.51.11

func (x *IaCState) GetCreatedAt() string

func (*IaCState) GetDependencies added in v0.51.11

func (x *IaCState) GetDependencies() []string

func (*IaCState) GetError added in v0.51.11

func (x *IaCState) GetError() string

func (*IaCState) GetOutputsJson added in v0.51.11

func (x *IaCState) GetOutputsJson() []byte

func (*IaCState) GetProvider added in v0.51.11

func (x *IaCState) GetProvider() string

func (*IaCState) GetProviderId added in v0.51.11

func (x *IaCState) GetProviderId() string

func (*IaCState) GetProviderRef added in v0.51.11

func (x *IaCState) GetProviderRef() string

func (*IaCState) GetResourceId added in v0.51.11

func (x *IaCState) GetResourceId() string

func (*IaCState) GetResourceType added in v0.51.11

func (x *IaCState) GetResourceType() string

func (*IaCState) GetStatus added in v0.51.11

func (x *IaCState) GetStatus() string

func (*IaCState) GetUpdatedAt added in v0.51.11

func (x *IaCState) GetUpdatedAt() string

func (*IaCState) ProtoMessage added in v0.51.11

func (*IaCState) ProtoMessage()

func (*IaCState) ProtoReflect added in v0.51.11

func (x *IaCState) ProtoReflect() protoreflect.Message

func (*IaCState) Reset added in v0.51.11

func (x *IaCState) Reset()

func (*IaCState) String added in v0.51.11

func (x *IaCState) String() string

type IaCStateBackendClient added in v0.51.11

type IaCStateBackendClient interface {
	Configure(ctx context.Context, in *ConfigureRequest, opts ...grpc.CallOption) (*ConfigureResponse, error)
	GetState(ctx context.Context, in *GetStateRequest, opts ...grpc.CallOption) (*GetStateResponse, error)
	SaveState(ctx context.Context, in *SaveStateRequest, opts ...grpc.CallOption) (*SaveStateResponse, error)
	ListStates(ctx context.Context, in *ListStatesRequest, opts ...grpc.CallOption) (*ListStatesResponse, error)
	DeleteState(ctx context.Context, in *DeleteStateRequest, opts ...grpc.CallOption) (*DeleteStateResponse, error)
	Lock(ctx context.Context, in *LockRequest, opts ...grpc.CallOption) (*LockResponse, error)
	Unlock(ctx context.Context, in *UnlockRequest, opts ...grpc.CallOption) (*UnlockResponse, error)
	ListBackendNames(ctx context.Context, in *ListBackendNamesRequest, opts ...grpc.CallOption) (*ListBackendNamesResponse, error)
}

IaCStateBackendClient is the client API for IaCStateBackend 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.

───────────────────────────────────────────────────────────────────────────── IaCStateBackend — strict contract for IaC state storage backends served by a plugin sidecar. Maps 1:1 onto module.IaCStateStore (6 methods). Unary RPCs: the PR 2 benchmark validated unary transport for 1 MB state blobs against the in-process baseline. No lock-lease/TTL field — added additively only once a plugin backend implements honored expiry with a conformance test. ─────────────────────────────────────────────────────────────────────────────

func NewIaCStateBackendClient added in v0.51.11

func NewIaCStateBackendClient(cc grpc.ClientConnInterface) IaCStateBackendClient

type IaCStateBackendServer added in v0.51.11

IaCStateBackendServer is the server API for IaCStateBackend service. All implementations must embed UnimplementedIaCStateBackendServer for forward compatibility.

───────────────────────────────────────────────────────────────────────────── IaCStateBackend — strict contract for IaC state storage backends served by a plugin sidecar. Maps 1:1 onto module.IaCStateStore (6 methods). Unary RPCs: the PR 2 benchmark validated unary transport for 1 MB state blobs against the in-process baseline. No lock-lease/TTL field — added additively only once a plugin backend implements honored expiry with a conformance test. ─────────────────────────────────────────────────────────────────────────────

type ImportRequest added in v0.27.4

type ImportRequest struct {
	ProviderId   string `protobuf:"bytes,1,opt,name=provider_id,json=providerId,proto3" json:"provider_id,omitempty"`
	ResourceType string `protobuf:"bytes,2,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
	// contains filtered or unexported fields
}

func (*ImportRequest) Descriptor deprecated added in v0.27.4

func (*ImportRequest) Descriptor() ([]byte, []int)

Deprecated: Use ImportRequest.ProtoReflect.Descriptor instead.

func (*ImportRequest) GetProviderId added in v0.27.4

func (x *ImportRequest) GetProviderId() string

func (*ImportRequest) GetResourceType added in v0.27.4

func (x *ImportRequest) GetResourceType() string

func (*ImportRequest) ProtoMessage added in v0.27.4

func (*ImportRequest) ProtoMessage()

func (*ImportRequest) ProtoReflect added in v0.27.4

func (x *ImportRequest) ProtoReflect() protoreflect.Message

func (*ImportRequest) Reset added in v0.27.4

func (x *ImportRequest) Reset()

func (*ImportRequest) String added in v0.27.4

func (x *ImportRequest) String() string

type ImportResponse added in v0.27.4

type ImportResponse struct {
	State *ResourceState `protobuf:"bytes,1,opt,name=state,proto3" json:"state,omitempty"`
	// contains filtered or unexported fields
}

func (*ImportResponse) Descriptor deprecated added in v0.27.4

func (*ImportResponse) Descriptor() ([]byte, []int)

Deprecated: Use ImportResponse.ProtoReflect.Descriptor instead.

func (*ImportResponse) GetState added in v0.27.4

func (x *ImportResponse) GetState() *ResourceState

func (*ImportResponse) ProtoMessage added in v0.27.4

func (*ImportResponse) ProtoMessage()

func (*ImportResponse) ProtoReflect added in v0.27.4

func (x *ImportResponse) ProtoReflect() protoreflect.Message

func (*ImportResponse) Reset added in v0.27.4

func (x *ImportResponse) Reset()

func (*ImportResponse) String added in v0.27.4

func (x *ImportResponse) String() string

type InitializeRequest added in v0.27.4

type InitializeRequest struct {

	// config_json is the JSON-encoded provider-config map[string]any.
	ConfigJson []byte `protobuf:"bytes,1,opt,name=config_json,json=configJson,proto3" json:"config_json,omitempty"`
	// contains filtered or unexported fields
}

func (*InitializeRequest) Descriptor deprecated added in v0.27.4

func (*InitializeRequest) Descriptor() ([]byte, []int)

Deprecated: Use InitializeRequest.ProtoReflect.Descriptor instead.

func (*InitializeRequest) GetConfigJson added in v0.27.4

func (x *InitializeRequest) GetConfigJson() []byte

func (*InitializeRequest) ProtoMessage added in v0.27.4

func (*InitializeRequest) ProtoMessage()

func (*InitializeRequest) ProtoReflect added in v0.27.4

func (x *InitializeRequest) ProtoReflect() protoreflect.Message

func (*InitializeRequest) Reset added in v0.27.4

func (x *InitializeRequest) Reset()

func (*InitializeRequest) String added in v0.27.4

func (x *InitializeRequest) String() string

type InitializeResponse added in v0.27.4

type InitializeResponse struct {
	// contains filtered or unexported fields
}

func (*InitializeResponse) Descriptor deprecated added in v0.27.4

func (*InitializeResponse) Descriptor() ([]byte, []int)

Deprecated: Use InitializeResponse.ProtoReflect.Descriptor instead.

func (*InitializeResponse) ProtoMessage added in v0.27.4

func (*InitializeResponse) ProtoMessage()

func (*InitializeResponse) ProtoReflect added in v0.27.4

func (x *InitializeResponse) ProtoReflect() protoreflect.Message

func (*InitializeResponse) Reset added in v0.27.4

func (x *InitializeResponse) Reset()

func (*InitializeResponse) String added in v0.27.4

func (x *InitializeResponse) String() string

type InvokeServiceRequest

type InvokeServiceRequest struct {
	HandleId   string           `protobuf:"bytes,1,opt,name=handle_id,json=handleId,proto3" json:"handle_id,omitempty"`
	Method     string           `protobuf:"bytes,2,opt,name=method,proto3" json:"method,omitempty"`
	Args       *structpb.Struct `protobuf:"bytes,3,opt,name=args,proto3" json:"args,omitempty"`
	TypedInput *anypb.Any       `protobuf:"bytes,4,opt,name=typed_input,json=typedInput,proto3" json:"typed_input,omitempty"`
	// contains filtered or unexported fields
}

InvokeServiceRequest calls a method on a module service.

func (*InvokeServiceRequest) Descriptor deprecated

func (*InvokeServiceRequest) Descriptor() ([]byte, []int)

Deprecated: Use InvokeServiceRequest.ProtoReflect.Descriptor instead.

func (*InvokeServiceRequest) GetArgs

func (x *InvokeServiceRequest) GetArgs() *structpb.Struct

func (*InvokeServiceRequest) GetHandleId

func (x *InvokeServiceRequest) GetHandleId() string

func (*InvokeServiceRequest) GetMethod

func (x *InvokeServiceRequest) GetMethod() string

func (*InvokeServiceRequest) GetTypedInput added in v0.19.0

func (x *InvokeServiceRequest) GetTypedInput() *anypb.Any

func (*InvokeServiceRequest) ProtoMessage

func (*InvokeServiceRequest) ProtoMessage()

func (*InvokeServiceRequest) ProtoReflect

func (x *InvokeServiceRequest) ProtoReflect() protoreflect.Message

func (*InvokeServiceRequest) Reset

func (x *InvokeServiceRequest) Reset()

func (*InvokeServiceRequest) String

func (x *InvokeServiceRequest) String() string

type InvokeServiceResponse

type InvokeServiceResponse struct {
	Result      *structpb.Struct `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"`
	Error       string           `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	TypedOutput *anypb.Any       `protobuf:"bytes,3,opt,name=typed_output,json=typedOutput,proto3" json:"typed_output,omitempty"`
	// contains filtered or unexported fields
}

InvokeServiceResponse returns the service method result.

func (*InvokeServiceResponse) Descriptor deprecated

func (*InvokeServiceResponse) Descriptor() ([]byte, []int)

Deprecated: Use InvokeServiceResponse.ProtoReflect.Descriptor instead.

func (*InvokeServiceResponse) GetError

func (x *InvokeServiceResponse) GetError() string

func (*InvokeServiceResponse) GetResult

func (x *InvokeServiceResponse) GetResult() *structpb.Struct

func (*InvokeServiceResponse) GetTypedOutput added in v0.19.0

func (x *InvokeServiceResponse) GetTypedOutput() *anypb.Any

func (*InvokeServiceResponse) ProtoMessage

func (*InvokeServiceResponse) ProtoMessage()

func (*InvokeServiceResponse) ProtoReflect

func (x *InvokeServiceResponse) ProtoReflect() protoreflect.Message

func (*InvokeServiceResponse) Reset

func (x *InvokeServiceResponse) Reset()

func (*InvokeServiceResponse) String

func (x *InvokeServiceResponse) String() string

type ListBackendNamesRequest added in v0.51.11

type ListBackendNamesRequest struct {
	// contains filtered or unexported fields
}

ListBackendNames lets the engine ask a loaded plugin which iac.state backend NAMES it serves (e.g. "azure_blob"). The plugin answers from its plugin.json capabilities.iacStateBackends (PluginManifest.IaCStateBackends).

func (*ListBackendNamesRequest) Descriptor deprecated added in v0.51.11

func (*ListBackendNamesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListBackendNamesRequest.ProtoReflect.Descriptor instead.

func (*ListBackendNamesRequest) ProtoMessage added in v0.51.11

func (*ListBackendNamesRequest) ProtoMessage()

func (*ListBackendNamesRequest) ProtoReflect added in v0.51.11

func (x *ListBackendNamesRequest) ProtoReflect() protoreflect.Message

func (*ListBackendNamesRequest) Reset added in v0.51.11

func (x *ListBackendNamesRequest) Reset()

func (*ListBackendNamesRequest) String added in v0.51.11

func (x *ListBackendNamesRequest) String() string

type ListBackendNamesResponse added in v0.51.11

type ListBackendNamesResponse struct {
	BackendNames []string `protobuf:"bytes,1,rep,name=backend_names,json=backendNames,proto3" json:"backend_names,omitempty"`
	// contains filtered or unexported fields
}

func (*ListBackendNamesResponse) Descriptor deprecated added in v0.51.11

func (*ListBackendNamesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListBackendNamesResponse.ProtoReflect.Descriptor instead.

func (*ListBackendNamesResponse) GetBackendNames added in v0.51.11

func (x *ListBackendNamesResponse) GetBackendNames() []string

func (*ListBackendNamesResponse) ProtoMessage added in v0.51.11

func (*ListBackendNamesResponse) ProtoMessage()

func (*ListBackendNamesResponse) ProtoReflect added in v0.51.11

func (x *ListBackendNamesResponse) ProtoReflect() protoreflect.Message

func (*ListBackendNamesResponse) Reset added in v0.51.11

func (x *ListBackendNamesResponse) Reset()

func (*ListBackendNamesResponse) String added in v0.51.11

func (x *ListBackendNamesResponse) String() string

type ListStatesRequest added in v0.51.11

type ListStatesRequest struct {
	Filter map[string]string `` /* 139-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ListStatesRequest) Descriptor deprecated added in v0.51.11

func (*ListStatesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListStatesRequest.ProtoReflect.Descriptor instead.

func (*ListStatesRequest) GetFilter added in v0.51.11

func (x *ListStatesRequest) GetFilter() map[string]string

func (*ListStatesRequest) ProtoMessage added in v0.51.11

func (*ListStatesRequest) ProtoMessage()

func (*ListStatesRequest) ProtoReflect added in v0.51.11

func (x *ListStatesRequest) ProtoReflect() protoreflect.Message

func (*ListStatesRequest) Reset added in v0.51.11

func (x *ListStatesRequest) Reset()

func (*ListStatesRequest) String added in v0.51.11

func (x *ListStatesRequest) String() string

type ListStatesResponse added in v0.51.11

type ListStatesResponse struct {
	States []*IaCState `protobuf:"bytes,1,rep,name=states,proto3" json:"states,omitempty"`
	// contains filtered or unexported fields
}

func (*ListStatesResponse) Descriptor deprecated added in v0.51.11

func (*ListStatesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListStatesResponse.ProtoReflect.Descriptor instead.

func (*ListStatesResponse) GetStates added in v0.51.11

func (x *ListStatesResponse) GetStates() []*IaCState

func (*ListStatesResponse) ProtoMessage added in v0.51.11

func (*ListStatesResponse) ProtoMessage()

func (*ListStatesResponse) ProtoReflect added in v0.51.11

func (x *ListStatesResponse) ProtoReflect() protoreflect.Message

func (*ListStatesResponse) Reset added in v0.51.11

func (x *ListStatesResponse) Reset()

func (*ListStatesResponse) String added in v0.51.11

func (x *ListStatesResponse) String() string

type LockRequest added in v0.51.11

type LockRequest struct {
	ResourceId string `protobuf:"bytes,1,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	// contains filtered or unexported fields
}

func (*LockRequest) Descriptor deprecated added in v0.51.11

func (*LockRequest) Descriptor() ([]byte, []int)

Deprecated: Use LockRequest.ProtoReflect.Descriptor instead.

func (*LockRequest) GetResourceId added in v0.51.11

func (x *LockRequest) GetResourceId() string

func (*LockRequest) ProtoMessage added in v0.51.11

func (*LockRequest) ProtoMessage()

func (*LockRequest) ProtoReflect added in v0.51.11

func (x *LockRequest) ProtoReflect() protoreflect.Message

func (*LockRequest) Reset added in v0.51.11

func (x *LockRequest) Reset()

func (*LockRequest) String added in v0.51.11

func (x *LockRequest) String() string

type LockResponse added in v0.51.11

type LockResponse struct {
	// contains filtered or unexported fields
}

func (*LockResponse) Descriptor deprecated added in v0.51.11

func (*LockResponse) Descriptor() ([]byte, []int)

Deprecated: Use LockResponse.ProtoReflect.Descriptor instead.

func (*LockResponse) ProtoMessage added in v0.51.11

func (*LockResponse) ProtoMessage()

func (*LockResponse) ProtoReflect added in v0.51.11

func (x *LockResponse) ProtoReflect() protoreflect.Message

func (*LockResponse) Reset added in v0.51.11

func (x *LockResponse) Reset()

func (*LockResponse) String added in v0.51.11

func (x *LockResponse) String() string

type LogRequest

type LogRequest struct {
	Level   string           `protobuf:"bytes,1,opt,name=level,proto3" json:"level,omitempty"`
	Message string           `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
	Fields  *structpb.Struct `protobuf:"bytes,3,opt,name=fields,proto3" json:"fields,omitempty"`
	// contains filtered or unexported fields
}

LogRequest sends a log entry to the host.

func (*LogRequest) Descriptor deprecated

func (*LogRequest) Descriptor() ([]byte, []int)

Deprecated: Use LogRequest.ProtoReflect.Descriptor instead.

func (*LogRequest) GetFields

func (x *LogRequest) GetFields() *structpb.Struct

func (*LogRequest) GetLevel

func (x *LogRequest) GetLevel() string

func (*LogRequest) GetMessage

func (x *LogRequest) GetMessage() string

func (*LogRequest) ProtoMessage

func (*LogRequest) ProtoMessage()

func (*LogRequest) ProtoReflect

func (x *LogRequest) ProtoReflect() protoreflect.Message

func (*LogRequest) Reset

func (x *LogRequest) Reset()

func (*LogRequest) String

func (x *LogRequest) String() string

type Manifest

type Manifest struct {
	Name           string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Version        string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
	Author         string `protobuf:"bytes,3,opt,name=author,proto3" json:"author,omitempty"`
	Description    string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	ConfigMutable  bool   `protobuf:"varint,5,opt,name=config_mutable,json=configMutable,proto3" json:"config_mutable,omitempty"`
	SampleCategory string `protobuf:"bytes,6,opt,name=sample_category,json=sampleCategory,proto3" json:"sample_category,omitempty"`
	// contains filtered or unexported fields
}

Manifest describes the plugin's metadata.

func (*Manifest) Descriptor deprecated

func (*Manifest) Descriptor() ([]byte, []int)

Deprecated: Use Manifest.ProtoReflect.Descriptor instead.

func (*Manifest) GetAuthor

func (x *Manifest) GetAuthor() string

func (*Manifest) GetConfigMutable added in v0.3.3

func (x *Manifest) GetConfigMutable() bool

func (*Manifest) GetDescription

func (x *Manifest) GetDescription() string

func (*Manifest) GetName

func (x *Manifest) GetName() string

func (*Manifest) GetSampleCategory added in v0.3.3

func (x *Manifest) GetSampleCategory() string

func (*Manifest) GetVersion

func (x *Manifest) GetVersion() string

func (*Manifest) ProtoMessage

func (*Manifest) ProtoMessage()

func (*Manifest) ProtoReflect

func (x *Manifest) ProtoReflect() protoreflect.Message

func (*Manifest) Reset

func (x *Manifest) Reset()

func (*Manifest) String

func (x *Manifest) String() string

type MigrationRepairRequest added in v0.27.4

type MigrationRepairRequest struct {
	AppResourceName      string `protobuf:"bytes,1,opt,name=app_resource_name,json=appResourceName,proto3" json:"app_resource_name,omitempty"`
	DatabaseResourceName string `protobuf:"bytes,2,opt,name=database_resource_name,json=databaseResourceName,proto3" json:"database_resource_name,omitempty"`
	JobImage             string `protobuf:"bytes,3,opt,name=job_image,json=jobImage,proto3" json:"job_image,omitempty"`
	SourceDir            string `protobuf:"bytes,4,opt,name=source_dir,json=sourceDir,proto3" json:"source_dir,omitempty"`
	ExpectedDirtyVersion string `protobuf:"bytes,5,opt,name=expected_dirty_version,json=expectedDirtyVersion,proto3" json:"expected_dirty_version,omitempty"`
	ForceVersion         string `protobuf:"bytes,6,opt,name=force_version,json=forceVersion,proto3" json:"force_version,omitempty"`
	ThenUp               bool   `protobuf:"varint,7,opt,name=then_up,json=thenUp,proto3" json:"then_up,omitempty"`
	UpIfClean            bool   `protobuf:"varint,8,opt,name=up_if_clean,json=upIfClean,proto3" json:"up_if_clean,omitempty"`
	// confirm_force MUST equal interfaces.MigrationRepairConfirmation
	// ("FORCE_MIGRATION_METADATA"); the plugin re-validates server-side.
	ConfirmForce   string            `protobuf:"bytes,9,opt,name=confirm_force,json=confirmForce,proto3" json:"confirm_force,omitempty"`
	Env            map[string]string `` /* 134-byte string literal not displayed */
	TimeoutSeconds int32             `protobuf:"varint,11,opt,name=timeout_seconds,json=timeoutSeconds,proto3" json:"timeout_seconds,omitempty"`
	// contains filtered or unexported fields
}

MigrationRepairRequest mirrors interfaces.MigrationRepairRequest.

func (*MigrationRepairRequest) Descriptor deprecated added in v0.27.4

func (*MigrationRepairRequest) Descriptor() ([]byte, []int)

Deprecated: Use MigrationRepairRequest.ProtoReflect.Descriptor instead.

func (*MigrationRepairRequest) GetAppResourceName added in v0.27.4

func (x *MigrationRepairRequest) GetAppResourceName() string

func (*MigrationRepairRequest) GetConfirmForce added in v0.27.4

func (x *MigrationRepairRequest) GetConfirmForce() string

func (*MigrationRepairRequest) GetDatabaseResourceName added in v0.27.4

func (x *MigrationRepairRequest) GetDatabaseResourceName() string

func (*MigrationRepairRequest) GetEnv added in v0.27.4

func (x *MigrationRepairRequest) GetEnv() map[string]string

func (*MigrationRepairRequest) GetExpectedDirtyVersion added in v0.27.4

func (x *MigrationRepairRequest) GetExpectedDirtyVersion() string

func (*MigrationRepairRequest) GetForceVersion added in v0.27.4

func (x *MigrationRepairRequest) GetForceVersion() string

func (*MigrationRepairRequest) GetJobImage added in v0.27.4

func (x *MigrationRepairRequest) GetJobImage() string

func (*MigrationRepairRequest) GetSourceDir added in v0.27.4

func (x *MigrationRepairRequest) GetSourceDir() string

func (*MigrationRepairRequest) GetThenUp added in v0.27.4

func (x *MigrationRepairRequest) GetThenUp() bool

func (*MigrationRepairRequest) GetTimeoutSeconds added in v0.27.4

func (x *MigrationRepairRequest) GetTimeoutSeconds() int32

func (*MigrationRepairRequest) GetUpIfClean added in v0.27.4

func (x *MigrationRepairRequest) GetUpIfClean() bool

func (*MigrationRepairRequest) ProtoMessage added in v0.27.4

func (*MigrationRepairRequest) ProtoMessage()

func (*MigrationRepairRequest) ProtoReflect added in v0.27.4

func (x *MigrationRepairRequest) ProtoReflect() protoreflect.Message

func (*MigrationRepairRequest) Reset added in v0.27.4

func (x *MigrationRepairRequest) Reset()

func (*MigrationRepairRequest) String added in v0.27.4

func (x *MigrationRepairRequest) String() string

type MigrationRepairResult added in v0.27.4

type MigrationRepairResult struct {
	ProviderJobId string `protobuf:"bytes,1,opt,name=provider_job_id,json=providerJobId,proto3" json:"provider_job_id,omitempty"`
	// status is one of MigrationRepairStatusSucceeded / Failed /
	// ApprovalRequired / Unsupported (interfaces/migration_repair.go).
	Status      string        `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	Applied     []string      `protobuf:"bytes,3,rep,name=applied,proto3" json:"applied,omitempty"`
	Logs        string        `protobuf:"bytes,4,opt,name=logs,proto3" json:"logs,omitempty"`
	Diagnostics []*Diagnostic `protobuf:"bytes,5,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
	// contains filtered or unexported fields
}

MigrationRepairResult mirrors interfaces.MigrationRepairResult.

func (*MigrationRepairResult) Descriptor deprecated added in v0.27.4

func (*MigrationRepairResult) Descriptor() ([]byte, []int)

Deprecated: Use MigrationRepairResult.ProtoReflect.Descriptor instead.

func (*MigrationRepairResult) GetApplied added in v0.27.4

func (x *MigrationRepairResult) GetApplied() []string

func (*MigrationRepairResult) GetDiagnostics added in v0.27.4

func (x *MigrationRepairResult) GetDiagnostics() []*Diagnostic

func (*MigrationRepairResult) GetLogs added in v0.27.4

func (x *MigrationRepairResult) GetLogs() string

func (*MigrationRepairResult) GetProviderJobId added in v0.27.4

func (x *MigrationRepairResult) GetProviderJobId() string

func (*MigrationRepairResult) GetStatus added in v0.27.4

func (x *MigrationRepairResult) GetStatus() string

func (*MigrationRepairResult) ProtoMessage added in v0.27.4

func (*MigrationRepairResult) ProtoMessage()

func (*MigrationRepairResult) ProtoReflect added in v0.27.4

func (x *MigrationRepairResult) ProtoReflect() protoreflect.Message

func (*MigrationRepairResult) Reset added in v0.27.4

func (x *MigrationRepairResult) Reset()

func (*MigrationRepairResult) String added in v0.27.4

func (x *MigrationRepairResult) String() string

type ModuleSchema

type ModuleSchema struct {
	Type         string            `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Label        string            `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
	Category     string            `protobuf:"bytes,3,opt,name=category,proto3" json:"category,omitempty"`
	Description  string            `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	Inputs       []*ServiceIODef   `protobuf:"bytes,5,rep,name=inputs,proto3" json:"inputs,omitempty"`
	Outputs      []*ServiceIODef   `protobuf:"bytes,6,rep,name=outputs,proto3" json:"outputs,omitempty"`
	ConfigFields []*ConfigFieldDef `protobuf:"bytes,7,rep,name=config_fields,json=configFields,proto3" json:"config_fields,omitempty"`
	// contains filtered or unexported fields
}

ModuleSchema describes a module type for the UI.

func (*ModuleSchema) Descriptor deprecated

func (*ModuleSchema) Descriptor() ([]byte, []int)

Deprecated: Use ModuleSchema.ProtoReflect.Descriptor instead.

func (*ModuleSchema) GetCategory

func (x *ModuleSchema) GetCategory() string

func (*ModuleSchema) GetConfigFields

func (x *ModuleSchema) GetConfigFields() []*ConfigFieldDef

func (*ModuleSchema) GetDescription

func (x *ModuleSchema) GetDescription() string

func (*ModuleSchema) GetInputs

func (x *ModuleSchema) GetInputs() []*ServiceIODef

func (*ModuleSchema) GetLabel

func (x *ModuleSchema) GetLabel() string

func (*ModuleSchema) GetOutputs

func (x *ModuleSchema) GetOutputs() []*ServiceIODef

func (*ModuleSchema) GetType

func (x *ModuleSchema) GetType() string

func (*ModuleSchema) ProtoMessage

func (*ModuleSchema) ProtoMessage()

func (*ModuleSchema) ProtoReflect

func (x *ModuleSchema) ProtoReflect() protoreflect.Message

func (*ModuleSchema) Reset

func (x *ModuleSchema) Reset()

func (*ModuleSchema) String

func (x *ModuleSchema) String() string

type ModuleSchemaList

type ModuleSchemaList struct {
	Schemas []*ModuleSchema `protobuf:"bytes,1,rep,name=schemas,proto3" json:"schemas,omitempty"`
	// contains filtered or unexported fields
}

ModuleSchemaList contains UI schema definitions.

func (*ModuleSchemaList) Descriptor deprecated

func (*ModuleSchemaList) Descriptor() ([]byte, []int)

Deprecated: Use ModuleSchemaList.ProtoReflect.Descriptor instead.

func (*ModuleSchemaList) GetSchemas

func (x *ModuleSchemaList) GetSchemas() []*ModuleSchema

func (*ModuleSchemaList) ProtoMessage

func (*ModuleSchemaList) ProtoMessage()

func (*ModuleSchemaList) ProtoReflect

func (x *ModuleSchemaList) ProtoReflect() protoreflect.Message

func (*ModuleSchemaList) Reset

func (x *ModuleSchemaList) Reset()

func (*ModuleSchemaList) String

func (x *ModuleSchemaList) String() string

type NameRequest added in v0.27.4

type NameRequest struct {
	// contains filtered or unexported fields
}

func (*NameRequest) Descriptor deprecated added in v0.27.4

func (*NameRequest) Descriptor() ([]byte, []int)

Deprecated: Use NameRequest.ProtoReflect.Descriptor instead.

func (*NameRequest) ProtoMessage added in v0.27.4

func (*NameRequest) ProtoMessage()

func (*NameRequest) ProtoReflect added in v0.27.4

func (x *NameRequest) ProtoReflect() protoreflect.Message

func (*NameRequest) Reset added in v0.27.4

func (x *NameRequest) Reset()

func (*NameRequest) String added in v0.27.4

func (x *NameRequest) String() string

type NameResponse added in v0.27.4

type NameResponse struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*NameResponse) Descriptor deprecated added in v0.27.4

func (*NameResponse) Descriptor() ([]byte, []int)

Deprecated: Use NameResponse.ProtoReflect.Descriptor instead.

func (*NameResponse) GetName added in v0.27.4

func (x *NameResponse) GetName() string

func (*NameResponse) ProtoMessage added in v0.27.4

func (*NameResponse) ProtoMessage()

func (*NameResponse) ProtoReflect added in v0.27.4

func (x *NameResponse) ProtoReflect() protoreflect.Message

func (*NameResponse) Reset added in v0.27.4

func (x *NameResponse) Reset()

func (*NameResponse) String added in v0.27.4

func (x *NameResponse) String() string

type PlanAction added in v0.27.4

type PlanAction struct {
	Action             string         `protobuf:"bytes,1,opt,name=action,proto3" json:"action,omitempty"` // create | update | replace | delete
	Resource           *ResourceSpec  `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
	Current            *ResourceState `protobuf:"bytes,3,opt,name=current,proto3" json:"current,omitempty"`
	Changes            []*FieldChange `protobuf:"bytes,4,rep,name=changes,proto3" json:"changes,omitempty"`
	ResolvedConfigHash string         `protobuf:"bytes,5,opt,name=resolved_config_hash,json=resolvedConfigHash,proto3" json:"resolved_config_hash,omitempty"`
	// contains filtered or unexported fields
}

PlanAction mirrors interfaces.PlanAction.

func (*PlanAction) Descriptor deprecated added in v0.27.4

func (*PlanAction) Descriptor() ([]byte, []int)

Deprecated: Use PlanAction.ProtoReflect.Descriptor instead.

func (*PlanAction) GetAction added in v0.27.4

func (x *PlanAction) GetAction() string

func (*PlanAction) GetChanges added in v0.27.4

func (x *PlanAction) GetChanges() []*FieldChange

func (*PlanAction) GetCurrent added in v0.27.4

func (x *PlanAction) GetCurrent() *ResourceState

func (*PlanAction) GetResolvedConfigHash added in v0.27.4

func (x *PlanAction) GetResolvedConfigHash() string

func (*PlanAction) GetResource added in v0.27.4

func (x *PlanAction) GetResource() *ResourceSpec

func (*PlanAction) ProtoMessage added in v0.27.4

func (*PlanAction) ProtoMessage()

func (*PlanAction) ProtoReflect added in v0.27.4

func (x *PlanAction) ProtoReflect() protoreflect.Message

func (*PlanAction) Reset added in v0.27.4

func (x *PlanAction) Reset()

func (*PlanAction) String added in v0.27.4

func (x *PlanAction) String() string

type PlanDiagnostic added in v0.27.4

type PlanDiagnostic struct {
	Severity PlanDiagnosticSeverity `` /* 127-byte string literal not displayed */
	Resource string                 `protobuf:"bytes,2,opt,name=resource,proto3" json:"resource,omitempty"`
	Field    string                 `protobuf:"bytes,3,opt,name=field,proto3" json:"field,omitempty"`
	Message  string                 `protobuf:"bytes,4,opt,name=message,proto3" json:"message,omitempty"`
	// contains filtered or unexported fields
}

PlanDiagnostic mirrors interfaces.PlanDiagnostic.

func (*PlanDiagnostic) Descriptor deprecated added in v0.27.4

func (*PlanDiagnostic) Descriptor() ([]byte, []int)

Deprecated: Use PlanDiagnostic.ProtoReflect.Descriptor instead.

func (*PlanDiagnostic) GetField added in v0.27.4

func (x *PlanDiagnostic) GetField() string

func (*PlanDiagnostic) GetMessage added in v0.27.4

func (x *PlanDiagnostic) GetMessage() string

func (*PlanDiagnostic) GetResource added in v0.27.4

func (x *PlanDiagnostic) GetResource() string

func (*PlanDiagnostic) GetSeverity added in v0.27.4

func (x *PlanDiagnostic) GetSeverity() PlanDiagnosticSeverity

func (*PlanDiagnostic) ProtoMessage added in v0.27.4

func (*PlanDiagnostic) ProtoMessage()

func (*PlanDiagnostic) ProtoReflect added in v0.27.4

func (x *PlanDiagnostic) ProtoReflect() protoreflect.Message

func (*PlanDiagnostic) Reset added in v0.27.4

func (x *PlanDiagnostic) Reset()

func (*PlanDiagnostic) String added in v0.27.4

func (x *PlanDiagnostic) String() string

type PlanDiagnosticSeverity added in v0.27.4

type PlanDiagnosticSeverity int32

PlanDiagnosticSeverity mirrors interfaces.PlanDiagnosticSeverity. Wire ordering matches the Go iota: INFO=0, WARNING=1, ERROR=2.

const (
	PlanDiagnosticSeverity_PLAN_DIAGNOSTIC_INFO    PlanDiagnosticSeverity = 0
	PlanDiagnosticSeverity_PLAN_DIAGNOSTIC_WARNING PlanDiagnosticSeverity = 1
	PlanDiagnosticSeverity_PLAN_DIAGNOSTIC_ERROR   PlanDiagnosticSeverity = 2
)

func (PlanDiagnosticSeverity) Descriptor added in v0.27.4

func (PlanDiagnosticSeverity) Enum added in v0.27.4

func (PlanDiagnosticSeverity) EnumDescriptor deprecated added in v0.27.4

func (PlanDiagnosticSeverity) EnumDescriptor() ([]byte, []int)

Deprecated: Use PlanDiagnosticSeverity.Descriptor instead.

func (PlanDiagnosticSeverity) Number added in v0.27.4

func (PlanDiagnosticSeverity) String added in v0.27.4

func (x PlanDiagnosticSeverity) String() string

func (PlanDiagnosticSeverity) Type added in v0.27.4

type PlanRequest added in v0.27.4

type PlanRequest struct {
	Desired []*ResourceSpec  `protobuf:"bytes,1,rep,name=desired,proto3" json:"desired,omitempty"`
	Current []*ResourceState `protobuf:"bytes,2,rep,name=current,proto3" json:"current,omitempty"`
	// contains filtered or unexported fields
}

func (*PlanRequest) Descriptor deprecated added in v0.27.4

func (*PlanRequest) Descriptor() ([]byte, []int)

Deprecated: Use PlanRequest.ProtoReflect.Descriptor instead.

func (*PlanRequest) GetCurrent added in v0.27.4

func (x *PlanRequest) GetCurrent() []*ResourceState

func (*PlanRequest) GetDesired added in v0.27.4

func (x *PlanRequest) GetDesired() []*ResourceSpec

func (*PlanRequest) ProtoMessage added in v0.27.4

func (*PlanRequest) ProtoMessage()

func (*PlanRequest) ProtoReflect added in v0.27.4

func (x *PlanRequest) ProtoReflect() protoreflect.Message

func (*PlanRequest) Reset added in v0.27.4

func (x *PlanRequest) Reset()

func (*PlanRequest) String added in v0.27.4

func (x *PlanRequest) String() string

type PlanResponse added in v0.27.4

type PlanResponse struct {
	Plan *IaCPlan `protobuf:"bytes,1,opt,name=plan,proto3" json:"plan,omitempty"`
	// contains filtered or unexported fields
}

func (*PlanResponse) Descriptor deprecated added in v0.27.4

func (*PlanResponse) Descriptor() ([]byte, []int)

Deprecated: Use PlanResponse.ProtoReflect.Descriptor instead.

func (*PlanResponse) GetPlan added in v0.27.4

func (x *PlanResponse) GetPlan() *IaCPlan

func (*PlanResponse) ProtoMessage added in v0.27.4

func (*PlanResponse) ProtoMessage()

func (*PlanResponse) ProtoReflect added in v0.27.4

func (x *PlanResponse) ProtoReflect() protoreflect.Message

func (*PlanResponse) Reset added in v0.27.4

func (x *PlanResponse) Reset()

func (*PlanResponse) String added in v0.27.4

func (x *PlanResponse) String() string

type PluginServiceClient

type PluginServiceClient interface {
	// GetManifest returns the plugin's metadata.
	GetManifest(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*Manifest, error)
	// GetModuleTypes returns the module type names this plugin provides.
	GetModuleTypes(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*TypeList, error)
	// GetStepTypes returns the step type names this plugin provides.
	GetStepTypes(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*TypeList, error)
	// GetTriggerTypes returns the trigger type names this plugin provides.
	GetTriggerTypes(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*TypeList, error)
	// GetModuleSchemas returns UI schema definitions for the plugin's module types.
	GetModuleSchemas(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*ModuleSchemaList, error)
	// GetContractRegistry returns typed contract descriptors for plugin-provided capabilities.
	GetContractRegistry(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*ContractRegistry, error)
	// CreateModule instantiates a module of the given type.
	CreateModule(ctx context.Context, in *CreateModuleRequest, opts ...grpc.CallOption) (*HandleResponse, error)
	// InitModule initializes a previously created module.
	InitModule(ctx context.Context, in *HandleRequest, opts ...grpc.CallOption) (*ErrorResponse, error)
	// StartModule starts a previously initialized module.
	StartModule(ctx context.Context, in *HandleRequest, opts ...grpc.CallOption) (*ErrorResponse, error)
	// StopModule stops a running module.
	StopModule(ctx context.Context, in *HandleRequest, opts ...grpc.CallOption) (*ErrorResponse, error)
	// DestroyModule destroys a module and releases its resources.
	DestroyModule(ctx context.Context, in *HandleRequest, opts ...grpc.CallOption) (*ErrorResponse, error)
	// CreateStep instantiates a pipeline step of the given type.
	CreateStep(ctx context.Context, in *CreateStepRequest, opts ...grpc.CallOption) (*HandleResponse, error)
	// ExecuteStep runs a pipeline step with the given context.
	ExecuteStep(ctx context.Context, in *ExecuteStepRequest, opts ...grpc.CallOption) (*ExecuteStepResponse, error)
	// DestroyStep destroys a step and releases its resources.
	DestroyStep(ctx context.Context, in *HandleRequest, opts ...grpc.CallOption) (*ErrorResponse, error)
	// InvokeService calls a named method on a module's service interface.
	InvokeService(ctx context.Context, in *InvokeServiceRequest, opts ...grpc.CallOption) (*InvokeServiceResponse, error)
	// DeliverMessage delivers a message from the host to a plugin module.
	DeliverMessage(ctx context.Context, in *DeliverMessageRequest, opts ...grpc.CallOption) (*DeliverMessageResponse, error)
	// GetConfigFragment returns YAML config to merge into the host config before module registration.
	GetConfigFragment(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*ConfigFragmentResponse, error)
	// GetAsset returns the content of a static asset embedded in the plugin.
	GetAsset(ctx context.Context, in *GetAssetRequest, opts ...grpc.CallOption) (*GetAssetResponse, error)
	// ConfigureCallback tells the plugin how to reach the host callback service.
	ConfigureCallback(ctx context.Context, in *ConfigureCallbackRequest, opts ...grpc.CallOption) (*ErrorResponse, error)
	// CreateTrigger instantiates a trigger of the given type.
	CreateTrigger(ctx context.Context, in *CreateTriggerRequest, opts ...grpc.CallOption) (*HandleResponse, error)
}

PluginServiceClient is the client API for PluginService 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.

PluginService is implemented by the plugin process and called by the host.

type PluginServiceServer

type PluginServiceServer interface {
	// GetManifest returns the plugin's metadata.
	GetManifest(context.Context, *emptypb.Empty) (*Manifest, error)
	// GetModuleTypes returns the module type names this plugin provides.
	GetModuleTypes(context.Context, *emptypb.Empty) (*TypeList, error)
	// GetStepTypes returns the step type names this plugin provides.
	GetStepTypes(context.Context, *emptypb.Empty) (*TypeList, error)
	// GetTriggerTypes returns the trigger type names this plugin provides.
	GetTriggerTypes(context.Context, *emptypb.Empty) (*TypeList, error)
	// GetModuleSchemas returns UI schema definitions for the plugin's module types.
	GetModuleSchemas(context.Context, *emptypb.Empty) (*ModuleSchemaList, error)
	// GetContractRegistry returns typed contract descriptors for plugin-provided capabilities.
	GetContractRegistry(context.Context, *emptypb.Empty) (*ContractRegistry, error)
	// CreateModule instantiates a module of the given type.
	CreateModule(context.Context, *CreateModuleRequest) (*HandleResponse, error)
	// InitModule initializes a previously created module.
	InitModule(context.Context, *HandleRequest) (*ErrorResponse, error)
	// StartModule starts a previously initialized module.
	StartModule(context.Context, *HandleRequest) (*ErrorResponse, error)
	// StopModule stops a running module.
	StopModule(context.Context, *HandleRequest) (*ErrorResponse, error)
	// DestroyModule destroys a module and releases its resources.
	DestroyModule(context.Context, *HandleRequest) (*ErrorResponse, error)
	// CreateStep instantiates a pipeline step of the given type.
	CreateStep(context.Context, *CreateStepRequest) (*HandleResponse, error)
	// ExecuteStep runs a pipeline step with the given context.
	ExecuteStep(context.Context, *ExecuteStepRequest) (*ExecuteStepResponse, error)
	// DestroyStep destroys a step and releases its resources.
	DestroyStep(context.Context, *HandleRequest) (*ErrorResponse, error)
	// InvokeService calls a named method on a module's service interface.
	InvokeService(context.Context, *InvokeServiceRequest) (*InvokeServiceResponse, error)
	// DeliverMessage delivers a message from the host to a plugin module.
	DeliverMessage(context.Context, *DeliverMessageRequest) (*DeliverMessageResponse, error)
	// GetConfigFragment returns YAML config to merge into the host config before module registration.
	GetConfigFragment(context.Context, *emptypb.Empty) (*ConfigFragmentResponse, error)
	// GetAsset returns the content of a static asset embedded in the plugin.
	GetAsset(context.Context, *GetAssetRequest) (*GetAssetResponse, error)
	// ConfigureCallback tells the plugin how to reach the host callback service.
	ConfigureCallback(context.Context, *ConfigureCallbackRequest) (*ErrorResponse, error)
	// CreateTrigger instantiates a trigger of the given type.
	CreateTrigger(context.Context, *CreateTriggerRequest) (*HandleResponse, error)
	// contains filtered or unexported methods
}

PluginServiceServer is the server API for PluginService service. All implementations must embed UnimplementedPluginServiceServer for forward compatibility.

PluginService is implemented by the plugin process and called by the host.

type ProviderSizing added in v0.27.4

type ProviderSizing struct {
	InstanceType string `protobuf:"bytes,1,opt,name=instance_type,json=instanceType,proto3" json:"instance_type,omitempty"`
	SpecsJson    []byte `protobuf:"bytes,2,opt,name=specs_json,json=specsJson,proto3" json:"specs_json,omitempty"` // JSON-encoded map[string]any of provider-specific specs
	// contains filtered or unexported fields
}

ProviderSizing mirrors interfaces.ProviderSizing.

func (*ProviderSizing) Descriptor deprecated added in v0.27.4

func (*ProviderSizing) Descriptor() ([]byte, []int)

Deprecated: Use ProviderSizing.ProtoReflect.Descriptor instead.

func (*ProviderSizing) GetInstanceType added in v0.27.4

func (x *ProviderSizing) GetInstanceType() string

func (*ProviderSizing) GetSpecsJson added in v0.27.4

func (x *ProviderSizing) GetSpecsJson() []byte

func (*ProviderSizing) ProtoMessage added in v0.27.4

func (*ProviderSizing) ProtoMessage()

func (*ProviderSizing) ProtoReflect added in v0.27.4

func (x *ProviderSizing) ProtoReflect() protoreflect.Message

func (*ProviderSizing) Reset added in v0.27.4

func (x *ProviderSizing) Reset()

func (*ProviderSizing) String added in v0.27.4

func (x *ProviderSizing) String() string

type PublishMessageRequest added in v0.1.5

type PublishMessageRequest struct {
	HandleId string            `protobuf:"bytes,1,opt,name=handle_id,json=handleId,proto3" json:"handle_id,omitempty"`
	Topic    string            `protobuf:"bytes,2,opt,name=topic,proto3" json:"topic,omitempty"`
	Payload  []byte            `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"`
	Metadata map[string]string `` /* 143-byte string literal not displayed */
	// contains filtered or unexported fields
}

PublishMessageRequest asks the host to publish a message to a broker topic.

func (*PublishMessageRequest) Descriptor deprecated added in v0.1.5

func (*PublishMessageRequest) Descriptor() ([]byte, []int)

Deprecated: Use PublishMessageRequest.ProtoReflect.Descriptor instead.

func (*PublishMessageRequest) GetHandleId added in v0.1.5

func (x *PublishMessageRequest) GetHandleId() string

func (*PublishMessageRequest) GetMetadata added in v0.1.5

func (x *PublishMessageRequest) GetMetadata() map[string]string

func (*PublishMessageRequest) GetPayload added in v0.1.5

func (x *PublishMessageRequest) GetPayload() []byte

func (*PublishMessageRequest) GetTopic added in v0.1.5

func (x *PublishMessageRequest) GetTopic() string

func (*PublishMessageRequest) ProtoMessage added in v0.1.5

func (*PublishMessageRequest) ProtoMessage()

func (*PublishMessageRequest) ProtoReflect added in v0.1.5

func (x *PublishMessageRequest) ProtoReflect() protoreflect.Message

func (*PublishMessageRequest) Reset added in v0.1.5

func (x *PublishMessageRequest) Reset()

func (*PublishMessageRequest) String added in v0.1.5

func (x *PublishMessageRequest) String() string

type PublishMessageResponse added in v0.1.5

type PublishMessageResponse struct {
	Error     string `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
	MessageId string `protobuf:"bytes,2,opt,name=message_id,json=messageId,proto3" json:"message_id,omitempty"`
	// contains filtered or unexported fields
}

PublishMessageResponse returns the result of a publish operation.

func (*PublishMessageResponse) Descriptor deprecated added in v0.1.5

func (*PublishMessageResponse) Descriptor() ([]byte, []int)

Deprecated: Use PublishMessageResponse.ProtoReflect.Descriptor instead.

func (*PublishMessageResponse) GetError added in v0.1.5

func (x *PublishMessageResponse) GetError() string

func (*PublishMessageResponse) GetMessageId added in v0.1.5

func (x *PublishMessageResponse) GetMessageId() string

func (*PublishMessageResponse) ProtoMessage added in v0.1.5

func (*PublishMessageResponse) ProtoMessage()

func (*PublishMessageResponse) ProtoReflect added in v0.1.5

func (x *PublishMessageResponse) ProtoReflect() protoreflect.Message

func (*PublishMessageResponse) Reset added in v0.1.5

func (x *PublishMessageResponse) Reset()

func (*PublishMessageResponse) String added in v0.1.5

func (x *PublishMessageResponse) String() string

type RepairDirtyMigrationRequest added in v0.27.4

type RepairDirtyMigrationRequest struct {
	Request *MigrationRepairRequest `protobuf:"bytes,1,opt,name=request,proto3" json:"request,omitempty"`
	// contains filtered or unexported fields
}

───────────────────────────────────────────────────────────────────────────── IaCProviderMigrationRepairer messages. ─────────────────────────────────────────────────────────────────────────────

func (*RepairDirtyMigrationRequest) Descriptor deprecated added in v0.27.4

func (*RepairDirtyMigrationRequest) Descriptor() ([]byte, []int)

Deprecated: Use RepairDirtyMigrationRequest.ProtoReflect.Descriptor instead.

func (*RepairDirtyMigrationRequest) GetRequest added in v0.27.4

func (*RepairDirtyMigrationRequest) ProtoMessage added in v0.27.4

func (*RepairDirtyMigrationRequest) ProtoMessage()

func (*RepairDirtyMigrationRequest) ProtoReflect added in v0.27.4

func (*RepairDirtyMigrationRequest) Reset added in v0.27.4

func (x *RepairDirtyMigrationRequest) Reset()

func (*RepairDirtyMigrationRequest) String added in v0.27.4

func (x *RepairDirtyMigrationRequest) String() string

type RepairDirtyMigrationResponse added in v0.27.4

type RepairDirtyMigrationResponse struct {
	Result *MigrationRepairResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"`
	// contains filtered or unexported fields
}

func (*RepairDirtyMigrationResponse) Descriptor deprecated added in v0.27.4

func (*RepairDirtyMigrationResponse) Descriptor() ([]byte, []int)

Deprecated: Use RepairDirtyMigrationResponse.ProtoReflect.Descriptor instead.

func (*RepairDirtyMigrationResponse) GetResult added in v0.27.4

func (*RepairDirtyMigrationResponse) ProtoMessage added in v0.27.4

func (*RepairDirtyMigrationResponse) ProtoMessage()

func (*RepairDirtyMigrationResponse) ProtoReflect added in v0.27.4

func (*RepairDirtyMigrationResponse) Reset added in v0.27.4

func (x *RepairDirtyMigrationResponse) Reset()

func (*RepairDirtyMigrationResponse) String added in v0.27.4

type ResolveSizingRequest added in v0.27.4

type ResolveSizingRequest struct {
	ResourceType string         `protobuf:"bytes,1,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
	Size         string         `protobuf:"bytes,2,opt,name=size,proto3" json:"size,omitempty"` // interfaces.Size string
	Hints        *ResourceHints `protobuf:"bytes,3,opt,name=hints,proto3" json:"hints,omitempty"`
	// contains filtered or unexported fields
}

func (*ResolveSizingRequest) Descriptor deprecated added in v0.27.4

func (*ResolveSizingRequest) Descriptor() ([]byte, []int)

Deprecated: Use ResolveSizingRequest.ProtoReflect.Descriptor instead.

func (*ResolveSizingRequest) GetHints added in v0.27.4

func (x *ResolveSizingRequest) GetHints() *ResourceHints

func (*ResolveSizingRequest) GetResourceType added in v0.27.4

func (x *ResolveSizingRequest) GetResourceType() string

func (*ResolveSizingRequest) GetSize added in v0.27.4

func (x *ResolveSizingRequest) GetSize() string

func (*ResolveSizingRequest) ProtoMessage added in v0.27.4

func (*ResolveSizingRequest) ProtoMessage()

func (*ResolveSizingRequest) ProtoReflect added in v0.27.4

func (x *ResolveSizingRequest) ProtoReflect() protoreflect.Message

func (*ResolveSizingRequest) Reset added in v0.27.4

func (x *ResolveSizingRequest) Reset()

func (*ResolveSizingRequest) String added in v0.27.4

func (x *ResolveSizingRequest) String() string

type ResolveSizingResponse added in v0.27.4

type ResolveSizingResponse struct {
	Sizing *ProviderSizing `protobuf:"bytes,1,opt,name=sizing,proto3" json:"sizing,omitempty"`
	// contains filtered or unexported fields
}

func (*ResolveSizingResponse) Descriptor deprecated added in v0.27.4

func (*ResolveSizingResponse) Descriptor() ([]byte, []int)

Deprecated: Use ResolveSizingResponse.ProtoReflect.Descriptor instead.

func (*ResolveSizingResponse) GetSizing added in v0.27.4

func (x *ResolveSizingResponse) GetSizing() *ProviderSizing

func (*ResolveSizingResponse) ProtoMessage added in v0.27.4

func (*ResolveSizingResponse) ProtoMessage()

func (*ResolveSizingResponse) ProtoReflect added in v0.27.4

func (x *ResolveSizingResponse) ProtoReflect() protoreflect.Message

func (*ResolveSizingResponse) Reset added in v0.27.4

func (x *ResolveSizingResponse) Reset()

func (*ResolveSizingResponse) String added in v0.27.4

func (x *ResolveSizingResponse) String() string

type ResourceCreateRequest added in v0.27.4

type ResourceCreateRequest struct {
	ResourceType string        `protobuf:"bytes,1,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
	Spec         *ResourceSpec `protobuf:"bytes,2,opt,name=spec,proto3" json:"spec,omitempty"`
	// contains filtered or unexported fields
}

───────────────────────────────────────────────────────────────────────────── ResourceDriver request/response messages. Each request carries resource_type so a single ResourceDriver server can dispatch to the per-type driver implementation (matches DO plugin's 14-driver type-routing pattern in Task 11). ─────────────────────────────────────────────────────────────────────────────

func (*ResourceCreateRequest) Descriptor deprecated added in v0.27.4

func (*ResourceCreateRequest) Descriptor() ([]byte, []int)

Deprecated: Use ResourceCreateRequest.ProtoReflect.Descriptor instead.

func (*ResourceCreateRequest) GetResourceType added in v0.27.4

func (x *ResourceCreateRequest) GetResourceType() string

func (*ResourceCreateRequest) GetSpec added in v0.27.4

func (x *ResourceCreateRequest) GetSpec() *ResourceSpec

func (*ResourceCreateRequest) ProtoMessage added in v0.27.4

func (*ResourceCreateRequest) ProtoMessage()

func (*ResourceCreateRequest) ProtoReflect added in v0.27.4

func (x *ResourceCreateRequest) ProtoReflect() protoreflect.Message

func (*ResourceCreateRequest) Reset added in v0.27.4

func (x *ResourceCreateRequest) Reset()

func (*ResourceCreateRequest) String added in v0.27.4

func (x *ResourceCreateRequest) String() string

type ResourceCreateResponse added in v0.27.4

type ResourceCreateResponse struct {
	Output *ResourceOutput `protobuf:"bytes,1,opt,name=output,proto3" json:"output,omitempty"`
	// contains filtered or unexported fields
}

func (*ResourceCreateResponse) Descriptor deprecated added in v0.27.4

func (*ResourceCreateResponse) Descriptor() ([]byte, []int)

Deprecated: Use ResourceCreateResponse.ProtoReflect.Descriptor instead.

func (*ResourceCreateResponse) GetOutput added in v0.27.4

func (x *ResourceCreateResponse) GetOutput() *ResourceOutput

func (*ResourceCreateResponse) ProtoMessage added in v0.27.4

func (*ResourceCreateResponse) ProtoMessage()

func (*ResourceCreateResponse) ProtoReflect added in v0.27.4

func (x *ResourceCreateResponse) ProtoReflect() protoreflect.Message

func (*ResourceCreateResponse) Reset added in v0.27.4

func (x *ResourceCreateResponse) Reset()

func (*ResourceCreateResponse) String added in v0.27.4

func (x *ResourceCreateResponse) String() string

type ResourceDeleteRequest added in v0.27.4

type ResourceDeleteRequest struct {
	ResourceType string       `protobuf:"bytes,1,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
	Ref          *ResourceRef `protobuf:"bytes,2,opt,name=ref,proto3" json:"ref,omitempty"`
	// contains filtered or unexported fields
}

func (*ResourceDeleteRequest) Descriptor deprecated added in v0.27.4

func (*ResourceDeleteRequest) Descriptor() ([]byte, []int)

Deprecated: Use ResourceDeleteRequest.ProtoReflect.Descriptor instead.

func (*ResourceDeleteRequest) GetRef added in v0.27.4

func (x *ResourceDeleteRequest) GetRef() *ResourceRef

func (*ResourceDeleteRequest) GetResourceType added in v0.27.4

func (x *ResourceDeleteRequest) GetResourceType() string

func (*ResourceDeleteRequest) ProtoMessage added in v0.27.4

func (*ResourceDeleteRequest) ProtoMessage()

func (*ResourceDeleteRequest) ProtoReflect added in v0.27.4

func (x *ResourceDeleteRequest) ProtoReflect() protoreflect.Message

func (*ResourceDeleteRequest) Reset added in v0.27.4

func (x *ResourceDeleteRequest) Reset()

func (*ResourceDeleteRequest) String added in v0.27.4

func (x *ResourceDeleteRequest) String() string

type ResourceDeleteResponse added in v0.27.4

type ResourceDeleteResponse struct {
	// contains filtered or unexported fields
}

func (*ResourceDeleteResponse) Descriptor deprecated added in v0.27.4

func (*ResourceDeleteResponse) Descriptor() ([]byte, []int)

Deprecated: Use ResourceDeleteResponse.ProtoReflect.Descriptor instead.

func (*ResourceDeleteResponse) ProtoMessage added in v0.27.4

func (*ResourceDeleteResponse) ProtoMessage()

func (*ResourceDeleteResponse) ProtoReflect added in v0.27.4

func (x *ResourceDeleteResponse) ProtoReflect() protoreflect.Message

func (*ResourceDeleteResponse) Reset added in v0.27.4

func (x *ResourceDeleteResponse) Reset()

func (*ResourceDeleteResponse) String added in v0.27.4

func (x *ResourceDeleteResponse) String() string

type ResourceDiffRequest added in v0.27.4

type ResourceDiffRequest struct {
	ResourceType string          `protobuf:"bytes,1,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
	Desired      *ResourceSpec   `protobuf:"bytes,2,opt,name=desired,proto3" json:"desired,omitempty"`
	Current      *ResourceOutput `protobuf:"bytes,3,opt,name=current,proto3" json:"current,omitempty"`
	// contains filtered or unexported fields
}

func (*ResourceDiffRequest) Descriptor deprecated added in v0.27.4

func (*ResourceDiffRequest) Descriptor() ([]byte, []int)

Deprecated: Use ResourceDiffRequest.ProtoReflect.Descriptor instead.

func (*ResourceDiffRequest) GetCurrent added in v0.27.4

func (x *ResourceDiffRequest) GetCurrent() *ResourceOutput

func (*ResourceDiffRequest) GetDesired added in v0.27.4

func (x *ResourceDiffRequest) GetDesired() *ResourceSpec

func (*ResourceDiffRequest) GetResourceType added in v0.27.4

func (x *ResourceDiffRequest) GetResourceType() string

func (*ResourceDiffRequest) ProtoMessage added in v0.27.4

func (*ResourceDiffRequest) ProtoMessage()

func (*ResourceDiffRequest) ProtoReflect added in v0.27.4

func (x *ResourceDiffRequest) ProtoReflect() protoreflect.Message

func (*ResourceDiffRequest) Reset added in v0.27.4

func (x *ResourceDiffRequest) Reset()

func (*ResourceDiffRequest) String added in v0.27.4

func (x *ResourceDiffRequest) String() string

type ResourceDiffResponse added in v0.27.4

type ResourceDiffResponse struct {
	Result *DiffResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"`
	// contains filtered or unexported fields
}

func (*ResourceDiffResponse) Descriptor deprecated added in v0.27.4

func (*ResourceDiffResponse) Descriptor() ([]byte, []int)

Deprecated: Use ResourceDiffResponse.ProtoReflect.Descriptor instead.

func (*ResourceDiffResponse) GetResult added in v0.27.4

func (x *ResourceDiffResponse) GetResult() *DiffResult

func (*ResourceDiffResponse) ProtoMessage added in v0.27.4

func (*ResourceDiffResponse) ProtoMessage()

func (*ResourceDiffResponse) ProtoReflect added in v0.27.4

func (x *ResourceDiffResponse) ProtoReflect() protoreflect.Message

func (*ResourceDiffResponse) Reset added in v0.27.4

func (x *ResourceDiffResponse) Reset()

func (*ResourceDiffResponse) String added in v0.27.4

func (x *ResourceDiffResponse) String() string

type ResourceDriverClient added in v0.27.4

ResourceDriverClient is the client API for ResourceDriver 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.

───────────────────────────────────────────────────────────────────────────── ResourceDriver — separate gRPC service for per-resource-type CRUD dispatch. The driver instance is identified by (resource_type) carried on every RPC. ─────────────────────────────────────────────────────────────────────────────

func NewResourceDriverClient added in v0.27.4

func NewResourceDriverClient(cc grpc.ClientConnInterface) ResourceDriverClient

type ResourceDriverServer added in v0.27.4

ResourceDriverServer is the server API for ResourceDriver service. All implementations must embed UnimplementedResourceDriverServer for forward compatibility.

───────────────────────────────────────────────────────────────────────────── ResourceDriver — separate gRPC service for per-resource-type CRUD dispatch. The driver instance is identified by (resource_type) carried on every RPC. ─────────────────────────────────────────────────────────────────────────────

type ResourceHealthCheckRequest added in v0.27.4

type ResourceHealthCheckRequest struct {
	ResourceType string       `protobuf:"bytes,1,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
	Ref          *ResourceRef `protobuf:"bytes,2,opt,name=ref,proto3" json:"ref,omitempty"`
	// contains filtered or unexported fields
}

func (*ResourceHealthCheckRequest) Descriptor deprecated added in v0.27.4

func (*ResourceHealthCheckRequest) Descriptor() ([]byte, []int)

Deprecated: Use ResourceHealthCheckRequest.ProtoReflect.Descriptor instead.

func (*ResourceHealthCheckRequest) GetRef added in v0.27.4

func (*ResourceHealthCheckRequest) GetResourceType added in v0.27.4

func (x *ResourceHealthCheckRequest) GetResourceType() string

func (*ResourceHealthCheckRequest) ProtoMessage added in v0.27.4

func (*ResourceHealthCheckRequest) ProtoMessage()

func (*ResourceHealthCheckRequest) ProtoReflect added in v0.27.4

func (*ResourceHealthCheckRequest) Reset added in v0.27.4

func (x *ResourceHealthCheckRequest) Reset()

func (*ResourceHealthCheckRequest) String added in v0.27.4

func (x *ResourceHealthCheckRequest) String() string

type ResourceHealthCheckResponse added in v0.27.4

type ResourceHealthCheckResponse struct {
	Result *HealthResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"`
	// contains filtered or unexported fields
}

func (*ResourceHealthCheckResponse) Descriptor deprecated added in v0.27.4

func (*ResourceHealthCheckResponse) Descriptor() ([]byte, []int)

Deprecated: Use ResourceHealthCheckResponse.ProtoReflect.Descriptor instead.

func (*ResourceHealthCheckResponse) GetResult added in v0.27.4

func (x *ResourceHealthCheckResponse) GetResult() *HealthResult

func (*ResourceHealthCheckResponse) ProtoMessage added in v0.27.4

func (*ResourceHealthCheckResponse) ProtoMessage()

func (*ResourceHealthCheckResponse) ProtoReflect added in v0.27.4

func (*ResourceHealthCheckResponse) Reset added in v0.27.4

func (x *ResourceHealthCheckResponse) Reset()

func (*ResourceHealthCheckResponse) String added in v0.27.4

func (x *ResourceHealthCheckResponse) String() string

type ResourceHints added in v0.27.4

type ResourceHints struct {
	Cpu     string `protobuf:"bytes,1,opt,name=cpu,proto3" json:"cpu,omitempty"`
	Memory  string `protobuf:"bytes,2,opt,name=memory,proto3" json:"memory,omitempty"`
	Storage string `protobuf:"bytes,3,opt,name=storage,proto3" json:"storage,omitempty"`
	// contains filtered or unexported fields
}

ResourceHints mirrors interfaces.ResourceHints.

func (*ResourceHints) Descriptor deprecated added in v0.27.4

func (*ResourceHints) Descriptor() ([]byte, []int)

Deprecated: Use ResourceHints.ProtoReflect.Descriptor instead.

func (*ResourceHints) GetCpu added in v0.27.4

func (x *ResourceHints) GetCpu() string

func (*ResourceHints) GetMemory added in v0.27.4

func (x *ResourceHints) GetMemory() string

func (*ResourceHints) GetStorage added in v0.27.4

func (x *ResourceHints) GetStorage() string

func (*ResourceHints) ProtoMessage added in v0.27.4

func (*ResourceHints) ProtoMessage()

func (*ResourceHints) ProtoReflect added in v0.27.4

func (x *ResourceHints) ProtoReflect() protoreflect.Message

func (*ResourceHints) Reset added in v0.27.4

func (x *ResourceHints) Reset()

func (*ResourceHints) String added in v0.27.4

func (x *ResourceHints) String() string

type ResourceOutput added in v0.27.4

type ResourceOutput struct {
	Name       string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Type       string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	ProviderId string `protobuf:"bytes,3,opt,name=provider_id,json=providerId,proto3" json:"provider_id,omitempty"`
	// outputs_json is the JSON-encoded map[string]any of provider-emitted
	// fields (IPs, endpoints, connection strings, etc.).
	OutputsJson []byte          `protobuf:"bytes,4,opt,name=outputs_json,json=outputsJson,proto3" json:"outputs_json,omitempty"`
	Sensitive   map[string]bool `` /* 146-byte string literal not displayed */
	Status      string          `protobuf:"bytes,6,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

ResourceOutput mirrors interfaces.ResourceOutput. The sensitive map is typed map<string, bool> per the design — the structpb roundtrip that previously dropped this map silently is eliminated.

func (*ResourceOutput) Descriptor deprecated added in v0.27.4

func (*ResourceOutput) Descriptor() ([]byte, []int)

Deprecated: Use ResourceOutput.ProtoReflect.Descriptor instead.

func (*ResourceOutput) GetName added in v0.27.4

func (x *ResourceOutput) GetName() string

func (*ResourceOutput) GetOutputsJson added in v0.27.4

func (x *ResourceOutput) GetOutputsJson() []byte

func (*ResourceOutput) GetProviderId added in v0.27.4

func (x *ResourceOutput) GetProviderId() string

func (*ResourceOutput) GetSensitive added in v0.27.4

func (x *ResourceOutput) GetSensitive() map[string]bool

func (*ResourceOutput) GetStatus added in v0.27.4

func (x *ResourceOutput) GetStatus() string

func (*ResourceOutput) GetType added in v0.27.4

func (x *ResourceOutput) GetType() string

func (*ResourceOutput) ProtoMessage added in v0.27.4

func (*ResourceOutput) ProtoMessage()

func (*ResourceOutput) ProtoReflect added in v0.27.4

func (x *ResourceOutput) ProtoReflect() protoreflect.Message

func (*ResourceOutput) Reset added in v0.27.4

func (x *ResourceOutput) Reset()

func (*ResourceOutput) String added in v0.27.4

func (x *ResourceOutput) String() string

type ResourceReadRequest added in v0.27.4

type ResourceReadRequest struct {
	ResourceType string       `protobuf:"bytes,1,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
	Ref          *ResourceRef `protobuf:"bytes,2,opt,name=ref,proto3" json:"ref,omitempty"`
	// contains filtered or unexported fields
}

func (*ResourceReadRequest) Descriptor deprecated added in v0.27.4

func (*ResourceReadRequest) Descriptor() ([]byte, []int)

Deprecated: Use ResourceReadRequest.ProtoReflect.Descriptor instead.

func (*ResourceReadRequest) GetRef added in v0.27.4

func (x *ResourceReadRequest) GetRef() *ResourceRef

func (*ResourceReadRequest) GetResourceType added in v0.27.4

func (x *ResourceReadRequest) GetResourceType() string

func (*ResourceReadRequest) ProtoMessage added in v0.27.4

func (*ResourceReadRequest) ProtoMessage()

func (*ResourceReadRequest) ProtoReflect added in v0.27.4

func (x *ResourceReadRequest) ProtoReflect() protoreflect.Message

func (*ResourceReadRequest) Reset added in v0.27.4

func (x *ResourceReadRequest) Reset()

func (*ResourceReadRequest) String added in v0.27.4

func (x *ResourceReadRequest) String() string

type ResourceReadResponse added in v0.27.4

type ResourceReadResponse struct {
	Output *ResourceOutput `protobuf:"bytes,1,opt,name=output,proto3" json:"output,omitempty"`
	// contains filtered or unexported fields
}

func (*ResourceReadResponse) Descriptor deprecated added in v0.27.4

func (*ResourceReadResponse) Descriptor() ([]byte, []int)

Deprecated: Use ResourceReadResponse.ProtoReflect.Descriptor instead.

func (*ResourceReadResponse) GetOutput added in v0.27.4

func (x *ResourceReadResponse) GetOutput() *ResourceOutput

func (*ResourceReadResponse) ProtoMessage added in v0.27.4

func (*ResourceReadResponse) ProtoMessage()

func (*ResourceReadResponse) ProtoReflect added in v0.27.4

func (x *ResourceReadResponse) ProtoReflect() protoreflect.Message

func (*ResourceReadResponse) Reset added in v0.27.4

func (x *ResourceReadResponse) Reset()

func (*ResourceReadResponse) String added in v0.27.4

func (x *ResourceReadResponse) String() string

type ResourceRef added in v0.27.4

type ResourceRef struct {
	Name       string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Type       string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	ProviderId string `protobuf:"bytes,3,opt,name=provider_id,json=providerId,proto3" json:"provider_id,omitempty"`
	// contains filtered or unexported fields
}

ResourceRef mirrors interfaces.ResourceRef.

func (*ResourceRef) Descriptor deprecated added in v0.27.4

func (*ResourceRef) Descriptor() ([]byte, []int)

Deprecated: Use ResourceRef.ProtoReflect.Descriptor instead.

func (*ResourceRef) GetName added in v0.27.4

func (x *ResourceRef) GetName() string

func (*ResourceRef) GetProviderId added in v0.27.4

func (x *ResourceRef) GetProviderId() string

func (*ResourceRef) GetType added in v0.27.4

func (x *ResourceRef) GetType() string

func (*ResourceRef) ProtoMessage added in v0.27.4

func (*ResourceRef) ProtoMessage()

func (*ResourceRef) ProtoReflect added in v0.27.4

func (x *ResourceRef) ProtoReflect() protoreflect.Message

func (*ResourceRef) Reset added in v0.27.4

func (x *ResourceRef) Reset()

func (*ResourceRef) String added in v0.27.4

func (x *ResourceRef) String() string

type ResourceScaleRequest added in v0.27.4

type ResourceScaleRequest struct {
	ResourceType string       `protobuf:"bytes,1,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
	Ref          *ResourceRef `protobuf:"bytes,2,opt,name=ref,proto3" json:"ref,omitempty"`
	Replicas     int32        `protobuf:"varint,3,opt,name=replicas,proto3" json:"replicas,omitempty"`
	// contains filtered or unexported fields
}

func (*ResourceScaleRequest) Descriptor deprecated added in v0.27.4

func (*ResourceScaleRequest) Descriptor() ([]byte, []int)

Deprecated: Use ResourceScaleRequest.ProtoReflect.Descriptor instead.

func (*ResourceScaleRequest) GetRef added in v0.27.4

func (x *ResourceScaleRequest) GetRef() *ResourceRef

func (*ResourceScaleRequest) GetReplicas added in v0.27.4

func (x *ResourceScaleRequest) GetReplicas() int32

func (*ResourceScaleRequest) GetResourceType added in v0.27.4

func (x *ResourceScaleRequest) GetResourceType() string

func (*ResourceScaleRequest) ProtoMessage added in v0.27.4

func (*ResourceScaleRequest) ProtoMessage()

func (*ResourceScaleRequest) ProtoReflect added in v0.27.4

func (x *ResourceScaleRequest) ProtoReflect() protoreflect.Message

func (*ResourceScaleRequest) Reset added in v0.27.4

func (x *ResourceScaleRequest) Reset()

func (*ResourceScaleRequest) String added in v0.27.4

func (x *ResourceScaleRequest) String() string

type ResourceScaleResponse added in v0.27.4

type ResourceScaleResponse struct {
	Output *ResourceOutput `protobuf:"bytes,1,opt,name=output,proto3" json:"output,omitempty"`
	// contains filtered or unexported fields
}

func (*ResourceScaleResponse) Descriptor deprecated added in v0.27.4

func (*ResourceScaleResponse) Descriptor() ([]byte, []int)

Deprecated: Use ResourceScaleResponse.ProtoReflect.Descriptor instead.

func (*ResourceScaleResponse) GetOutput added in v0.27.4

func (x *ResourceScaleResponse) GetOutput() *ResourceOutput

func (*ResourceScaleResponse) ProtoMessage added in v0.27.4

func (*ResourceScaleResponse) ProtoMessage()

func (*ResourceScaleResponse) ProtoReflect added in v0.27.4

func (x *ResourceScaleResponse) ProtoReflect() protoreflect.Message

func (*ResourceScaleResponse) Reset added in v0.27.4

func (x *ResourceScaleResponse) Reset()

func (*ResourceScaleResponse) String added in v0.27.4

func (x *ResourceScaleResponse) String() string

type ResourceSpec added in v0.27.4

type ResourceSpec struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	// config_json is a JSON-encoded map[string]any of provider-specific
	// configuration. Plugins parse it with encoding/json.
	ConfigJson []byte         `protobuf:"bytes,3,opt,name=config_json,json=configJson,proto3" json:"config_json,omitempty"`
	Size       string         `protobuf:"bytes,4,opt,name=size,proto3" json:"size,omitempty"` // interfaces.Size string ("xs","s","m","l","xl")
	Hints      *ResourceHints `protobuf:"bytes,5,opt,name=hints,proto3" json:"hints,omitempty"`
	DependsOn  []string       `protobuf:"bytes,6,rep,name=depends_on,json=dependsOn,proto3" json:"depends_on,omitempty"`
	// contains filtered or unexported fields
}

ResourceSpec mirrors interfaces.ResourceSpec.

func (*ResourceSpec) Descriptor deprecated added in v0.27.4

func (*ResourceSpec) Descriptor() ([]byte, []int)

Deprecated: Use ResourceSpec.ProtoReflect.Descriptor instead.

func (*ResourceSpec) GetConfigJson added in v0.27.4

func (x *ResourceSpec) GetConfigJson() []byte

func (*ResourceSpec) GetDependsOn added in v0.27.4

func (x *ResourceSpec) GetDependsOn() []string

func (*ResourceSpec) GetHints added in v0.27.4

func (x *ResourceSpec) GetHints() *ResourceHints

func (*ResourceSpec) GetName added in v0.27.4

func (x *ResourceSpec) GetName() string

func (*ResourceSpec) GetSize added in v0.27.4

func (x *ResourceSpec) GetSize() string

func (*ResourceSpec) GetType added in v0.27.4

func (x *ResourceSpec) GetType() string

func (*ResourceSpec) ProtoMessage added in v0.27.4

func (*ResourceSpec) ProtoMessage()

func (*ResourceSpec) ProtoReflect added in v0.27.4

func (x *ResourceSpec) ProtoReflect() protoreflect.Message

func (*ResourceSpec) Reset added in v0.27.4

func (x *ResourceSpec) Reset()

func (*ResourceSpec) String added in v0.27.4

func (x *ResourceSpec) String() string

type ResourceState added in v0.27.4

type ResourceState struct {
	Id          string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name        string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Type        string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
	Provider    string `protobuf:"bytes,4,opt,name=provider,proto3" json:"provider,omitempty"`
	ProviderRef string `protobuf:"bytes,5,opt,name=provider_ref,json=providerRef,proto3" json:"provider_ref,omitempty"`
	ProviderId  string `protobuf:"bytes,6,opt,name=provider_id,json=providerId,proto3" json:"provider_id,omitempty"`
	ConfigHash  string `protobuf:"bytes,7,opt,name=config_hash,json=configHash,proto3" json:"config_hash,omitempty"`
	// applied_config_json is the JSON-encoded map[string]any.
	AppliedConfigJson []byte `protobuf:"bytes,8,opt,name=applied_config_json,json=appliedConfigJson,proto3" json:"applied_config_json,omitempty"`
	// applied_config_source: "" | "apply" | "adoption" (provenance discriminator).
	AppliedConfigSource string `protobuf:"bytes,9,opt,name=applied_config_source,json=appliedConfigSource,proto3" json:"applied_config_source,omitempty"`
	// outputs_json is the JSON-encoded map[string]any.
	OutputsJson    []byte                 `protobuf:"bytes,10,opt,name=outputs_json,json=outputsJson,proto3" json:"outputs_json,omitempty"`
	Dependencies   []string               `protobuf:"bytes,11,rep,name=dependencies,proto3" json:"dependencies,omitempty"`
	CreatedAt      *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	UpdatedAt      *timestamppb.Timestamp `protobuf:"bytes,13,opt,name=updated_at,json=updatedAt,proto3" json:"updated_at,omitempty"`
	LastDriftCheck *timestamppb.Timestamp `protobuf:"bytes,14,opt,name=last_drift_check,json=lastDriftCheck,proto3" json:"last_drift_check,omitempty"`
	// contains filtered or unexported fields
}

ResourceState mirrors interfaces.ResourceState. The on-disk JSON state file format is unchanged across the cutover (per design §State-file compat invariant); this proto carries the in-flight RPC representation.

func (*ResourceState) Descriptor deprecated added in v0.27.4

func (*ResourceState) Descriptor() ([]byte, []int)

Deprecated: Use ResourceState.ProtoReflect.Descriptor instead.

func (*ResourceState) GetAppliedConfigJson added in v0.27.4

func (x *ResourceState) GetAppliedConfigJson() []byte

func (*ResourceState) GetAppliedConfigSource added in v0.27.4

func (x *ResourceState) GetAppliedConfigSource() string

func (*ResourceState) GetConfigHash added in v0.27.4

func (x *ResourceState) GetConfigHash() string

func (*ResourceState) GetCreatedAt added in v0.27.4

func (x *ResourceState) GetCreatedAt() *timestamppb.Timestamp

func (*ResourceState) GetDependencies added in v0.27.4

func (x *ResourceState) GetDependencies() []string

func (*ResourceState) GetId added in v0.27.4

func (x *ResourceState) GetId() string

func (*ResourceState) GetLastDriftCheck added in v0.27.4

func (x *ResourceState) GetLastDriftCheck() *timestamppb.Timestamp

func (*ResourceState) GetName added in v0.27.4

func (x *ResourceState) GetName() string

func (*ResourceState) GetOutputsJson added in v0.27.4

func (x *ResourceState) GetOutputsJson() []byte

func (*ResourceState) GetProvider added in v0.27.4

func (x *ResourceState) GetProvider() string

func (*ResourceState) GetProviderId added in v0.27.4

func (x *ResourceState) GetProviderId() string

func (*ResourceState) GetProviderRef added in v0.27.4

func (x *ResourceState) GetProviderRef() string

func (*ResourceState) GetType added in v0.27.4

func (x *ResourceState) GetType() string

func (*ResourceState) GetUpdatedAt added in v0.27.4

func (x *ResourceState) GetUpdatedAt() *timestamppb.Timestamp

func (*ResourceState) ProtoMessage added in v0.27.4

func (*ResourceState) ProtoMessage()

func (*ResourceState) ProtoReflect added in v0.27.4

func (x *ResourceState) ProtoReflect() protoreflect.Message

func (*ResourceState) Reset added in v0.27.4

func (x *ResourceState) Reset()

func (*ResourceState) String added in v0.27.4

func (x *ResourceState) String() string

type ResourceStatus added in v0.27.4

type ResourceStatus struct {
	Name        string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Type        string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	ProviderId  string `protobuf:"bytes,3,opt,name=provider_id,json=providerId,proto3" json:"provider_id,omitempty"`
	Status      string `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"` // running | stopped | degraded | unknown
	OutputsJson []byte `protobuf:"bytes,5,opt,name=outputs_json,json=outputsJson,proto3" json:"outputs_json,omitempty"`
	// contains filtered or unexported fields
}

ResourceStatus mirrors interfaces.ResourceStatus.

func (*ResourceStatus) Descriptor deprecated added in v0.27.4

func (*ResourceStatus) Descriptor() ([]byte, []int)

Deprecated: Use ResourceStatus.ProtoReflect.Descriptor instead.

func (*ResourceStatus) GetName added in v0.27.4

func (x *ResourceStatus) GetName() string

func (*ResourceStatus) GetOutputsJson added in v0.27.4

func (x *ResourceStatus) GetOutputsJson() []byte

func (*ResourceStatus) GetProviderId added in v0.27.4

func (x *ResourceStatus) GetProviderId() string

func (*ResourceStatus) GetStatus added in v0.27.4

func (x *ResourceStatus) GetStatus() string

func (*ResourceStatus) GetType added in v0.27.4

func (x *ResourceStatus) GetType() string

func (*ResourceStatus) ProtoMessage added in v0.27.4

func (*ResourceStatus) ProtoMessage()

func (*ResourceStatus) ProtoReflect added in v0.27.4

func (x *ResourceStatus) ProtoReflect() protoreflect.Message

func (*ResourceStatus) Reset added in v0.27.4

func (x *ResourceStatus) Reset()

func (*ResourceStatus) String added in v0.27.4

func (x *ResourceStatus) String() string

type ResourceUpdateRequest added in v0.27.4

type ResourceUpdateRequest struct {
	ResourceType string        `protobuf:"bytes,1,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
	Ref          *ResourceRef  `protobuf:"bytes,2,opt,name=ref,proto3" json:"ref,omitempty"`
	Spec         *ResourceSpec `protobuf:"bytes,3,opt,name=spec,proto3" json:"spec,omitempty"`
	// contains filtered or unexported fields
}

func (*ResourceUpdateRequest) Descriptor deprecated added in v0.27.4

func (*ResourceUpdateRequest) Descriptor() ([]byte, []int)

Deprecated: Use ResourceUpdateRequest.ProtoReflect.Descriptor instead.

func (*ResourceUpdateRequest) GetRef added in v0.27.4

func (x *ResourceUpdateRequest) GetRef() *ResourceRef

func (*ResourceUpdateRequest) GetResourceType added in v0.27.4

func (x *ResourceUpdateRequest) GetResourceType() string

func (*ResourceUpdateRequest) GetSpec added in v0.27.4

func (x *ResourceUpdateRequest) GetSpec() *ResourceSpec

func (*ResourceUpdateRequest) ProtoMessage added in v0.27.4

func (*ResourceUpdateRequest) ProtoMessage()

func (*ResourceUpdateRequest) ProtoReflect added in v0.27.4

func (x *ResourceUpdateRequest) ProtoReflect() protoreflect.Message

func (*ResourceUpdateRequest) Reset added in v0.27.4

func (x *ResourceUpdateRequest) Reset()

func (*ResourceUpdateRequest) String added in v0.27.4

func (x *ResourceUpdateRequest) String() string

type ResourceUpdateResponse added in v0.27.4

type ResourceUpdateResponse struct {
	Output *ResourceOutput `protobuf:"bytes,1,opt,name=output,proto3" json:"output,omitempty"`
	// contains filtered or unexported fields
}

func (*ResourceUpdateResponse) Descriptor deprecated added in v0.27.4

func (*ResourceUpdateResponse) Descriptor() ([]byte, []int)

Deprecated: Use ResourceUpdateResponse.ProtoReflect.Descriptor instead.

func (*ResourceUpdateResponse) GetOutput added in v0.27.4

func (x *ResourceUpdateResponse) GetOutput() *ResourceOutput

func (*ResourceUpdateResponse) ProtoMessage added in v0.27.4

func (*ResourceUpdateResponse) ProtoMessage()

func (*ResourceUpdateResponse) ProtoReflect added in v0.27.4

func (x *ResourceUpdateResponse) ProtoReflect() protoreflect.Message

func (*ResourceUpdateResponse) Reset added in v0.27.4

func (x *ResourceUpdateResponse) Reset()

func (*ResourceUpdateResponse) String added in v0.27.4

func (x *ResourceUpdateResponse) String() string

type RevokeProviderCredentialRequest added in v0.27.4

type RevokeProviderCredentialRequest struct {

	// source is the provider_credential source string (e.g. "digitalocean.spaces").
	Source string `protobuf:"bytes,1,opt,name=source,proto3" json:"source,omitempty"`
	// credential_id is the provider-specific identifier of the OLD credential.
	CredentialId string `protobuf:"bytes,2,opt,name=credential_id,json=credentialId,proto3" json:"credential_id,omitempty"`
	// contains filtered or unexported fields
}

───────────────────────────────────────────────────────────────────────────── IaCProviderCredentialRevoker messages. ─────────────────────────────────────────────────────────────────────────────

func (*RevokeProviderCredentialRequest) Descriptor deprecated added in v0.27.4

func (*RevokeProviderCredentialRequest) Descriptor() ([]byte, []int)

Deprecated: Use RevokeProviderCredentialRequest.ProtoReflect.Descriptor instead.

func (*RevokeProviderCredentialRequest) GetCredentialId added in v0.27.4

func (x *RevokeProviderCredentialRequest) GetCredentialId() string

func (*RevokeProviderCredentialRequest) GetSource added in v0.27.4

func (x *RevokeProviderCredentialRequest) GetSource() string

func (*RevokeProviderCredentialRequest) ProtoMessage added in v0.27.4

func (*RevokeProviderCredentialRequest) ProtoMessage()

func (*RevokeProviderCredentialRequest) ProtoReflect added in v0.27.4

func (*RevokeProviderCredentialRequest) Reset added in v0.27.4

func (*RevokeProviderCredentialRequest) String added in v0.27.4

type RevokeProviderCredentialResponse added in v0.27.4

type RevokeProviderCredentialResponse struct {
	// contains filtered or unexported fields
}

func (*RevokeProviderCredentialResponse) Descriptor deprecated added in v0.27.4

func (*RevokeProviderCredentialResponse) Descriptor() ([]byte, []int)

Deprecated: Use RevokeProviderCredentialResponse.ProtoReflect.Descriptor instead.

func (*RevokeProviderCredentialResponse) ProtoMessage added in v0.27.4

func (*RevokeProviderCredentialResponse) ProtoMessage()

func (*RevokeProviderCredentialResponse) ProtoReflect added in v0.27.4

func (*RevokeProviderCredentialResponse) Reset added in v0.27.4

func (*RevokeProviderCredentialResponse) String added in v0.27.4

type SaveStateRequest added in v0.51.11

type SaveStateRequest struct {
	State *IaCState `protobuf:"bytes,1,opt,name=state,proto3" json:"state,omitempty"`
	// contains filtered or unexported fields
}

func (*SaveStateRequest) Descriptor deprecated added in v0.51.11

func (*SaveStateRequest) Descriptor() ([]byte, []int)

Deprecated: Use SaveStateRequest.ProtoReflect.Descriptor instead.

func (*SaveStateRequest) GetState added in v0.51.11

func (x *SaveStateRequest) GetState() *IaCState

func (*SaveStateRequest) ProtoMessage added in v0.51.11

func (*SaveStateRequest) ProtoMessage()

func (*SaveStateRequest) ProtoReflect added in v0.51.11

func (x *SaveStateRequest) ProtoReflect() protoreflect.Message

func (*SaveStateRequest) Reset added in v0.51.11

func (x *SaveStateRequest) Reset()

func (*SaveStateRequest) String added in v0.51.11

func (x *SaveStateRequest) String() string

type SaveStateResponse added in v0.51.11

type SaveStateResponse struct {
	// contains filtered or unexported fields
}

func (*SaveStateResponse) Descriptor deprecated added in v0.51.11

func (*SaveStateResponse) Descriptor() ([]byte, []int)

Deprecated: Use SaveStateResponse.ProtoReflect.Descriptor instead.

func (*SaveStateResponse) ProtoMessage added in v0.51.11

func (*SaveStateResponse) ProtoMessage()

func (*SaveStateResponse) ProtoReflect added in v0.51.11

func (x *SaveStateResponse) ProtoReflect() protoreflect.Message

func (*SaveStateResponse) Reset added in v0.51.11

func (x *SaveStateResponse) Reset()

func (*SaveStateResponse) String added in v0.51.11

func (x *SaveStateResponse) String() string

type SensitiveKeysRequest added in v0.27.4

type SensitiveKeysRequest struct {
	ResourceType string `protobuf:"bytes,1,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
	// contains filtered or unexported fields
}

func (*SensitiveKeysRequest) Descriptor deprecated added in v0.27.4

func (*SensitiveKeysRequest) Descriptor() ([]byte, []int)

Deprecated: Use SensitiveKeysRequest.ProtoReflect.Descriptor instead.

func (*SensitiveKeysRequest) GetResourceType added in v0.27.4

func (x *SensitiveKeysRequest) GetResourceType() string

func (*SensitiveKeysRequest) ProtoMessage added in v0.27.4

func (*SensitiveKeysRequest) ProtoMessage()

func (*SensitiveKeysRequest) ProtoReflect added in v0.27.4

func (x *SensitiveKeysRequest) ProtoReflect() protoreflect.Message

func (*SensitiveKeysRequest) Reset added in v0.27.4

func (x *SensitiveKeysRequest) Reset()

func (*SensitiveKeysRequest) String added in v0.27.4

func (x *SensitiveKeysRequest) String() string

type SensitiveKeysResponse added in v0.27.4

type SensitiveKeysResponse struct {
	Keys []string `protobuf:"bytes,1,rep,name=keys,proto3" json:"keys,omitempty"`
	// contains filtered or unexported fields
}

func (*SensitiveKeysResponse) Descriptor deprecated added in v0.27.4

func (*SensitiveKeysResponse) Descriptor() ([]byte, []int)

Deprecated: Use SensitiveKeysResponse.ProtoReflect.Descriptor instead.

func (*SensitiveKeysResponse) GetKeys added in v0.27.4

func (x *SensitiveKeysResponse) GetKeys() []string

func (*SensitiveKeysResponse) ProtoMessage added in v0.27.4

func (*SensitiveKeysResponse) ProtoMessage()

func (*SensitiveKeysResponse) ProtoReflect added in v0.27.4

func (x *SensitiveKeysResponse) ProtoReflect() protoreflect.Message

func (*SensitiveKeysResponse) Reset added in v0.27.4

func (x *SensitiveKeysResponse) Reset()

func (*SensitiveKeysResponse) String added in v0.27.4

func (x *SensitiveKeysResponse) String() string

type ServiceIODef

type ServiceIODef struct {
	Name        string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Type        string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// contains filtered or unexported fields
}

ServiceIODef describes a service input or output.

func (*ServiceIODef) Descriptor deprecated

func (*ServiceIODef) Descriptor() ([]byte, []int)

Deprecated: Use ServiceIODef.ProtoReflect.Descriptor instead.

func (*ServiceIODef) GetDescription

func (x *ServiceIODef) GetDescription() string

func (*ServiceIODef) GetName

func (x *ServiceIODef) GetName() string

func (*ServiceIODef) GetType

func (x *ServiceIODef) GetType() string

func (*ServiceIODef) ProtoMessage

func (*ServiceIODef) ProtoMessage()

func (*ServiceIODef) ProtoReflect

func (x *ServiceIODef) ProtoReflect() protoreflect.Message

func (*ServiceIODef) Reset

func (x *ServiceIODef) Reset()

func (*ServiceIODef) String

func (x *ServiceIODef) String() string

type StatusRequest added in v0.27.4

type StatusRequest struct {
	Refs []*ResourceRef `protobuf:"bytes,1,rep,name=refs,proto3" json:"refs,omitempty"`
	// contains filtered or unexported fields
}

func (*StatusRequest) Descriptor deprecated added in v0.27.4

func (*StatusRequest) Descriptor() ([]byte, []int)

Deprecated: Use StatusRequest.ProtoReflect.Descriptor instead.

func (*StatusRequest) GetRefs added in v0.27.4

func (x *StatusRequest) GetRefs() []*ResourceRef

func (*StatusRequest) ProtoMessage added in v0.27.4

func (*StatusRequest) ProtoMessage()

func (*StatusRequest) ProtoReflect added in v0.27.4

func (x *StatusRequest) ProtoReflect() protoreflect.Message

func (*StatusRequest) Reset added in v0.27.4

func (x *StatusRequest) Reset()

func (*StatusRequest) String added in v0.27.4

func (x *StatusRequest) String() string

type StatusResponse added in v0.27.4

type StatusResponse struct {
	Statuses []*ResourceStatus `protobuf:"bytes,1,rep,name=statuses,proto3" json:"statuses,omitempty"`
	// contains filtered or unexported fields
}

func (*StatusResponse) Descriptor deprecated added in v0.27.4

func (*StatusResponse) Descriptor() ([]byte, []int)

Deprecated: Use StatusResponse.ProtoReflect.Descriptor instead.

func (*StatusResponse) GetStatuses added in v0.27.4

func (x *StatusResponse) GetStatuses() []*ResourceStatus

func (*StatusResponse) ProtoMessage added in v0.27.4

func (*StatusResponse) ProtoMessage()

func (*StatusResponse) ProtoReflect added in v0.27.4

func (x *StatusResponse) ProtoReflect() protoreflect.Message

func (*StatusResponse) Reset added in v0.27.4

func (x *StatusResponse) Reset()

func (*StatusResponse) String added in v0.27.4

func (x *StatusResponse) String() string

type SubscribeRequest added in v0.1.5

type SubscribeRequest struct {
	HandleId   string `protobuf:"bytes,1,opt,name=handle_id,json=handleId,proto3" json:"handle_id,omitempty"`
	Topic      string `protobuf:"bytes,2,opt,name=topic,proto3" json:"topic,omitempty"`
	BrokerName string `protobuf:"bytes,3,opt,name=broker_name,json=brokerName,proto3" json:"broker_name,omitempty"`
	// contains filtered or unexported fields
}

SubscribeRequest asks the host to subscribe the plugin to a topic.

func (*SubscribeRequest) Descriptor deprecated added in v0.1.5

func (*SubscribeRequest) Descriptor() ([]byte, []int)

Deprecated: Use SubscribeRequest.ProtoReflect.Descriptor instead.

func (*SubscribeRequest) GetBrokerName added in v0.1.5

func (x *SubscribeRequest) GetBrokerName() string

func (*SubscribeRequest) GetHandleId added in v0.1.5

func (x *SubscribeRequest) GetHandleId() string

func (*SubscribeRequest) GetTopic added in v0.1.5

func (x *SubscribeRequest) GetTopic() string

func (*SubscribeRequest) ProtoMessage added in v0.1.5

func (*SubscribeRequest) ProtoMessage()

func (*SubscribeRequest) ProtoReflect added in v0.1.5

func (x *SubscribeRequest) ProtoReflect() protoreflect.Message

func (*SubscribeRequest) Reset added in v0.1.5

func (x *SubscribeRequest) Reset()

func (*SubscribeRequest) String added in v0.1.5

func (x *SubscribeRequest) String() string

type TriggerWorkflowRequest

type TriggerWorkflowRequest struct {
	TriggerType string           `protobuf:"bytes,1,opt,name=trigger_type,json=triggerType,proto3" json:"trigger_type,omitempty"`
	Action      string           `protobuf:"bytes,2,opt,name=action,proto3" json:"action,omitempty"`
	Data        *structpb.Struct `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"`
	TypedData   *anypb.Any       `protobuf:"bytes,4,opt,name=typed_data,json=typedData,proto3" json:"typed_data,omitempty"`
	// contains filtered or unexported fields
}

TriggerWorkflowRequest fires a trigger from the plugin.

func (*TriggerWorkflowRequest) Descriptor deprecated

func (*TriggerWorkflowRequest) Descriptor() ([]byte, []int)

Deprecated: Use TriggerWorkflowRequest.ProtoReflect.Descriptor instead.

func (*TriggerWorkflowRequest) GetAction

func (x *TriggerWorkflowRequest) GetAction() string

func (*TriggerWorkflowRequest) GetData

func (x *TriggerWorkflowRequest) GetData() *structpb.Struct

func (*TriggerWorkflowRequest) GetTriggerType

func (x *TriggerWorkflowRequest) GetTriggerType() string

func (*TriggerWorkflowRequest) GetTypedData added in v0.19.0

func (x *TriggerWorkflowRequest) GetTypedData() *anypb.Any

func (*TriggerWorkflowRequest) ProtoMessage

func (*TriggerWorkflowRequest) ProtoMessage()

func (*TriggerWorkflowRequest) ProtoReflect

func (x *TriggerWorkflowRequest) ProtoReflect() protoreflect.Message

func (*TriggerWorkflowRequest) Reset

func (x *TriggerWorkflowRequest) Reset()

func (*TriggerWorkflowRequest) String

func (x *TriggerWorkflowRequest) String() string

type TroubleshootRequest added in v0.27.4

type TroubleshootRequest struct {
	ResourceType string       `protobuf:"bytes,1,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
	Ref          *ResourceRef `protobuf:"bytes,2,opt,name=ref,proto3" json:"ref,omitempty"`
	FailureMsg   string       `protobuf:"bytes,3,opt,name=failure_msg,json=failureMsg,proto3" json:"failure_msg,omitempty"`
	// contains filtered or unexported fields
}

func (*TroubleshootRequest) Descriptor deprecated added in v0.27.4

func (*TroubleshootRequest) Descriptor() ([]byte, []int)

Deprecated: Use TroubleshootRequest.ProtoReflect.Descriptor instead.

func (*TroubleshootRequest) GetFailureMsg added in v0.27.4

func (x *TroubleshootRequest) GetFailureMsg() string

func (*TroubleshootRequest) GetRef added in v0.27.4

func (x *TroubleshootRequest) GetRef() *ResourceRef

func (*TroubleshootRequest) GetResourceType added in v0.27.4

func (x *TroubleshootRequest) GetResourceType() string

func (*TroubleshootRequest) ProtoMessage added in v0.27.4

func (*TroubleshootRequest) ProtoMessage()

func (*TroubleshootRequest) ProtoReflect added in v0.27.4

func (x *TroubleshootRequest) ProtoReflect() protoreflect.Message

func (*TroubleshootRequest) Reset added in v0.27.4

func (x *TroubleshootRequest) Reset()

func (*TroubleshootRequest) String added in v0.27.4

func (x *TroubleshootRequest) String() string

type TroubleshootResponse added in v0.27.4

type TroubleshootResponse struct {
	Diagnostics []*Diagnostic `protobuf:"bytes,1,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
	// contains filtered or unexported fields
}

func (*TroubleshootResponse) Descriptor deprecated added in v0.27.4

func (*TroubleshootResponse) Descriptor() ([]byte, []int)

Deprecated: Use TroubleshootResponse.ProtoReflect.Descriptor instead.

func (*TroubleshootResponse) GetDiagnostics added in v0.27.4

func (x *TroubleshootResponse) GetDiagnostics() []*Diagnostic

func (*TroubleshootResponse) ProtoMessage added in v0.27.4

func (*TroubleshootResponse) ProtoMessage()

func (*TroubleshootResponse) ProtoReflect added in v0.27.4

func (x *TroubleshootResponse) ProtoReflect() protoreflect.Message

func (*TroubleshootResponse) Reset added in v0.27.4

func (x *TroubleshootResponse) Reset()

func (*TroubleshootResponse) String added in v0.27.4

func (x *TroubleshootResponse) String() string

type TypeList

type TypeList struct {
	Types []string `protobuf:"bytes,1,rep,name=types,proto3" json:"types,omitempty"`
	// contains filtered or unexported fields
}

TypeList is a list of type name strings.

func (*TypeList) Descriptor deprecated

func (*TypeList) Descriptor() ([]byte, []int)

Deprecated: Use TypeList.ProtoReflect.Descriptor instead.

func (*TypeList) GetTypes

func (x *TypeList) GetTypes() []string

func (*TypeList) ProtoMessage

func (*TypeList) ProtoMessage()

func (*TypeList) ProtoReflect

func (x *TypeList) ProtoReflect() protoreflect.Message

func (*TypeList) Reset

func (x *TypeList) Reset()

func (*TypeList) String

func (x *TypeList) String() string

type UnimplementedEngineCallbackServiceServer

type UnimplementedEngineCallbackServiceServer struct{}

UnimplementedEngineCallbackServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedEngineCallbackServiceServer) GetService

func (UnimplementedEngineCallbackServiceServer) Log

func (UnimplementedEngineCallbackServiceServer) PublishMessage added in v0.1.5

func (UnimplementedEngineCallbackServiceServer) Subscribe added in v0.1.5

func (UnimplementedEngineCallbackServiceServer) TriggerWorkflow

func (UnimplementedEngineCallbackServiceServer) Unsubscribe added in v0.1.5

type UnimplementedIaCProviderCredentialRevokerServer added in v0.27.4

type UnimplementedIaCProviderCredentialRevokerServer struct{}

UnimplementedIaCProviderCredentialRevokerServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedIaCProviderCredentialRevokerServer) RevokeProviderCredential added in v0.27.4

type UnimplementedIaCProviderDriftConfigDetectorServer added in v0.27.4

type UnimplementedIaCProviderDriftConfigDetectorServer struct{}

UnimplementedIaCProviderDriftConfigDetectorServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedIaCProviderDriftConfigDetectorServer) DetectDriftConfig added in v0.27.4

type UnimplementedIaCProviderDriftDetectorServer added in v0.27.4

type UnimplementedIaCProviderDriftDetectorServer struct{}

UnimplementedIaCProviderDriftDetectorServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedIaCProviderDriftDetectorServer) DetectDrift added in v0.27.4

func (UnimplementedIaCProviderDriftDetectorServer) DetectDriftWithSpecs added in v0.27.4

type UnimplementedIaCProviderEnumeratorServer added in v0.27.4

type UnimplementedIaCProviderEnumeratorServer struct{}

UnimplementedIaCProviderEnumeratorServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedIaCProviderEnumeratorServer) EnumerateAll added in v0.27.4

func (UnimplementedIaCProviderEnumeratorServer) EnumerateByTag added in v0.27.4

type UnimplementedIaCProviderFinalizerServer added in v0.55.0

type UnimplementedIaCProviderFinalizerServer struct{}

UnimplementedIaCProviderFinalizerServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedIaCProviderFinalizerServer) FinalizeApply added in v0.55.0

type UnimplementedIaCProviderMigrationRepairerServer added in v0.27.4

type UnimplementedIaCProviderMigrationRepairerServer struct{}

UnimplementedIaCProviderMigrationRepairerServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedIaCProviderMigrationRepairerServer) RepairDirtyMigration added in v0.27.4

type UnimplementedIaCProviderRequiredServer added in v0.27.4

type UnimplementedIaCProviderRequiredServer struct{}

UnimplementedIaCProviderRequiredServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedIaCProviderRequiredServer) BootstrapStateBackend added in v0.27.4

func (UnimplementedIaCProviderRequiredServer) Capabilities added in v0.27.4

func (UnimplementedIaCProviderRequiredServer) Destroy added in v0.27.4

func (UnimplementedIaCProviderRequiredServer) Import added in v0.27.4

func (UnimplementedIaCProviderRequiredServer) Initialize added in v0.27.4

func (UnimplementedIaCProviderRequiredServer) Name added in v0.27.4

func (UnimplementedIaCProviderRequiredServer) Plan added in v0.27.4

func (UnimplementedIaCProviderRequiredServer) ResolveSizing added in v0.27.4

func (UnimplementedIaCProviderRequiredServer) Status added in v0.27.4

func (UnimplementedIaCProviderRequiredServer) Version added in v0.27.4

type UnimplementedIaCProviderValidatorServer added in v0.27.4

type UnimplementedIaCProviderValidatorServer struct{}

UnimplementedIaCProviderValidatorServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedIaCProviderValidatorServer) ValidatePlan added in v0.27.4

type UnimplementedIaCStateBackendServer added in v0.51.11

type UnimplementedIaCStateBackendServer struct{}

UnimplementedIaCStateBackendServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedIaCStateBackendServer) Configure added in v0.51.11

func (UnimplementedIaCStateBackendServer) DeleteState added in v0.51.11

func (UnimplementedIaCStateBackendServer) GetState added in v0.51.11

func (UnimplementedIaCStateBackendServer) ListBackendNames added in v0.51.11

func (UnimplementedIaCStateBackendServer) ListStates added in v0.51.11

func (UnimplementedIaCStateBackendServer) Lock added in v0.51.11

func (UnimplementedIaCStateBackendServer) SaveState added in v0.51.11

func (UnimplementedIaCStateBackendServer) Unlock added in v0.51.11

type UnimplementedPluginServiceServer

type UnimplementedPluginServiceServer struct{}

UnimplementedPluginServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedPluginServiceServer) ConfigureCallback added in v0.27.3

func (UnimplementedPluginServiceServer) CreateModule

func (UnimplementedPluginServiceServer) CreateStep

func (UnimplementedPluginServiceServer) CreateTrigger added in v0.27.3

func (UnimplementedPluginServiceServer) DeliverMessage added in v0.1.5

func (UnimplementedPluginServiceServer) DestroyModule

func (UnimplementedPluginServiceServer) DestroyStep

func (UnimplementedPluginServiceServer) ExecuteStep

func (UnimplementedPluginServiceServer) GetAsset added in v0.3.3

func (UnimplementedPluginServiceServer) GetConfigFragment added in v0.1.7

func (UnimplementedPluginServiceServer) GetContractRegistry added in v0.19.0

func (UnimplementedPluginServiceServer) GetManifest

func (UnimplementedPluginServiceServer) GetModuleSchemas

func (UnimplementedPluginServiceServer) GetModuleTypes

func (UnimplementedPluginServiceServer) GetStepTypes

func (UnimplementedPluginServiceServer) GetTriggerTypes

func (UnimplementedPluginServiceServer) InitModule

func (UnimplementedPluginServiceServer) InvokeService

func (UnimplementedPluginServiceServer) StartModule

func (UnimplementedPluginServiceServer) StopModule

type UnimplementedResourceDriverServer added in v0.27.4

type UnimplementedResourceDriverServer struct{}

UnimplementedResourceDriverServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedResourceDriverServer) Create added in v0.27.4

func (UnimplementedResourceDriverServer) Delete added in v0.27.4

func (UnimplementedResourceDriverServer) Diff added in v0.27.4

func (UnimplementedResourceDriverServer) HealthCheck added in v0.27.4

func (UnimplementedResourceDriverServer) Read added in v0.27.4

func (UnimplementedResourceDriverServer) Scale added in v0.27.4

func (UnimplementedResourceDriverServer) SensitiveKeys added in v0.27.4

func (UnimplementedResourceDriverServer) Troubleshoot added in v0.27.4

func (UnimplementedResourceDriverServer) Update added in v0.27.4

type UnlockRequest added in v0.51.11

type UnlockRequest struct {
	ResourceId string `protobuf:"bytes,1,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	// contains filtered or unexported fields
}

func (*UnlockRequest) Descriptor deprecated added in v0.51.11

func (*UnlockRequest) Descriptor() ([]byte, []int)

Deprecated: Use UnlockRequest.ProtoReflect.Descriptor instead.

func (*UnlockRequest) GetResourceId added in v0.51.11

func (x *UnlockRequest) GetResourceId() string

func (*UnlockRequest) ProtoMessage added in v0.51.11

func (*UnlockRequest) ProtoMessage()

func (*UnlockRequest) ProtoReflect added in v0.51.11

func (x *UnlockRequest) ProtoReflect() protoreflect.Message

func (*UnlockRequest) Reset added in v0.51.11

func (x *UnlockRequest) Reset()

func (*UnlockRequest) String added in v0.51.11

func (x *UnlockRequest) String() string

type UnlockResponse added in v0.51.11

type UnlockResponse struct {
	// contains filtered or unexported fields
}

func (*UnlockResponse) Descriptor deprecated added in v0.51.11

func (*UnlockResponse) Descriptor() ([]byte, []int)

Deprecated: Use UnlockResponse.ProtoReflect.Descriptor instead.

func (*UnlockResponse) ProtoMessage added in v0.51.11

func (*UnlockResponse) ProtoMessage()

func (*UnlockResponse) ProtoReflect added in v0.51.11

func (x *UnlockResponse) ProtoReflect() protoreflect.Message

func (*UnlockResponse) Reset added in v0.51.11

func (x *UnlockResponse) Reset()

func (*UnlockResponse) String added in v0.51.11

func (x *UnlockResponse) String() string

type UnsafeEngineCallbackServiceServer

type UnsafeEngineCallbackServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeEngineCallbackServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to EngineCallbackServiceServer will result in compilation errors.

type UnsafeIaCProviderCredentialRevokerServer added in v0.27.4

type UnsafeIaCProviderCredentialRevokerServer interface {
	// contains filtered or unexported methods
}

UnsafeIaCProviderCredentialRevokerServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to IaCProviderCredentialRevokerServer will result in compilation errors.

type UnsafeIaCProviderDriftConfigDetectorServer added in v0.27.4

type UnsafeIaCProviderDriftConfigDetectorServer interface {
	// contains filtered or unexported methods
}

UnsafeIaCProviderDriftConfigDetectorServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to IaCProviderDriftConfigDetectorServer will result in compilation errors.

type UnsafeIaCProviderDriftDetectorServer added in v0.27.4

type UnsafeIaCProviderDriftDetectorServer interface {
	// contains filtered or unexported methods
}

UnsafeIaCProviderDriftDetectorServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to IaCProviderDriftDetectorServer will result in compilation errors.

type UnsafeIaCProviderEnumeratorServer added in v0.27.4

type UnsafeIaCProviderEnumeratorServer interface {
	// contains filtered or unexported methods
}

UnsafeIaCProviderEnumeratorServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to IaCProviderEnumeratorServer will result in compilation errors.

type UnsafeIaCProviderFinalizerServer added in v0.55.0

type UnsafeIaCProviderFinalizerServer interface {
	// contains filtered or unexported methods
}

UnsafeIaCProviderFinalizerServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to IaCProviderFinalizerServer will result in compilation errors.

type UnsafeIaCProviderMigrationRepairerServer added in v0.27.4

type UnsafeIaCProviderMigrationRepairerServer interface {
	// contains filtered or unexported methods
}

UnsafeIaCProviderMigrationRepairerServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to IaCProviderMigrationRepairerServer will result in compilation errors.

type UnsafeIaCProviderRequiredServer added in v0.27.4

type UnsafeIaCProviderRequiredServer interface {
	// contains filtered or unexported methods
}

UnsafeIaCProviderRequiredServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to IaCProviderRequiredServer will result in compilation errors.

type UnsafeIaCProviderValidatorServer added in v0.27.4

type UnsafeIaCProviderValidatorServer interface {
	// contains filtered or unexported methods
}

UnsafeIaCProviderValidatorServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to IaCProviderValidatorServer will result in compilation errors.

type UnsafeIaCStateBackendServer added in v0.51.11

type UnsafeIaCStateBackendServer interface {
	// contains filtered or unexported methods
}

UnsafeIaCStateBackendServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to IaCStateBackendServer will result in compilation errors.

type UnsafePluginServiceServer

type UnsafePluginServiceServer interface {
	// contains filtered or unexported methods
}

UnsafePluginServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to PluginServiceServer will result in compilation errors.

type UnsafeResourceDriverServer added in v0.27.4

type UnsafeResourceDriverServer interface {
	// contains filtered or unexported methods
}

UnsafeResourceDriverServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ResourceDriverServer will result in compilation errors.

type UnsubscribeRequest added in v0.1.5

type UnsubscribeRequest struct {
	HandleId string `protobuf:"bytes,1,opt,name=handle_id,json=handleId,proto3" json:"handle_id,omitempty"`
	Topic    string `protobuf:"bytes,2,opt,name=topic,proto3" json:"topic,omitempty"`
	// contains filtered or unexported fields
}

UnsubscribeRequest asks the host to remove a plugin's topic subscription.

func (*UnsubscribeRequest) Descriptor deprecated added in v0.1.5

func (*UnsubscribeRequest) Descriptor() ([]byte, []int)

Deprecated: Use UnsubscribeRequest.ProtoReflect.Descriptor instead.

func (*UnsubscribeRequest) GetHandleId added in v0.1.5

func (x *UnsubscribeRequest) GetHandleId() string

func (*UnsubscribeRequest) GetTopic added in v0.1.5

func (x *UnsubscribeRequest) GetTopic() string

func (*UnsubscribeRequest) ProtoMessage added in v0.1.5

func (*UnsubscribeRequest) ProtoMessage()

func (*UnsubscribeRequest) ProtoReflect added in v0.1.5

func (x *UnsubscribeRequest) ProtoReflect() protoreflect.Message

func (*UnsubscribeRequest) Reset added in v0.1.5

func (x *UnsubscribeRequest) Reset()

func (*UnsubscribeRequest) String added in v0.1.5

func (x *UnsubscribeRequest) String() string

type ValidatePlanRequest added in v0.27.4

type ValidatePlanRequest struct {
	Plan *IaCPlan `protobuf:"bytes,1,opt,name=plan,proto3" json:"plan,omitempty"`
	// contains filtered or unexported fields
}

───────────────────────────────────────────────────────────────────────────── IaCProviderValidator messages. ─────────────────────────────────────────────────────────────────────────────

func (*ValidatePlanRequest) Descriptor deprecated added in v0.27.4

func (*ValidatePlanRequest) Descriptor() ([]byte, []int)

Deprecated: Use ValidatePlanRequest.ProtoReflect.Descriptor instead.

func (*ValidatePlanRequest) GetPlan added in v0.27.4

func (x *ValidatePlanRequest) GetPlan() *IaCPlan

func (*ValidatePlanRequest) ProtoMessage added in v0.27.4

func (*ValidatePlanRequest) ProtoMessage()

func (*ValidatePlanRequest) ProtoReflect added in v0.27.4

func (x *ValidatePlanRequest) ProtoReflect() protoreflect.Message

func (*ValidatePlanRequest) Reset added in v0.27.4

func (x *ValidatePlanRequest) Reset()

func (*ValidatePlanRequest) String added in v0.27.4

func (x *ValidatePlanRequest) String() string

type ValidatePlanResponse added in v0.27.4

type ValidatePlanResponse struct {
	Diagnostics []*PlanDiagnostic `protobuf:"bytes,1,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
	// contains filtered or unexported fields
}

func (*ValidatePlanResponse) Descriptor deprecated added in v0.27.4

func (*ValidatePlanResponse) Descriptor() ([]byte, []int)

Deprecated: Use ValidatePlanResponse.ProtoReflect.Descriptor instead.

func (*ValidatePlanResponse) GetDiagnostics added in v0.27.4

func (x *ValidatePlanResponse) GetDiagnostics() []*PlanDiagnostic

func (*ValidatePlanResponse) ProtoMessage added in v0.27.4

func (*ValidatePlanResponse) ProtoMessage()

func (*ValidatePlanResponse) ProtoReflect added in v0.27.4

func (x *ValidatePlanResponse) ProtoReflect() protoreflect.Message

func (*ValidatePlanResponse) Reset added in v0.27.4

func (x *ValidatePlanResponse) Reset()

func (*ValidatePlanResponse) String added in v0.27.4

func (x *ValidatePlanResponse) String() string

type VersionRequest added in v0.27.4

type VersionRequest struct {
	// contains filtered or unexported fields
}

func (*VersionRequest) Descriptor deprecated added in v0.27.4

func (*VersionRequest) Descriptor() ([]byte, []int)

Deprecated: Use VersionRequest.ProtoReflect.Descriptor instead.

func (*VersionRequest) ProtoMessage added in v0.27.4

func (*VersionRequest) ProtoMessage()

func (*VersionRequest) ProtoReflect added in v0.27.4

func (x *VersionRequest) ProtoReflect() protoreflect.Message

func (*VersionRequest) Reset added in v0.27.4

func (x *VersionRequest) Reset()

func (*VersionRequest) String added in v0.27.4

func (x *VersionRequest) String() string

type VersionResponse added in v0.27.4

type VersionResponse struct {
	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

func (*VersionResponse) Descriptor deprecated added in v0.27.4

func (*VersionResponse) Descriptor() ([]byte, []int)

Deprecated: Use VersionResponse.ProtoReflect.Descriptor instead.

func (*VersionResponse) GetVersion added in v0.27.4

func (x *VersionResponse) GetVersion() string

func (*VersionResponse) ProtoMessage added in v0.27.4

func (*VersionResponse) ProtoMessage()

func (*VersionResponse) ProtoReflect added in v0.27.4

func (x *VersionResponse) ProtoReflect() protoreflect.Message

func (*VersionResponse) Reset added in v0.27.4

func (x *VersionResponse) Reset()

func (*VersionResponse) String added in v0.27.4

func (x *VersionResponse) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL