configpb

package
v0.2.2 Latest Latest
Warning

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

Go to latest
Published: Mar 14, 2024 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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",
	}
	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,
	}
)

Enum value maps for Revision_ErrorCode.

View Source
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",
	}
	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,
	}
)

Enum value maps for DeploymentOperationMetadata_DeploymentStep.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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.

View Source
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",
	}
	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,
	}
)

Enum value maps for PreviewOperationMetadata_PreviewStep.

View Source
var File_google_cloud_config_v1_config_proto protoreflect.FileDescriptor

Functions

func RegisterConfigServer

func RegisterConfigServer(s *grpc.Server, srv ConfigServer)

Types

type 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 `` /* 155-byte string literal not displayed */
	// contains filtered or unexported fields
}

Outputs and artifacts from applying a deployment.

func (*ApplyResults) Descriptor deprecated

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

Deprecated: Use ApplyResults.ProtoReflect.Descriptor instead.

func (*ApplyResults) GetArtifacts

func (x *ApplyResults) GetArtifacts() string

func (*ApplyResults) GetContent

func (x *ApplyResults) GetContent() string

func (*ApplyResults) GetOutputs

func (x *ApplyResults) GetOutputs() map[string]*TerraformOutput

func (*ApplyResults) ProtoMessage

func (*ApplyResults) ProtoMessage()

func (*ApplyResults) ProtoReflect

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

func (*ApplyResults) Reset

func (x *ApplyResults) Reset()

func (*ApplyResults) String

func (x *ApplyResults) String() string

type ConfigClient

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 [Resource][google.cloud.config.v1.Resource]s 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)
}

ConfigClient is the client API for Config service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewConfigClient

func NewConfigClient(cc grpc.ClientConnInterface) ConfigClient

type ConfigServer

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 [Resource][google.cloud.config.v1.Resource]s 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)
}

ConfigServer is the server API for Config service.

type 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 deprecated

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

Deprecated: Use CreateDeploymentRequest.ProtoReflect.Descriptor instead.

func (*CreateDeploymentRequest) GetDeployment

func (x *CreateDeploymentRequest) GetDeployment() *Deployment

func (*CreateDeploymentRequest) GetDeploymentId

func (x *CreateDeploymentRequest) GetDeploymentId() string

func (*CreateDeploymentRequest) GetParent

func (x *CreateDeploymentRequest) GetParent() string

func (*CreateDeploymentRequest) GetRequestId

func (x *CreateDeploymentRequest) GetRequestId() string

func (*CreateDeploymentRequest) ProtoMessage

func (*CreateDeploymentRequest) ProtoMessage()

func (*CreateDeploymentRequest) ProtoReflect

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

func (*CreateDeploymentRequest) Reset

func (x *CreateDeploymentRequest) Reset()

func (*CreateDeploymentRequest) String

func (x *CreateDeploymentRequest) String() string

type CreatePreviewRequest added in v0.2.0

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 deprecated added in v0.2.0

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

Deprecated: Use CreatePreviewRequest.ProtoReflect.Descriptor instead.

func (*CreatePreviewRequest) GetParent added in v0.2.0

func (x *CreatePreviewRequest) GetParent() string

func (*CreatePreviewRequest) GetPreview added in v0.2.0

func (x *CreatePreviewRequest) GetPreview() *Preview

func (*CreatePreviewRequest) GetPreviewId added in v0.2.0

func (x *CreatePreviewRequest) GetPreviewId() string

func (*CreatePreviewRequest) GetRequestId added in v0.2.0

func (x *CreatePreviewRequest) GetRequestId() string

func (*CreatePreviewRequest) ProtoMessage added in v0.2.0

func (*CreatePreviewRequest) ProtoMessage()

func (*CreatePreviewRequest) ProtoReflect added in v0.2.0

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

func (*CreatePreviewRequest) Reset added in v0.2.0

func (x *CreatePreviewRequest) Reset()

func (*CreatePreviewRequest) String added in v0.2.0

func (x *CreatePreviewRequest) String() string

type DeleteDeploymentRequest

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 `` /* 163-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*DeleteDeploymentRequest) Descriptor deprecated

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

Deprecated: Use DeleteDeploymentRequest.ProtoReflect.Descriptor instead.

func (*DeleteDeploymentRequest) GetDeletePolicy

func (*DeleteDeploymentRequest) GetForce

func (x *DeleteDeploymentRequest) GetForce() bool

func (*DeleteDeploymentRequest) GetName

func (x *DeleteDeploymentRequest) GetName() string

func (*DeleteDeploymentRequest) GetRequestId

func (x *DeleteDeploymentRequest) GetRequestId() string

func (*DeleteDeploymentRequest) ProtoMessage

func (*DeleteDeploymentRequest) ProtoMessage()

func (*DeleteDeploymentRequest) ProtoReflect

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

func (*DeleteDeploymentRequest) Reset

func (x *DeleteDeploymentRequest) Reset()

func (*DeleteDeploymentRequest) String

func (x *DeleteDeploymentRequest) String() string

type DeleteDeploymentRequest_DeletePolicy

type DeleteDeploymentRequest_DeletePolicy int32

Policy on how resources actuated by the deployment should be deleted.

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) Enum

func (DeleteDeploymentRequest_DeletePolicy) EnumDescriptor deprecated

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

Deprecated: Use DeleteDeploymentRequest_DeletePolicy.Descriptor instead.

func (DeleteDeploymentRequest_DeletePolicy) Number

func (DeleteDeploymentRequest_DeletePolicy) String

func (DeleteDeploymentRequest_DeletePolicy) Type

type DeletePreviewRequest added in v0.2.0

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 deprecated added in v0.2.0

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

Deprecated: Use DeletePreviewRequest.ProtoReflect.Descriptor instead.

func (*DeletePreviewRequest) GetName added in v0.2.0

func (x *DeletePreviewRequest) GetName() string

func (*DeletePreviewRequest) GetRequestId added in v0.2.0

func (x *DeletePreviewRequest) GetRequestId() string

func (*DeletePreviewRequest) ProtoMessage added in v0.2.0

func (*DeletePreviewRequest) ProtoMessage()

func (*DeletePreviewRequest) ProtoReflect added in v0.2.0

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

func (*DeletePreviewRequest) Reset added in v0.2.0

func (x *DeletePreviewRequest) Reset()

func (*DeletePreviewRequest) String added in v0.2.0

func (x *DeletePreviewRequest) String() string

type DeleteStatefileRequest

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 deprecated

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

Deprecated: Use DeleteStatefileRequest.ProtoReflect.Descriptor instead.

func (*DeleteStatefileRequest) GetLockId

func (x *DeleteStatefileRequest) GetLockId() int64

func (*DeleteStatefileRequest) GetName

func (x *DeleteStatefileRequest) GetName() string

func (*DeleteStatefileRequest) ProtoMessage

func (*DeleteStatefileRequest) ProtoMessage()

func (*DeleteStatefileRequest) ProtoReflect

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

func (*DeleteStatefileRequest) Reset

func (x *DeleteStatefileRequest) Reset()

func (*DeleteStatefileRequest) String

func (x *DeleteStatefileRequest) String() string

type Deployment

type Deployment struct {

	// Blueprint to deploy.
	//
	// Types that are assignable to Blueprint:
	//
	//	*Deployment_TerraformBlueprint
	Blueprint isDeployment_Blueprint `protobuf_oneof:"blueprint"`
	// 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"`
	// User-defined metadata for the deployment.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// 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 `` /* 139-byte string literal not displayed */
	// 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://<project number>-<region>-blueprint-config`
	// Constraints:
	// - The bucket needs to be in the same project as the deployment
	// - The path cannot be within the path of `gcs_source`
	// - The field cannot be updated, including changing its presence
	ArtifactsGcsBucket *string `protobuf:"bytes,15,opt,name=artifacts_gcs_bucket,json=artifactsGcsBucket,proto3,oneof" json:"artifacts_gcs_bucket,omitempty"`
	// Optional. User-specified Service Account (SA) credentials to be used when
	// actuating resources.
	// Format: `projects/{projectID}/serviceAccounts/{serviceAccount}`
	ServiceAccount *string `protobuf:"bytes,16,opt,name=service_account,json=serviceAccount,proto3,oneof" json:"service_account,omitempty"`
	// 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 `` /* 140-byte string literal not displayed */
	// Optional. 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,19,opt,name=worker_pool,json=workerPool,proto3,oneof" json:"worker_pool,omitempty"`
	// Output only. Current lock state of the deployment.
	LockState Deployment_LockState `` /* 139-byte string literal not displayed */
	// contains filtered or unexported fields
}

A Deployment is a group of resources and configs managed and provisioned by Infra Manager.

func (*Deployment) Descriptor deprecated

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

Deprecated: Use Deployment.ProtoReflect.Descriptor instead.

func (*Deployment) GetArtifactsGcsBucket

func (x *Deployment) GetArtifactsGcsBucket() string

func (*Deployment) GetBlueprint

func (m *Deployment) GetBlueprint() isDeployment_Blueprint

func (*Deployment) GetCreateTime

func (x *Deployment) GetCreateTime() *timestamppb.Timestamp

func (*Deployment) GetDeleteBuild

func (x *Deployment) GetDeleteBuild() string

func (*Deployment) GetDeleteLogs

func (x *Deployment) GetDeleteLogs() string

func (*Deployment) GetDeleteResults

func (x *Deployment) GetDeleteResults() *ApplyResults

func (*Deployment) GetErrorCode

func (x *Deployment) GetErrorCode() Deployment_ErrorCode

func (*Deployment) GetErrorLogs

func (x *Deployment) GetErrorLogs() string

func (*Deployment) GetImportExistingResources

func (x *Deployment) GetImportExistingResources() bool

func (*Deployment) GetLabels

func (x *Deployment) GetLabels() map[string]string

func (*Deployment) GetLatestRevision

func (x *Deployment) GetLatestRevision() string

func (*Deployment) GetLockState

func (x *Deployment) GetLockState() Deployment_LockState

func (*Deployment) GetName

func (x *Deployment) GetName() string

func (*Deployment) GetServiceAccount

func (x *Deployment) GetServiceAccount() string

func (*Deployment) GetState

func (x *Deployment) GetState() Deployment_State

func (*Deployment) GetStateDetail

func (x *Deployment) GetStateDetail() string

func (*Deployment) GetTerraformBlueprint

func (x *Deployment) GetTerraformBlueprint() *TerraformBlueprint

func (*Deployment) GetTfErrors

func (x *Deployment) GetTfErrors() []*TerraformError

func (*Deployment) GetUpdateTime

func (x *Deployment) GetUpdateTime() *timestamppb.Timestamp

func (*Deployment) GetWorkerPool

func (x *Deployment) GetWorkerPool() string

func (*Deployment) ProtoMessage

func (*Deployment) ProtoMessage()

func (*Deployment) ProtoReflect

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

func (*Deployment) Reset

func (x *Deployment) Reset()

func (*Deployment) String

func (x *Deployment) String() string

type DeploymentOperationMetadata

type DeploymentOperationMetadata struct {

	// The current step the deployment operation is running.
	Step DeploymentOperationMetadata_DeploymentStep `` /* 133-byte string literal not displayed */
	// 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 deprecated

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

Deprecated: Use DeploymentOperationMetadata.ProtoReflect.Descriptor instead.

func (*DeploymentOperationMetadata) GetApplyResults

func (x *DeploymentOperationMetadata) GetApplyResults() *ApplyResults

func (*DeploymentOperationMetadata) GetBuild

func (x *DeploymentOperationMetadata) GetBuild() string

func (*DeploymentOperationMetadata) GetLogs

func (x *DeploymentOperationMetadata) GetLogs() string

func (*DeploymentOperationMetadata) GetStep

func (*DeploymentOperationMetadata) ProtoMessage

func (*DeploymentOperationMetadata) ProtoMessage()

func (*DeploymentOperationMetadata) ProtoReflect

func (*DeploymentOperationMetadata) Reset

func (x *DeploymentOperationMetadata) Reset()

func (*DeploymentOperationMetadata) String

func (x *DeploymentOperationMetadata) String() string

type DeploymentOperationMetadata_DeploymentStep

type DeploymentOperationMetadata_DeploymentStep int32

The possible steps a deployment may be running.

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
)

func (DeploymentOperationMetadata_DeploymentStep) Descriptor

func (DeploymentOperationMetadata_DeploymentStep) Enum

func (DeploymentOperationMetadata_DeploymentStep) EnumDescriptor deprecated

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

Deprecated: Use DeploymentOperationMetadata_DeploymentStep.Descriptor instead.

func (DeploymentOperationMetadata_DeploymentStep) Number

func (DeploymentOperationMetadata_DeploymentStep) String

func (DeploymentOperationMetadata_DeploymentStep) Type

type Deployment_ErrorCode

type Deployment_ErrorCode int32

Possible errors that can occur with deployments.

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) Enum

func (Deployment_ErrorCode) EnumDescriptor deprecated

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

Deprecated: Use Deployment_ErrorCode.Descriptor instead.

func (Deployment_ErrorCode) Number

func (Deployment_ErrorCode) String

func (x Deployment_ErrorCode) String() string

func (Deployment_ErrorCode) Type

type Deployment_LockState

type Deployment_LockState int32

Possible lock states of a deployment.

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) Enum

func (Deployment_LockState) EnumDescriptor deprecated

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

Deprecated: Use Deployment_LockState.Descriptor instead.

func (Deployment_LockState) Number

func (Deployment_LockState) String

func (x Deployment_LockState) String() string

func (Deployment_LockState) Type

type Deployment_State

type Deployment_State int32

Possible states of a deployment.

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) Enum

func (Deployment_State) EnumDescriptor deprecated

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

Deprecated: Use Deployment_State.Descriptor instead.

func (Deployment_State) Number

func (Deployment_State) String

func (x Deployment_State) String() string

func (Deployment_State) Type

type Deployment_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"`
}

type 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 deprecated

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

Deprecated: Use ExportDeploymentStatefileRequest.ProtoReflect.Descriptor instead.

func (*ExportDeploymentStatefileRequest) GetDraft

func (x *ExportDeploymentStatefileRequest) GetDraft() bool

func (*ExportDeploymentStatefileRequest) GetParent

func (*ExportDeploymentStatefileRequest) ProtoMessage

func (*ExportDeploymentStatefileRequest) ProtoMessage()

func (*ExportDeploymentStatefileRequest) ProtoReflect

func (*ExportDeploymentStatefileRequest) Reset

func (*ExportDeploymentStatefileRequest) String

type ExportLockInfoRequest

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 deprecated

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

Deprecated: Use ExportLockInfoRequest.ProtoReflect.Descriptor instead.

func (*ExportLockInfoRequest) GetName

func (x *ExportLockInfoRequest) GetName() string

func (*ExportLockInfoRequest) ProtoMessage

func (*ExportLockInfoRequest) ProtoMessage()

func (*ExportLockInfoRequest) ProtoReflect

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

func (*ExportLockInfoRequest) Reset

func (x *ExportLockInfoRequest) Reset()

func (*ExportLockInfoRequest) String

func (x *ExportLockInfoRequest) String() string

type ExportPreviewResultRequest added in v0.2.0

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 deprecated added in v0.2.0

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

Deprecated: Use ExportPreviewResultRequest.ProtoReflect.Descriptor instead.

func (*ExportPreviewResultRequest) GetParent added in v0.2.0

func (x *ExportPreviewResultRequest) GetParent() string

func (*ExportPreviewResultRequest) ProtoMessage added in v0.2.0

func (*ExportPreviewResultRequest) ProtoMessage()

func (*ExportPreviewResultRequest) ProtoReflect added in v0.2.0

func (*ExportPreviewResultRequest) Reset added in v0.2.0

func (x *ExportPreviewResultRequest) Reset()

func (*ExportPreviewResultRequest) String added in v0.2.0

func (x *ExportPreviewResultRequest) String() string

type ExportPreviewResultResponse added in v0.2.0

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 deprecated added in v0.2.0

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

Deprecated: Use ExportPreviewResultResponse.ProtoReflect.Descriptor instead.

func (*ExportPreviewResultResponse) GetResult added in v0.2.0

func (*ExportPreviewResultResponse) ProtoMessage added in v0.2.0

func (*ExportPreviewResultResponse) ProtoMessage()

func (*ExportPreviewResultResponse) ProtoReflect added in v0.2.0

func (*ExportPreviewResultResponse) Reset added in v0.2.0

func (x *ExportPreviewResultResponse) Reset()

func (*ExportPreviewResultResponse) String added in v0.2.0

func (x *ExportPreviewResultResponse) String() string

type ExportRevisionStatefileRequest

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 deprecated

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

Deprecated: Use ExportRevisionStatefileRequest.ProtoReflect.Descriptor instead.

func (*ExportRevisionStatefileRequest) GetParent

func (x *ExportRevisionStatefileRequest) GetParent() string

func (*ExportRevisionStatefileRequest) ProtoMessage

func (*ExportRevisionStatefileRequest) ProtoMessage()

func (*ExportRevisionStatefileRequest) ProtoReflect

func (*ExportRevisionStatefileRequest) Reset

func (x *ExportRevisionStatefileRequest) Reset()

func (*ExportRevisionStatefileRequest) String

type GetDeploymentRequest

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 deprecated

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

Deprecated: Use GetDeploymentRequest.ProtoReflect.Descriptor instead.

func (*GetDeploymentRequest) GetName

func (x *GetDeploymentRequest) GetName() string

func (*GetDeploymentRequest) ProtoMessage

func (*GetDeploymentRequest) ProtoMessage()

func (*GetDeploymentRequest) ProtoReflect

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

func (*GetDeploymentRequest) Reset

func (x *GetDeploymentRequest) Reset()

func (*GetDeploymentRequest) String

func (x *GetDeploymentRequest) String() string

type GetPreviewRequest added in v0.2.0

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 deprecated added in v0.2.0

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

Deprecated: Use GetPreviewRequest.ProtoReflect.Descriptor instead.

func (*GetPreviewRequest) GetName added in v0.2.0

func (x *GetPreviewRequest) GetName() string

func (*GetPreviewRequest) ProtoMessage added in v0.2.0

func (*GetPreviewRequest) ProtoMessage()

func (*GetPreviewRequest) ProtoReflect added in v0.2.0

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

func (*GetPreviewRequest) Reset added in v0.2.0

func (x *GetPreviewRequest) Reset()

func (*GetPreviewRequest) String added in v0.2.0

func (x *GetPreviewRequest) String() string

type GetResourceRequest

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 deprecated

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

Deprecated: Use GetResourceRequest.ProtoReflect.Descriptor instead.

func (*GetResourceRequest) GetName

func (x *GetResourceRequest) GetName() string

func (*GetResourceRequest) ProtoMessage

func (*GetResourceRequest) ProtoMessage()

func (*GetResourceRequest) ProtoReflect

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

func (*GetResourceRequest) Reset

func (x *GetResourceRequest) Reset()

func (*GetResourceRequest) String

func (x *GetResourceRequest) String() string

type GetRevisionRequest

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 deprecated

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

Deprecated: Use GetRevisionRequest.ProtoReflect.Descriptor instead.

func (*GetRevisionRequest) GetName

func (x *GetRevisionRequest) GetName() string

func (*GetRevisionRequest) ProtoMessage

func (*GetRevisionRequest) ProtoMessage()

func (*GetRevisionRequest) ProtoReflect

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

func (*GetRevisionRequest) Reset

func (x *GetRevisionRequest) Reset()

func (*GetRevisionRequest) String

func (x *GetRevisionRequest) String() string

type GitSource

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

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

Deprecated: Use GitSource.ProtoReflect.Descriptor instead.

func (*GitSource) GetDirectory

func (x *GitSource) GetDirectory() string

func (*GitSource) GetRef

func (x *GitSource) GetRef() string

func (*GitSource) GetRepo

func (x *GitSource) GetRepo() string

func (*GitSource) ProtoMessage

func (*GitSource) ProtoMessage()

func (*GitSource) ProtoReflect

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

func (*GitSource) Reset

func (x *GitSource) Reset()

func (*GitSource) String

func (x *GitSource) String() string

type 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 deprecated

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

Deprecated: Use ImportStatefileRequest.ProtoReflect.Descriptor instead.

func (*ImportStatefileRequest) GetLockId

func (x *ImportStatefileRequest) GetLockId() int64

func (*ImportStatefileRequest) GetParent

func (x *ImportStatefileRequest) GetParent() string

func (*ImportStatefileRequest) GetSkipDraft

func (x *ImportStatefileRequest) GetSkipDraft() bool

func (*ImportStatefileRequest) ProtoMessage

func (*ImportStatefileRequest) ProtoMessage()

func (*ImportStatefileRequest) ProtoReflect

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

func (*ImportStatefileRequest) Reset

func (x *ImportStatefileRequest) Reset()

func (*ImportStatefileRequest) String

func (x *ImportStatefileRequest) String() string

type ListDeploymentsRequest

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 or set to 0, all resources will be
	// returned.
	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 deprecated

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

Deprecated: Use ListDeploymentsRequest.ProtoReflect.Descriptor instead.

func (*ListDeploymentsRequest) GetFilter

func (x *ListDeploymentsRequest) GetFilter() string

func (*ListDeploymentsRequest) GetOrderBy

func (x *ListDeploymentsRequest) GetOrderBy() string

func (*ListDeploymentsRequest) GetPageSize

func (x *ListDeploymentsRequest) GetPageSize() int32

func (*ListDeploymentsRequest) GetPageToken

func (x *ListDeploymentsRequest) GetPageToken() string

func (*ListDeploymentsRequest) GetParent

func (x *ListDeploymentsRequest) GetParent() string

func (*ListDeploymentsRequest) ProtoMessage

func (*ListDeploymentsRequest) ProtoMessage()

func (*ListDeploymentsRequest) ProtoReflect

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

func (*ListDeploymentsRequest) Reset

func (x *ListDeploymentsRequest) Reset()

func (*ListDeploymentsRequest) String

func (x *ListDeploymentsRequest) String() string

type ListDeploymentsResponse

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 deprecated

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

Deprecated: Use ListDeploymentsResponse.ProtoReflect.Descriptor instead.

func (*ListDeploymentsResponse) GetDeployments

func (x *ListDeploymentsResponse) GetDeployments() []*Deployment

func (*ListDeploymentsResponse) GetNextPageToken

func (x *ListDeploymentsResponse) GetNextPageToken() string

func (*ListDeploymentsResponse) GetUnreachable

func (x *ListDeploymentsResponse) GetUnreachable() []string

func (*ListDeploymentsResponse) ProtoMessage

func (*ListDeploymentsResponse) ProtoMessage()

func (*ListDeploymentsResponse) ProtoReflect

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

func (*ListDeploymentsResponse) Reset

func (x *ListDeploymentsResponse) Reset()

func (*ListDeploymentsResponse) String

func (x *ListDeploymentsResponse) String() string

type ListPreviewsRequest added in v0.2.0

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 or set to 0, all resources will be
	// returned.
	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 deprecated added in v0.2.0

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

Deprecated: Use ListPreviewsRequest.ProtoReflect.Descriptor instead.

func (*ListPreviewsRequest) GetFilter added in v0.2.0

func (x *ListPreviewsRequest) GetFilter() string

func (*ListPreviewsRequest) GetOrderBy added in v0.2.0

func (x *ListPreviewsRequest) GetOrderBy() string

func (*ListPreviewsRequest) GetPageSize added in v0.2.0

func (x *ListPreviewsRequest) GetPageSize() int32

func (*ListPreviewsRequest) GetPageToken added in v0.2.0

func (x *ListPreviewsRequest) GetPageToken() string

func (*ListPreviewsRequest) GetParent added in v0.2.0

func (x *ListPreviewsRequest) GetParent() string

func (*ListPreviewsRequest) ProtoMessage added in v0.2.0

func (*ListPreviewsRequest) ProtoMessage()

func (*ListPreviewsRequest) ProtoReflect added in v0.2.0

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

func (*ListPreviewsRequest) Reset added in v0.2.0

func (x *ListPreviewsRequest) Reset()

func (*ListPreviewsRequest) String added in v0.2.0

func (x *ListPreviewsRequest) String() string

type ListPreviewsResponse added in v0.2.0

type ListPreviewsResponse struct {

	// List of [Previews][]s.
	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 deprecated added in v0.2.0

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

Deprecated: Use ListPreviewsResponse.ProtoReflect.Descriptor instead.

func (*ListPreviewsResponse) GetNextPageToken added in v0.2.0

func (x *ListPreviewsResponse) GetNextPageToken() string

func (*ListPreviewsResponse) GetPreviews added in v0.2.0

func (x *ListPreviewsResponse) GetPreviews() []*Preview

func (*ListPreviewsResponse) GetUnreachable added in v0.2.0

func (x *ListPreviewsResponse) GetUnreachable() []string

func (*ListPreviewsResponse) ProtoMessage added in v0.2.0

func (*ListPreviewsResponse) ProtoMessage()

func (*ListPreviewsResponse) ProtoReflect added in v0.2.0

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

func (*ListPreviewsResponse) Reset added in v0.2.0

func (x *ListPreviewsResponse) Reset()

func (*ListPreviewsResponse) String added in v0.2.0

func (x *ListPreviewsResponse) String() string

type ListResourcesRequest

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 or set to 0, all resources will be
	// returned.
	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 deprecated

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

Deprecated: Use ListResourcesRequest.ProtoReflect.Descriptor instead.

func (*ListResourcesRequest) GetFilter

func (x *ListResourcesRequest) GetFilter() string

func (*ListResourcesRequest) GetOrderBy

func (x *ListResourcesRequest) GetOrderBy() string

func (*ListResourcesRequest) GetPageSize

func (x *ListResourcesRequest) GetPageSize() int32

func (*ListResourcesRequest) GetPageToken

func (x *ListResourcesRequest) GetPageToken() string

func (*ListResourcesRequest) GetParent

func (x *ListResourcesRequest) GetParent() string

func (*ListResourcesRequest) ProtoMessage

func (*ListResourcesRequest) ProtoMessage()

func (*ListResourcesRequest) ProtoReflect

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

func (*ListResourcesRequest) Reset

func (x *ListResourcesRequest) Reset()

func (*ListResourcesRequest) String

func (x *ListResourcesRequest) String() string

type ListResourcesResponse

type ListResourcesResponse struct {

	// List of [Resources][]s.
	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 deprecated

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

Deprecated: Use ListResourcesResponse.ProtoReflect.Descriptor instead.

func (*ListResourcesResponse) GetNextPageToken

func (x *ListResourcesResponse) GetNextPageToken() string

func (*ListResourcesResponse) GetResources

func (x *ListResourcesResponse) GetResources() []*Resource

func (*ListResourcesResponse) GetUnreachable

func (x *ListResourcesResponse) GetUnreachable() []string

func (*ListResourcesResponse) ProtoMessage

func (*ListResourcesResponse) ProtoMessage()

func (*ListResourcesResponse) ProtoReflect

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

func (*ListResourcesResponse) Reset

func (x *ListResourcesResponse) Reset()

func (*ListResourcesResponse) String

func (x *ListResourcesResponse) String() string

type ListRevisionsRequest

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 or set to 0, all resources will be
	// returned.
	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 deprecated

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

Deprecated: Use ListRevisionsRequest.ProtoReflect.Descriptor instead.

func (*ListRevisionsRequest) GetFilter

func (x *ListRevisionsRequest) GetFilter() string

func (*ListRevisionsRequest) GetOrderBy

func (x *ListRevisionsRequest) GetOrderBy() string

func (*ListRevisionsRequest) GetPageSize

func (x *ListRevisionsRequest) GetPageSize() int32

func (*ListRevisionsRequest) GetPageToken

func (x *ListRevisionsRequest) GetPageToken() string

func (*ListRevisionsRequest) GetParent

func (x *ListRevisionsRequest) GetParent() string

func (*ListRevisionsRequest) ProtoMessage

func (*ListRevisionsRequest) ProtoMessage()

func (*ListRevisionsRequest) ProtoReflect

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

func (*ListRevisionsRequest) Reset

func (x *ListRevisionsRequest) Reset()

func (*ListRevisionsRequest) String

func (x *ListRevisionsRequest) String() string

type ListRevisionsResponse

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 deprecated

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

Deprecated: Use ListRevisionsResponse.ProtoReflect.Descriptor instead.

func (*ListRevisionsResponse) GetNextPageToken

func (x *ListRevisionsResponse) GetNextPageToken() string

func (*ListRevisionsResponse) GetRevisions

func (x *ListRevisionsResponse) GetRevisions() []*Revision

func (*ListRevisionsResponse) GetUnreachable

func (x *ListRevisionsResponse) GetUnreachable() []string

func (*ListRevisionsResponse) ProtoMessage

func (*ListRevisionsResponse) ProtoMessage()

func (*ListRevisionsResponse) ProtoReflect

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

func (*ListRevisionsResponse) Reset

func (x *ListRevisionsResponse) Reset()

func (*ListRevisionsResponse) String

func (x *ListRevisionsResponse) String() string

type LockDeploymentRequest

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 deprecated

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

Deprecated: Use LockDeploymentRequest.ProtoReflect.Descriptor instead.

func (*LockDeploymentRequest) GetName

func (x *LockDeploymentRequest) GetName() string

func (*LockDeploymentRequest) ProtoMessage

func (*LockDeploymentRequest) ProtoMessage()

func (*LockDeploymentRequest) ProtoReflect

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

func (*LockDeploymentRequest) Reset

func (x *LockDeploymentRequest) Reset()

func (*LockDeploymentRequest) String

func (x *LockDeploymentRequest) String() string

type LockInfo

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

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

Deprecated: Use LockInfo.ProtoReflect.Descriptor instead.

func (*LockInfo) GetCreateTime

func (x *LockInfo) GetCreateTime() *timestamppb.Timestamp

func (*LockInfo) GetInfo

func (x *LockInfo) GetInfo() string

func (*LockInfo) GetLockId

func (x *LockInfo) GetLockId() int64

func (*LockInfo) GetOperation

func (x *LockInfo) GetOperation() string

func (*LockInfo) GetVersion

func (x *LockInfo) GetVersion() string

func (*LockInfo) GetWho

func (x *LockInfo) GetWho() string

func (*LockInfo) ProtoMessage

func (*LockInfo) ProtoMessage()

func (*LockInfo) ProtoReflect

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

func (*LockInfo) Reset

func (x *LockInfo) Reset()

func (*LockInfo) String

func (x *LockInfo) String() string

type 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
	// [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 deprecated

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

Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.

func (*OperationMetadata) GetApiVersion

func (x *OperationMetadata) GetApiVersion() string

func (*OperationMetadata) GetCreateTime

func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp

func (*OperationMetadata) GetDeploymentMetadata

func (x *OperationMetadata) GetDeploymentMetadata() *DeploymentOperationMetadata

func (*OperationMetadata) GetEndTime

func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp

func (*OperationMetadata) GetPreviewMetadata added in v0.2.0

func (x *OperationMetadata) GetPreviewMetadata() *PreviewOperationMetadata

func (*OperationMetadata) GetRequestedCancellation

func (x *OperationMetadata) GetRequestedCancellation() bool

func (*OperationMetadata) GetResourceMetadata

func (m *OperationMetadata) GetResourceMetadata() isOperationMetadata_ResourceMetadata

func (*OperationMetadata) GetStatusMessage

func (x *OperationMetadata) GetStatusMessage() string

func (*OperationMetadata) GetTarget

func (x *OperationMetadata) GetTarget() string

func (*OperationMetadata) GetVerb

func (x *OperationMetadata) GetVerb() string

func (*OperationMetadata) ProtoMessage

func (*OperationMetadata) ProtoMessage()

func (*OperationMetadata) ProtoReflect

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

func (*OperationMetadata) Reset

func (x *OperationMetadata) Reset()

func (*OperationMetadata) String

func (x *OperationMetadata) String() string

type OperationMetadata_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"`
}

type OperationMetadata_PreviewMetadata added in v0.2.0

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"`
}

type Preview added in v0.2.0

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 `` /* 153-byte string literal not displayed */
	// 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 `` /* 144-byte string literal not displayed */
	// Optional. Optional service account. If omitted, the deployment resource
	// reference must be provided, and the service account attached to the
	// deployment will be used.
	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://<project number>-<region>-blueprint-config`
	// Constraints:
	// - The bucket needs to be in the same project as the deployment
	// - The path cannot be within the path of `gcs_source`
	// If omitted and deployment resource ref provided has artifacts_gcs_bucket
	// defined, that artifact bucket is used.
	ArtifactsGcsBucket *string `protobuf:"bytes,8,opt,name=artifacts_gcs_bucket,json=artifactsGcsBucket,proto3,oneof" json:"artifacts_gcs_bucket,omitempty"`
	// Optional. The user-specified 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. If
	// omitted and deployment resource ref provided has worker_pool defined, that
	// worker pool is used.
	WorkerPool *string `protobuf:"bytes,9,opt,name=worker_pool,json=workerPool,proto3,oneof" json:"worker_pool,omitempty"`
	// Output only. Code describing any errors that may have occurred.
	ErrorCode Preview_ErrorCode `` /* 136-byte string literal not displayed */
	// Output only. Additional information regarding the current state.
	ErrorStatus *status.Status `protobuf:"bytes,11,opt,name=error_status,json=errorStatus,proto3" json:"error_status,omitempty"`
	// Output only. Cloud Build instance UUID associated with this preview.
	Build string `protobuf:"bytes,12,opt,name=build,proto3" json:"build,omitempty"`
	// Output only. Summary of errors encountered during Terraform preview.
	// It has a size limit of 10, i.e. only top 10 errors will be summarized here.
	TfErrors []*TerraformError `protobuf:"bytes,13,rep,name=tf_errors,json=tfErrors,proto3" json:"tf_errors,omitempty"`
	// Output only. Link to tf-error.ndjson file, which contains the full list of
	// the errors encountered during a Terraform preview.
	// Format: `gs://{bucket}/{object}`.
	ErrorLogs string `protobuf:"bytes,14,opt,name=error_logs,json=errorLogs,proto3" json:"error_logs,omitempty"`
	// Output only. Artifacts from preview.
	PreviewArtifacts *PreviewArtifacts `protobuf:"bytes,16,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,17,opt,name=logs,proto3" json:"logs,omitempty"`
	// contains filtered or unexported fields
}

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 added in v0.2.0

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

Deprecated: Use Preview.ProtoReflect.Descriptor instead.

func (*Preview) GetArtifactsGcsBucket added in v0.2.0

func (x *Preview) GetArtifactsGcsBucket() string

func (*Preview) GetBlueprint added in v0.2.0

func (m *Preview) GetBlueprint() isPreview_Blueprint

func (*Preview) GetBuild added in v0.2.0

func (x *Preview) GetBuild() string

func (*Preview) GetCreateTime added in v0.2.0

func (x *Preview) GetCreateTime() *timestamppb.Timestamp

func (*Preview) GetDeployment added in v0.2.0

func (x *Preview) GetDeployment() string

func (*Preview) GetErrorCode added in v0.2.0

func (x *Preview) GetErrorCode() Preview_ErrorCode

func (*Preview) GetErrorLogs added in v0.2.0

func (x *Preview) GetErrorLogs() string

func (*Preview) GetErrorStatus added in v0.2.0

func (x *Preview) GetErrorStatus() *status.Status

func (*Preview) GetLabels added in v0.2.0

func (x *Preview) GetLabels() map[string]string

func (*Preview) GetLogs added in v0.2.0

func (x *Preview) GetLogs() string

func (*Preview) GetName added in v0.2.0

func (x *Preview) GetName() string

func (*Preview) GetPreviewArtifacts added in v0.2.0

func (x *Preview) GetPreviewArtifacts() *PreviewArtifacts

func (*Preview) GetPreviewMode added in v0.2.0

func (x *Preview) GetPreviewMode() Preview_PreviewMode

func (*Preview) GetServiceAccount added in v0.2.0

func (x *Preview) GetServiceAccount() string

func (*Preview) GetState added in v0.2.0

func (x *Preview) GetState() Preview_State

func (*Preview) GetTerraformBlueprint added in v0.2.0

func (x *Preview) GetTerraformBlueprint() *TerraformBlueprint

func (*Preview) GetTfErrors added in v0.2.0

func (x *Preview) GetTfErrors() []*TerraformError

func (*Preview) GetWorkerPool added in v0.2.0

func (x *Preview) GetWorkerPool() string

func (*Preview) ProtoMessage added in v0.2.0

func (*Preview) ProtoMessage()

func (*Preview) ProtoReflect added in v0.2.0

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

func (*Preview) Reset added in v0.2.0

func (x *Preview) Reset()

func (*Preview) String added in v0.2.0

func (x *Preview) String() string

type PreviewArtifacts added in v0.2.0

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 deprecated added in v0.2.0

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

Deprecated: Use PreviewArtifacts.ProtoReflect.Descriptor instead.

func (*PreviewArtifacts) GetArtifacts added in v0.2.0

func (x *PreviewArtifacts) GetArtifacts() string

func (*PreviewArtifacts) GetContent added in v0.2.0

func (x *PreviewArtifacts) GetContent() string

func (*PreviewArtifacts) ProtoMessage added in v0.2.0

func (*PreviewArtifacts) ProtoMessage()

func (*PreviewArtifacts) ProtoReflect added in v0.2.0

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

func (*PreviewArtifacts) Reset added in v0.2.0

func (x *PreviewArtifacts) Reset()

func (*PreviewArtifacts) String added in v0.2.0

func (x *PreviewArtifacts) String() string

type PreviewOperationMetadata added in v0.2.0

type PreviewOperationMetadata struct {

	// The current step the preview operation is running.
	Step PreviewOperationMetadata_PreviewStep `` /* 127-byte string literal not displayed */
	// 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 deprecated added in v0.2.0

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

Deprecated: Use PreviewOperationMetadata.ProtoReflect.Descriptor instead.

func (*PreviewOperationMetadata) GetBuild added in v0.2.0

func (x *PreviewOperationMetadata) GetBuild() string

func (*PreviewOperationMetadata) GetLogs added in v0.2.0

func (x *PreviewOperationMetadata) GetLogs() string

func (*PreviewOperationMetadata) GetPreviewArtifacts added in v0.2.0

func (x *PreviewOperationMetadata) GetPreviewArtifacts() *PreviewArtifacts

func (*PreviewOperationMetadata) GetStep added in v0.2.0

func (*PreviewOperationMetadata) ProtoMessage added in v0.2.0

func (*PreviewOperationMetadata) ProtoMessage()

func (*PreviewOperationMetadata) ProtoReflect added in v0.2.0

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

func (*PreviewOperationMetadata) Reset added in v0.2.0

func (x *PreviewOperationMetadata) Reset()

func (*PreviewOperationMetadata) String added in v0.2.0

func (x *PreviewOperationMetadata) String() string

type PreviewOperationMetadata_PreviewStep added in v0.2.0

type PreviewOperationMetadata_PreviewStep int32

The possible steps a preview may be running.

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
)

func (PreviewOperationMetadata_PreviewStep) Descriptor added in v0.2.0

func (PreviewOperationMetadata_PreviewStep) Enum added in v0.2.0

func (PreviewOperationMetadata_PreviewStep) EnumDescriptor deprecated added in v0.2.0

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

Deprecated: Use PreviewOperationMetadata_PreviewStep.Descriptor instead.

func (PreviewOperationMetadata_PreviewStep) Number added in v0.2.0

func (PreviewOperationMetadata_PreviewStep) String added in v0.2.0

func (PreviewOperationMetadata_PreviewStep) Type added in v0.2.0

type PreviewResult added in v0.2.0

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 deprecated added in v0.2.0

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

Deprecated: Use PreviewResult.ProtoReflect.Descriptor instead.

func (*PreviewResult) GetBinarySignedUri added in v0.2.0

func (x *PreviewResult) GetBinarySignedUri() string

func (*PreviewResult) GetJsonSignedUri added in v0.2.0

func (x *PreviewResult) GetJsonSignedUri() string

func (*PreviewResult) ProtoMessage added in v0.2.0

func (*PreviewResult) ProtoMessage()

func (*PreviewResult) ProtoReflect added in v0.2.0

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

func (*PreviewResult) Reset added in v0.2.0

func (x *PreviewResult) Reset()

func (*PreviewResult) String added in v0.2.0

func (x *PreviewResult) String() string

type Preview_ErrorCode added in v0.2.0

type Preview_ErrorCode int32

Possible errors that can occur with previews.

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 added in v0.2.0

func (Preview_ErrorCode) Enum added in v0.2.0

func (Preview_ErrorCode) EnumDescriptor deprecated added in v0.2.0

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

Deprecated: Use Preview_ErrorCode.Descriptor instead.

func (Preview_ErrorCode) Number added in v0.2.0

func (Preview_ErrorCode) String added in v0.2.0

func (x Preview_ErrorCode) String() string

func (Preview_ErrorCode) Type added in v0.2.0

type Preview_PreviewMode added in v0.2.0

type Preview_PreviewMode int32

Preview mode provides options for customizing preview operations.

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 added in v0.2.0

func (Preview_PreviewMode) Enum added in v0.2.0

func (Preview_PreviewMode) EnumDescriptor deprecated added in v0.2.0

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

Deprecated: Use Preview_PreviewMode.Descriptor instead.

func (Preview_PreviewMode) Number added in v0.2.0

func (Preview_PreviewMode) String added in v0.2.0

func (x Preview_PreviewMode) String() string

func (Preview_PreviewMode) Type added in v0.2.0

type Preview_State added in v0.2.0

type Preview_State int32

Possible states of a preview.

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 added in v0.2.0

func (Preview_State) Enum added in v0.2.0

func (x Preview_State) Enum() *Preview_State

func (Preview_State) EnumDescriptor deprecated added in v0.2.0

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

Deprecated: Use Preview_State.Descriptor instead.

func (Preview_State) Number added in v0.2.0

func (Preview_State) String added in v0.2.0

func (x Preview_State) String() string

func (Preview_State) Type added in v0.2.0

type Preview_TerraformBlueprint added in v0.2.0

type Preview_TerraformBlueprint struct {
	// The terraform blueprint to preview.
	TerraformBlueprint *TerraformBlueprint `protobuf:"bytes,6,opt,name=terraform_blueprint,json=terraformBlueprint,proto3,oneof"`
}

type Resource

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 `` /* 176-byte string literal not displayed */
	// 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

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

Deprecated: Use Resource.ProtoReflect.Descriptor instead.

func (*Resource) GetCaiAssets

func (x *Resource) GetCaiAssets() map[string]*ResourceCAIInfo

func (*Resource) GetIntent

func (x *Resource) GetIntent() Resource_Intent

func (*Resource) GetName

func (x *Resource) GetName() string

func (*Resource) GetState

func (x *Resource) GetState() Resource_State

func (*Resource) GetTerraformInfo

func (x *Resource) GetTerraformInfo() *ResourceTerraformInfo

func (*Resource) ProtoMessage

func (*Resource) ProtoMessage()

func (*Resource) ProtoReflect

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

func (*Resource) Reset

func (x *Resource) Reset()

func (*Resource) String

func (x *Resource) String() string

type 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 deprecated

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

Deprecated: Use ResourceCAIInfo.ProtoReflect.Descriptor instead.

func (*ResourceCAIInfo) GetFullResourceName

func (x *ResourceCAIInfo) GetFullResourceName() string

func (*ResourceCAIInfo) ProtoMessage

func (*ResourceCAIInfo) ProtoMessage()

func (*ResourceCAIInfo) ProtoReflect

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

func (*ResourceCAIInfo) Reset

func (x *ResourceCAIInfo) Reset()

func (*ResourceCAIInfo) String

func (x *ResourceCAIInfo) String() string

type ResourceTerraformInfo

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 deprecated

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

Deprecated: Use ResourceTerraformInfo.ProtoReflect.Descriptor instead.

func (*ResourceTerraformInfo) GetAddress

func (x *ResourceTerraformInfo) GetAddress() string

func (*ResourceTerraformInfo) GetId

func (x *ResourceTerraformInfo) GetId() string

func (*ResourceTerraformInfo) GetType

func (x *ResourceTerraformInfo) GetType() string

func (*ResourceTerraformInfo) ProtoMessage

func (*ResourceTerraformInfo) ProtoMessage()

func (*ResourceTerraformInfo) ProtoReflect

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

func (*ResourceTerraformInfo) Reset

func (x *ResourceTerraformInfo) Reset()

func (*ResourceTerraformInfo) String

func (x *ResourceTerraformInfo) String() string

type Resource_Intent

type Resource_Intent int32

Possible intent of the resource.

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) Enum

func (x Resource_Intent) Enum() *Resource_Intent

func (Resource_Intent) EnumDescriptor deprecated

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

Deprecated: Use Resource_Intent.Descriptor instead.

func (Resource_Intent) Number

func (Resource_Intent) String

func (x Resource_Intent) String() string

func (Resource_Intent) Type

type Resource_State

type Resource_State int32

Possible states of a resource.

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) Enum

func (x Resource_State) Enum() *Resource_State

func (Resource_State) EnumDescriptor deprecated

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

Deprecated: Use Resource_State.Descriptor instead.

func (Resource_State) Number

func (Resource_State) String

func (x Resource_State) String() string

func (Resource_State) Type

type Revision

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 `` /* 136-byte string literal not displayed */
	// 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 `` /* 134-byte string literal not displayed */
	// 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"`
	// 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

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

Deprecated: Use Revision.ProtoReflect.Descriptor instead.

func (*Revision) GetAction

func (x *Revision) GetAction() Revision_Action

func (*Revision) GetApplyResults

func (x *Revision) GetApplyResults() *ApplyResults

func (*Revision) GetBlueprint

func (m *Revision) GetBlueprint() isRevision_Blueprint

func (*Revision) GetBuild

func (x *Revision) GetBuild() string

func (*Revision) GetCreateTime

func (x *Revision) GetCreateTime() *timestamppb.Timestamp

func (*Revision) GetErrorCode

func (x *Revision) GetErrorCode() Revision_ErrorCode

func (*Revision) GetErrorLogs

func (x *Revision) GetErrorLogs() string

func (*Revision) GetImportExistingResources

func (x *Revision) GetImportExistingResources() bool

func (*Revision) GetLogs

func (x *Revision) GetLogs() string

func (*Revision) GetName

func (x *Revision) GetName() string

func (*Revision) GetServiceAccount

func (x *Revision) GetServiceAccount() string

func (*Revision) GetState

func (x *Revision) GetState() Revision_State

func (*Revision) GetStateDetail

func (x *Revision) GetStateDetail() string

func (*Revision) GetTerraformBlueprint

func (x *Revision) GetTerraformBlueprint() *TerraformBlueprint

func (*Revision) GetTfErrors

func (x *Revision) GetTfErrors() []*TerraformError

func (*Revision) GetUpdateTime

func (x *Revision) GetUpdateTime() *timestamppb.Timestamp

func (*Revision) GetWorkerPool

func (x *Revision) GetWorkerPool() string

func (*Revision) ProtoMessage

func (*Revision) ProtoMessage()

func (*Revision) ProtoReflect

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

func (*Revision) Reset

func (x *Revision) Reset()

func (*Revision) String

func (x *Revision) String() string

type Revision_Action

type Revision_Action int32

Actions that generate a revision.

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) Enum

func (x Revision_Action) Enum() *Revision_Action

func (Revision_Action) EnumDescriptor deprecated

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

Deprecated: Use Revision_Action.Descriptor instead.

func (Revision_Action) Number

func (Revision_Action) String

func (x Revision_Action) String() string

func (Revision_Action) Type

type Revision_ErrorCode

type Revision_ErrorCode int32

Possible errors if Revision could not be created or updated successfully.

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
)

func (Revision_ErrorCode) Descriptor

func (Revision_ErrorCode) Enum

func (Revision_ErrorCode) EnumDescriptor deprecated

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

Deprecated: Use Revision_ErrorCode.Descriptor instead.

func (Revision_ErrorCode) Number

func (Revision_ErrorCode) String

func (x Revision_ErrorCode) String() string

func (Revision_ErrorCode) Type

type Revision_State

type Revision_State int32

Possible states of a revision.

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) Enum

func (x Revision_State) Enum() *Revision_State

func (Revision_State) EnumDescriptor deprecated

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

Deprecated: Use Revision_State.Descriptor instead.

func (Revision_State) Number

func (Revision_State) String

func (x Revision_State) String() string

func (Revision_State) Type

type Revision_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"`
}

type 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

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

Deprecated: Use Statefile.ProtoReflect.Descriptor instead.

func (*Statefile) GetSignedUri

func (x *Statefile) GetSignedUri() string

func (*Statefile) ProtoMessage

func (*Statefile) ProtoMessage()

func (*Statefile) ProtoReflect

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

func (*Statefile) Reset

func (x *Statefile) Reset()

func (*Statefile) String

func (x *Statefile) String() string

type TerraformBlueprint

type TerraformBlueprint struct {

	// Location of the source configs.
	//
	// Types that are assignable to Source:
	//
	//	*TerraformBlueprint_GcsSource
	//	*TerraformBlueprint_GitSource
	Source isTerraformBlueprint_Source `protobuf_oneof:"source"`
	// Input variable values for the Terraform blueprint.
	InputValues map[string]*TerraformVariable `` /* 182-byte string literal not displayed */
	// 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 deprecated

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

Deprecated: Use TerraformBlueprint.ProtoReflect.Descriptor instead.

func (*TerraformBlueprint) GetGcsSource

func (x *TerraformBlueprint) GetGcsSource() string

func (*TerraformBlueprint) GetGitSource

func (x *TerraformBlueprint) GetGitSource() *GitSource

func (*TerraformBlueprint) GetInputValues

func (x *TerraformBlueprint) GetInputValues() map[string]*TerraformVariable

func (*TerraformBlueprint) GetSource

func (m *TerraformBlueprint) GetSource() isTerraformBlueprint_Source

func (*TerraformBlueprint) ProtoMessage

func (*TerraformBlueprint) ProtoMessage()

func (*TerraformBlueprint) ProtoReflect

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

func (*TerraformBlueprint) Reset

func (x *TerraformBlueprint) Reset()

func (*TerraformBlueprint) String

func (x *TerraformBlueprint) String() string

type TerraformBlueprint_GcsSource

type TerraformBlueprint_GcsSource struct {
	// Required. 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"`
}

type TerraformBlueprint_GitSource

type TerraformBlueprint_GitSource struct {
	// Required. URI of a public Git repo.
	GitSource *GitSource `protobuf:"bytes,2,opt,name=git_source,json=gitSource,proto3,oneof"`
}

type 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"`
	// 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 deprecated

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

Deprecated: Use TerraformError.ProtoReflect.Descriptor instead.

func (*TerraformError) GetError

func (x *TerraformError) GetError() *status.Status

func (*TerraformError) GetErrorDescription

func (x *TerraformError) GetErrorDescription() string

func (*TerraformError) GetHttpResponseCode

func (x *TerraformError) GetHttpResponseCode() int32

func (*TerraformError) GetResourceAddress

func (x *TerraformError) GetResourceAddress() string

func (*TerraformError) ProtoMessage

func (*TerraformError) ProtoMessage()

func (*TerraformError) ProtoReflect

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

func (*TerraformError) Reset

func (x *TerraformError) Reset()

func (*TerraformError) String

func (x *TerraformError) String() string

type TerraformOutput

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 deprecated

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

Deprecated: Use TerraformOutput.ProtoReflect.Descriptor instead.

func (*TerraformOutput) GetSensitive

func (x *TerraformOutput) GetSensitive() bool

func (*TerraformOutput) GetValue

func (x *TerraformOutput) GetValue() *structpb.Value

func (*TerraformOutput) ProtoMessage

func (*TerraformOutput) ProtoMessage()

func (*TerraformOutput) ProtoReflect

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

func (*TerraformOutput) Reset

func (x *TerraformOutput) Reset()

func (*TerraformOutput) String

func (x *TerraformOutput) String() string

type TerraformVariable

type TerraformVariable struct {

	// 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 deprecated

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

Deprecated: Use TerraformVariable.ProtoReflect.Descriptor instead.

func (*TerraformVariable) GetInputValue

func (x *TerraformVariable) GetInputValue() *structpb.Value

func (*TerraformVariable) ProtoMessage

func (*TerraformVariable) ProtoMessage()

func (*TerraformVariable) ProtoReflect

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

func (*TerraformVariable) Reset

func (x *TerraformVariable) Reset()

func (*TerraformVariable) String

func (x *TerraformVariable) String() string

type UnimplementedConfigServer

type UnimplementedConfigServer struct {
}

UnimplementedConfigServer can be embedded to have forward compatible implementations.

func (*UnimplementedConfigServer) CreateDeployment

func (*UnimplementedConfigServer) CreatePreview added in v0.2.0

func (*UnimplementedConfigServer) DeleteDeployment

func (*UnimplementedConfigServer) DeletePreview added in v0.2.0

func (*UnimplementedConfigServer) DeleteStatefile

func (*UnimplementedConfigServer) ExportDeploymentStatefile

func (*UnimplementedConfigServer) ExportLockInfo

func (*UnimplementedConfigServer) ExportPreviewResult added in v0.2.0

func (*UnimplementedConfigServer) ExportRevisionStatefile

func (*UnimplementedConfigServer) GetDeployment

func (*UnimplementedConfigServer) GetPreview added in v0.2.0

func (*UnimplementedConfigServer) GetResource

func (*UnimplementedConfigServer) GetRevision

func (*UnimplementedConfigServer) ImportStatefile

func (*UnimplementedConfigServer) ListDeployments

func (*UnimplementedConfigServer) ListPreviews added in v0.2.0

func (*UnimplementedConfigServer) ListResources

func (*UnimplementedConfigServer) ListRevisions

func (*UnimplementedConfigServer) LockDeployment

func (*UnimplementedConfigServer) UnlockDeployment

func (*UnimplementedConfigServer) UpdateDeployment

type 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 deprecated

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

Deprecated: Use UnlockDeploymentRequest.ProtoReflect.Descriptor instead.

func (*UnlockDeploymentRequest) GetLockId

func (x *UnlockDeploymentRequest) GetLockId() int64

func (*UnlockDeploymentRequest) GetName

func (x *UnlockDeploymentRequest) GetName() string

func (*UnlockDeploymentRequest) ProtoMessage

func (*UnlockDeploymentRequest) ProtoMessage()

func (*UnlockDeploymentRequest) ProtoReflect

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

func (*UnlockDeploymentRequest) Reset

func (x *UnlockDeploymentRequest) Reset()

func (*UnlockDeploymentRequest) String

func (x *UnlockDeploymentRequest) String() string

type 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 deprecated

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

Deprecated: Use UpdateDeploymentRequest.ProtoReflect.Descriptor instead.

func (*UpdateDeploymentRequest) GetDeployment

func (x *UpdateDeploymentRequest) GetDeployment() *Deployment

func (*UpdateDeploymentRequest) GetRequestId

func (x *UpdateDeploymentRequest) GetRequestId() string

func (*UpdateDeploymentRequest) GetUpdateMask

func (x *UpdateDeploymentRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateDeploymentRequest) ProtoMessage

func (*UpdateDeploymentRequest) ProtoMessage()

func (*UpdateDeploymentRequest) ProtoReflect

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

func (*UpdateDeploymentRequest) Reset

func (x *UpdateDeploymentRequest) Reset()

func (*UpdateDeploymentRequest) String

func (x *UpdateDeploymentRequest) String() string

Jump to

Keyboard shortcuts

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