Constants
Config_ListDeployments_FullMethodName, Config_GetDeployment_FullMethodName, Config_CreateDeployment_FullMethodName, Config_UpdateDeployment_FullMethodName, Config_DeleteDeployment_FullMethodName, Config_ListRevisions_FullMethodName, Config_GetRevision_FullMethodName, Config_GetResource_FullMethodName, Config_ListResources_FullMethodName, Config_ExportDeploymentStatefile_FullMethodName, Config_ExportRevisionStatefile_FullMethodName, Config_ImportStatefile_FullMethodName, Config_DeleteStatefile_FullMethodName, Config_LockDeployment_FullMethodName, Config_UnlockDeployment_FullMethodName, Config_ExportLockInfo_FullMethodName, Config_CreatePreview_FullMethodName, Config_GetPreview_FullMethodName, Config_ListPreviews_FullMethodName, Config_DeletePreview_FullMethodName, Config_ExportPreviewResult_FullMethodName, Config_ListTerraformVersions_FullMethodName, Config_GetTerraformVersion_FullMethodName, Config_ListResourceChanges_FullMethodName, Config_GetResourceChange_FullMethodName, Config_ListResourceDrifts_FullMethodName, Config_GetResourceDrift_FullMethodName
const (
Config_ListDeployments_FullMethodName = "/google.cloud.config.v1.Config/ListDeployments"
Config_GetDeployment_FullMethodName = "/google.cloud.config.v1.Config/GetDeployment"
Config_CreateDeployment_FullMethodName = "/google.cloud.config.v1.Config/CreateDeployment"
Config_UpdateDeployment_FullMethodName = "/google.cloud.config.v1.Config/UpdateDeployment"
Config_DeleteDeployment_FullMethodName = "/google.cloud.config.v1.Config/DeleteDeployment"
Config_ListRevisions_FullMethodName = "/google.cloud.config.v1.Config/ListRevisions"
Config_GetRevision_FullMethodName = "/google.cloud.config.v1.Config/GetRevision"
Config_GetResource_FullMethodName = "/google.cloud.config.v1.Config/GetResource"
Config_ListResources_FullMethodName = "/google.cloud.config.v1.Config/ListResources"
Config_ExportDeploymentStatefile_FullMethodName = "/google.cloud.config.v1.Config/ExportDeploymentStatefile"
Config_ExportRevisionStatefile_FullMethodName = "/google.cloud.config.v1.Config/ExportRevisionStatefile"
Config_ImportStatefile_FullMethodName = "/google.cloud.config.v1.Config/ImportStatefile"
Config_DeleteStatefile_FullMethodName = "/google.cloud.config.v1.Config/DeleteStatefile"
Config_LockDeployment_FullMethodName = "/google.cloud.config.v1.Config/LockDeployment"
Config_UnlockDeployment_FullMethodName = "/google.cloud.config.v1.Config/UnlockDeployment"
Config_ExportLockInfo_FullMethodName = "/google.cloud.config.v1.Config/ExportLockInfo"
Config_CreatePreview_FullMethodName = "/google.cloud.config.v1.Config/CreatePreview"
Config_GetPreview_FullMethodName = "/google.cloud.config.v1.Config/GetPreview"
Config_ListPreviews_FullMethodName = "/google.cloud.config.v1.Config/ListPreviews"
Config_DeletePreview_FullMethodName = "/google.cloud.config.v1.Config/DeletePreview"
Config_ExportPreviewResult_FullMethodName = "/google.cloud.config.v1.Config/ExportPreviewResult"
Config_ListTerraformVersions_FullMethodName = "/google.cloud.config.v1.Config/ListTerraformVersions"
Config_GetTerraformVersion_FullMethodName = "/google.cloud.config.v1.Config/GetTerraformVersion"
Config_ListResourceChanges_FullMethodName = "/google.cloud.config.v1.Config/ListResourceChanges"
Config_GetResourceChange_FullMethodName = "/google.cloud.config.v1.Config/GetResourceChange"
Config_ListResourceDrifts_FullMethodName = "/google.cloud.config.v1.Config/ListResourceDrifts"
Config_GetResourceDrift_FullMethodName = "/google.cloud.config.v1.Config/GetResourceDrift"
)Variables
QuotaValidation_name, QuotaValidation_value
var (
QuotaValidation_name = map[int32]string{
0: "QUOTA_VALIDATION_UNSPECIFIED",
1: "ENABLED",
2: "ENFORCED",
}
QuotaValidation_value = map[string]int32{
"QUOTA_VALIDATION_UNSPECIFIED": 0,
"ENABLED": 1,
"ENFORCED": 2,
}
)Enum value maps for QuotaValidation.
Deployment_State_name, Deployment_State_value
var (
Deployment_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "CREATING",
2: "ACTIVE",
3: "UPDATING",
4: "DELETING",
5: "FAILED",
6: "SUSPENDED",
7: "DELETED",
}
Deployment_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"CREATING": 1,
"ACTIVE": 2,
"UPDATING": 3,
"DELETING": 4,
"FAILED": 5,
"SUSPENDED": 6,
"DELETED": 7,
}
)Enum value maps for Deployment_State.
Deployment_ErrorCode_name, Deployment_ErrorCode_value
var (
Deployment_ErrorCode_name = map[int32]string{
0: "ERROR_CODE_UNSPECIFIED",
1: "REVISION_FAILED",
3: "CLOUD_BUILD_PERMISSION_DENIED",
5: "DELETE_BUILD_API_FAILED",
6: "DELETE_BUILD_RUN_FAILED",
7: "BUCKET_CREATION_PERMISSION_DENIED",
8: "BUCKET_CREATION_FAILED",
}
Deployment_ErrorCode_value = map[string]int32{
"ERROR_CODE_UNSPECIFIED": 0,
"REVISION_FAILED": 1,
"CLOUD_BUILD_PERMISSION_DENIED": 3,
"DELETE_BUILD_API_FAILED": 5,
"DELETE_BUILD_RUN_FAILED": 6,
"BUCKET_CREATION_PERMISSION_DENIED": 7,
"BUCKET_CREATION_FAILED": 8,
}
)Enum value maps for Deployment_ErrorCode.
Deployment_LockState_name, Deployment_LockState_value
var (
Deployment_LockState_name = map[int32]string{
0: "LOCK_STATE_UNSPECIFIED",
1: "LOCKED",
2: "UNLOCKED",
3: "LOCKING",
4: "UNLOCKING",
5: "LOCK_FAILED",
6: "UNLOCK_FAILED",
}
Deployment_LockState_value = map[string]int32{
"LOCK_STATE_UNSPECIFIED": 0,
"LOCKED": 1,
"UNLOCKED": 2,
"LOCKING": 3,
"UNLOCKING": 4,
"LOCK_FAILED": 5,
"UNLOCK_FAILED": 6,
}
)Enum value maps for Deployment_LockState.
DeleteDeploymentRequest_DeletePolicy_name, DeleteDeploymentRequest_DeletePolicy_value
var (
DeleteDeploymentRequest_DeletePolicy_name = map[int32]string{
0: "DELETE_POLICY_UNSPECIFIED",
1: "DELETE",
2: "ABANDON",
}
DeleteDeploymentRequest_DeletePolicy_value = map[string]int32{
"DELETE_POLICY_UNSPECIFIED": 0,
"DELETE": 1,
"ABANDON": 2,
}
)Enum value maps for DeleteDeploymentRequest_DeletePolicy.
Revision_Action_name, Revision_Action_value
var (
Revision_Action_name = map[int32]string{
0: "ACTION_UNSPECIFIED",
1: "CREATE",
2: "UPDATE",
3: "DELETE",
}
Revision_Action_value = map[string]int32{
"ACTION_UNSPECIFIED": 0,
"CREATE": 1,
"UPDATE": 2,
"DELETE": 3,
}
)Enum value maps for Revision_Action.
Revision_State_name, Revision_State_value
var (
Revision_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "APPLYING",
2: "APPLIED",
3: "FAILED",
}
Revision_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"APPLYING": 1,
"APPLIED": 2,
"FAILED": 3,
}
)Enum value maps for Revision_State.
Revision_ErrorCode_name, Revision_ErrorCode_value
var (
Revision_ErrorCode_name = map[int32]string{
0: "ERROR_CODE_UNSPECIFIED",
1: "CLOUD_BUILD_PERMISSION_DENIED",
4: "APPLY_BUILD_API_FAILED",
5: "APPLY_BUILD_RUN_FAILED",
7: "QUOTA_VALIDATION_FAILED",
}
Revision_ErrorCode_value = map[string]int32{
"ERROR_CODE_UNSPECIFIED": 0,
"CLOUD_BUILD_PERMISSION_DENIED": 1,
"APPLY_BUILD_API_FAILED": 4,
"APPLY_BUILD_RUN_FAILED": 5,
"QUOTA_VALIDATION_FAILED": 7,
}
)Enum value maps for Revision_ErrorCode.
DeploymentOperationMetadata_DeploymentStep_name, DeploymentOperationMetadata_DeploymentStep_value
var (
DeploymentOperationMetadata_DeploymentStep_name = map[int32]string{
0: "DEPLOYMENT_STEP_UNSPECIFIED",
1: "PREPARING_STORAGE_BUCKET",
2: "DOWNLOADING_BLUEPRINT",
3: "RUNNING_TF_INIT",
4: "RUNNING_TF_PLAN",
5: "RUNNING_TF_APPLY",
6: "RUNNING_TF_DESTROY",
7: "RUNNING_TF_VALIDATE",
8: "UNLOCKING_DEPLOYMENT",
9: "SUCCEEDED",
10: "FAILED",
11: "VALIDATING_REPOSITORY",
12: "RUNNING_QUOTA_VALIDATION",
}
DeploymentOperationMetadata_DeploymentStep_value = map[string]int32{
"DEPLOYMENT_STEP_UNSPECIFIED": 0,
"PREPARING_STORAGE_BUCKET": 1,
"DOWNLOADING_BLUEPRINT": 2,
"RUNNING_TF_INIT": 3,
"RUNNING_TF_PLAN": 4,
"RUNNING_TF_APPLY": 5,
"RUNNING_TF_DESTROY": 6,
"RUNNING_TF_VALIDATE": 7,
"UNLOCKING_DEPLOYMENT": 8,
"SUCCEEDED": 9,
"FAILED": 10,
"VALIDATING_REPOSITORY": 11,
"RUNNING_QUOTA_VALIDATION": 12,
}
)Enum value maps for DeploymentOperationMetadata_DeploymentStep.
Resource_Intent_name, Resource_Intent_value
var (
Resource_Intent_name = map[int32]string{
0: "INTENT_UNSPECIFIED",
1: "CREATE",
2: "UPDATE",
3: "DELETE",
4: "RECREATE",
5: "UNCHANGED",
}
Resource_Intent_value = map[string]int32{
"INTENT_UNSPECIFIED": 0,
"CREATE": 1,
"UPDATE": 2,
"DELETE": 3,
"RECREATE": 4,
"UNCHANGED": 5,
}
)Enum value maps for Resource_Intent.
Resource_State_name, Resource_State_value
var (
Resource_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "PLANNED",
2: "IN_PROGRESS",
3: "RECONCILED",
4: "FAILED",
}
Resource_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"PLANNED": 1,
"IN_PROGRESS": 2,
"RECONCILED": 3,
"FAILED": 4,
}
)Enum value maps for Resource_State.
Preview_State_name, Preview_State_value
var (
Preview_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "CREATING",
2: "SUCCEEDED",
3: "APPLYING",
4: "STALE",
5: "DELETING",
6: "FAILED",
7: "DELETED",
}
Preview_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"CREATING": 1,
"SUCCEEDED": 2,
"APPLYING": 3,
"STALE": 4,
"DELETING": 5,
"FAILED": 6,
"DELETED": 7,
}
)Enum value maps for Preview_State.
Preview_PreviewMode_name, Preview_PreviewMode_value
var (
Preview_PreviewMode_name = map[int32]string{
0: "PREVIEW_MODE_UNSPECIFIED",
1: "DEFAULT",
2: "DELETE",
}
Preview_PreviewMode_value = map[string]int32{
"PREVIEW_MODE_UNSPECIFIED": 0,
"DEFAULT": 1,
"DELETE": 2,
}
)Enum value maps for Preview_PreviewMode.
Preview_ErrorCode_name, Preview_ErrorCode_value
var (
Preview_ErrorCode_name = map[int32]string{
0: "ERROR_CODE_UNSPECIFIED",
1: "CLOUD_BUILD_PERMISSION_DENIED",
2: "BUCKET_CREATION_PERMISSION_DENIED",
3: "BUCKET_CREATION_FAILED",
4: "DEPLOYMENT_LOCK_ACQUIRE_FAILED",
5: "PREVIEW_BUILD_API_FAILED",
6: "PREVIEW_BUILD_RUN_FAILED",
}
Preview_ErrorCode_value = map[string]int32{
"ERROR_CODE_UNSPECIFIED": 0,
"CLOUD_BUILD_PERMISSION_DENIED": 1,
"BUCKET_CREATION_PERMISSION_DENIED": 2,
"BUCKET_CREATION_FAILED": 3,
"DEPLOYMENT_LOCK_ACQUIRE_FAILED": 4,
"PREVIEW_BUILD_API_FAILED": 5,
"PREVIEW_BUILD_RUN_FAILED": 6,
}
)Enum value maps for Preview_ErrorCode.
PreviewOperationMetadata_PreviewStep_name, PreviewOperationMetadata_PreviewStep_value
var (
PreviewOperationMetadata_PreviewStep_name = map[int32]string{
0: "PREVIEW_STEP_UNSPECIFIED",
1: "PREPARING_STORAGE_BUCKET",
2: "DOWNLOADING_BLUEPRINT",
3: "RUNNING_TF_INIT",
4: "RUNNING_TF_PLAN",
5: "FETCHING_DEPLOYMENT",
6: "LOCKING_DEPLOYMENT",
7: "UNLOCKING_DEPLOYMENT",
8: "SUCCEEDED",
9: "FAILED",
10: "VALIDATING_REPOSITORY",
}
PreviewOperationMetadata_PreviewStep_value = map[string]int32{
"PREVIEW_STEP_UNSPECIFIED": 0,
"PREPARING_STORAGE_BUCKET": 1,
"DOWNLOADING_BLUEPRINT": 2,
"RUNNING_TF_INIT": 3,
"RUNNING_TF_PLAN": 4,
"FETCHING_DEPLOYMENT": 5,
"LOCKING_DEPLOYMENT": 6,
"UNLOCKING_DEPLOYMENT": 7,
"SUCCEEDED": 8,
"FAILED": 9,
"VALIDATING_REPOSITORY": 10,
}
)Enum value maps for PreviewOperationMetadata_PreviewStep.
TerraformVersion_State_name, TerraformVersion_State_value
var (
TerraformVersion_State_name = map[int32]string{
0: "STATE_UNSPECIFIED",
1: "ACTIVE",
2: "DEPRECATED",
3: "OBSOLETE",
}
TerraformVersion_State_value = map[string]int32{
"STATE_UNSPECIFIED": 0,
"ACTIVE": 1,
"DEPRECATED": 2,
"OBSOLETE": 3,
}
)Enum value maps for TerraformVersion_State.
ResourceChange_Intent_name, ResourceChange_Intent_value
var (
ResourceChange_Intent_name = map[int32]string{
0: "INTENT_UNSPECIFIED",
1: "CREATE",
2: "UPDATE",
3: "DELETE",
4: "RECREATE",
5: "UNCHANGED",
}
ResourceChange_Intent_value = map[string]int32{
"INTENT_UNSPECIFIED": 0,
"CREATE": 1,
"UPDATE": 2,
"DELETE": 3,
"RECREATE": 4,
"UNCHANGED": 5,
}
)Enum value maps for ResourceChange_Intent.
ProviderConfig_ProviderSource_name, ProviderConfig_ProviderSource_value
var (
ProviderConfig_ProviderSource_name = map[int32]string{
0: "PROVIDER_SOURCE_UNSPECIFIED",
1: "SERVICE_MAINTAINED",
}
ProviderConfig_ProviderSource_value = map[string]int32{
"PROVIDER_SOURCE_UNSPECIFIED": 0,
"SERVICE_MAINTAINED": 1,
}
)Enum value maps for ProviderConfig_ProviderSource.
Config_ServiceDesc
var Config_ServiceDesc = grpc.ServiceDesc{
ServiceName: "google.cloud.config.v1.Config",
HandlerType: (*ConfigServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "ListDeployments",
Handler: _Config_ListDeployments_Handler,
},
{
MethodName: "GetDeployment",
Handler: _Config_GetDeployment_Handler,
},
{
MethodName: "CreateDeployment",
Handler: _Config_CreateDeployment_Handler,
},
{
MethodName: "UpdateDeployment",
Handler: _Config_UpdateDeployment_Handler,
},
{
MethodName: "DeleteDeployment",
Handler: _Config_DeleteDeployment_Handler,
},
{
MethodName: "ListRevisions",
Handler: _Config_ListRevisions_Handler,
},
{
MethodName: "GetRevision",
Handler: _Config_GetRevision_Handler,
},
{
MethodName: "GetResource",
Handler: _Config_GetResource_Handler,
},
{
MethodName: "ListResources",
Handler: _Config_ListResources_Handler,
},
{
MethodName: "ExportDeploymentStatefile",
Handler: _Config_ExportDeploymentStatefile_Handler,
},
{
MethodName: "ExportRevisionStatefile",
Handler: _Config_ExportRevisionStatefile_Handler,
},
{
MethodName: "ImportStatefile",
Handler: _Config_ImportStatefile_Handler,
},
{
MethodName: "DeleteStatefile",
Handler: _Config_DeleteStatefile_Handler,
},
{
MethodName: "LockDeployment",
Handler: _Config_LockDeployment_Handler,
},
{
MethodName: "UnlockDeployment",
Handler: _Config_UnlockDeployment_Handler,
},
{
MethodName: "ExportLockInfo",
Handler: _Config_ExportLockInfo_Handler,
},
{
MethodName: "CreatePreview",
Handler: _Config_CreatePreview_Handler,
},
{
MethodName: "GetPreview",
Handler: _Config_GetPreview_Handler,
},
{
MethodName: "ListPreviews",
Handler: _Config_ListPreviews_Handler,
},
{
MethodName: "DeletePreview",
Handler: _Config_DeletePreview_Handler,
},
{
MethodName: "ExportPreviewResult",
Handler: _Config_ExportPreviewResult_Handler,
},
{
MethodName: "ListTerraformVersions",
Handler: _Config_ListTerraformVersions_Handler,
},
{
MethodName: "GetTerraformVersion",
Handler: _Config_GetTerraformVersion_Handler,
},
{
MethodName: "ListResourceChanges",
Handler: _Config_ListResourceChanges_Handler,
},
{
MethodName: "GetResourceChange",
Handler: _Config_GetResourceChange_Handler,
},
{
MethodName: "ListResourceDrifts",
Handler: _Config_ListResourceDrifts_Handler,
},
{
MethodName: "GetResourceDrift",
Handler: _Config_GetResourceDrift_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "google/cloud/config/v1/config.proto",
}Config_ServiceDesc is the grpc.ServiceDesc for Config service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
File_google_cloud_config_v1_config_proto
var File_google_cloud_config_v1_config_proto protoreflect.FileDescriptorFunctions
func RegisterConfigServer
func RegisterConfigServer(s grpc.ServiceRegistrar, srv ConfigServer)ApplyResults
type ApplyResults struct {
// Location of a blueprint copy and other manifests in Google Cloud Storage.
// Format: `gs://{bucket}/{object}`
Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
// Location of artifacts (e.g. logs) in Google Cloud Storage.
// Format: `gs://{bucket}/{object}`
Artifacts string `protobuf:"bytes,2,opt,name=artifacts,proto3" json:"artifacts,omitempty"`
// Map of output name to output info.
Outputs map[string]*TerraformOutput `protobuf:"bytes,3,rep,name=outputs,proto3" json:"outputs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// contains filtered or unexported fields
}Outputs and artifacts from applying a deployment.
func (*ApplyResults) Descriptor
func (*ApplyResults) Descriptor() ([]byte, []int)Deprecated: Use ApplyResults.ProtoReflect.Descriptor instead.
func (*ApplyResults) GetArtifacts
func (x *ApplyResults) GetArtifacts() stringfunc (*ApplyResults) GetContent
func (x *ApplyResults) GetContent() stringfunc (*ApplyResults) GetOutputs
func (x *ApplyResults) GetOutputs() map[string]*TerraformOutputfunc (*ApplyResults) ProtoMessage
func (*ApplyResults) ProtoMessage()func (*ApplyResults) ProtoReflect
func (x *ApplyResults) ProtoReflect() protoreflect.Messagefunc (*ApplyResults) Reset
func (x *ApplyResults) Reset()func (*ApplyResults) String
func (x *ApplyResults) String() stringConfigClient
type ConfigClient interface {
// Lists [Deployment][google.cloud.config.v1.Deployment]s in a given project
// and location.
ListDeployments(ctx context.Context, in *ListDeploymentsRequest, opts ...grpc.CallOption) (*ListDeploymentsResponse, error)
// Gets details about a [Deployment][google.cloud.config.v1.Deployment].
GetDeployment(ctx context.Context, in *GetDeploymentRequest, opts ...grpc.CallOption) (*Deployment, error)
// Creates a [Deployment][google.cloud.config.v1.Deployment].
CreateDeployment(ctx context.Context, in *CreateDeploymentRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Updates a [Deployment][google.cloud.config.v1.Deployment].
UpdateDeployment(ctx context.Context, in *UpdateDeploymentRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Deletes a [Deployment][google.cloud.config.v1.Deployment].
DeleteDeployment(ctx context.Context, in *DeleteDeploymentRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Lists [Revision][google.cloud.config.v1.Revision]s of a deployment.
ListRevisions(ctx context.Context, in *ListRevisionsRequest, opts ...grpc.CallOption) (*ListRevisionsResponse, error)
// Gets details about a [Revision][google.cloud.config.v1.Revision].
GetRevision(ctx context.Context, in *GetRevisionRequest, opts ...grpc.CallOption) (*Revision, error)
// Gets details about a [Resource][google.cloud.config.v1.Resource] deployed
// by Infra Manager.
GetResource(ctx context.Context, in *GetResourceRequest, opts ...grpc.CallOption) (*Resource, error)
// Lists [Resources][google.cloud.config.v1.Resource] in a given revision.
ListResources(ctx context.Context, in *ListResourcesRequest, opts ...grpc.CallOption) (*ListResourcesResponse, error)
// Exports Terraform state file from a given deployment.
ExportDeploymentStatefile(ctx context.Context, in *ExportDeploymentStatefileRequest, opts ...grpc.CallOption) (*Statefile, error)
// Exports Terraform state file from a given revision.
ExportRevisionStatefile(ctx context.Context, in *ExportRevisionStatefileRequest, opts ...grpc.CallOption) (*Statefile, error)
// Imports Terraform state file in a given deployment. The state file does not
// take effect until the Deployment has been unlocked.
ImportStatefile(ctx context.Context, in *ImportStatefileRequest, opts ...grpc.CallOption) (*Statefile, error)
// Deletes Terraform state file in a given deployment.
DeleteStatefile(ctx context.Context, in *DeleteStatefileRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
// Locks a deployment.
LockDeployment(ctx context.Context, in *LockDeploymentRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Unlocks a locked deployment.
UnlockDeployment(ctx context.Context, in *UnlockDeploymentRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Exports the lock info on a locked deployment.
ExportLockInfo(ctx context.Context, in *ExportLockInfoRequest, opts ...grpc.CallOption) (*LockInfo, error)
// Creates a [Preview][google.cloud.config.v1.Preview].
CreatePreview(ctx context.Context, in *CreatePreviewRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Gets details about a [Preview][google.cloud.config.v1.Preview].
GetPreview(ctx context.Context, in *GetPreviewRequest, opts ...grpc.CallOption) (*Preview, error)
// Lists [Preview][google.cloud.config.v1.Preview]s in a given project and
// location.
ListPreviews(ctx context.Context, in *ListPreviewsRequest, opts ...grpc.CallOption) (*ListPreviewsResponse, error)
// Deletes a [Preview][google.cloud.config.v1.Preview].
DeletePreview(ctx context.Context, in *DeletePreviewRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
// Export [Preview][google.cloud.config.v1.Preview] results.
ExportPreviewResult(ctx context.Context, in *ExportPreviewResultRequest, opts ...grpc.CallOption) (*ExportPreviewResultResponse, error)
// Lists [TerraformVersion][google.cloud.config.v1.TerraformVersion]s in a
// given project and location.
ListTerraformVersions(ctx context.Context, in *ListTerraformVersionsRequest, opts ...grpc.CallOption) (*ListTerraformVersionsResponse, error)
// Gets details about a
// [TerraformVersion][google.cloud.config.v1.TerraformVersion].
GetTerraformVersion(ctx context.Context, in *GetTerraformVersionRequest, opts ...grpc.CallOption) (*TerraformVersion, error)
// Lists ResourceChanges for a given preview.
ListResourceChanges(ctx context.Context, in *ListResourceChangesRequest, opts ...grpc.CallOption) (*ListResourceChangesResponse, error)
// Get a ResourceChange for a given preview.
GetResourceChange(ctx context.Context, in *GetResourceChangeRequest, opts ...grpc.CallOption) (*ResourceChange, error)
// List ResourceDrifts for a given preview.
ListResourceDrifts(ctx context.Context, in *ListResourceDriftsRequest, opts ...grpc.CallOption) (*ListResourceDriftsResponse, error)
// Get a ResourceDrift for a given preview.
GetResourceDrift(ctx context.Context, in *GetResourceDriftRequest, opts ...grpc.CallOption) (*ResourceDrift, error)
}ConfigClient is the client API for Config 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 NewConfigClient
func NewConfigClient(cc grpc.ClientConnInterface) ConfigClientConfigServer
type ConfigServer interface {
// Lists [Deployment][google.cloud.config.v1.Deployment]s in a given project
// and location.
ListDeployments(context.Context, *ListDeploymentsRequest) (*ListDeploymentsResponse, error)
// Gets details about a [Deployment][google.cloud.config.v1.Deployment].
GetDeployment(context.Context, *GetDeploymentRequest) (*Deployment, error)
// Creates a [Deployment][google.cloud.config.v1.Deployment].
CreateDeployment(context.Context, *CreateDeploymentRequest) (*longrunningpb.Operation, error)
// Updates a [Deployment][google.cloud.config.v1.Deployment].
UpdateDeployment(context.Context, *UpdateDeploymentRequest) (*longrunningpb.Operation, error)
// Deletes a [Deployment][google.cloud.config.v1.Deployment].
DeleteDeployment(context.Context, *DeleteDeploymentRequest) (*longrunningpb.Operation, error)
// Lists [Revision][google.cloud.config.v1.Revision]s of a deployment.
ListRevisions(context.Context, *ListRevisionsRequest) (*ListRevisionsResponse, error)
// Gets details about a [Revision][google.cloud.config.v1.Revision].
GetRevision(context.Context, *GetRevisionRequest) (*Revision, error)
// Gets details about a [Resource][google.cloud.config.v1.Resource] deployed
// by Infra Manager.
GetResource(context.Context, *GetResourceRequest) (*Resource, error)
// Lists [Resources][google.cloud.config.v1.Resource] in a given revision.
ListResources(context.Context, *ListResourcesRequest) (*ListResourcesResponse, error)
// Exports Terraform state file from a given deployment.
ExportDeploymentStatefile(context.Context, *ExportDeploymentStatefileRequest) (*Statefile, error)
// Exports Terraform state file from a given revision.
ExportRevisionStatefile(context.Context, *ExportRevisionStatefileRequest) (*Statefile, error)
// Imports Terraform state file in a given deployment. The state file does not
// take effect until the Deployment has been unlocked.
ImportStatefile(context.Context, *ImportStatefileRequest) (*Statefile, error)
// Deletes Terraform state file in a given deployment.
DeleteStatefile(context.Context, *DeleteStatefileRequest) (*emptypb.Empty, error)
// Locks a deployment.
LockDeployment(context.Context, *LockDeploymentRequest) (*longrunningpb.Operation, error)
// Unlocks a locked deployment.
UnlockDeployment(context.Context, *UnlockDeploymentRequest) (*longrunningpb.Operation, error)
// Exports the lock info on a locked deployment.
ExportLockInfo(context.Context, *ExportLockInfoRequest) (*LockInfo, error)
// Creates a [Preview][google.cloud.config.v1.Preview].
CreatePreview(context.Context, *CreatePreviewRequest) (*longrunningpb.Operation, error)
// Gets details about a [Preview][google.cloud.config.v1.Preview].
GetPreview(context.Context, *GetPreviewRequest) (*Preview, error)
// Lists [Preview][google.cloud.config.v1.Preview]s in a given project and
// location.
ListPreviews(context.Context, *ListPreviewsRequest) (*ListPreviewsResponse, error)
// Deletes a [Preview][google.cloud.config.v1.Preview].
DeletePreview(context.Context, *DeletePreviewRequest) (*longrunningpb.Operation, error)
// Export [Preview][google.cloud.config.v1.Preview] results.
ExportPreviewResult(context.Context, *ExportPreviewResultRequest) (*ExportPreviewResultResponse, error)
// Lists [TerraformVersion][google.cloud.config.v1.TerraformVersion]s in a
// given project and location.
ListTerraformVersions(context.Context, *ListTerraformVersionsRequest) (*ListTerraformVersionsResponse, error)
// Gets details about a
// [TerraformVersion][google.cloud.config.v1.TerraformVersion].
GetTerraformVersion(context.Context, *GetTerraformVersionRequest) (*TerraformVersion, error)
// Lists ResourceChanges for a given preview.
ListResourceChanges(context.Context, *ListResourceChangesRequest) (*ListResourceChangesResponse, error)
// Get a ResourceChange for a given preview.
GetResourceChange(context.Context, *GetResourceChangeRequest) (*ResourceChange, error)
// List ResourceDrifts for a given preview.
ListResourceDrifts(context.Context, *ListResourceDriftsRequest) (*ListResourceDriftsResponse, error)
// Get a ResourceDrift for a given preview.
GetResourceDrift(context.Context, *GetResourceDriftRequest) (*ResourceDrift, error)
}ConfigServer is the server API for Config service. All implementations should embed UnimplementedConfigServer for forward compatibility
CreateDeploymentRequest
type CreateDeploymentRequest struct {
// Required. The parent in whose context the Deployment is created. The parent
// value is in the format: 'projects/{project_id}/locations/{location}'.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. The Deployment ID.
DeploymentId string `protobuf:"bytes,2,opt,name=deployment_id,json=deploymentId,proto3" json:"deployment_id,omitempty"`
// Required. [Deployment][google.cloud.config.v1.Deployment] resource to be
// created.
Deployment *Deployment `protobuf:"bytes,3,opt,name=deployment,proto3" json:"deployment,omitempty"`
// Optional. An optional request ID to identify requests. Specify a unique
// request ID so that if you must retry your request, the server will know to
// ignore the request if it has already been completed. The server will
// guarantee that for at least 60 minutes since the first request.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request ID,
// the server can check if original operation with the same request ID was
// received, and if so, will ignore the second request. This prevents clients
// from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}func (*CreateDeploymentRequest) Descriptor
func (*CreateDeploymentRequest) Descriptor() ([]byte, []int)Deprecated: Use CreateDeploymentRequest.ProtoReflect.Descriptor instead.
func (*CreateDeploymentRequest) GetDeployment
func (x *CreateDeploymentRequest) GetDeployment() *Deploymentfunc (*CreateDeploymentRequest) GetDeploymentId
func (x *CreateDeploymentRequest) GetDeploymentId() stringfunc (*CreateDeploymentRequest) GetParent
func (x *CreateDeploymentRequest) GetParent() stringfunc (*CreateDeploymentRequest) GetRequestId
func (x *CreateDeploymentRequest) GetRequestId() stringfunc (*CreateDeploymentRequest) ProtoMessage
func (*CreateDeploymentRequest) ProtoMessage()func (*CreateDeploymentRequest) ProtoReflect
func (x *CreateDeploymentRequest) ProtoReflect() protoreflect.Messagefunc (*CreateDeploymentRequest) Reset
func (x *CreateDeploymentRequest) Reset()func (*CreateDeploymentRequest) String
func (x *CreateDeploymentRequest) String() stringCreatePreviewRequest
type CreatePreviewRequest struct {
// Required. The parent in whose context the Preview is created. The parent
// value is in the format: 'projects/{project_id}/locations/{location}'.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. The preview ID.
PreviewId string `protobuf:"bytes,2,opt,name=preview_id,json=previewId,proto3" json:"preview_id,omitempty"`
// Required. [Preview][google.cloud.config.v1.Preview] resource to be created.
Preview *Preview `protobuf:"bytes,3,opt,name=preview,proto3" json:"preview,omitempty"`
// Optional. An optional request ID to identify requests. Specify a unique
// request ID so that if you must retry your request, the server will know to
// ignore the request if it has already been completed. The server will
// guarantee that for at least 60 minutes since the first request.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request ID,
// the server can check if original operation with the same request ID was
// received, and if so, will ignore the second request. This prevents clients
// from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}A request to create a preview.
func (*CreatePreviewRequest) Descriptor
func (*CreatePreviewRequest) Descriptor() ([]byte, []int)Deprecated: Use CreatePreviewRequest.ProtoReflect.Descriptor instead.
func (*CreatePreviewRequest) GetParent
func (x *CreatePreviewRequest) GetParent() stringfunc (*CreatePreviewRequest) GetPreview
func (x *CreatePreviewRequest) GetPreview() *Previewfunc (*CreatePreviewRequest) GetPreviewId
func (x *CreatePreviewRequest) GetPreviewId() stringfunc (*CreatePreviewRequest) GetRequestId
func (x *CreatePreviewRequest) GetRequestId() stringfunc (*CreatePreviewRequest) ProtoMessage
func (*CreatePreviewRequest) ProtoMessage()func (*CreatePreviewRequest) ProtoReflect
func (x *CreatePreviewRequest) ProtoReflect() protoreflect.Messagefunc (*CreatePreviewRequest) Reset
func (x *CreatePreviewRequest) Reset()func (*CreatePreviewRequest) String
func (x *CreatePreviewRequest) String() stringDeleteDeploymentRequest
type DeleteDeploymentRequest struct {
// Required. The name of the Deployment in the format:
// 'projects/{project_id}/locations/{location}/deployments/{deployment}'.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. An optional request ID to identify requests. Specify a unique
// request ID so that if you must retry your request, the server will know to
// ignore the request if it has already been completed. The server will
// guarantee that for at least 60 minutes after the first request.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request ID,
// the server can check if original operation with the same request ID was
// received, and if so, will ignore the second request. This prevents clients
// from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// Optional. If set to true, any revisions for this deployment will also be
// deleted. (Otherwise, the request will only work if the deployment has no
// revisions.)
Force bool `protobuf:"varint,3,opt,name=force,proto3" json:"force,omitempty"`
// Optional. Policy on how resources actuated by the deployment should be
// deleted. If unspecified, the default behavior is to delete the underlying
// resources.
DeletePolicy DeleteDeploymentRequest_DeletePolicy `protobuf:"varint,4,opt,name=delete_policy,json=deletePolicy,proto3,enum=google.cloud.config.v1.DeleteDeploymentRequest_DeletePolicy" json:"delete_policy,omitempty"`
// contains filtered or unexported fields
}func (*DeleteDeploymentRequest) Descriptor
func (*DeleteDeploymentRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteDeploymentRequest.ProtoReflect.Descriptor instead.
func (*DeleteDeploymentRequest) GetDeletePolicy
func (x *DeleteDeploymentRequest) GetDeletePolicy() DeleteDeploymentRequest_DeletePolicyfunc (*DeleteDeploymentRequest) GetForce
func (x *DeleteDeploymentRequest) GetForce() boolfunc (*DeleteDeploymentRequest) GetName
func (x *DeleteDeploymentRequest) GetName() stringfunc (*DeleteDeploymentRequest) GetRequestId
func (x *DeleteDeploymentRequest) GetRequestId() stringfunc (*DeleteDeploymentRequest) ProtoMessage
func (*DeleteDeploymentRequest) ProtoMessage()func (*DeleteDeploymentRequest) ProtoReflect
func (x *DeleteDeploymentRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteDeploymentRequest) Reset
func (x *DeleteDeploymentRequest) Reset()func (*DeleteDeploymentRequest) String
func (x *DeleteDeploymentRequest) String() stringDeleteDeploymentRequest_DeletePolicy
type DeleteDeploymentRequest_DeletePolicy int32Policy on how resources actuated by the deployment should be deleted.
DeleteDeploymentRequest_DELETE_POLICY_UNSPECIFIED, DeleteDeploymentRequest_DELETE, DeleteDeploymentRequest_ABANDON
const (
// Unspecified policy, resources will be deleted.
DeleteDeploymentRequest_DELETE_POLICY_UNSPECIFIED DeleteDeploymentRequest_DeletePolicy = 0
// Deletes resources actuated by the deployment.
DeleteDeploymentRequest_DELETE DeleteDeploymentRequest_DeletePolicy = 1
// Abandons resources and only deletes the deployment and its metadata.
DeleteDeploymentRequest_ABANDON DeleteDeploymentRequest_DeletePolicy = 2
)func (DeleteDeploymentRequest_DeletePolicy) Descriptor
func (DeleteDeploymentRequest_DeletePolicy) Descriptor() protoreflect.EnumDescriptorfunc (DeleteDeploymentRequest_DeletePolicy) Enum
func (x DeleteDeploymentRequest_DeletePolicy) Enum() *DeleteDeploymentRequest_DeletePolicyfunc (DeleteDeploymentRequest_DeletePolicy) EnumDescriptor
func (DeleteDeploymentRequest_DeletePolicy) EnumDescriptor() ([]byte, []int)Deprecated: Use DeleteDeploymentRequest_DeletePolicy.Descriptor instead.
func (DeleteDeploymentRequest_DeletePolicy) Number
func (x DeleteDeploymentRequest_DeletePolicy) Number() protoreflect.EnumNumberfunc (DeleteDeploymentRequest_DeletePolicy) String
func (x DeleteDeploymentRequest_DeletePolicy) String() stringfunc (DeleteDeploymentRequest_DeletePolicy) Type
func (DeleteDeploymentRequest_DeletePolicy) Type() protoreflect.EnumTypeDeletePreviewRequest
type DeletePreviewRequest struct {
// Required. The name of the Preview in the format:
// 'projects/{project_id}/locations/{location}/previews/{preview}'.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Optional. An optional request ID to identify requests. Specify a unique
// request ID so that if you must retry your request, the server will know to
// ignore the request if it has already been completed. The server will
// guarantee that for at least 60 minutes after the first request.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request ID,
// the server can check if original operation with the same request ID was
// received, and if so, will ignore the second request. This prevents clients
// from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}A request to delete a preview.
func (*DeletePreviewRequest) Descriptor
func (*DeletePreviewRequest) Descriptor() ([]byte, []int)Deprecated: Use DeletePreviewRequest.ProtoReflect.Descriptor instead.
func (*DeletePreviewRequest) GetName
func (x *DeletePreviewRequest) GetName() stringfunc (*DeletePreviewRequest) GetRequestId
func (x *DeletePreviewRequest) GetRequestId() stringfunc (*DeletePreviewRequest) ProtoMessage
func (*DeletePreviewRequest) ProtoMessage()func (*DeletePreviewRequest) ProtoReflect
func (x *DeletePreviewRequest) ProtoReflect() protoreflect.Messagefunc (*DeletePreviewRequest) Reset
func (x *DeletePreviewRequest) Reset()func (*DeletePreviewRequest) String
func (x *DeletePreviewRequest) String() stringDeleteStatefileRequest
type DeleteStatefileRequest struct {
// Required. The name of the deployment in the format:
// 'projects/{project_id}/locations/{location}/deployments/{deployment}'.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Required. Lock ID of the lock file to verify that the user who is deleting
// the state file previously locked the Deployment.
LockId int64 `protobuf:"varint,2,opt,name=lock_id,json=lockId,proto3" json:"lock_id,omitempty"`
// contains filtered or unexported fields
}A request to delete a state file passed to a 'DeleteStatefile' call.
func (*DeleteStatefileRequest) Descriptor
func (*DeleteStatefileRequest) Descriptor() ([]byte, []int)Deprecated: Use DeleteStatefileRequest.ProtoReflect.Descriptor instead.
func (*DeleteStatefileRequest) GetLockId
func (x *DeleteStatefileRequest) GetLockId() int64func (*DeleteStatefileRequest) GetName
func (x *DeleteStatefileRequest) GetName() stringfunc (*DeleteStatefileRequest) ProtoMessage
func (*DeleteStatefileRequest) ProtoMessage()func (*DeleteStatefileRequest) ProtoReflect
func (x *DeleteStatefileRequest) ProtoReflect() protoreflect.Messagefunc (*DeleteStatefileRequest) Reset
func (x *DeleteStatefileRequest) Reset()func (*DeleteStatefileRequest) String
func (x *DeleteStatefileRequest) String() stringDeployment
type Deployment struct {
// Blueprint to deploy.
//
// Types that are assignable to Blueprint:
//
// *Deployment_TerraformBlueprint
Blueprint isDeployment_Blueprint `protobuf_oneof:"blueprint"`
// Identifier. Resource name of the deployment.
// Format: `projects/{project}/locations/{location}/deployments/{deployment}`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Time when the deployment was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. Time when the deployment was last modified.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Optional. User-defined metadata for the deployment.
Labels map[string]string `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// Output only. Current state of the deployment.
State Deployment_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.config.v1.Deployment_State" json:"state,omitempty"`
// Output only. Revision name that was most recently applied.
// Format: `projects/{project}/locations/{location}/deployments/{deployment}/
// revisions/{revision}`
LatestRevision string `protobuf:"bytes,7,opt,name=latest_revision,json=latestRevision,proto3" json:"latest_revision,omitempty"`
// Output only. Additional information regarding the current state.
StateDetail string `protobuf:"bytes,9,opt,name=state_detail,json=stateDetail,proto3" json:"state_detail,omitempty"`
// Output only. Error code describing errors that may have occurred.
ErrorCode Deployment_ErrorCode `protobuf:"varint,10,opt,name=error_code,json=errorCode,proto3,enum=google.cloud.config.v1.Deployment_ErrorCode" json:"error_code,omitempty"`
// Output only. Location of artifacts from a DeleteDeployment operation.
DeleteResults *ApplyResults `protobuf:"bytes,8,opt,name=delete_results,json=deleteResults,proto3" json:"delete_results,omitempty"`
// Output only. Cloud Build instance UUID associated with deleting this
// deployment.
DeleteBuild string `protobuf:"bytes,11,opt,name=delete_build,json=deleteBuild,proto3" json:"delete_build,omitempty"`
// Output only. Location of Cloud Build logs in Google Cloud Storage,
// populated when deleting this deployment. Format: `gs://{bucket}/{object}`.
DeleteLogs string `protobuf:"bytes,12,opt,name=delete_logs,json=deleteLogs,proto3" json:"delete_logs,omitempty"`
// Output only. Errors encountered when deleting this deployment.
// Errors are truncated to 10 entries, see `delete_results` and `error_logs`
// for full details.
TfErrors []*TerraformError `protobuf:"bytes,13,rep,name=tf_errors,json=tfErrors,proto3" json:"tf_errors,omitempty"`
// Output only. Location of Terraform error logs in Google Cloud Storage.
// Format: `gs://{bucket}/{object}`.
ErrorLogs string `protobuf:"bytes,14,opt,name=error_logs,json=errorLogs,proto3" json:"error_logs,omitempty"`
// Optional. User-defined location of Cloud Build logs and artifacts in Google
// Cloud Storage. Format: `gs://{bucket}/{folder}`
//
// A default bucket will be bootstrapped if the field is not set or empty.
// Default bucket format: `gs://A Deployment is a group of resources and configs managed and provisioned by Infra Manager.
func (*Deployment) Descriptor
func (*Deployment) Descriptor() ([]byte, []int)Deprecated: Use Deployment.ProtoReflect.Descriptor instead.
func (*Deployment) GetAnnotations
func (x *Deployment) GetAnnotations() map[string]stringfunc (*Deployment) GetArtifactsGcsBucket
func (x *Deployment) GetArtifactsGcsBucket() stringfunc (*Deployment) GetBlueprint
func (m *Deployment) GetBlueprint() isDeployment_Blueprintfunc (*Deployment) GetCreateTime
func (x *Deployment) GetCreateTime() *timestamppb.Timestampfunc (*Deployment) GetDeleteBuild
func (x *Deployment) GetDeleteBuild() stringfunc (*Deployment) GetDeleteLogs
func (x *Deployment) GetDeleteLogs() stringfunc (*Deployment) GetDeleteResults
func (x *Deployment) GetDeleteResults() *ApplyResultsfunc (*Deployment) GetErrorCode
func (x *Deployment) GetErrorCode() Deployment_ErrorCodefunc (*Deployment) GetErrorLogs
func (x *Deployment) GetErrorLogs() stringfunc (*Deployment) GetImportExistingResources
func (x *Deployment) GetImportExistingResources() boolfunc (*Deployment) GetLabels
func (x *Deployment) GetLabels() map[string]stringfunc (*Deployment) GetLatestRevision
func (x *Deployment) GetLatestRevision() stringfunc (*Deployment) GetLockState
func (x *Deployment) GetLockState() Deployment_LockStatefunc (*Deployment) GetName
func (x *Deployment) GetName() stringfunc (*Deployment) GetProviderConfig
func (x *Deployment) GetProviderConfig() *ProviderConfigfunc (*Deployment) GetQuotaValidation
func (x *Deployment) GetQuotaValidation() QuotaValidationfunc (*Deployment) GetServiceAccount
func (x *Deployment) GetServiceAccount() stringfunc (*Deployment) GetState
func (x *Deployment) GetState() Deployment_Statefunc (*Deployment) GetStateDetail
func (x *Deployment) GetStateDetail() stringfunc (*Deployment) GetTerraformBlueprint
func (x *Deployment) GetTerraformBlueprint() *TerraformBlueprintfunc (*Deployment) GetTfErrors
func (x *Deployment) GetTfErrors() []*TerraformErrorfunc (*Deployment) GetTfVersion
func (x *Deployment) GetTfVersion() stringfunc (*Deployment) GetTfVersionConstraint
func (x *Deployment) GetTfVersionConstraint() stringfunc (*Deployment) GetUpdateTime
func (x *Deployment) GetUpdateTime() *timestamppb.Timestampfunc (*Deployment) GetWorkerPool
func (x *Deployment) GetWorkerPool() stringfunc (*Deployment) ProtoMessage
func (*Deployment) ProtoMessage()func (*Deployment) ProtoReflect
func (x *Deployment) ProtoReflect() protoreflect.Messagefunc (*Deployment) Reset
func (x *Deployment) Reset()func (*Deployment) String
func (x *Deployment) String() stringDeploymentOperationMetadata
type DeploymentOperationMetadata struct {
// The current step the deployment operation is running.
Step DeploymentOperationMetadata_DeploymentStep `protobuf:"varint,1,opt,name=step,proto3,enum=google.cloud.config.v1.DeploymentOperationMetadata_DeploymentStep" json:"step,omitempty"`
// Outputs and artifacts from applying a deployment.
ApplyResults *ApplyResults `protobuf:"bytes,2,opt,name=apply_results,json=applyResults,proto3" json:"apply_results,omitempty"`
// Output only. Cloud Build instance UUID associated with this operation.
Build string `protobuf:"bytes,3,opt,name=build,proto3" json:"build,omitempty"`
// Output only. Location of Deployment operations logs in
// `gs://{bucket}/{object}` format.
Logs string `protobuf:"bytes,4,opt,name=logs,proto3" json:"logs,omitempty"`
// contains filtered or unexported fields
}Ephemeral metadata content describing the state of a deployment operation.
func (*DeploymentOperationMetadata) Descriptor
func (*DeploymentOperationMetadata) Descriptor() ([]byte, []int)Deprecated: Use DeploymentOperationMetadata.ProtoReflect.Descriptor instead.
func (*DeploymentOperationMetadata) GetApplyResults
func (x *DeploymentOperationMetadata) GetApplyResults() *ApplyResultsfunc (*DeploymentOperationMetadata) GetBuild
func (x *DeploymentOperationMetadata) GetBuild() stringfunc (*DeploymentOperationMetadata) GetLogs
func (x *DeploymentOperationMetadata) GetLogs() stringfunc (*DeploymentOperationMetadata) GetStep
func (x *DeploymentOperationMetadata) GetStep() DeploymentOperationMetadata_DeploymentStepfunc (*DeploymentOperationMetadata) ProtoMessage
func (*DeploymentOperationMetadata) ProtoMessage()func (*DeploymentOperationMetadata) ProtoReflect
func (x *DeploymentOperationMetadata) ProtoReflect() protoreflect.Messagefunc (*DeploymentOperationMetadata) Reset
func (x *DeploymentOperationMetadata) Reset()func (*DeploymentOperationMetadata) String
func (x *DeploymentOperationMetadata) String() stringDeploymentOperationMetadata_DeploymentStep
type DeploymentOperationMetadata_DeploymentStep int32The possible steps a deployment may be running.
DeploymentOperationMetadata_DEPLOYMENT_STEP_UNSPECIFIED, DeploymentOperationMetadata_PREPARING_STORAGE_BUCKET, DeploymentOperationMetadata_DOWNLOADING_BLUEPRINT, DeploymentOperationMetadata_RUNNING_TF_INIT, DeploymentOperationMetadata_RUNNING_TF_PLAN, DeploymentOperationMetadata_RUNNING_TF_APPLY, DeploymentOperationMetadata_RUNNING_TF_DESTROY, DeploymentOperationMetadata_RUNNING_TF_VALIDATE, DeploymentOperationMetadata_UNLOCKING_DEPLOYMENT, DeploymentOperationMetadata_SUCCEEDED, DeploymentOperationMetadata_FAILED, DeploymentOperationMetadata_VALIDATING_REPOSITORY, DeploymentOperationMetadata_RUNNING_QUOTA_VALIDATION
const (
// Unspecified deployment step
DeploymentOperationMetadata_DEPLOYMENT_STEP_UNSPECIFIED DeploymentOperationMetadata_DeploymentStep = 0
// Infra Manager is creating a Google Cloud Storage bucket to store
// artifacts and metadata about the deployment and revision
DeploymentOperationMetadata_PREPARING_STORAGE_BUCKET DeploymentOperationMetadata_DeploymentStep = 1
// Downloading the blueprint onto the Google Cloud Storage bucket
DeploymentOperationMetadata_DOWNLOADING_BLUEPRINT DeploymentOperationMetadata_DeploymentStep = 2
// Initializing Terraform using `terraform init`
DeploymentOperationMetadata_RUNNING_TF_INIT DeploymentOperationMetadata_DeploymentStep = 3
// Running `terraform plan`
DeploymentOperationMetadata_RUNNING_TF_PLAN DeploymentOperationMetadata_DeploymentStep = 4
// Actuating resources using Terraform using `terraform apply`
DeploymentOperationMetadata_RUNNING_TF_APPLY DeploymentOperationMetadata_DeploymentStep = 5
// Destroying resources using Terraform using `terraform destroy`
DeploymentOperationMetadata_RUNNING_TF_DESTROY DeploymentOperationMetadata_DeploymentStep = 6
// Validating the uploaded TF state file when unlocking a deployment
DeploymentOperationMetadata_RUNNING_TF_VALIDATE DeploymentOperationMetadata_DeploymentStep = 7
// Unlocking a deployment
DeploymentOperationMetadata_UNLOCKING_DEPLOYMENT DeploymentOperationMetadata_DeploymentStep = 8
// Operation was successful
DeploymentOperationMetadata_SUCCEEDED DeploymentOperationMetadata_DeploymentStep = 9
// Operation failed
DeploymentOperationMetadata_FAILED DeploymentOperationMetadata_DeploymentStep = 10
// Validating the provided repository.
DeploymentOperationMetadata_VALIDATING_REPOSITORY DeploymentOperationMetadata_DeploymentStep = 11
// Running quota validation
DeploymentOperationMetadata_RUNNING_QUOTA_VALIDATION DeploymentOperationMetadata_DeploymentStep = 12
)func (DeploymentOperationMetadata_DeploymentStep) Descriptor
func (DeploymentOperationMetadata_DeploymentStep) Descriptor() protoreflect.EnumDescriptorfunc (DeploymentOperationMetadata_DeploymentStep) Enum
func (x DeploymentOperationMetadata_DeploymentStep) Enum() *DeploymentOperationMetadata_DeploymentStepfunc (DeploymentOperationMetadata_DeploymentStep) EnumDescriptor
func (DeploymentOperationMetadata_DeploymentStep) EnumDescriptor() ([]byte, []int)Deprecated: Use DeploymentOperationMetadata_DeploymentStep.Descriptor instead.
func (DeploymentOperationMetadata_DeploymentStep) Number
func (x DeploymentOperationMetadata_DeploymentStep) Number() protoreflect.EnumNumberfunc (DeploymentOperationMetadata_DeploymentStep) String
func (x DeploymentOperationMetadata_DeploymentStep) String() stringfunc (DeploymentOperationMetadata_DeploymentStep) Type
func (DeploymentOperationMetadata_DeploymentStep) Type() protoreflect.EnumTypeDeployment_ErrorCode
type Deployment_ErrorCode int32Possible errors that can occur with deployments.
Deployment_ERROR_CODE_UNSPECIFIED, Deployment_REVISION_FAILED, Deployment_CLOUD_BUILD_PERMISSION_DENIED, Deployment_DELETE_BUILD_API_FAILED, Deployment_DELETE_BUILD_RUN_FAILED, Deployment_BUCKET_CREATION_PERMISSION_DENIED, Deployment_BUCKET_CREATION_FAILED
const (
// No error code was specified.
Deployment_ERROR_CODE_UNSPECIFIED Deployment_ErrorCode = 0
// The revision failed. See Revision for more details.
Deployment_REVISION_FAILED Deployment_ErrorCode = 1
// Cloud Build failed due to a permission issue.
Deployment_CLOUD_BUILD_PERMISSION_DENIED Deployment_ErrorCode = 3
// Cloud Build job associated with a deployment deletion could not be
// started.
Deployment_DELETE_BUILD_API_FAILED Deployment_ErrorCode = 5
// Cloud Build job associated with a deployment deletion was started but
// failed.
Deployment_DELETE_BUILD_RUN_FAILED Deployment_ErrorCode = 6
// Cloud Storage bucket creation failed due to a permission issue.
Deployment_BUCKET_CREATION_PERMISSION_DENIED Deployment_ErrorCode = 7
// Cloud Storage bucket creation failed due to an issue unrelated to
// permissions.
Deployment_BUCKET_CREATION_FAILED Deployment_ErrorCode = 8
)func (Deployment_ErrorCode) Descriptor
func (Deployment_ErrorCode) Descriptor() protoreflect.EnumDescriptorfunc (Deployment_ErrorCode) Enum
func (x Deployment_ErrorCode) Enum() *Deployment_ErrorCodefunc (Deployment_ErrorCode) EnumDescriptor
func (Deployment_ErrorCode) EnumDescriptor() ([]byte, []int)Deprecated: Use Deployment_ErrorCode.Descriptor instead.
func (Deployment_ErrorCode) Number
func (x Deployment_ErrorCode) Number() protoreflect.EnumNumberfunc (Deployment_ErrorCode) String
func (x Deployment_ErrorCode) String() stringfunc (Deployment_ErrorCode) Type
func (Deployment_ErrorCode) Type() protoreflect.EnumTypeDeployment_LockState
type Deployment_LockState int32Possible lock states of a deployment.
Deployment_LOCK_STATE_UNSPECIFIED, Deployment_LOCKED, Deployment_UNLOCKED, Deployment_LOCKING, Deployment_UNLOCKING, Deployment_LOCK_FAILED, Deployment_UNLOCK_FAILED
const (
// The default value. This value is used if the lock state is omitted.
Deployment_LOCK_STATE_UNSPECIFIED Deployment_LockState = 0
// The deployment is locked.
Deployment_LOCKED Deployment_LockState = 1
// The deployment is unlocked.
Deployment_UNLOCKED Deployment_LockState = 2
// The deployment is being locked.
Deployment_LOCKING Deployment_LockState = 3
// The deployment is being unlocked.
Deployment_UNLOCKING Deployment_LockState = 4
// The deployment has failed to lock.
Deployment_LOCK_FAILED Deployment_LockState = 5
// The deployment has failed to unlock.
Deployment_UNLOCK_FAILED Deployment_LockState = 6
)func (Deployment_LockState) Descriptor
func (Deployment_LockState) Descriptor() protoreflect.EnumDescriptorfunc (Deployment_LockState) Enum
func (x Deployment_LockState) Enum() *Deployment_LockStatefunc (Deployment_LockState) EnumDescriptor
func (Deployment_LockState) EnumDescriptor() ([]byte, []int)Deprecated: Use Deployment_LockState.Descriptor instead.
func (Deployment_LockState) Number
func (x Deployment_LockState) Number() protoreflect.EnumNumberfunc (Deployment_LockState) String
func (x Deployment_LockState) String() stringfunc (Deployment_LockState) Type
func (Deployment_LockState) Type() protoreflect.EnumTypeDeployment_State
type Deployment_State int32Possible states of a deployment.
Deployment_STATE_UNSPECIFIED, Deployment_CREATING, Deployment_ACTIVE, Deployment_UPDATING, Deployment_DELETING, Deployment_FAILED, Deployment_SUSPENDED, Deployment_DELETED
const (
// The default value. This value is used if the state is omitted.
Deployment_STATE_UNSPECIFIED Deployment_State = 0
// The deployment is being created.
Deployment_CREATING Deployment_State = 1
// The deployment is healthy.
Deployment_ACTIVE Deployment_State = 2
// The deployment is being updated.
Deployment_UPDATING Deployment_State = 3
// The deployment is being deleted.
Deployment_DELETING Deployment_State = 4
// The deployment has encountered an unexpected error.
Deployment_FAILED Deployment_State = 5
// The deployment is no longer being actively reconciled.
// This may be the result of recovering the project after deletion.
Deployment_SUSPENDED Deployment_State = 6
// The deployment has been deleted.
Deployment_DELETED Deployment_State = 7
)func (Deployment_State) Descriptor
func (Deployment_State) Descriptor() protoreflect.EnumDescriptorfunc (Deployment_State) Enum
func (x Deployment_State) Enum() *Deployment_Statefunc (Deployment_State) EnumDescriptor
func (Deployment_State) EnumDescriptor() ([]byte, []int)Deprecated: Use Deployment_State.Descriptor instead.
func (Deployment_State) Number
func (x Deployment_State) Number() protoreflect.EnumNumberfunc (Deployment_State) String
func (x Deployment_State) String() stringfunc (Deployment_State) Type
func (Deployment_State) Type() protoreflect.EnumTypeDeployment_TerraformBlueprint
type Deployment_TerraformBlueprint struct {
// A blueprint described using Terraform's HashiCorp Configuration Language
// as a root module.
TerraformBlueprint *TerraformBlueprint `protobuf:"bytes,6,opt,name=terraform_blueprint,json=terraformBlueprint,proto3,oneof"`
}ExportDeploymentStatefileRequest
type ExportDeploymentStatefileRequest struct {
// Required. The parent in whose context the statefile is listed. The parent
// value is in the format:
// 'projects/{project_id}/locations/{location}/deployments/{deployment}'.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. If this flag is set to true, the exported deployment state file
// will be the draft state. This will enable the draft file to be validated
// before copying it over to the working state on unlock.
Draft bool `protobuf:"varint,3,opt,name=draft,proto3" json:"draft,omitempty"`
// contains filtered or unexported fields
}A request to export a state file passed to a 'ExportDeploymentStatefile' call.
func (*ExportDeploymentStatefileRequest) Descriptor
func (*ExportDeploymentStatefileRequest) Descriptor() ([]byte, []int)Deprecated: Use ExportDeploymentStatefileRequest.ProtoReflect.Descriptor instead.
func (*ExportDeploymentStatefileRequest) GetDraft
func (x *ExportDeploymentStatefileRequest) GetDraft() boolfunc (*ExportDeploymentStatefileRequest) GetParent
func (x *ExportDeploymentStatefileRequest) GetParent() stringfunc (*ExportDeploymentStatefileRequest) ProtoMessage
func (*ExportDeploymentStatefileRequest) ProtoMessage()func (*ExportDeploymentStatefileRequest) ProtoReflect
func (x *ExportDeploymentStatefileRequest) ProtoReflect() protoreflect.Messagefunc (*ExportDeploymentStatefileRequest) Reset
func (x *ExportDeploymentStatefileRequest) Reset()func (*ExportDeploymentStatefileRequest) String
func (x *ExportDeploymentStatefileRequest) String() stringExportLockInfoRequest
type ExportLockInfoRequest struct {
// Required. The name of the deployment in the format:
// 'projects/{project_id}/locations/{location}/deployments/{deployment}'.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}A request to get a state file lock info passed to a 'ExportLockInfo' call.
func (*ExportLockInfoRequest) Descriptor
func (*ExportLockInfoRequest) Descriptor() ([]byte, []int)Deprecated: Use ExportLockInfoRequest.ProtoReflect.Descriptor instead.
func (*ExportLockInfoRequest) GetName
func (x *ExportLockInfoRequest) GetName() stringfunc (*ExportLockInfoRequest) ProtoMessage
func (*ExportLockInfoRequest) ProtoMessage()func (*ExportLockInfoRequest) ProtoReflect
func (x *ExportLockInfoRequest) ProtoReflect() protoreflect.Messagefunc (*ExportLockInfoRequest) Reset
func (x *ExportLockInfoRequest) Reset()func (*ExportLockInfoRequest) String
func (x *ExportLockInfoRequest) String() stringExportPreviewResultRequest
type ExportPreviewResultRequest struct {
// Required. The preview whose results should be exported. The preview value
// is in the format:
// 'projects/{project_id}/locations/{location}/previews/{preview}'.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// contains filtered or unexported fields
}A request to export preview results.
func (*ExportPreviewResultRequest) Descriptor
func (*ExportPreviewResultRequest) Descriptor() ([]byte, []int)Deprecated: Use ExportPreviewResultRequest.ProtoReflect.Descriptor instead.
func (*ExportPreviewResultRequest) GetParent
func (x *ExportPreviewResultRequest) GetParent() stringfunc (*ExportPreviewResultRequest) ProtoMessage
func (*ExportPreviewResultRequest) ProtoMessage()func (*ExportPreviewResultRequest) ProtoReflect
func (x *ExportPreviewResultRequest) ProtoReflect() protoreflect.Messagefunc (*ExportPreviewResultRequest) Reset
func (x *ExportPreviewResultRequest) Reset()func (*ExportPreviewResultRequest) String
func (x *ExportPreviewResultRequest) String() stringExportPreviewResultResponse
type ExportPreviewResultResponse struct {
// Output only. Signed URLs for accessing the plan files.
Result *PreviewResult `protobuf:"bytes,1,opt,name=result,proto3" json:"result,omitempty"`
// contains filtered or unexported fields
}A response to ExportPreviewResult call. Contains preview results.
func (*ExportPreviewResultResponse) Descriptor
func (*ExportPreviewResultResponse) Descriptor() ([]byte, []int)Deprecated: Use ExportPreviewResultResponse.ProtoReflect.Descriptor instead.
func (*ExportPreviewResultResponse) GetResult
func (x *ExportPreviewResultResponse) GetResult() *PreviewResultfunc (*ExportPreviewResultResponse) ProtoMessage
func (*ExportPreviewResultResponse) ProtoMessage()func (*ExportPreviewResultResponse) ProtoReflect
func (x *ExportPreviewResultResponse) ProtoReflect() protoreflect.Messagefunc (*ExportPreviewResultResponse) Reset
func (x *ExportPreviewResultResponse) Reset()func (*ExportPreviewResultResponse) String
func (x *ExportPreviewResultResponse) String() stringExportRevisionStatefileRequest
type ExportRevisionStatefileRequest struct {
// Required. The parent in whose context the statefile is listed. The parent
// value is in the format:
// 'projects/{project_id}/locations/{location}/deployments/{deployment}/revisions/{revision}'.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// contains filtered or unexported fields
}A request to export a state file passed to a 'ExportRevisionStatefile' call.
func (*ExportRevisionStatefileRequest) Descriptor
func (*ExportRevisionStatefileRequest) Descriptor() ([]byte, []int)Deprecated: Use ExportRevisionStatefileRequest.ProtoReflect.Descriptor instead.
func (*ExportRevisionStatefileRequest) GetParent
func (x *ExportRevisionStatefileRequest) GetParent() stringfunc (*ExportRevisionStatefileRequest) ProtoMessage
func (*ExportRevisionStatefileRequest) ProtoMessage()func (*ExportRevisionStatefileRequest) ProtoReflect
func (x *ExportRevisionStatefileRequest) ProtoReflect() protoreflect.Messagefunc (*ExportRevisionStatefileRequest) Reset
func (x *ExportRevisionStatefileRequest) Reset()func (*ExportRevisionStatefileRequest) String
func (x *ExportRevisionStatefileRequest) String() stringGetDeploymentRequest
type GetDeploymentRequest struct {
// Required. The name of the deployment. Format:
// 'projects/{project_id}/locations/{location}/deployments/{deployment}'.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}func (*GetDeploymentRequest) Descriptor
func (*GetDeploymentRequest) Descriptor() ([]byte, []int)Deprecated: Use GetDeploymentRequest.ProtoReflect.Descriptor instead.
func (*GetDeploymentRequest) GetName
func (x *GetDeploymentRequest) GetName() stringfunc (*GetDeploymentRequest) ProtoMessage
func (*GetDeploymentRequest) ProtoMessage()func (*GetDeploymentRequest) ProtoReflect
func (x *GetDeploymentRequest) ProtoReflect() protoreflect.Messagefunc (*GetDeploymentRequest) Reset
func (x *GetDeploymentRequest) Reset()func (*GetDeploymentRequest) String
func (x *GetDeploymentRequest) String() stringGetPreviewRequest
type GetPreviewRequest struct {
// Required. The name of the preview. Format:
// 'projects/{project_id}/locations/{location}/previews/{preview}'.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}A request to get details about a preview.
func (*GetPreviewRequest) Descriptor
func (*GetPreviewRequest) Descriptor() ([]byte, []int)Deprecated: Use GetPreviewRequest.ProtoReflect.Descriptor instead.
func (*GetPreviewRequest) GetName
func (x *GetPreviewRequest) GetName() stringfunc (*GetPreviewRequest) ProtoMessage
func (*GetPreviewRequest) ProtoMessage()func (*GetPreviewRequest) ProtoReflect
func (x *GetPreviewRequest) ProtoReflect() protoreflect.Messagefunc (*GetPreviewRequest) Reset
func (x *GetPreviewRequest) Reset()func (*GetPreviewRequest) String
func (x *GetPreviewRequest) String() stringGetResourceChangeRequest
type GetResourceChangeRequest struct {
// Required. The name of the resource change to retrieve.
// Format:
// 'projects/{project_id}/locations/{location}/previews/{preview}/resourceChanges/{resource_change}'.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}The request message for the GetResourceChange method.
func (*GetResourceChangeRequest) Descriptor
func (*GetResourceChangeRequest) Descriptor() ([]byte, []int)Deprecated: Use GetResourceChangeRequest.ProtoReflect.Descriptor instead.
func (*GetResourceChangeRequest) GetName
func (x *GetResourceChangeRequest) GetName() stringfunc (*GetResourceChangeRequest) ProtoMessage
func (*GetResourceChangeRequest) ProtoMessage()func (*GetResourceChangeRequest) ProtoReflect
func (x *GetResourceChangeRequest) ProtoReflect() protoreflect.Messagefunc (*GetResourceChangeRequest) Reset
func (x *GetResourceChangeRequest) Reset()func (*GetResourceChangeRequest) String
func (x *GetResourceChangeRequest) String() stringGetResourceDriftRequest
type GetResourceDriftRequest struct {
// Required. The name of the resource drift to retrieve.
// Format:
// 'projects/{project_id}/locations/{location}/previews/{preview}/resourceDrifts/{resource_drift}'.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}The request message for the GetResourceDrift method.
func (*GetResourceDriftRequest) Descriptor
func (*GetResourceDriftRequest) Descriptor() ([]byte, []int)Deprecated: Use GetResourceDriftRequest.ProtoReflect.Descriptor instead.
func (*GetResourceDriftRequest) GetName
func (x *GetResourceDriftRequest) GetName() stringfunc (*GetResourceDriftRequest) ProtoMessage
func (*GetResourceDriftRequest) ProtoMessage()func (*GetResourceDriftRequest) ProtoReflect
func (x *GetResourceDriftRequest) ProtoReflect() protoreflect.Messagefunc (*GetResourceDriftRequest) Reset
func (x *GetResourceDriftRequest) Reset()func (*GetResourceDriftRequest) String
func (x *GetResourceDriftRequest) String() stringGetResourceRequest
type GetResourceRequest struct {
// Required. The name of the Resource in the format:
// 'projects/{project_id}/locations/{location}/deployments/{deployment}/revisions/{revision}/resource/{resource}'.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}A request to get a Resource from a 'GetResource' call.
func (*GetResourceRequest) Descriptor
func (*GetResourceRequest) Descriptor() ([]byte, []int)Deprecated: Use GetResourceRequest.ProtoReflect.Descriptor instead.
func (*GetResourceRequest) GetName
func (x *GetResourceRequest) GetName() stringfunc (*GetResourceRequest) ProtoMessage
func (*GetResourceRequest) ProtoMessage()func (*GetResourceRequest) ProtoReflect
func (x *GetResourceRequest) ProtoReflect() protoreflect.Messagefunc (*GetResourceRequest) Reset
func (x *GetResourceRequest) Reset()func (*GetResourceRequest) String
func (x *GetResourceRequest) String() stringGetRevisionRequest
type GetRevisionRequest struct {
// Required. The name of the Revision in the format:
// 'projects/{project_id}/locations/{location}/deployments/{deployment}/revisions/{revision}'.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}A request to get a Revision from a 'GetRevision' call.
func (*GetRevisionRequest) Descriptor
func (*GetRevisionRequest) Descriptor() ([]byte, []int)Deprecated: Use GetRevisionRequest.ProtoReflect.Descriptor instead.
func (*GetRevisionRequest) GetName
func (x *GetRevisionRequest) GetName() stringfunc (*GetRevisionRequest) ProtoMessage
func (*GetRevisionRequest) ProtoMessage()func (*GetRevisionRequest) ProtoReflect
func (x *GetRevisionRequest) ProtoReflect() protoreflect.Messagefunc (*GetRevisionRequest) Reset
func (x *GetRevisionRequest) Reset()func (*GetRevisionRequest) String
func (x *GetRevisionRequest) String() stringGetTerraformVersionRequest
type GetTerraformVersionRequest struct {
// Required. The name of the TerraformVersion. Format:
// 'projects/{project_id}/locations/{location}/terraformVersions/{terraform_version}'
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}The request message for the GetTerraformVersion method.
func (*GetTerraformVersionRequest) Descriptor
func (*GetTerraformVersionRequest) Descriptor() ([]byte, []int)Deprecated: Use GetTerraformVersionRequest.ProtoReflect.Descriptor instead.
func (*GetTerraformVersionRequest) GetName
func (x *GetTerraformVersionRequest) GetName() stringfunc (*GetTerraformVersionRequest) ProtoMessage
func (*GetTerraformVersionRequest) ProtoMessage()func (*GetTerraformVersionRequest) ProtoReflect
func (x *GetTerraformVersionRequest) ProtoReflect() protoreflect.Messagefunc (*GetTerraformVersionRequest) Reset
func (x *GetTerraformVersionRequest) Reset()func (*GetTerraformVersionRequest) String
func (x *GetTerraformVersionRequest) String() stringGitSource
type GitSource struct {
// Optional. Repository URL.
// Example: 'https://github.com/kubernetes/examples.git'
Repo *string `protobuf:"bytes,1,opt,name=repo,proto3,oneof" json:"repo,omitempty"`
// Optional. Subdirectory inside the repository.
// Example: 'staging/my-package'
Directory *string `protobuf:"bytes,2,opt,name=directory,proto3,oneof" json:"directory,omitempty"`
// Optional. Git reference (e.g. branch or tag).
Ref *string `protobuf:"bytes,3,opt,name=ref,proto3,oneof" json:"ref,omitempty"`
// contains filtered or unexported fields
}A set of files in a Git repository.
func (*GitSource) Descriptor
Deprecated: Use GitSource.ProtoReflect.Descriptor instead.
func (*GitSource) GetDirectory
func (*GitSource) GetRef
func (*GitSource) GetRepo
func (*GitSource) ProtoMessage
func (*GitSource) ProtoMessage()func (*GitSource) ProtoReflect
func (x *GitSource) ProtoReflect() protoreflect.Messagefunc (*GitSource) Reset
func (x *GitSource) Reset()func (*GitSource) String
ImportStatefileRequest
type ImportStatefileRequest struct {
// Required. The parent in whose context the statefile is listed. The parent
// value is in the format:
// 'projects/{project_id}/locations/{location}/deployments/{deployment}'.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Required. Lock ID of the lock file to verify that the user who is importing
// the state file previously locked the Deployment.
LockId int64 `protobuf:"varint,2,opt,name=lock_id,json=lockId,proto3" json:"lock_id,omitempty"`
// Optional.
SkipDraft bool `protobuf:"varint,3,opt,name=skip_draft,json=skipDraft,proto3" json:"skip_draft,omitempty"`
// contains filtered or unexported fields
}A request to import a state file passed to a 'ImportStatefile' call.
func (*ImportStatefileRequest) Descriptor
func (*ImportStatefileRequest) Descriptor() ([]byte, []int)Deprecated: Use ImportStatefileRequest.ProtoReflect.Descriptor instead.
func (*ImportStatefileRequest) GetLockId
func (x *ImportStatefileRequest) GetLockId() int64func (*ImportStatefileRequest) GetParent
func (x *ImportStatefileRequest) GetParent() stringfunc (*ImportStatefileRequest) GetSkipDraft
func (x *ImportStatefileRequest) GetSkipDraft() boolfunc (*ImportStatefileRequest) ProtoMessage
func (*ImportStatefileRequest) ProtoMessage()func (*ImportStatefileRequest) ProtoReflect
func (x *ImportStatefileRequest) ProtoReflect() protoreflect.Messagefunc (*ImportStatefileRequest) Reset
func (x *ImportStatefileRequest) Reset()func (*ImportStatefileRequest) String
func (x *ImportStatefileRequest) String() stringListDeploymentsRequest
type ListDeploymentsRequest struct {
// Required. The parent in whose context the Deployments are listed. The
// parent value is in the format:
// 'projects/{project_id}/locations/{location}'.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// When requesting a page of resources, 'page_size' specifies number of
// resources to return. If unspecified, at most 500 will be returned. The
// maximum value is 1000.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Token returned by previous call to 'ListDeployments' which specifies the
// position in the list from where to continue listing the resources.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Lists the Deployments that match the filter expression. A filter
// expression filters the resources listed in the response. The expression
// must be of the form '{field} {operator} {value}' where operators: '<', '="">',
// '<=', '="">=', '!=', '=', ':' are supported (colon ':' represents a HAS
// operator which is roughly synonymous with equality). {field} can refer to a
// proto or JSON field, or a synthetic field. Field names can be camelCase or
// snake_case.
//
// Examples:
// - Filter by name:
// name = "projects/foo/locations/us-central1/deployments/bar
//
// - Filter by labels:
// - Resources that have a key called 'foo'
// labels.foo:*
// - Resources that have a key called 'foo' whose value is 'bar'
// labels.foo = bar
//
// - Filter by state:
// - Deployments in CREATING state.
// state=CREATING
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Field to use to sort the list.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}func (*ListDeploymentsRequest) Descriptor
func (*ListDeploymentsRequest) Descriptor() ([]byte, []int)Deprecated: Use ListDeploymentsRequest.ProtoReflect.Descriptor instead.
func (*ListDeploymentsRequest) GetFilter
func (x *ListDeploymentsRequest) GetFilter() stringfunc (*ListDeploymentsRequest) GetOrderBy
func (x *ListDeploymentsRequest) GetOrderBy() stringfunc (*ListDeploymentsRequest) GetPageSize
func (x *ListDeploymentsRequest) GetPageSize() int32func (*ListDeploymentsRequest) GetPageToken
func (x *ListDeploymentsRequest) GetPageToken() stringfunc (*ListDeploymentsRequest) GetParent
func (x *ListDeploymentsRequest) GetParent() stringfunc (*ListDeploymentsRequest) ProtoMessage
func (*ListDeploymentsRequest) ProtoMessage()func (*ListDeploymentsRequest) ProtoReflect
func (x *ListDeploymentsRequest) ProtoReflect() protoreflect.Messagefunc (*ListDeploymentsRequest) Reset
func (x *ListDeploymentsRequest) Reset()func (*ListDeploymentsRequest) String
func (x *ListDeploymentsRequest) String() stringListDeploymentsResponse
type ListDeploymentsResponse struct {
// List of [Deployment][google.cloud.config.v1.Deployment]s.
Deployments []*Deployment `protobuf:"bytes,1,rep,name=deployments,proto3" json:"deployments,omitempty"`
// Token to be supplied to the next ListDeployments request via `page_token`
// to obtain the next set of results.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}func (*ListDeploymentsResponse) Descriptor
func (*ListDeploymentsResponse) Descriptor() ([]byte, []int)Deprecated: Use ListDeploymentsResponse.ProtoReflect.Descriptor instead.
func (*ListDeploymentsResponse) GetDeployments
func (x *ListDeploymentsResponse) GetDeployments() []*Deploymentfunc (*ListDeploymentsResponse) GetNextPageToken
func (x *ListDeploymentsResponse) GetNextPageToken() stringfunc (*ListDeploymentsResponse) GetUnreachable
func (x *ListDeploymentsResponse) GetUnreachable() []stringfunc (*ListDeploymentsResponse) ProtoMessage
func (*ListDeploymentsResponse) ProtoMessage()func (*ListDeploymentsResponse) ProtoReflect
func (x *ListDeploymentsResponse) ProtoReflect() protoreflect.Messagefunc (*ListDeploymentsResponse) Reset
func (x *ListDeploymentsResponse) Reset()func (*ListDeploymentsResponse) String
func (x *ListDeploymentsResponse) String() stringListPreviewsRequest
type ListPreviewsRequest struct {
// Required. The parent in whose context the Previews are listed. The parent
// value is in the format: 'projects/{project_id}/locations/{location}'.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. When requesting a page of resources, 'page_size' specifies number
// of resources to return. If unspecified, at most 500 will be returned. The
// maximum value is 1000.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional. Token returned by previous call to 'ListDeployments' which
// specifies the position in the list from where to continue listing the
// resources.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. Lists the Deployments that match the filter expression. A filter
// expression filters the resources listed in the response. The expression
// must be of the form '{field} {operator} {value}' where operators: '<', '="">',
// '<=', '="">=', '!=', '=', ':' are supported (colon ':' represents a HAS
// operator which is roughly synonymous with equality). {field} can refer to a
// proto or JSON field, or a synthetic field. Field names can be camelCase or
// snake_case.
//
// Examples:
// - Filter by name:
// name = "projects/foo/locations/us-central1/deployments/bar
//
// - Filter by labels:
// - Resources that have a key called 'foo'
// labels.foo:*
// - Resources that have a key called 'foo' whose value is 'bar'
// labels.foo = bar
//
// - Filter by state:
// - Deployments in CREATING state.
// state=CREATING
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. Field to use to sort the list.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}A request to list all previews for a given project and location.
func (*ListPreviewsRequest) Descriptor
func (*ListPreviewsRequest) Descriptor() ([]byte, []int)Deprecated: Use ListPreviewsRequest.ProtoReflect.Descriptor instead.
func (*ListPreviewsRequest) GetFilter
func (x *ListPreviewsRequest) GetFilter() stringfunc (*ListPreviewsRequest) GetOrderBy
func (x *ListPreviewsRequest) GetOrderBy() stringfunc (*ListPreviewsRequest) GetPageSize
func (x *ListPreviewsRequest) GetPageSize() int32func (*ListPreviewsRequest) GetPageToken
func (x *ListPreviewsRequest) GetPageToken() stringfunc (*ListPreviewsRequest) GetParent
func (x *ListPreviewsRequest) GetParent() stringfunc (*ListPreviewsRequest) ProtoMessage
func (*ListPreviewsRequest) ProtoMessage()func (*ListPreviewsRequest) ProtoReflect
func (x *ListPreviewsRequest) ProtoReflect() protoreflect.Messagefunc (*ListPreviewsRequest) Reset
func (x *ListPreviewsRequest) Reset()func (*ListPreviewsRequest) String
func (x *ListPreviewsRequest) String() stringListPreviewsResponse
type ListPreviewsResponse struct {
// List of [Previews][google.cloud.config.v1.Preview].
Previews []*Preview `protobuf:"bytes,1,rep,name=previews,proto3" json:"previews,omitempty"`
// Token to be supplied to the next ListPreviews request via `page_token`
// to obtain the next set of results.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}A response to a ListPreviews call. Contains a list of Previews.
func (*ListPreviewsResponse) Descriptor
func (*ListPreviewsResponse) Descriptor() ([]byte, []int)Deprecated: Use ListPreviewsResponse.ProtoReflect.Descriptor instead.
func (*ListPreviewsResponse) GetNextPageToken
func (x *ListPreviewsResponse) GetNextPageToken() stringfunc (*ListPreviewsResponse) GetPreviews
func (x *ListPreviewsResponse) GetPreviews() []*Previewfunc (*ListPreviewsResponse) GetUnreachable
func (x *ListPreviewsResponse) GetUnreachable() []stringfunc (*ListPreviewsResponse) ProtoMessage
func (*ListPreviewsResponse) ProtoMessage()func (*ListPreviewsResponse) ProtoReflect
func (x *ListPreviewsResponse) ProtoReflect() protoreflect.Messagefunc (*ListPreviewsResponse) Reset
func (x *ListPreviewsResponse) Reset()func (*ListPreviewsResponse) String
func (x *ListPreviewsResponse) String() stringListResourceChangesRequest
type ListResourceChangesRequest struct {
// Required. The parent in whose context the ResourceChanges are listed. The
// parent value is in the format:
// 'projects/{project_id}/locations/{location}/previews/{preview}'.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. When requesting a page of resource changes, 'page_size' specifies
// number of resource changes to return. If unspecified, at most 500 will be
// returned. The maximum value is 1000.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional. Token returned by previous call to 'ListResourceChanges' which
// specifies the position in the list from where to continue listing the
// resource changes.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. Lists the resource changes that match the filter expression. A
// filter expression filters the resource changes listed in the response. The
// expression must be of the form '{field} {operator} {value}' where
// operators: '<', '="">',
// '<=', '="">=',
// '!=', '=', ':' are supported (colon ':' represents a HAS operator which is
// roughly synonymous with equality). {field} can refer to a proto or JSON
// field, or a synthetic field. Field names can be camelCase or snake_case.
//
// Examples:
// - Filter by name:
// name =
// "projects/foo/locations/us-central1/previews/dep/resourceChanges/baz
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. Field to use to sort the list.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}The request message for the ListResourceChanges method.
func (*ListResourceChangesRequest) Descriptor
func (*ListResourceChangesRequest) Descriptor() ([]byte, []int)Deprecated: Use ListResourceChangesRequest.ProtoReflect.Descriptor instead.
func (*ListResourceChangesRequest) GetFilter
func (x *ListResourceChangesRequest) GetFilter() stringfunc (*ListResourceChangesRequest) GetOrderBy
func (x *ListResourceChangesRequest) GetOrderBy() stringfunc (*ListResourceChangesRequest) GetPageSize
func (x *ListResourceChangesRequest) GetPageSize() int32func (*ListResourceChangesRequest) GetPageToken
func (x *ListResourceChangesRequest) GetPageToken() stringfunc (*ListResourceChangesRequest) GetParent
func (x *ListResourceChangesRequest) GetParent() stringfunc (*ListResourceChangesRequest) ProtoMessage
func (*ListResourceChangesRequest) ProtoMessage()func (*ListResourceChangesRequest) ProtoReflect
func (x *ListResourceChangesRequest) ProtoReflect() protoreflect.Messagefunc (*ListResourceChangesRequest) Reset
func (x *ListResourceChangesRequest) Reset()func (*ListResourceChangesRequest) String
func (x *ListResourceChangesRequest) String() stringListResourceChangesResponse
type ListResourceChangesResponse struct {
// List of ResourceChanges.
ResourceChanges []*ResourceChange `protobuf:"bytes,1,rep,name=resource_changes,json=resourceChanges,proto3" json:"resource_changes,omitempty"`
// A token to request the next page of resources from the
// 'ListResourceChanges' method. The value of an empty string means that
//
// there are no more resources to return.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Unreachable resources, if any.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}A response to a 'ListResourceChanges' call. Contains a list of ResourceChanges.
func (*ListResourceChangesResponse) Descriptor
func (*ListResourceChangesResponse) Descriptor() ([]byte, []int)Deprecated: Use ListResourceChangesResponse.ProtoReflect.Descriptor instead.
func (*ListResourceChangesResponse) GetNextPageToken
func (x *ListResourceChangesResponse) GetNextPageToken() stringfunc (*ListResourceChangesResponse) GetResourceChanges
func (x *ListResourceChangesResponse) GetResourceChanges() []*ResourceChangefunc (*ListResourceChangesResponse) GetUnreachable
func (x *ListResourceChangesResponse) GetUnreachable() []stringfunc (*ListResourceChangesResponse) ProtoMessage
func (*ListResourceChangesResponse) ProtoMessage()func (*ListResourceChangesResponse) ProtoReflect
func (x *ListResourceChangesResponse) ProtoReflect() protoreflect.Messagefunc (*ListResourceChangesResponse) Reset
func (x *ListResourceChangesResponse) Reset()func (*ListResourceChangesResponse) String
func (x *ListResourceChangesResponse) String() stringListResourceDriftsRequest
type ListResourceDriftsRequest struct {
// Required. The parent in whose context the ResourceDrifts are listed. The
// parent value is in the format:
// 'projects/{project_id}/locations/{location}/previews/{preview}'.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. When requesting a page of resource drifts, 'page_size' specifies
// number of resource drifts to return. If unspecified, at most 500 will be
// returned. The maximum value is 1000.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional. Token returned by previous call to 'ListResourceDrifts' which
// specifies the position in the list from where to continue listing the
// resource drifts.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. Lists the resource drifts that match the filter expression. A
// filter expression filters the resource drifts listed in the response. The
// expression must be of the form '{field} {operator} {value}' where
// operators: '<', '="">',
// '<=', '="">=',
// '!=', '=', ':' are supported (colon ':' represents a HAS operator which is
// roughly synonymous with equality). {field} can refer to a proto or JSON
// field, or a synthetic field. Field names can be camelCase or snake_case.
//
// Examples:
// - Filter by name:
// name =
// "projects/foo/locations/us-central1/previews/dep/resourceDrifts/baz
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. Field to use to sort the list.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}The request message for the ListResourceDrifts method.
func (*ListResourceDriftsRequest) Descriptor
func (*ListResourceDriftsRequest) Descriptor() ([]byte, []int)Deprecated: Use ListResourceDriftsRequest.ProtoReflect.Descriptor instead.
func (*ListResourceDriftsRequest) GetFilter
func (x *ListResourceDriftsRequest) GetFilter() stringfunc (*ListResourceDriftsRequest) GetOrderBy
func (x *ListResourceDriftsRequest) GetOrderBy() stringfunc (*ListResourceDriftsRequest) GetPageSize
func (x *ListResourceDriftsRequest) GetPageSize() int32func (*ListResourceDriftsRequest) GetPageToken
func (x *ListResourceDriftsRequest) GetPageToken() stringfunc (*ListResourceDriftsRequest) GetParent
func (x *ListResourceDriftsRequest) GetParent() stringfunc (*ListResourceDriftsRequest) ProtoMessage
func (*ListResourceDriftsRequest) ProtoMessage()func (*ListResourceDriftsRequest) ProtoReflect
func (x *ListResourceDriftsRequest) ProtoReflect() protoreflect.Messagefunc (*ListResourceDriftsRequest) Reset
func (x *ListResourceDriftsRequest) Reset()func (*ListResourceDriftsRequest) String
func (x *ListResourceDriftsRequest) String() stringListResourceDriftsResponse
type ListResourceDriftsResponse struct {
// List of ResourceDrifts.
ResourceDrifts []*ResourceDrift `protobuf:"bytes,1,rep,name=resource_drifts,json=resourceDrifts,proto3" json:"resource_drifts,omitempty"`
// A token to request the next page of resources from the
// 'ListResourceDrifts' method. The value of an empty string means that
// there are no more resources to return.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Unreachable resources, if any.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}A response to a 'ListResourceDrifts' call. Contains a list of ResourceDrifts.
func (*ListResourceDriftsResponse) Descriptor
func (*ListResourceDriftsResponse) Descriptor() ([]byte, []int)Deprecated: Use ListResourceDriftsResponse.ProtoReflect.Descriptor instead.
func (*ListResourceDriftsResponse) GetNextPageToken
func (x *ListResourceDriftsResponse) GetNextPageToken() stringfunc (*ListResourceDriftsResponse) GetResourceDrifts
func (x *ListResourceDriftsResponse) GetResourceDrifts() []*ResourceDriftfunc (*ListResourceDriftsResponse) GetUnreachable
func (x *ListResourceDriftsResponse) GetUnreachable() []stringfunc (*ListResourceDriftsResponse) ProtoMessage
func (*ListResourceDriftsResponse) ProtoMessage()func (*ListResourceDriftsResponse) ProtoReflect
func (x *ListResourceDriftsResponse) ProtoReflect() protoreflect.Messagefunc (*ListResourceDriftsResponse) Reset
func (x *ListResourceDriftsResponse) Reset()func (*ListResourceDriftsResponse) String
func (x *ListResourceDriftsResponse) String() stringListResourcesRequest
type ListResourcesRequest struct {
// Required. The parent in whose context the Resources are listed. The parent
// value is in the format:
// 'projects/{project_id}/locations/{location}/deployments/{deployment}/revisions/{revision}'.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// When requesting a page of resources, 'page_size' specifies number of
// resources to return. If unspecified, at most 500 will be returned. The
// maximum value is 1000.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Token returned by previous call to 'ListResources' which specifies the
// position in the list from where to continue listing the resources.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Lists the Resources that match the filter expression. A filter
// expression filters the resources listed in the response. The expression
// must be of the form '{field} {operator} {value}' where operators: '<', '="">',
// '<=', '="">=',
// '!=', '=', ':' are supported (colon ':' represents a HAS operator which is
// roughly synonymous with equality). {field} can refer to a proto or JSON
// field, or a synthetic field. Field names can be camelCase or snake_case.
//
// Examples:
// - Filter by name:
// name =
// "projects/foo/locations/us-central1/deployments/dep/revisions/bar/resources/baz
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Field to use to sort the list.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}A request to list Resources passed to a 'ListResources' call.
func (*ListResourcesRequest) Descriptor
func (*ListResourcesRequest) Descriptor() ([]byte, []int)Deprecated: Use ListResourcesRequest.ProtoReflect.Descriptor instead.
func (*ListResourcesRequest) GetFilter
func (x *ListResourcesRequest) GetFilter() stringfunc (*ListResourcesRequest) GetOrderBy
func (x *ListResourcesRequest) GetOrderBy() stringfunc (*ListResourcesRequest) GetPageSize
func (x *ListResourcesRequest) GetPageSize() int32func (*ListResourcesRequest) GetPageToken
func (x *ListResourcesRequest) GetPageToken() stringfunc (*ListResourcesRequest) GetParent
func (x *ListResourcesRequest) GetParent() stringfunc (*ListResourcesRequest) ProtoMessage
func (*ListResourcesRequest) ProtoMessage()func (*ListResourcesRequest) ProtoReflect
func (x *ListResourcesRequest) ProtoReflect() protoreflect.Messagefunc (*ListResourcesRequest) Reset
func (x *ListResourcesRequest) Reset()func (*ListResourcesRequest) String
func (x *ListResourcesRequest) String() stringListResourcesResponse
type ListResourcesResponse struct {
// List of [Resources][google.cloud.config.v1.Resource].
Resources []*Resource `protobuf:"bytes,1,rep,name=resources,proto3" json:"resources,omitempty"`
// A token to request the next page of resources from the 'ListResources'
// method. The value of an empty string means that there are no more resources
// to return.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}A response to a 'ListResources' call. Contains a list of Resources.
func (*ListResourcesResponse) Descriptor
func (*ListResourcesResponse) Descriptor() ([]byte, []int)Deprecated: Use ListResourcesResponse.ProtoReflect.Descriptor instead.
func (*ListResourcesResponse) GetNextPageToken
func (x *ListResourcesResponse) GetNextPageToken() stringfunc (*ListResourcesResponse) GetResources
func (x *ListResourcesResponse) GetResources() []*Resourcefunc (*ListResourcesResponse) GetUnreachable
func (x *ListResourcesResponse) GetUnreachable() []stringfunc (*ListResourcesResponse) ProtoMessage
func (*ListResourcesResponse) ProtoMessage()func (*ListResourcesResponse) ProtoReflect
func (x *ListResourcesResponse) ProtoReflect() protoreflect.Messagefunc (*ListResourcesResponse) Reset
func (x *ListResourcesResponse) Reset()func (*ListResourcesResponse) String
func (x *ListResourcesResponse) String() stringListRevisionsRequest
type ListRevisionsRequest struct {
// Required. The parent in whose context the Revisions are listed. The parent
// value is in the format:
// 'projects/{project_id}/locations/{location}/deployments/{deployment}'.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// When requesting a page of resources, `page_size` specifies number of
// resources to return. If unspecified, at most 500 will be returned. The
// maximum value is 1000.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Token returned by previous call to 'ListRevisions' which specifies the
// position in the list from where to continue listing the resources.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Lists the Revisions that match the filter expression. A filter
// expression filters the resources listed in the response. The expression
// must be of the form '{field} {operator} {value}' where operators: '<', '="">',
// '<=', '="">=', '!=', '=', ':' are supported (colon ':' represents a HAS
// operator which is roughly synonymous with equality). {field} can refer to a
// proto or JSON field, or a synthetic field. Field names can be camelCase or
// snake_case.
//
// Examples:
// - Filter by name:
// name = "projects/foo/locations/us-central1/deployments/dep/revisions/bar
//
// - Filter by labels:
// - Resources that have a key called 'foo'
// labels.foo:*
// - Resources that have a key called 'foo' whose value is 'bar'
// labels.foo = bar
//
// - Filter by state:
// - Revisions in CREATING state.
// state=CREATING
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Field to use to sort the list.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}A request to list Revisions passed to a 'ListRevisions' call.
func (*ListRevisionsRequest) Descriptor
func (*ListRevisionsRequest) Descriptor() ([]byte, []int)Deprecated: Use ListRevisionsRequest.ProtoReflect.Descriptor instead.
func (*ListRevisionsRequest) GetFilter
func (x *ListRevisionsRequest) GetFilter() stringfunc (*ListRevisionsRequest) GetOrderBy
func (x *ListRevisionsRequest) GetOrderBy() stringfunc (*ListRevisionsRequest) GetPageSize
func (x *ListRevisionsRequest) GetPageSize() int32func (*ListRevisionsRequest) GetPageToken
func (x *ListRevisionsRequest) GetPageToken() stringfunc (*ListRevisionsRequest) GetParent
func (x *ListRevisionsRequest) GetParent() stringfunc (*ListRevisionsRequest) ProtoMessage
func (*ListRevisionsRequest) ProtoMessage()func (*ListRevisionsRequest) ProtoReflect
func (x *ListRevisionsRequest) ProtoReflect() protoreflect.Messagefunc (*ListRevisionsRequest) Reset
func (x *ListRevisionsRequest) Reset()func (*ListRevisionsRequest) String
func (x *ListRevisionsRequest) String() stringListRevisionsResponse
type ListRevisionsResponse struct {
// List of [Revision][google.cloud.config.v1.Revision]s.
Revisions []*Revision `protobuf:"bytes,1,rep,name=revisions,proto3" json:"revisions,omitempty"`
// A token to request the next page of resources from the 'ListRevisions'
// method. The value of an empty string means that there are no more resources
// to return.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Locations that could not be reached.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}A response to a 'ListRevisions' call. Contains a list of Revisions.
func (*ListRevisionsResponse) Descriptor
func (*ListRevisionsResponse) Descriptor() ([]byte, []int)Deprecated: Use ListRevisionsResponse.ProtoReflect.Descriptor instead.
func (*ListRevisionsResponse) GetNextPageToken
func (x *ListRevisionsResponse) GetNextPageToken() stringfunc (*ListRevisionsResponse) GetRevisions
func (x *ListRevisionsResponse) GetRevisions() []*Revisionfunc (*ListRevisionsResponse) GetUnreachable
func (x *ListRevisionsResponse) GetUnreachable() []stringfunc (*ListRevisionsResponse) ProtoMessage
func (*ListRevisionsResponse) ProtoMessage()func (*ListRevisionsResponse) ProtoReflect
func (x *ListRevisionsResponse) ProtoReflect() protoreflect.Messagefunc (*ListRevisionsResponse) Reset
func (x *ListRevisionsResponse) Reset()func (*ListRevisionsResponse) String
func (x *ListRevisionsResponse) String() stringListTerraformVersionsRequest
type ListTerraformVersionsRequest struct {
// Required. The parent in whose context the TerraformVersions are listed. The
// parent value is in the format:
// 'projects/{project_id}/locations/{location}'.
Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
// Optional. When requesting a page of terraform versions, 'page_size'
// specifies number of terraform versions to return. If unspecified, at most
// 500 will be returned. The maximum value is 1000.
PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
// Optional. Token returned by previous call to 'ListTerraformVersions' which
// specifies the position in the list from where to continue listing the
// terraform versions.
PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
// Optional. Lists the TerraformVersions that match the filter expression. A
// filter expression filters the resources listed in the response. The
// expression must be of the form '{field} {operator} {value}' where
// operators: '<', '="">',
// '<=', '="">=', '!=', '=', ':' are supported (colon ':' represents a HAS
// operator which is roughly synonymous with equality). {field} can refer to a
// proto or JSON field, or a synthetic field. Field names can be camelCase or
// snake_case.
Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
// Optional. Field to use to sort the list.
OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
// contains filtered or unexported fields
}The request message for the ListTerraformVersions method.
func (*ListTerraformVersionsRequest) Descriptor
func (*ListTerraformVersionsRequest) Descriptor() ([]byte, []int)Deprecated: Use ListTerraformVersionsRequest.ProtoReflect.Descriptor instead.
func (*ListTerraformVersionsRequest) GetFilter
func (x *ListTerraformVersionsRequest) GetFilter() stringfunc (*ListTerraformVersionsRequest) GetOrderBy
func (x *ListTerraformVersionsRequest) GetOrderBy() stringfunc (*ListTerraformVersionsRequest) GetPageSize
func (x *ListTerraformVersionsRequest) GetPageSize() int32func (*ListTerraformVersionsRequest) GetPageToken
func (x *ListTerraformVersionsRequest) GetPageToken() stringfunc (*ListTerraformVersionsRequest) GetParent
func (x *ListTerraformVersionsRequest) GetParent() stringfunc (*ListTerraformVersionsRequest) ProtoMessage
func (*ListTerraformVersionsRequest) ProtoMessage()func (*ListTerraformVersionsRequest) ProtoReflect
func (x *ListTerraformVersionsRequest) ProtoReflect() protoreflect.Messagefunc (*ListTerraformVersionsRequest) Reset
func (x *ListTerraformVersionsRequest) Reset()func (*ListTerraformVersionsRequest) String
func (x *ListTerraformVersionsRequest) String() stringListTerraformVersionsResponse
type ListTerraformVersionsResponse struct {
// List of [TerraformVersion][google.cloud.config.v1.TerraformVersion]s.
TerraformVersions []*TerraformVersion `protobuf:"bytes,1,rep,name=terraform_versions,json=terraformVersions,proto3" json:"terraform_versions,omitempty"`
// Token to be supplied to the next ListTerraformVersions request via
// `page_token` to obtain the next set of results.
NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
// Unreachable resources, if any.
Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
// contains filtered or unexported fields
}The response message for the ListTerraformVersions method.
func (*ListTerraformVersionsResponse) Descriptor
func (*ListTerraformVersionsResponse) Descriptor() ([]byte, []int)Deprecated: Use ListTerraformVersionsResponse.ProtoReflect.Descriptor instead.
func (*ListTerraformVersionsResponse) GetNextPageToken
func (x *ListTerraformVersionsResponse) GetNextPageToken() stringfunc (*ListTerraformVersionsResponse) GetTerraformVersions
func (x *ListTerraformVersionsResponse) GetTerraformVersions() []*TerraformVersionfunc (*ListTerraformVersionsResponse) GetUnreachable
func (x *ListTerraformVersionsResponse) GetUnreachable() []stringfunc (*ListTerraformVersionsResponse) ProtoMessage
func (*ListTerraformVersionsResponse) ProtoMessage()func (*ListTerraformVersionsResponse) ProtoReflect
func (x *ListTerraformVersionsResponse) ProtoReflect() protoreflect.Messagefunc (*ListTerraformVersionsResponse) Reset
func (x *ListTerraformVersionsResponse) Reset()func (*ListTerraformVersionsResponse) String
func (x *ListTerraformVersionsResponse) String() stringLockDeploymentRequest
type LockDeploymentRequest struct {
// Required. The name of the deployment in the format:
// 'projects/{project_id}/locations/{location}/deployments/{deployment}'.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// contains filtered or unexported fields
}A request to lock a deployment passed to a 'LockDeployment' call.
func (*LockDeploymentRequest) Descriptor
func (*LockDeploymentRequest) Descriptor() ([]byte, []int)Deprecated: Use LockDeploymentRequest.ProtoReflect.Descriptor instead.
func (*LockDeploymentRequest) GetName
func (x *LockDeploymentRequest) GetName() stringfunc (*LockDeploymentRequest) ProtoMessage
func (*LockDeploymentRequest) ProtoMessage()func (*LockDeploymentRequest) ProtoReflect
func (x *LockDeploymentRequest) ProtoReflect() protoreflect.Messagefunc (*LockDeploymentRequest) Reset
func (x *LockDeploymentRequest) Reset()func (*LockDeploymentRequest) String
func (x *LockDeploymentRequest) String() stringLockInfo
type LockInfo struct {
// Unique ID for the lock to be overridden with generation ID in the backend.
LockId int64 `protobuf:"varint,1,opt,name=lock_id,json=lockId,proto3" json:"lock_id,omitempty"`
// Terraform operation, provided by the caller.
Operation string `protobuf:"bytes,2,opt,name=operation,proto3" json:"operation,omitempty"`
// Extra information to store with the lock, provided by the caller.
Info string `protobuf:"bytes,3,opt,name=info,proto3" json:"info,omitempty"`
// user@hostname when available
Who string `protobuf:"bytes,4,opt,name=who,proto3" json:"who,omitempty"`
// Terraform version
Version string `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"`
// Time that the lock was taken.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// contains filtered or unexported fields
}Details about the lock which locked the deployment.
func (*LockInfo) Descriptor
Deprecated: Use LockInfo.ProtoReflect.Descriptor instead.
func (*LockInfo) GetCreateTime
func (x *LockInfo) GetCreateTime() *timestamppb.Timestampfunc (*LockInfo) GetInfo
func (*LockInfo) GetLockId
func (*LockInfo) GetOperation
func (*LockInfo) GetVersion
func (*LockInfo) GetWho
func (*LockInfo) ProtoMessage
func (*LockInfo) ProtoMessage()func (*LockInfo) ProtoReflect
func (x *LockInfo) ProtoReflect() protoreflect.Messagefunc (*LockInfo) Reset
func (x *LockInfo) Reset()func (*LockInfo) String
OperationMetadata
type OperationMetadata struct {
// Ephemeral metadata about the state of an operation for a particular
// resource.
//
// Types that are assignable to ResourceMetadata:
//
// *OperationMetadata_DeploymentMetadata
// *OperationMetadata_PreviewMetadata
ResourceMetadata isOperationMetadata_ResourceMetadata `protobuf_oneof:"resource_metadata"`
// Output only. Time when the operation was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. Time when the operation finished running.
EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
// Output only. Server-defined resource path for the target of the operation.
Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
// Output only. Name of the verb executed by the operation.
Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
// Output only. Human-readable status of the operation, if any.
StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
// Output only. Identifies whether the user has requested cancellation of the
// operation. Operations that have successfully been cancelled have
// [google.longrunning.Operation.error][google.longrunning.Operation.error]
// value with a [google.rpc.Status.code][google.rpc.Status.code] of `1`,
// corresponding to `Code.CANCELLED`.
RequestedCancellation bool `protobuf:"varint,6,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,omitempty"`
// Output only. API version used to start the operation.
ApiVersion string `protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
// contains filtered or unexported fields
}Represents the metadata of the long-running operation.
func (*OperationMetadata) Descriptor
func (*OperationMetadata) Descriptor() ([]byte, []int)Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.
func (*OperationMetadata) GetApiVersion
func (x *OperationMetadata) GetApiVersion() stringfunc (*OperationMetadata) GetCreateTime
func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestampfunc (*OperationMetadata) GetDeploymentMetadata
func (x *OperationMetadata) GetDeploymentMetadata() *DeploymentOperationMetadatafunc (*OperationMetadata) GetEndTime
func (x *OperationMetadata) GetEndTime() *timestamppb.Timestampfunc (*OperationMetadata) GetPreviewMetadata
func (x *OperationMetadata) GetPreviewMetadata() *PreviewOperationMetadatafunc (*OperationMetadata) GetRequestedCancellation
func (x *OperationMetadata) GetRequestedCancellation() boolfunc (*OperationMetadata) GetResourceMetadata
func (m *OperationMetadata) GetResourceMetadata() isOperationMetadata_ResourceMetadatafunc (*OperationMetadata) GetStatusMessage
func (x *OperationMetadata) GetStatusMessage() stringfunc (*OperationMetadata) GetTarget
func (x *OperationMetadata) GetTarget() stringfunc (*OperationMetadata) GetVerb
func (x *OperationMetadata) GetVerb() stringfunc (*OperationMetadata) ProtoMessage
func (*OperationMetadata) ProtoMessage()func (*OperationMetadata) ProtoReflect
func (x *OperationMetadata) ProtoReflect() protoreflect.Messagefunc (*OperationMetadata) Reset
func (x *OperationMetadata) Reset()func (*OperationMetadata) String
func (x *OperationMetadata) String() stringOperationMetadata_DeploymentMetadata
type OperationMetadata_DeploymentMetadata struct {
// Output only. Metadata about the deployment operation state.
DeploymentMetadata *DeploymentOperationMetadata `protobuf:"bytes,8,opt,name=deployment_metadata,json=deploymentMetadata,proto3,oneof"`
}OperationMetadata_PreviewMetadata
type OperationMetadata_PreviewMetadata struct {
// Output only. Metadata about the preview operation state.
PreviewMetadata *PreviewOperationMetadata `protobuf:"bytes,9,opt,name=preview_metadata,json=previewMetadata,proto3,oneof"`
}Preview
type Preview struct {
// Blueprint to preview.
//
// Types that are assignable to Blueprint:
//
// *Preview_TerraformBlueprint
Blueprint isPreview_Blueprint `protobuf_oneof:"blueprint"`
// Identifier. Resource name of the preview. Resource name can be user
// provided or server generated ID if unspecified. Format:
// `projects/{project}/locations/{location}/previews/{preview}`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Time the preview was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Optional. User-defined labels for the preview.
Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// Output only. Current state of the preview.
State Preview_State `protobuf:"varint,4,opt,name=state,proto3,enum=google.cloud.config.v1.Preview_State" json:"state,omitempty"`
// Optional. Optional deployment reference. If specified, the preview will be
// performed using the provided deployment's current state and use any
// relevant fields from the deployment unless explicitly specified in the
// preview create request.
Deployment string `protobuf:"bytes,5,opt,name=deployment,proto3" json:"deployment,omitempty"`
// Optional. Current mode of preview.
PreviewMode Preview_PreviewMode `protobuf:"varint,15,opt,name=preview_mode,json=previewMode,proto3,enum=google.cloud.config.v1.Preview_PreviewMode" json:"preview_mode,omitempty"`
// Required. User-specified Service Account (SA) credentials to be used when
// previewing resources.
// Format: `projects/{projectID}/serviceAccounts/{serviceAccount}`
ServiceAccount string `protobuf:"bytes,7,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
// Optional. User-defined location of Cloud Build logs, artifacts, and
// in Google Cloud Storage.
// Format: `gs://{bucket}/{folder}`
// A default bucket will be bootstrapped if the field is not set or empty
// Default Bucket Format: `gs://A preview represents a set of actions Infra Manager would perform to move the resources towards the desired state as specified in the configuration.
func (*Preview) Descriptor
Deprecated: Use Preview.ProtoReflect.Descriptor instead.
func (*Preview) GetAnnotations
func (*Preview) GetArtifactsGcsBucket
func (*Preview) GetBlueprint
func (m *Preview) GetBlueprint() isPreview_Blueprintfunc (*Preview) GetBuild
func (*Preview) GetCreateTime
func (x *Preview) GetCreateTime() *timestamppb.Timestampfunc (*Preview) GetDeployment
func (*Preview) GetErrorCode
func (x *Preview) GetErrorCode() Preview_ErrorCodefunc (*Preview) GetErrorLogs
func (*Preview) GetErrorStatus
func (*Preview) GetLabels
func (*Preview) GetLogs
func (*Preview) GetName
func (*Preview) GetPreviewArtifacts
func (x *Preview) GetPreviewArtifacts() *PreviewArtifactsfunc (*Preview) GetPreviewMode
func (x *Preview) GetPreviewMode() Preview_PreviewModefunc (*Preview) GetProviderConfig
func (x *Preview) GetProviderConfig() *ProviderConfigfunc (*Preview) GetServiceAccount
func (*Preview) GetState
func (x *Preview) GetState() Preview_Statefunc (*Preview) GetTerraformBlueprint
func (x *Preview) GetTerraformBlueprint() *TerraformBlueprintfunc (*Preview) GetTfErrors
func (x *Preview) GetTfErrors() []*TerraformErrorfunc (*Preview) GetTfVersion
func (*Preview) GetTfVersionConstraint
func (*Preview) GetWorkerPool
func (*Preview) ProtoMessage
func (*Preview) ProtoMessage()func (*Preview) ProtoReflect
func (x *Preview) ProtoReflect() protoreflect.Messagefunc (*Preview) Reset
func (x *Preview) Reset()func (*Preview) String
PreviewArtifacts
type PreviewArtifacts struct {
// Output only. Location of a blueprint copy and other content in Google Cloud
// Storage. Format: `gs://{bucket}/{object}`
Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
// Output only. Location of artifacts in Google Cloud Storage.
// Format: `gs://{bucket}/{object}`
Artifacts string `protobuf:"bytes,2,opt,name=artifacts,proto3" json:"artifacts,omitempty"`
// contains filtered or unexported fields
}Artifacts created by preview.
func (*PreviewArtifacts) Descriptor
func (*PreviewArtifacts) Descriptor() ([]byte, []int)Deprecated: Use PreviewArtifacts.ProtoReflect.Descriptor instead.
func (*PreviewArtifacts) GetArtifacts
func (x *PreviewArtifacts) GetArtifacts() stringfunc (*PreviewArtifacts) GetContent
func (x *PreviewArtifacts) GetContent() stringfunc (*PreviewArtifacts) ProtoMessage
func (*PreviewArtifacts) ProtoMessage()func (*PreviewArtifacts) ProtoReflect
func (x *PreviewArtifacts) ProtoReflect() protoreflect.Messagefunc (*PreviewArtifacts) Reset
func (x *PreviewArtifacts) Reset()func (*PreviewArtifacts) String
func (x *PreviewArtifacts) String() stringPreviewOperationMetadata
type PreviewOperationMetadata struct {
// The current step the preview operation is running.
Step PreviewOperationMetadata_PreviewStep `protobuf:"varint,1,opt,name=step,proto3,enum=google.cloud.config.v1.PreviewOperationMetadata_PreviewStep" json:"step,omitempty"`
// Artifacts from preview.
PreviewArtifacts *PreviewArtifacts `protobuf:"bytes,2,opt,name=preview_artifacts,json=previewArtifacts,proto3" json:"preview_artifacts,omitempty"`
// Output only. Location of preview logs in `gs://{bucket}/{object}` format.
Logs string `protobuf:"bytes,3,opt,name=logs,proto3" json:"logs,omitempty"`
// Output only. Cloud Build instance UUID associated with this preview.
Build string `protobuf:"bytes,4,opt,name=build,proto3" json:"build,omitempty"`
// contains filtered or unexported fields
}Ephemeral metadata content describing the state of a preview operation.
func (*PreviewOperationMetadata) Descriptor
func (*PreviewOperationMetadata) Descriptor() ([]byte, []int)Deprecated: Use PreviewOperationMetadata.ProtoReflect.Descriptor instead.
func (*PreviewOperationMetadata) GetBuild
func (x *PreviewOperationMetadata) GetBuild() stringfunc (*PreviewOperationMetadata) GetLogs
func (x *PreviewOperationMetadata) GetLogs() stringfunc (*PreviewOperationMetadata) GetPreviewArtifacts
func (x *PreviewOperationMetadata) GetPreviewArtifacts() *PreviewArtifactsfunc (*PreviewOperationMetadata) GetStep
func (x *PreviewOperationMetadata) GetStep() PreviewOperationMetadata_PreviewStepfunc (*PreviewOperationMetadata) ProtoMessage
func (*PreviewOperationMetadata) ProtoMessage()func (*PreviewOperationMetadata) ProtoReflect
func (x *PreviewOperationMetadata) ProtoReflect() protoreflect.Messagefunc (*PreviewOperationMetadata) Reset
func (x *PreviewOperationMetadata) Reset()func (*PreviewOperationMetadata) String
func (x *PreviewOperationMetadata) String() stringPreviewOperationMetadata_PreviewStep
type PreviewOperationMetadata_PreviewStep int32The possible steps a preview may be running.
PreviewOperationMetadata_PREVIEW_STEP_UNSPECIFIED, PreviewOperationMetadata_PREPARING_STORAGE_BUCKET, PreviewOperationMetadata_DOWNLOADING_BLUEPRINT, PreviewOperationMetadata_RUNNING_TF_INIT, PreviewOperationMetadata_RUNNING_TF_PLAN, PreviewOperationMetadata_FETCHING_DEPLOYMENT, PreviewOperationMetadata_LOCKING_DEPLOYMENT, PreviewOperationMetadata_UNLOCKING_DEPLOYMENT, PreviewOperationMetadata_SUCCEEDED, PreviewOperationMetadata_FAILED, PreviewOperationMetadata_VALIDATING_REPOSITORY
const (
// Unspecified preview step.
PreviewOperationMetadata_PREVIEW_STEP_UNSPECIFIED PreviewOperationMetadata_PreviewStep = 0
// Infra Manager is creating a Google Cloud Storage bucket to store
// artifacts and metadata about the preview.
PreviewOperationMetadata_PREPARING_STORAGE_BUCKET PreviewOperationMetadata_PreviewStep = 1
// Downloading the blueprint onto the Google Cloud Storage bucket.
PreviewOperationMetadata_DOWNLOADING_BLUEPRINT PreviewOperationMetadata_PreviewStep = 2
// Initializing Terraform using `terraform init`.
PreviewOperationMetadata_RUNNING_TF_INIT PreviewOperationMetadata_PreviewStep = 3
// Running `terraform plan`.
PreviewOperationMetadata_RUNNING_TF_PLAN PreviewOperationMetadata_PreviewStep = 4
// Fetching a deployment.
PreviewOperationMetadata_FETCHING_DEPLOYMENT PreviewOperationMetadata_PreviewStep = 5
// Locking a deployment.
PreviewOperationMetadata_LOCKING_DEPLOYMENT PreviewOperationMetadata_PreviewStep = 6
// Unlocking a deployment.
PreviewOperationMetadata_UNLOCKING_DEPLOYMENT PreviewOperationMetadata_PreviewStep = 7
// Operation was successful.
PreviewOperationMetadata_SUCCEEDED PreviewOperationMetadata_PreviewStep = 8
// Operation failed.
PreviewOperationMetadata_FAILED PreviewOperationMetadata_PreviewStep = 9
// Validating the provided repository.
PreviewOperationMetadata_VALIDATING_REPOSITORY PreviewOperationMetadata_PreviewStep = 10
)func (PreviewOperationMetadata_PreviewStep) Descriptor
func (PreviewOperationMetadata_PreviewStep) Descriptor() protoreflect.EnumDescriptorfunc (PreviewOperationMetadata_PreviewStep) Enum
func (x PreviewOperationMetadata_PreviewStep) Enum() *PreviewOperationMetadata_PreviewStepfunc (PreviewOperationMetadata_PreviewStep) EnumDescriptor
func (PreviewOperationMetadata_PreviewStep) EnumDescriptor() ([]byte, []int)Deprecated: Use PreviewOperationMetadata_PreviewStep.Descriptor instead.
func (PreviewOperationMetadata_PreviewStep) Number
func (x PreviewOperationMetadata_PreviewStep) Number() protoreflect.EnumNumberfunc (PreviewOperationMetadata_PreviewStep) String
func (x PreviewOperationMetadata_PreviewStep) String() stringfunc (PreviewOperationMetadata_PreviewStep) Type
func (PreviewOperationMetadata_PreviewStep) Type() protoreflect.EnumTypePreviewResult
type PreviewResult struct {
// Output only. Plan binary signed URL
BinarySignedUri string `protobuf:"bytes,1,opt,name=binary_signed_uri,json=binarySignedUri,proto3" json:"binary_signed_uri,omitempty"`
// Output only. Plan JSON signed URL
JsonSignedUri string `protobuf:"bytes,2,opt,name=json_signed_uri,json=jsonSignedUri,proto3" json:"json_signed_uri,omitempty"`
// contains filtered or unexported fields
}Contains a signed Cloud Storage URLs.
func (*PreviewResult) Descriptor
func (*PreviewResult) Descriptor() ([]byte, []int)Deprecated: Use PreviewResult.ProtoReflect.Descriptor instead.
func (*PreviewResult) GetBinarySignedUri
func (x *PreviewResult) GetBinarySignedUri() stringfunc (*PreviewResult) GetJsonSignedUri
func (x *PreviewResult) GetJsonSignedUri() stringfunc (*PreviewResult) ProtoMessage
func (*PreviewResult) ProtoMessage()func (*PreviewResult) ProtoReflect
func (x *PreviewResult) ProtoReflect() protoreflect.Messagefunc (*PreviewResult) Reset
func (x *PreviewResult) Reset()func (*PreviewResult) String
func (x *PreviewResult) String() stringPreview_ErrorCode
type Preview_ErrorCode int32Possible errors that can occur with previews.
Preview_ERROR_CODE_UNSPECIFIED, Preview_CLOUD_BUILD_PERMISSION_DENIED, Preview_BUCKET_CREATION_PERMISSION_DENIED, Preview_BUCKET_CREATION_FAILED, Preview_DEPLOYMENT_LOCK_ACQUIRE_FAILED, Preview_PREVIEW_BUILD_API_FAILED, Preview_PREVIEW_BUILD_RUN_FAILED
const (
// No error code was specified.
Preview_ERROR_CODE_UNSPECIFIED Preview_ErrorCode = 0
// Cloud Build failed due to a permissions issue.
Preview_CLOUD_BUILD_PERMISSION_DENIED Preview_ErrorCode = 1
// Cloud Storage bucket failed to create due to a permissions issue.
Preview_BUCKET_CREATION_PERMISSION_DENIED Preview_ErrorCode = 2
// Cloud Storage bucket failed for a non-permissions-related issue.
Preview_BUCKET_CREATION_FAILED Preview_ErrorCode = 3
// Acquiring lock on provided deployment reference failed.
Preview_DEPLOYMENT_LOCK_ACQUIRE_FAILED Preview_ErrorCode = 4
// Preview encountered an error when trying to access Cloud Build API.
Preview_PREVIEW_BUILD_API_FAILED Preview_ErrorCode = 5
// Preview created a build but build failed and logs were generated.
Preview_PREVIEW_BUILD_RUN_FAILED Preview_ErrorCode = 6
)func (Preview_ErrorCode) Descriptor
func (Preview_ErrorCode) Descriptor() protoreflect.EnumDescriptorfunc (Preview_ErrorCode) Enum
func (x Preview_ErrorCode) Enum() *Preview_ErrorCodefunc (Preview_ErrorCode) EnumDescriptor
func (Preview_ErrorCode) EnumDescriptor() ([]byte, []int)Deprecated: Use Preview_ErrorCode.Descriptor instead.
func (Preview_ErrorCode) Number
func (x Preview_ErrorCode) Number() protoreflect.EnumNumberfunc (Preview_ErrorCode) String
func (x Preview_ErrorCode) String() stringfunc (Preview_ErrorCode) Type
func (Preview_ErrorCode) Type() protoreflect.EnumTypePreview_PreviewMode
type Preview_PreviewMode int32Preview mode provides options for customizing preview operations.
Preview_PREVIEW_MODE_UNSPECIFIED, Preview_DEFAULT, Preview_DELETE
const (
// Unspecified policy, default mode will be used.
Preview_PREVIEW_MODE_UNSPECIFIED Preview_PreviewMode = 0
// DEFAULT mode generates an execution plan for reconciling current resource
// state into expected resource state.
Preview_DEFAULT Preview_PreviewMode = 1
// DELETE mode generates as execution plan for destroying current resources.
Preview_DELETE Preview_PreviewMode = 2
)func (Preview_PreviewMode) Descriptor
func (Preview_PreviewMode) Descriptor() protoreflect.EnumDescriptorfunc (Preview_PreviewMode) Enum
func (x Preview_PreviewMode) Enum() *Preview_PreviewModefunc (Preview_PreviewMode) EnumDescriptor
func (Preview_PreviewMode) EnumDescriptor() ([]byte, []int)Deprecated: Use Preview_PreviewMode.Descriptor instead.
func (Preview_PreviewMode) Number
func (x Preview_PreviewMode) Number() protoreflect.EnumNumberfunc (Preview_PreviewMode) String
func (x Preview_PreviewMode) String() stringfunc (Preview_PreviewMode) Type
func (Preview_PreviewMode) Type() protoreflect.EnumTypePreview_State
type Preview_State int32Possible states of a preview.
Preview_STATE_UNSPECIFIED, Preview_CREATING, Preview_SUCCEEDED, Preview_APPLYING, Preview_STALE, Preview_DELETING, Preview_FAILED, Preview_DELETED
const (
// The default value. This value is used if the state is unknown.
Preview_STATE_UNSPECIFIED Preview_State = 0
// The preview is being created.
Preview_CREATING Preview_State = 1
// The preview has succeeded.
Preview_SUCCEEDED Preview_State = 2
// The preview is being applied.
Preview_APPLYING Preview_State = 3
// The preview is stale. A preview can become stale if a revision has been
// applied after this preview was created.
Preview_STALE Preview_State = 4
// The preview is being deleted.
Preview_DELETING Preview_State = 5
// The preview has encountered an unexpected error.
Preview_FAILED Preview_State = 6
// The preview has been deleted.
Preview_DELETED Preview_State = 7
)func (Preview_State) Descriptor
func (Preview_State) Descriptor() protoreflect.EnumDescriptorfunc (Preview_State) Enum
func (x Preview_State) Enum() *Preview_Statefunc (Preview_State) EnumDescriptor
func (Preview_State) EnumDescriptor() ([]byte, []int)Deprecated: Use Preview_State.Descriptor instead.
func (Preview_State) Number
func (x Preview_State) Number() protoreflect.EnumNumberfunc (Preview_State) String
func (x Preview_State) String() stringfunc (Preview_State) Type
func (Preview_State) Type() protoreflect.EnumTypePreview_TerraformBlueprint
type Preview_TerraformBlueprint struct {
// The terraform blueprint to preview.
TerraformBlueprint *TerraformBlueprint `protobuf:"bytes,6,opt,name=terraform_blueprint,json=terraformBlueprint,proto3,oneof"`
}PropertyChange
type PropertyChange struct {
// Output only. The path of the property change.
Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
// Output only. The paths of sensitive fields in `before`. Paths are relative
// to `path`.
BeforeSensitivePaths []string `protobuf:"bytes,2,rep,name=before_sensitive_paths,json=beforeSensitivePaths,proto3" json:"before_sensitive_paths,omitempty"`
// Output only. Representations of the object value before the actions.
Before *structpb.Value `protobuf:"bytes,3,opt,name=before,proto3" json:"before,omitempty"`
// Output only. The paths of sensitive fields in `after`. Paths are relative
// to `path`.
AfterSensitivePaths []string `protobuf:"bytes,4,rep,name=after_sensitive_paths,json=afterSensitivePaths,proto3" json:"after_sensitive_paths,omitempty"`
// Output only. Representations of the object value after the actions.
After *structpb.Value `protobuf:"bytes,5,opt,name=after,proto3" json:"after,omitempty"`
// contains filtered or unexported fields
}A property change represents a change to a property in the state file.
func (*PropertyChange) Descriptor
func (*PropertyChange) Descriptor() ([]byte, []int)Deprecated: Use PropertyChange.ProtoReflect.Descriptor instead.
func (*PropertyChange) GetAfter
func (x *PropertyChange) GetAfter() *structpb.Valuefunc (*PropertyChange) GetAfterSensitivePaths
func (x *PropertyChange) GetAfterSensitivePaths() []stringfunc (*PropertyChange) GetBefore
func (x *PropertyChange) GetBefore() *structpb.Valuefunc (*PropertyChange) GetBeforeSensitivePaths
func (x *PropertyChange) GetBeforeSensitivePaths() []stringfunc (*PropertyChange) GetPath
func (x *PropertyChange) GetPath() stringfunc (*PropertyChange) ProtoMessage
func (*PropertyChange) ProtoMessage()func (*PropertyChange) ProtoReflect
func (x *PropertyChange) ProtoReflect() protoreflect.Messagefunc (*PropertyChange) Reset
func (x *PropertyChange) Reset()func (*PropertyChange) String
func (x *PropertyChange) String() stringPropertyDrift
type PropertyDrift struct {
// Output only. The path of the property drift.
Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
// Output only. The paths of sensitive fields in `before`. Paths are relative
// to `path`.
BeforeSensitivePaths []string `protobuf:"bytes,2,rep,name=before_sensitive_paths,json=beforeSensitivePaths,proto3" json:"before_sensitive_paths,omitempty"`
// Output only. Representations of the object value before the actions.
Before *structpb.Value `protobuf:"bytes,3,opt,name=before,proto3" json:"before,omitempty"`
// Output only. The paths of sensitive fields in `after`. Paths are relative
// to `path`.
AfterSensitivePaths []string `protobuf:"bytes,4,rep,name=after_sensitive_paths,json=afterSensitivePaths,proto3" json:"after_sensitive_paths,omitempty"`
// Output only. Representations of the object value after the actions.
After *structpb.Value `protobuf:"bytes,5,opt,name=after,proto3" json:"after,omitempty"`
// contains filtered or unexported fields
}A property drift represents a drift to a property in the state file.
func (*PropertyDrift) Descriptor
func (*PropertyDrift) Descriptor() ([]byte, []int)Deprecated: Use PropertyDrift.ProtoReflect.Descriptor instead.
func (*PropertyDrift) GetAfter
func (x *PropertyDrift) GetAfter() *structpb.Valuefunc (*PropertyDrift) GetAfterSensitivePaths
func (x *PropertyDrift) GetAfterSensitivePaths() []stringfunc (*PropertyDrift) GetBefore
func (x *PropertyDrift) GetBefore() *structpb.Valuefunc (*PropertyDrift) GetBeforeSensitivePaths
func (x *PropertyDrift) GetBeforeSensitivePaths() []stringfunc (*PropertyDrift) GetPath
func (x *PropertyDrift) GetPath() stringfunc (*PropertyDrift) ProtoMessage
func (*PropertyDrift) ProtoMessage()func (*PropertyDrift) ProtoReflect
func (x *PropertyDrift) ProtoReflect() protoreflect.Messagefunc (*PropertyDrift) Reset
func (x *PropertyDrift) Reset()func (*PropertyDrift) String
func (x *PropertyDrift) String() stringProviderConfig
type ProviderConfig struct {
// Optional. ProviderSource specifies the source type of the provider.
SourceType *ProviderConfig_ProviderSource `protobuf:"varint,1,opt,name=source_type,json=sourceType,proto3,enum=google.cloud.config.v1.ProviderConfig_ProviderSource,oneof" json:"source_type,omitempty"`
// contains filtered or unexported fields
}ProviderConfig contains the provider configurations.
func (*ProviderConfig) Descriptor
func (*ProviderConfig) Descriptor() ([]byte, []int)Deprecated: Use ProviderConfig.ProtoReflect.Descriptor instead.
func (*ProviderConfig) GetSourceType
func (x *ProviderConfig) GetSourceType() ProviderConfig_ProviderSourcefunc (*ProviderConfig) ProtoMessage
func (*ProviderConfig) ProtoMessage()func (*ProviderConfig) ProtoReflect
func (x *ProviderConfig) ProtoReflect() protoreflect.Messagefunc (*ProviderConfig) Reset
func (x *ProviderConfig) Reset()func (*ProviderConfig) String
func (x *ProviderConfig) String() stringProviderConfig_ProviderSource
type ProviderConfig_ProviderSource int32ProviderSource represents the source type of the provider.
ProviderConfig_PROVIDER_SOURCE_UNSPECIFIED, ProviderConfig_SERVICE_MAINTAINED
const (
// Unspecified source type, default to public sources.
ProviderConfig_PROVIDER_SOURCE_UNSPECIFIED ProviderConfig_ProviderSource = 0
// Service maintained provider source type.
ProviderConfig_SERVICE_MAINTAINED ProviderConfig_ProviderSource = 1
)func (ProviderConfig_ProviderSource) Descriptor
func (ProviderConfig_ProviderSource) Descriptor() protoreflect.EnumDescriptorfunc (ProviderConfig_ProviderSource) Enum
func (x ProviderConfig_ProviderSource) Enum() *ProviderConfig_ProviderSourcefunc (ProviderConfig_ProviderSource) EnumDescriptor
func (ProviderConfig_ProviderSource) EnumDescriptor() ([]byte, []int)Deprecated: Use ProviderConfig_ProviderSource.Descriptor instead.
func (ProviderConfig_ProviderSource) Number
func (x ProviderConfig_ProviderSource) Number() protoreflect.EnumNumberfunc (ProviderConfig_ProviderSource) String
func (x ProviderConfig_ProviderSource) String() stringfunc (ProviderConfig_ProviderSource) Type
func (ProviderConfig_ProviderSource) Type() protoreflect.EnumTypeQuotaValidation
type QuotaValidation int32Enum values to control quota checks for resources in terraform configuration files.
QuotaValidation_QUOTA_VALIDATION_UNSPECIFIED, QuotaValidation_ENABLED, QuotaValidation_ENFORCED
const (
// The default value.
// QuotaValidation on terraform configuration files will be disabled in
// this case.
QuotaValidation_QUOTA_VALIDATION_UNSPECIFIED QuotaValidation = 0
// Enable computing quotas for resources in terraform configuration files to
// get visibility on resources with insufficient quotas.
QuotaValidation_ENABLED QuotaValidation = 1
// Enforce quota checks so deployment fails if there isn't sufficient quotas
// available to deploy resources in terraform configuration files.
QuotaValidation_ENFORCED QuotaValidation = 2
)func (QuotaValidation) Descriptor
func (QuotaValidation) Descriptor() protoreflect.EnumDescriptorfunc (QuotaValidation) Enum
func (x QuotaValidation) Enum() *QuotaValidationfunc (QuotaValidation) EnumDescriptor
func (QuotaValidation) EnumDescriptor() ([]byte, []int)Deprecated: Use QuotaValidation.Descriptor instead.
func (QuotaValidation) Number
func (x QuotaValidation) Number() protoreflect.EnumNumberfunc (QuotaValidation) String
func (x QuotaValidation) String() stringfunc (QuotaValidation) Type
func (QuotaValidation) Type() protoreflect.EnumTypeResource
type Resource struct {
// Output only. Resource name.
// Format:
// `projects/{project}/locations/{location}/deployments/{deployment}/revisions/{revision}/resources/{resource}`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Terraform-specific info if this resource was created using
// Terraform.
TerraformInfo *ResourceTerraformInfo `protobuf:"bytes,2,opt,name=terraform_info,json=terraformInfo,proto3" json:"terraform_info,omitempty"`
// Output only. Map of Cloud Asset Inventory (CAI) type to CAI info (e.g. CAI
// ID). CAI type format follows
// https://cloud.google.com/asset-inventory/docs/supported-asset-types
CaiAssets map[string]*ResourceCAIInfo `protobuf:"bytes,3,rep,name=cai_assets,json=caiAssets,proto3" json:"cai_assets,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// Output only. Intent of the resource.
Intent Resource_Intent `protobuf:"varint,4,opt,name=intent,proto3,enum=google.cloud.config.v1.Resource_Intent" json:"intent,omitempty"`
// Output only. Current state of the resource.
State Resource_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.config.v1.Resource_State" json:"state,omitempty"`
// contains filtered or unexported fields
}Resource represents a Google Cloud Platform resource actuated by IM. Resources are child resources of Revisions.
func (*Resource) Descriptor
Deprecated: Use Resource.ProtoReflect.Descriptor instead.
func (*Resource) GetCaiAssets
func (x *Resource) GetCaiAssets() map[string]*ResourceCAIInfofunc (*Resource) GetIntent
func (x *Resource) GetIntent() Resource_Intentfunc (*Resource) GetName
func (*Resource) GetState
func (x *Resource) GetState() Resource_Statefunc (*Resource) GetTerraformInfo
func (x *Resource) GetTerraformInfo() *ResourceTerraformInfofunc (*Resource) ProtoMessage
func (*Resource) ProtoMessage()func (*Resource) ProtoReflect
func (x *Resource) ProtoReflect() protoreflect.Messagefunc (*Resource) Reset
func (x *Resource) Reset()func (*Resource) String
ResourceCAIInfo
type ResourceCAIInfo struct {
// CAI resource name in the format following
// https://cloud.google.com/apis/design/resource_names#full_resource_name
FullResourceName string `protobuf:"bytes,1,opt,name=full_resource_name,json=fullResourceName,proto3" json:"full_resource_name,omitempty"`
// contains filtered or unexported fields
}CAI info of a Resource.
func (*ResourceCAIInfo) Descriptor
func (*ResourceCAIInfo) Descriptor() ([]byte, []int)Deprecated: Use ResourceCAIInfo.ProtoReflect.Descriptor instead.
func (*ResourceCAIInfo) GetFullResourceName
func (x *ResourceCAIInfo) GetFullResourceName() stringfunc (*ResourceCAIInfo) ProtoMessage
func (*ResourceCAIInfo) ProtoMessage()func (*ResourceCAIInfo) ProtoReflect
func (x *ResourceCAIInfo) ProtoReflect() protoreflect.Messagefunc (*ResourceCAIInfo) Reset
func (x *ResourceCAIInfo) Reset()func (*ResourceCAIInfo) String
func (x *ResourceCAIInfo) String() stringResourceChange
type ResourceChange struct {
// Identifier. The name of the resource change.
// Format:
// 'projects/{project_id}/locations/{location}/previews/{preview}/resourceChanges/{resource_change}'.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Terraform info of the resource change.
TerraformInfo *ResourceChangeTerraformInfo `protobuf:"bytes,2,opt,name=terraform_info,json=terraformInfo,proto3" json:"terraform_info,omitempty"`
// Output only. The intent of the resource change.
Intent ResourceChange_Intent `protobuf:"varint,3,opt,name=intent,proto3,enum=google.cloud.config.v1.ResourceChange_Intent" json:"intent,omitempty"`
// Output only. The property changes of the resource change.
PropertyChanges []*PropertyChange `protobuf:"bytes,4,rep,name=property_changes,json=propertyChanges,proto3" json:"property_changes,omitempty"`
// contains filtered or unexported fields
}A resource change represents a change to a resource in the state file.
func (*ResourceChange) Descriptor
func (*ResourceChange) Descriptor() ([]byte, []int)Deprecated: Use ResourceChange.ProtoReflect.Descriptor instead.
func (*ResourceChange) GetIntent
func (x *ResourceChange) GetIntent() ResourceChange_Intentfunc (*ResourceChange) GetName
func (x *ResourceChange) GetName() stringfunc (*ResourceChange) GetPropertyChanges
func (x *ResourceChange) GetPropertyChanges() []*PropertyChangefunc (*ResourceChange) GetTerraformInfo
func (x *ResourceChange) GetTerraformInfo() *ResourceChangeTerraformInfofunc (*ResourceChange) ProtoMessage
func (*ResourceChange) ProtoMessage()func (*ResourceChange) ProtoReflect
func (x *ResourceChange) ProtoReflect() protoreflect.Messagefunc (*ResourceChange) Reset
func (x *ResourceChange) Reset()func (*ResourceChange) String
func (x *ResourceChange) String() stringResourceChangeTerraformInfo
type ResourceChangeTerraformInfo struct {
// Output only. TF resource address that uniquely identifies the resource.
Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
// Output only. TF resource type.
Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
// Output only. TF resource name.
ResourceName string `protobuf:"bytes,3,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
// Output only. TF resource provider.
Provider string `protobuf:"bytes,4,opt,name=provider,proto3" json:"provider,omitempty"`
// Output only. TF resource actions.
Actions []string `protobuf:"bytes,5,rep,name=actions,proto3" json:"actions,omitempty"`
// contains filtered or unexported fields
}Terraform info of a ResourceChange.
func (*ResourceChangeTerraformInfo) Descriptor
func (*ResourceChangeTerraformInfo) Descriptor() ([]byte, []int)Deprecated: Use ResourceChangeTerraformInfo.ProtoReflect.Descriptor instead.
func (*ResourceChangeTerraformInfo) GetActions
func (x *ResourceChangeTerraformInfo) GetActions() []stringfunc (*ResourceChangeTerraformInfo) GetAddress
func (x *ResourceChangeTerraformInfo) GetAddress() stringfunc (*ResourceChangeTerraformInfo) GetProvider
func (x *ResourceChangeTerraformInfo) GetProvider() stringfunc (*ResourceChangeTerraformInfo) GetResourceName
func (x *ResourceChangeTerraformInfo) GetResourceName() stringfunc (*ResourceChangeTerraformInfo) GetType
func (x *ResourceChangeTerraformInfo) GetType() stringfunc (*ResourceChangeTerraformInfo) ProtoMessage
func (*ResourceChangeTerraformInfo) ProtoMessage()func (*ResourceChangeTerraformInfo) ProtoReflect
func (x *ResourceChangeTerraformInfo) ProtoReflect() protoreflect.Messagefunc (*ResourceChangeTerraformInfo) Reset
func (x *ResourceChangeTerraformInfo) Reset()func (*ResourceChangeTerraformInfo) String
func (x *ResourceChangeTerraformInfo) String() stringResourceChange_Intent
type ResourceChange_Intent int32Possible intent of the resource change.
ResourceChange_INTENT_UNSPECIFIED, ResourceChange_CREATE, ResourceChange_UPDATE, ResourceChange_DELETE, ResourceChange_RECREATE, ResourceChange_UNCHANGED
const (
// The default value.
ResourceChange_INTENT_UNSPECIFIED ResourceChange_Intent = 0
// The resource will be created.
ResourceChange_CREATE ResourceChange_Intent = 1
// The resource will be updated.
ResourceChange_UPDATE ResourceChange_Intent = 2
// The resource will be deleted.
ResourceChange_DELETE ResourceChange_Intent = 3
// The resource will be recreated.
ResourceChange_RECREATE ResourceChange_Intent = 4
// The resource will be untouched.
ResourceChange_UNCHANGED ResourceChange_Intent = 5
)func (ResourceChange_Intent) Descriptor
func (ResourceChange_Intent) Descriptor() protoreflect.EnumDescriptorfunc (ResourceChange_Intent) Enum
func (x ResourceChange_Intent) Enum() *ResourceChange_Intentfunc (ResourceChange_Intent) EnumDescriptor
func (ResourceChange_Intent) EnumDescriptor() ([]byte, []int)Deprecated: Use ResourceChange_Intent.Descriptor instead.
func (ResourceChange_Intent) Number
func (x ResourceChange_Intent) Number() protoreflect.EnumNumberfunc (ResourceChange_Intent) String
func (x ResourceChange_Intent) String() stringfunc (ResourceChange_Intent) Type
func (ResourceChange_Intent) Type() protoreflect.EnumTypeResourceDrift
type ResourceDrift struct {
// Identifier. The name of the resource drift.
// Format:
// 'projects/{project_id}/locations/{location}/previews/{preview}/resourceDrifts/{resource_drift}'.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Terraform info of the resource drift.
TerraformInfo *ResourceDriftTerraformInfo `protobuf:"bytes,2,opt,name=terraform_info,json=terraformInfo,proto3" json:"terraform_info,omitempty"`
// Output only. The property drifts of the resource drift.
PropertyDrifts []*PropertyDrift `protobuf:"bytes,3,rep,name=property_drifts,json=propertyDrifts,proto3" json:"property_drifts,omitempty"`
// contains filtered or unexported fields
}A resource drift represents a drift to a resource in the state file.
func (*ResourceDrift) Descriptor
func (*ResourceDrift) Descriptor() ([]byte, []int)Deprecated: Use ResourceDrift.ProtoReflect.Descriptor instead.
func (*ResourceDrift) GetName
func (x *ResourceDrift) GetName() stringfunc (*ResourceDrift) GetPropertyDrifts
func (x *ResourceDrift) GetPropertyDrifts() []*PropertyDriftfunc (*ResourceDrift) GetTerraformInfo
func (x *ResourceDrift) GetTerraformInfo() *ResourceDriftTerraformInfofunc (*ResourceDrift) ProtoMessage
func (*ResourceDrift) ProtoMessage()func (*ResourceDrift) ProtoReflect
func (x *ResourceDrift) ProtoReflect() protoreflect.Messagefunc (*ResourceDrift) Reset
func (x *ResourceDrift) Reset()func (*ResourceDrift) String
func (x *ResourceDrift) String() stringResourceDriftTerraformInfo
type ResourceDriftTerraformInfo struct {
// Output only. The address of the drifted resource.
Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
// Output only. The type of the drifted resource.
Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
// Output only. TF resource name.
ResourceName string `protobuf:"bytes,3,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
// Output only. The provider of the drifted resource.
Provider string `protobuf:"bytes,4,opt,name=provider,proto3" json:"provider,omitempty"`
// contains filtered or unexported fields
}Terraform info of a ResourceChange.
func (*ResourceDriftTerraformInfo) Descriptor
func (*ResourceDriftTerraformInfo) Descriptor() ([]byte, []int)Deprecated: Use ResourceDriftTerraformInfo.ProtoReflect.Descriptor instead.
func (*ResourceDriftTerraformInfo) GetAddress
func (x *ResourceDriftTerraformInfo) GetAddress() stringfunc (*ResourceDriftTerraformInfo) GetProvider
func (x *ResourceDriftTerraformInfo) GetProvider() stringfunc (*ResourceDriftTerraformInfo) GetResourceName
func (x *ResourceDriftTerraformInfo) GetResourceName() stringfunc (*ResourceDriftTerraformInfo) GetType
func (x *ResourceDriftTerraformInfo) GetType() stringfunc (*ResourceDriftTerraformInfo) ProtoMessage
func (*ResourceDriftTerraformInfo) ProtoMessage()func (*ResourceDriftTerraformInfo) ProtoReflect
func (x *ResourceDriftTerraformInfo) ProtoReflect() protoreflect.Messagefunc (*ResourceDriftTerraformInfo) Reset
func (x *ResourceDriftTerraformInfo) Reset()func (*ResourceDriftTerraformInfo) String
func (x *ResourceDriftTerraformInfo) String() stringResourceTerraformInfo
type ResourceTerraformInfo struct {
// TF resource address that uniquely identifies this resource within this
// deployment.
Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"`
// TF resource type
Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
// ID attribute of the TF resource
Id string `protobuf:"bytes,3,opt,name=id,proto3" json:"id,omitempty"`
// contains filtered or unexported fields
}Terraform info of a Resource.
func (*ResourceTerraformInfo) Descriptor
func (*ResourceTerraformInfo) Descriptor() ([]byte, []int)Deprecated: Use ResourceTerraformInfo.ProtoReflect.Descriptor instead.
func (*ResourceTerraformInfo) GetAddress
func (x *ResourceTerraformInfo) GetAddress() stringfunc (*ResourceTerraformInfo) GetId
func (x *ResourceTerraformInfo) GetId() stringfunc (*ResourceTerraformInfo) GetType
func (x *ResourceTerraformInfo) GetType() stringfunc (*ResourceTerraformInfo) ProtoMessage
func (*ResourceTerraformInfo) ProtoMessage()func (*ResourceTerraformInfo) ProtoReflect
func (x *ResourceTerraformInfo) ProtoReflect() protoreflect.Messagefunc (*ResourceTerraformInfo) Reset
func (x *ResourceTerraformInfo) Reset()func (*ResourceTerraformInfo) String
func (x *ResourceTerraformInfo) String() stringResource_Intent
type Resource_Intent int32Possible intent of the resource.
Resource_INTENT_UNSPECIFIED, Resource_CREATE, Resource_UPDATE, Resource_DELETE, Resource_RECREATE, Resource_UNCHANGED
const (
// The default value. This value is used if the intent is omitted.
Resource_INTENT_UNSPECIFIED Resource_Intent = 0
// Infra Manager will create this Resource.
Resource_CREATE Resource_Intent = 1
// Infra Manager will update this Resource.
Resource_UPDATE Resource_Intent = 2
// Infra Manager will delete this Resource.
Resource_DELETE Resource_Intent = 3
// Infra Manager will destroy and recreate this Resource.
Resource_RECREATE Resource_Intent = 4
// Infra Manager will leave this Resource untouched.
Resource_UNCHANGED Resource_Intent = 5
)func (Resource_Intent) Descriptor
func (Resource_Intent) Descriptor() protoreflect.EnumDescriptorfunc (Resource_Intent) Enum
func (x Resource_Intent) Enum() *Resource_Intentfunc (Resource_Intent) EnumDescriptor
func (Resource_Intent) EnumDescriptor() ([]byte, []int)Deprecated: Use Resource_Intent.Descriptor instead.
func (Resource_Intent) Number
func (x Resource_Intent) Number() protoreflect.EnumNumberfunc (Resource_Intent) String
func (x Resource_Intent) String() stringfunc (Resource_Intent) Type
func (Resource_Intent) Type() protoreflect.EnumTypeResource_State
type Resource_State int32Possible states of a resource.
Resource_STATE_UNSPECIFIED, Resource_PLANNED, Resource_IN_PROGRESS, Resource_RECONCILED, Resource_FAILED
const (
// The default value. This value is used if the state is omitted.
Resource_STATE_UNSPECIFIED Resource_State = 0
// Resource has been planned for reconcile.
Resource_PLANNED Resource_State = 1
// Resource is actively reconciling into the intended state.
Resource_IN_PROGRESS Resource_State = 2
// Resource has reconciled to intended state.
Resource_RECONCILED Resource_State = 3
// Resource failed to reconcile.
Resource_FAILED Resource_State = 4
)func (Resource_State) Descriptor
func (Resource_State) Descriptor() protoreflect.EnumDescriptorfunc (Resource_State) Enum
func (x Resource_State) Enum() *Resource_Statefunc (Resource_State) EnumDescriptor
func (Resource_State) EnumDescriptor() ([]byte, []int)Deprecated: Use Resource_State.Descriptor instead.
func (Resource_State) Number
func (x Resource_State) Number() protoreflect.EnumNumberfunc (Resource_State) String
func (x Resource_State) String() stringfunc (Resource_State) Type
func (Resource_State) Type() protoreflect.EnumTypeRevision
type Revision struct {
// Blueprint that was deployed.
//
// Types that are assignable to Blueprint:
//
// *Revision_TerraformBlueprint
Blueprint isRevision_Blueprint `protobuf_oneof:"blueprint"`
// Revision name. Format:
// `projects/{project}/locations/{location}/deployments/{deployment}/
// revisions/{revision}`
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. Time when the revision was created.
CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
// Output only. Time when the revision was last modified.
UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
// Output only. The action which created this revision
Action Revision_Action `protobuf:"varint,4,opt,name=action,proto3,enum=google.cloud.config.v1.Revision_Action" json:"action,omitempty"`
// Output only. Current state of the revision.
State Revision_State `protobuf:"varint,5,opt,name=state,proto3,enum=google.cloud.config.v1.Revision_State" json:"state,omitempty"`
// Output only. Outputs and artifacts from applying a deployment.
ApplyResults *ApplyResults `protobuf:"bytes,7,opt,name=apply_results,json=applyResults,proto3" json:"apply_results,omitempty"`
// Output only. Additional info regarding the current state.
StateDetail string `protobuf:"bytes,8,opt,name=state_detail,json=stateDetail,proto3" json:"state_detail,omitempty"`
// Output only. Code describing any errors that may have occurred.
ErrorCode Revision_ErrorCode `protobuf:"varint,9,opt,name=error_code,json=errorCode,proto3,enum=google.cloud.config.v1.Revision_ErrorCode" json:"error_code,omitempty"`
// Output only. Cloud Build instance UUID associated with this revision.
Build string `protobuf:"bytes,10,opt,name=build,proto3" json:"build,omitempty"`
// Output only. Location of Revision operation logs in
// `gs://{bucket}/{object}` format.
Logs string `protobuf:"bytes,11,opt,name=logs,proto3" json:"logs,omitempty"`
// Output only. Errors encountered when creating or updating this deployment.
// Errors are truncated to 10 entries, see `delete_results` and `error_logs`
// for full details.
TfErrors []*TerraformError `protobuf:"bytes,12,rep,name=tf_errors,json=tfErrors,proto3" json:"tf_errors,omitempty"`
// Output only. Location of Terraform error logs in Google Cloud Storage.
// Format: `gs://{bucket}/{object}`.
ErrorLogs string `protobuf:"bytes,13,opt,name=error_logs,json=errorLogs,proto3" json:"error_logs,omitempty"`
// Output only. User-specified Service Account (SA) to be used as credential
// to manage resources. Format:
// `projects/{projectID}/serviceAccounts/{serviceAccount}`
ServiceAccount string `protobuf:"bytes,14,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
// Output only. By default, Infra Manager will return a failure when
// Terraform encounters a 409 code (resource conflict error) during actuation.
// If this flag is set to true, Infra Manager will instead
// attempt to automatically import the resource into the Terraform state (for
// supported resource types) and continue actuation.
//
// Not all resource types are supported, refer to documentation.
ImportExistingResources bool `protobuf:"varint,15,opt,name=import_existing_resources,json=importExistingResources,proto3" json:"import_existing_resources,omitempty"`
// Output only. The user-specified Cloud Build worker pool resource in which
// the Cloud Build job will execute. Format:
// `projects/{project}/locations/{location}/workerPools/{workerPoolId}`.
// If this field is unspecified, the default Cloud Build worker pool will be
// used.
WorkerPool string `protobuf:"bytes,17,opt,name=worker_pool,json=workerPool,proto3" json:"worker_pool,omitempty"`
// Output only. The user-specified Terraform version constraint.
// Example: "=1.3.10".
TfVersionConstraint string `protobuf:"bytes,18,opt,name=tf_version_constraint,json=tfVersionConstraint,proto3" json:"tf_version_constraint,omitempty"`
// Output only. The version of Terraform used to create the Revision.
// It is in the format of "Major.Minor.Patch", for example, "1.3.10".
TfVersion string `protobuf:"bytes,19,opt,name=tf_version,json=tfVersion,proto3" json:"tf_version,omitempty"`
// Output only. Cloud Storage path containing quota validation results. This
// field is set when a user sets Deployment.quota_validation field to ENABLED
// or ENFORCED. Format: `gs://{bucket}/{object}`.
QuotaValidationResults string `protobuf:"bytes,29,opt,name=quota_validation_results,json=quotaValidationResults,proto3" json:"quota_validation_results,omitempty"`
// Optional. Input to control quota checks for resources in terraform
// configuration files. There are limited resources on which quota validation
// applies.
QuotaValidation QuotaValidation `protobuf:"varint,20,opt,name=quota_validation,json=quotaValidation,proto3,enum=google.cloud.config.v1.QuotaValidation" json:"quota_validation,omitempty"`
// Output only. This field specifies the provider configurations.
ProviderConfig *ProviderConfig `protobuf:"bytes,21,opt,name=provider_config,json=providerConfig,proto3" json:"provider_config,omitempty"`
// contains filtered or unexported fields
}A child resource of a Deployment generated by a 'CreateDeployment' or 'UpdateDeployment' call. Each Revision contains metadata pertaining to a snapshot of a particular Deployment.
func (*Revision) Descriptor
Deprecated: Use Revision.ProtoReflect.Descriptor instead.
func (*Revision) GetAction
func (x *Revision) GetAction() Revision_Actionfunc (*Revision) GetApplyResults
func (x *Revision) GetApplyResults() *ApplyResultsfunc (*Revision) GetBlueprint
func (m *Revision) GetBlueprint() isRevision_Blueprintfunc (*Revision) GetBuild
func (*Revision) GetCreateTime
func (x *Revision) GetCreateTime() *timestamppb.Timestampfunc (*Revision) GetErrorCode
func (x *Revision) GetErrorCode() Revision_ErrorCodefunc (*Revision) GetErrorLogs
func (*Revision) GetImportExistingResources
func (*Revision) GetLogs
func (*Revision) GetName
func (*Revision) GetProviderConfig
func (x *Revision) GetProviderConfig() *ProviderConfigfunc (*Revision) GetQuotaValidation
func (x *Revision) GetQuotaValidation() QuotaValidationfunc (*Revision) GetQuotaValidationResults
func (*Revision) GetServiceAccount
func (*Revision) GetState
func (x *Revision) GetState() Revision_Statefunc (*Revision) GetStateDetail
func (*Revision) GetTerraformBlueprint
func (x *Revision) GetTerraformBlueprint() *TerraformBlueprintfunc (*Revision) GetTfErrors
func (x *Revision) GetTfErrors() []*TerraformErrorfunc (*Revision) GetTfVersion
func (*Revision) GetTfVersionConstraint
func (*Revision) GetUpdateTime
func (x *Revision) GetUpdateTime() *timestamppb.Timestampfunc (*Revision) GetWorkerPool
func (*Revision) ProtoMessage
func (*Revision) ProtoMessage()func (*Revision) ProtoReflect
func (x *Revision) ProtoReflect() protoreflect.Messagefunc (*Revision) Reset
func (x *Revision) Reset()func (*Revision) String
Revision_Action
type Revision_Action int32Actions that generate a revision.
Revision_ACTION_UNSPECIFIED, Revision_CREATE, Revision_UPDATE, Revision_DELETE
const (
// The default value. This value is used if the action is omitted.
Revision_ACTION_UNSPECIFIED Revision_Action = 0
// The revision was generated by creating a deployment.
Revision_CREATE Revision_Action = 1
// The revision was generated by updating a deployment.
Revision_UPDATE Revision_Action = 2
// The revision was deleted.
Revision_DELETE Revision_Action = 3
)func (Revision_Action) Descriptor
func (Revision_Action) Descriptor() protoreflect.EnumDescriptorfunc (Revision_Action) Enum
func (x Revision_Action) Enum() *Revision_Actionfunc (Revision_Action) EnumDescriptor
func (Revision_Action) EnumDescriptor() ([]byte, []int)Deprecated: Use Revision_Action.Descriptor instead.
func (Revision_Action) Number
func (x Revision_Action) Number() protoreflect.EnumNumberfunc (Revision_Action) String
func (x Revision_Action) String() stringfunc (Revision_Action) Type
func (Revision_Action) Type() protoreflect.EnumTypeRevision_ErrorCode
type Revision_ErrorCode int32Possible errors if Revision could not be created or updated successfully.
Revision_ERROR_CODE_UNSPECIFIED, Revision_CLOUD_BUILD_PERMISSION_DENIED, Revision_APPLY_BUILD_API_FAILED, Revision_APPLY_BUILD_RUN_FAILED, Revision_QUOTA_VALIDATION_FAILED
const (
// No error code was specified.
Revision_ERROR_CODE_UNSPECIFIED Revision_ErrorCode = 0
// Cloud Build failed due to a permission issue.
Revision_CLOUD_BUILD_PERMISSION_DENIED Revision_ErrorCode = 1
// Cloud Build job associated with creating or updating a deployment could
// not be started.
Revision_APPLY_BUILD_API_FAILED Revision_ErrorCode = 4
// Cloud Build job associated with creating or updating a deployment was
// started but failed.
Revision_APPLY_BUILD_RUN_FAILED Revision_ErrorCode = 5
// quota validation failed for one or more resources in terraform
// configuration files.
Revision_QUOTA_VALIDATION_FAILED Revision_ErrorCode = 7
)func (Revision_ErrorCode) Descriptor
func (Revision_ErrorCode) Descriptor() protoreflect.EnumDescriptorfunc (Revision_ErrorCode) Enum
func (x Revision_ErrorCode) Enum() *Revision_ErrorCodefunc (Revision_ErrorCode) EnumDescriptor
func (Revision_ErrorCode) EnumDescriptor() ([]byte, []int)Deprecated: Use Revision_ErrorCode.Descriptor instead.
func (Revision_ErrorCode) Number
func (x Revision_ErrorCode) Number() protoreflect.EnumNumberfunc (Revision_ErrorCode) String
func (x Revision_ErrorCode) String() stringfunc (Revision_ErrorCode) Type
func (Revision_ErrorCode) Type() protoreflect.EnumTypeRevision_State
type Revision_State int32Possible states of a revision.
Revision_STATE_UNSPECIFIED, Revision_APPLYING, Revision_APPLIED, Revision_FAILED
const (
// The default value. This value is used if the state is omitted.
Revision_STATE_UNSPECIFIED Revision_State = 0
// The revision is being applied.
Revision_APPLYING Revision_State = 1
// The revision was applied successfully.
Revision_APPLIED Revision_State = 2
// The revision could not be applied successfully.
Revision_FAILED Revision_State = 3
)func (Revision_State) Descriptor
func (Revision_State) Descriptor() protoreflect.EnumDescriptorfunc (Revision_State) Enum
func (x Revision_State) Enum() *Revision_Statefunc (Revision_State) EnumDescriptor
func (Revision_State) EnumDescriptor() ([]byte, []int)Deprecated: Use Revision_State.Descriptor instead.
func (Revision_State) Number
func (x Revision_State) Number() protoreflect.EnumNumberfunc (Revision_State) String
func (x Revision_State) String() stringfunc (Revision_State) Type
func (Revision_State) Type() protoreflect.EnumTypeRevision_TerraformBlueprint
type Revision_TerraformBlueprint struct {
// Output only. A blueprint described using Terraform's HashiCorp
// Configuration Language as a root module.
TerraformBlueprint *TerraformBlueprint `protobuf:"bytes,6,opt,name=terraform_blueprint,json=terraformBlueprint,proto3,oneof"`
}Statefile
type Statefile struct {
// Output only. Cloud Storage signed URI used for downloading or uploading the
// state file.
SignedUri string `protobuf:"bytes,1,opt,name=signed_uri,json=signedUri,proto3" json:"signed_uri,omitempty"`
// contains filtered or unexported fields
}Contains info about a Terraform state file
func (*Statefile) Descriptor
Deprecated: Use Statefile.ProtoReflect.Descriptor instead.
func (*Statefile) GetSignedUri
func (*Statefile) ProtoMessage
func (*Statefile) ProtoMessage()func (*Statefile) ProtoReflect
func (x *Statefile) ProtoReflect() protoreflect.Messagefunc (*Statefile) Reset
func (x *Statefile) Reset()func (*Statefile) String
TerraformBlueprint
type TerraformBlueprint struct {
// Location of the source configs.
// Required.
//
// Types that are assignable to Source:
//
// *TerraformBlueprint_GcsSource
// *TerraformBlueprint_GitSource
Source isTerraformBlueprint_Source `protobuf_oneof:"source"`
// Optional. Input variable values for the Terraform blueprint.
InputValues map[string]*TerraformVariable `protobuf:"bytes,4,rep,name=input_values,json=inputValues,proto3" json:"input_values,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
// contains filtered or unexported fields
}TerraformBlueprint describes the source of a Terraform root module which describes the resources and configs to be deployed.
func (*TerraformBlueprint) Descriptor
func (*TerraformBlueprint) Descriptor() ([]byte, []int)Deprecated: Use TerraformBlueprint.ProtoReflect.Descriptor instead.
func (*TerraformBlueprint) GetGcsSource
func (x *TerraformBlueprint) GetGcsSource() stringfunc (*TerraformBlueprint) GetGitSource
func (x *TerraformBlueprint) GetGitSource() *GitSourcefunc (*TerraformBlueprint) GetInputValues
func (x *TerraformBlueprint) GetInputValues() map[string]*TerraformVariablefunc (*TerraformBlueprint) GetSource
func (m *TerraformBlueprint) GetSource() isTerraformBlueprint_Sourcefunc (*TerraformBlueprint) ProtoMessage
func (*TerraformBlueprint) ProtoMessage()func (*TerraformBlueprint) ProtoReflect
func (x *TerraformBlueprint) ProtoReflect() protoreflect.Messagefunc (*TerraformBlueprint) Reset
func (x *TerraformBlueprint) Reset()func (*TerraformBlueprint) String
func (x *TerraformBlueprint) String() stringTerraformBlueprint_GcsSource
type TerraformBlueprint_GcsSource struct {
// URI of an object in Google Cloud Storage.
// Format: `gs://{bucket}/{object}`
//
// URI may also specify an object version for zipped objects.
// Format: `gs://{bucket}/{object}#{version}`
GcsSource string `protobuf:"bytes,1,opt,name=gcs_source,json=gcsSource,proto3,oneof"`
}TerraformBlueprint_GitSource
type TerraformBlueprint_GitSource struct {
// URI of a public Git repo.
GitSource *GitSource `protobuf:"bytes,2,opt,name=git_source,json=gitSource,proto3,oneof"`
}TerraformError
type TerraformError struct {
// Address of the resource associated with the error,
// e.g. `google_compute_network.vpc_network`.
ResourceAddress string `protobuf:"bytes,1,opt,name=resource_address,json=resourceAddress,proto3" json:"resource_address,omitempty"`
// HTTP response code returned from Google Cloud Platform APIs when Terraform
// fails to provision the resource. If unset or 0, no HTTP response code was
// returned by Terraform.
HttpResponseCode int32 `protobuf:"varint,2,opt,name=http_response_code,json=httpResponseCode,proto3" json:"http_response_code,omitempty"`
// A human-readable error description.
ErrorDescription string `protobuf:"bytes,3,opt,name=error_description,json=errorDescription,proto3" json:"error_description,omitempty"`
// Output only. Original error response from underlying Google API, if
// available.
Error *status.Status `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
// contains filtered or unexported fields
}Errors encountered during actuation using Terraform
func (*TerraformError) Descriptor
func (*TerraformError) Descriptor() ([]byte, []int)Deprecated: Use TerraformError.ProtoReflect.Descriptor instead.
func (*TerraformError) GetError
func (x *TerraformError) GetError() *status.Statusfunc (*TerraformError) GetErrorDescription
func (x *TerraformError) GetErrorDescription() stringfunc (*TerraformError) GetHttpResponseCode
func (x *TerraformError) GetHttpResponseCode() int32func (*TerraformError) GetResourceAddress
func (x *TerraformError) GetResourceAddress() stringfunc (*TerraformError) ProtoMessage
func (*TerraformError) ProtoMessage()func (*TerraformError) ProtoReflect
func (x *TerraformError) ProtoReflect() protoreflect.Messagefunc (*TerraformError) Reset
func (x *TerraformError) Reset()func (*TerraformError) String
func (x *TerraformError) String() stringTerraformOutput
type TerraformOutput struct {
// Identifies whether Terraform has set this output as a potential
// sensitive value.
Sensitive bool `protobuf:"varint,1,opt,name=sensitive,proto3" json:"sensitive,omitempty"`
// Value of output.
Value *structpb.Value `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
// contains filtered or unexported fields
}Describes a Terraform output.
func (*TerraformOutput) Descriptor
func (*TerraformOutput) Descriptor() ([]byte, []int)Deprecated: Use TerraformOutput.ProtoReflect.Descriptor instead.
func (*TerraformOutput) GetSensitive
func (x *TerraformOutput) GetSensitive() boolfunc (*TerraformOutput) GetValue
func (x *TerraformOutput) GetValue() *structpb.Valuefunc (*TerraformOutput) ProtoMessage
func (*TerraformOutput) ProtoMessage()func (*TerraformOutput) ProtoReflect
func (x *TerraformOutput) ProtoReflect() protoreflect.Messagefunc (*TerraformOutput) Reset
func (x *TerraformOutput) Reset()func (*TerraformOutput) String
func (x *TerraformOutput) String() stringTerraformVariable
type TerraformVariable struct {
// Optional. Input variable value.
InputValue *structpb.Value `protobuf:"bytes,5,opt,name=input_value,json=inputValue,proto3" json:"input_value,omitempty"`
// contains filtered or unexported fields
}A Terraform input variable.
func (*TerraformVariable) Descriptor
func (*TerraformVariable) Descriptor() ([]byte, []int)Deprecated: Use TerraformVariable.ProtoReflect.Descriptor instead.
func (*TerraformVariable) GetInputValue
func (x *TerraformVariable) GetInputValue() *structpb.Valuefunc (*TerraformVariable) ProtoMessage
func (*TerraformVariable) ProtoMessage()func (*TerraformVariable) ProtoReflect
func (x *TerraformVariable) ProtoReflect() protoreflect.Messagefunc (*TerraformVariable) Reset
func (x *TerraformVariable) Reset()func (*TerraformVariable) String
func (x *TerraformVariable) String() stringTerraformVersion
type TerraformVersion struct {
// Identifier. The version name is in the format:
// 'projects/{project_id}/locations/{location}/terraformVersions/{terraform_version}'.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Output only. The state of the version, ACTIVE, DEPRECATED or OBSOLETE.
State TerraformVersion_State `protobuf:"varint,2,opt,name=state,proto3,enum=google.cloud.config.v1.TerraformVersion_State" json:"state,omitempty"`
// Output only. When the version is supported.
SupportTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=support_time,json=supportTime,proto3" json:"support_time,omitempty"`
// Output only. When the version is deprecated.
DeprecateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=deprecate_time,json=deprecateTime,proto3,oneof" json:"deprecate_time,omitempty"`
// Output only. When the version is obsolete.
ObsoleteTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=obsolete_time,json=obsoleteTime,proto3,oneof" json:"obsolete_time,omitempty"`
// contains filtered or unexported fields
}A TerraformVersion represents the support state the corresponding Terraform version.
func (*TerraformVersion) Descriptor
func (*TerraformVersion) Descriptor() ([]byte, []int)Deprecated: Use TerraformVersion.ProtoReflect.Descriptor instead.
func (*TerraformVersion) GetDeprecateTime
func (x *TerraformVersion) GetDeprecateTime() *timestamppb.Timestampfunc (*TerraformVersion) GetName
func (x *TerraformVersion) GetName() stringfunc (*TerraformVersion) GetObsoleteTime
func (x *TerraformVersion) GetObsoleteTime() *timestamppb.Timestampfunc (*TerraformVersion) GetState
func (x *TerraformVersion) GetState() TerraformVersion_Statefunc (*TerraformVersion) GetSupportTime
func (x *TerraformVersion) GetSupportTime() *timestamppb.Timestampfunc (*TerraformVersion) ProtoMessage
func (*TerraformVersion) ProtoMessage()func (*TerraformVersion) ProtoReflect
func (x *TerraformVersion) ProtoReflect() protoreflect.Messagefunc (*TerraformVersion) Reset
func (x *TerraformVersion) Reset()func (*TerraformVersion) String
func (x *TerraformVersion) String() stringTerraformVersion_State
type TerraformVersion_State int32Possible states of a TerraformVersion.
TerraformVersion_STATE_UNSPECIFIED, TerraformVersion_ACTIVE, TerraformVersion_DEPRECATED, TerraformVersion_OBSOLETE
const (
// The default value. This value is used if the state is omitted.
TerraformVersion_STATE_UNSPECIFIED TerraformVersion_State = 0
// The version is actively supported.
TerraformVersion_ACTIVE TerraformVersion_State = 1
// The version is deprecated.
TerraformVersion_DEPRECATED TerraformVersion_State = 2
// The version is obsolete.
TerraformVersion_OBSOLETE TerraformVersion_State = 3
)func (TerraformVersion_State) Descriptor
func (TerraformVersion_State) Descriptor() protoreflect.EnumDescriptorfunc (TerraformVersion_State) Enum
func (x TerraformVersion_State) Enum() *TerraformVersion_Statefunc (TerraformVersion_State) EnumDescriptor
func (TerraformVersion_State) EnumDescriptor() ([]byte, []int)Deprecated: Use TerraformVersion_State.Descriptor instead.
func (TerraformVersion_State) Number
func (x TerraformVersion_State) Number() protoreflect.EnumNumberfunc (TerraformVersion_State) String
func (x TerraformVersion_State) String() stringfunc (TerraformVersion_State) Type
func (TerraformVersion_State) Type() protoreflect.EnumTypeUnimplementedConfigServer
type UnimplementedConfigServer struct {
}UnimplementedConfigServer should be embedded to have forward compatible implementations.
func (UnimplementedConfigServer) CreateDeployment
func (UnimplementedConfigServer) CreateDeployment(context.Context, *CreateDeploymentRequest) (*longrunningpb.Operation, error)func (UnimplementedConfigServer) CreatePreview
func (UnimplementedConfigServer) CreatePreview(context.Context, *CreatePreviewRequest) (*longrunningpb.Operation, error)func (UnimplementedConfigServer) DeleteDeployment
func (UnimplementedConfigServer) DeleteDeployment(context.Context, *DeleteDeploymentRequest) (*longrunningpb.Operation, error)func (UnimplementedConfigServer) DeletePreview
func (UnimplementedConfigServer) DeletePreview(context.Context, *DeletePreviewRequest) (*longrunningpb.Operation, error)func (UnimplementedConfigServer) DeleteStatefile
func (UnimplementedConfigServer) DeleteStatefile(context.Context, *DeleteStatefileRequest) (*emptypb.Empty, error)func (UnimplementedConfigServer) ExportDeploymentStatefile
func (UnimplementedConfigServer) ExportDeploymentStatefile(context.Context, *ExportDeploymentStatefileRequest) (*Statefile, error)func (UnimplementedConfigServer) ExportLockInfo
func (UnimplementedConfigServer) ExportLockInfo(context.Context, *ExportLockInfoRequest) (*LockInfo, error)func (UnimplementedConfigServer) ExportPreviewResult
func (UnimplementedConfigServer) ExportPreviewResult(context.Context, *ExportPreviewResultRequest) (*ExportPreviewResultResponse, error)func (UnimplementedConfigServer) ExportRevisionStatefile
func (UnimplementedConfigServer) ExportRevisionStatefile(context.Context, *ExportRevisionStatefileRequest) (*Statefile, error)func (UnimplementedConfigServer) GetDeployment
func (UnimplementedConfigServer) GetDeployment(context.Context, *GetDeploymentRequest) (*Deployment, error)func (UnimplementedConfigServer) GetPreview
func (UnimplementedConfigServer) GetPreview(context.Context, *GetPreviewRequest) (*Preview, error)func (UnimplementedConfigServer) GetResource
func (UnimplementedConfigServer) GetResource(context.Context, *GetResourceRequest) (*Resource, error)func (UnimplementedConfigServer) GetResourceChange
func (UnimplementedConfigServer) GetResourceChange(context.Context, *GetResourceChangeRequest) (*ResourceChange, error)func (UnimplementedConfigServer) GetResourceDrift
func (UnimplementedConfigServer) GetResourceDrift(context.Context, *GetResourceDriftRequest) (*ResourceDrift, error)func (UnimplementedConfigServer) GetRevision
func (UnimplementedConfigServer) GetRevision(context.Context, *GetRevisionRequest) (*Revision, error)func (UnimplementedConfigServer) GetTerraformVersion
func (UnimplementedConfigServer) GetTerraformVersion(context.Context, *GetTerraformVersionRequest) (*TerraformVersion, error)func (UnimplementedConfigServer) ImportStatefile
func (UnimplementedConfigServer) ImportStatefile(context.Context, *ImportStatefileRequest) (*Statefile, error)func (UnimplementedConfigServer) ListDeployments
func (UnimplementedConfigServer) ListDeployments(context.Context, *ListDeploymentsRequest) (*ListDeploymentsResponse, error)func (UnimplementedConfigServer) ListPreviews
func (UnimplementedConfigServer) ListPreviews(context.Context, *ListPreviewsRequest) (*ListPreviewsResponse, error)func (UnimplementedConfigServer) ListResourceChanges
func (UnimplementedConfigServer) ListResourceChanges(context.Context, *ListResourceChangesRequest) (*ListResourceChangesResponse, error)func (UnimplementedConfigServer) ListResourceDrifts
func (UnimplementedConfigServer) ListResourceDrifts(context.Context, *ListResourceDriftsRequest) (*ListResourceDriftsResponse, error)func (UnimplementedConfigServer) ListResources
func (UnimplementedConfigServer) ListResources(context.Context, *ListResourcesRequest) (*ListResourcesResponse, error)func (UnimplementedConfigServer) ListRevisions
func (UnimplementedConfigServer) ListRevisions(context.Context, *ListRevisionsRequest) (*ListRevisionsResponse, error)func (UnimplementedConfigServer) ListTerraformVersions
func (UnimplementedConfigServer) ListTerraformVersions(context.Context, *ListTerraformVersionsRequest) (*ListTerraformVersionsResponse, error)func (UnimplementedConfigServer) LockDeployment
func (UnimplementedConfigServer) LockDeployment(context.Context, *LockDeploymentRequest) (*longrunningpb.Operation, error)func (UnimplementedConfigServer) UnlockDeployment
func (UnimplementedConfigServer) UnlockDeployment(context.Context, *UnlockDeploymentRequest) (*longrunningpb.Operation, error)func (UnimplementedConfigServer) UpdateDeployment
func (UnimplementedConfigServer) UpdateDeployment(context.Context, *UpdateDeploymentRequest) (*longrunningpb.Operation, error)UnlockDeploymentRequest
type UnlockDeploymentRequest struct {
// Required. The name of the deployment in the format:
// 'projects/{project_id}/locations/{location}/deployments/{deployment}'.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// Required. Lock ID of the lock file to be unlocked.
LockId int64 `protobuf:"varint,2,opt,name=lock_id,json=lockId,proto3" json:"lock_id,omitempty"`
// contains filtered or unexported fields
}A request to unlock a state file passed to a 'UnlockDeployment' call.
func (*UnlockDeploymentRequest) Descriptor
func (*UnlockDeploymentRequest) Descriptor() ([]byte, []int)Deprecated: Use UnlockDeploymentRequest.ProtoReflect.Descriptor instead.
func (*UnlockDeploymentRequest) GetLockId
func (x *UnlockDeploymentRequest) GetLockId() int64func (*UnlockDeploymentRequest) GetName
func (x *UnlockDeploymentRequest) GetName() stringfunc (*UnlockDeploymentRequest) ProtoMessage
func (*UnlockDeploymentRequest) ProtoMessage()func (*UnlockDeploymentRequest) ProtoReflect
func (x *UnlockDeploymentRequest) ProtoReflect() protoreflect.Messagefunc (*UnlockDeploymentRequest) Reset
func (x *UnlockDeploymentRequest) Reset()func (*UnlockDeploymentRequest) String
func (x *UnlockDeploymentRequest) String() stringUnsafeConfigServer
type UnsafeConfigServer interface {
// contains filtered or unexported methods
}UnsafeConfigServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ConfigServer will result in compilation errors.
UpdateDeploymentRequest
type UpdateDeploymentRequest struct {
// Optional. Field mask used to specify the fields to be overwritten in the
// Deployment resource by the update.
//
// The fields specified in the update_mask are relative to the resource, not
// the full request. A field will be overwritten if it is in the mask. If the
// user does not provide a mask then all fields will be overwritten.
UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
// Required. [Deployment][google.cloud.config.v1.Deployment] to update.
//
// The deployment's `name` field is used to identify the resource to be
// updated. Format:
// `projects/{project}/locations/{location}/deployments/{deployment}`
Deployment *Deployment `protobuf:"bytes,2,opt,name=deployment,proto3" json:"deployment,omitempty"`
// Optional. An optional request ID to identify requests. Specify a unique
// request ID so that if you must retry your request, the server will know to
// ignore the request if it has already been completed. The server will
// guarantee that for at least 60 minutes since the first request.
//
// For example, consider a situation where you make an initial request and the
// request times out. If you make the request again with the same request ID,
// the server can check if original operation with the same request ID was
// received, and if so, will ignore the second request. This prevents clients
// from accidentally creating duplicate commitments.
//
// The request ID must be a valid UUID with the exception that zero UUID is
// not supported (00000000-0000-0000-0000-000000000000).
RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// contains filtered or unexported fields
}func (*UpdateDeploymentRequest) Descriptor
func (*UpdateDeploymentRequest) Descriptor() ([]byte, []int)Deprecated: Use UpdateDeploymentRequest.ProtoReflect.Descriptor instead.
func (*UpdateDeploymentRequest) GetDeployment
func (x *UpdateDeploymentRequest) GetDeployment() *Deploymentfunc (*UpdateDeploymentRequest) GetRequestId
func (x *UpdateDeploymentRequest) GetRequestId() stringfunc (*UpdateDeploymentRequest) GetUpdateMask
func (x *UpdateDeploymentRequest) GetUpdateMask() *fieldmaskpb.FieldMaskfunc (*UpdateDeploymentRequest) ProtoMessage
func (*UpdateDeploymentRequest) ProtoMessage()func (*UpdateDeploymentRequest) ProtoReflect
func (x *UpdateDeploymentRequest) ProtoReflect() protoreflect.Messagefunc (*UpdateDeploymentRequest) Reset
func (x *UpdateDeploymentRequest) Reset()func (*UpdateDeploymentRequest) String
func (x *UpdateDeploymentRequest) String() string