deploy

package
v0.0.0-...-e9cf271 Latest Latest
Warning

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

Go to latest
Published: Nov 2, 2021 License: Apache-2.0 Imports: 13 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ExecutionConfig_ExecutionEnvironmentUsage_name = map[int32]string{
		0: "EXECUTION_ENVIRONMENT_USAGE_UNSPECIFIED",
		1: "RENDER",
		2: "DEPLOY",
	}
	ExecutionConfig_ExecutionEnvironmentUsage_value = map[string]int32{
		"EXECUTION_ENVIRONMENT_USAGE_UNSPECIFIED": 0,
		"RENDER": 1,
		"DEPLOY": 2,
	}
)

Enum value maps for ExecutionConfig_ExecutionEnvironmentUsage.

View Source
var (
	Release_RenderState_name = map[int32]string{
		0: "RENDER_STATE_UNSPECIFIED",
		1: "SUCCEEDED",
		2: "FAILED",
		3: "IN_PROGRESS",
	}
	Release_RenderState_value = map[string]int32{
		"RENDER_STATE_UNSPECIFIED": 0,
		"SUCCEEDED":                1,
		"FAILED":                   2,
		"IN_PROGRESS":              3,
	}
)

Enum value maps for Release_RenderState.

View Source
var (
	Release_TargetRender_TargetRenderState_name = map[int32]string{
		0: "TARGET_RENDER_STATE_UNSPECIFIED",
		1: "SUCCEEDED",
		2: "FAILED",
		3: "IN_PROGRESS",
	}
	Release_TargetRender_TargetRenderState_value = map[string]int32{
		"TARGET_RENDER_STATE_UNSPECIFIED": 0,
		"SUCCEEDED":                       1,
		"FAILED":                          2,
		"IN_PROGRESS":                     3,
	}
)

Enum value maps for Release_TargetRender_TargetRenderState.

View Source
var (
	Rollout_ApprovalState_name = map[int32]string{
		0: "APPROVAL_STATE_UNSPECIFIED",
		1: "NEEDS_APPROVAL",
		2: "DOES_NOT_NEED_APPROVAL",
		3: "APPROVED",
		4: "REJECTED",
	}
	Rollout_ApprovalState_value = map[string]int32{
		"APPROVAL_STATE_UNSPECIFIED": 0,
		"NEEDS_APPROVAL":             1,
		"DOES_NOT_NEED_APPROVAL":     2,
		"APPROVED":                   3,
		"REJECTED":                   4,
	}
)

Enum value maps for Rollout_ApprovalState.

View Source
var (
	Rollout_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "SUCCEEDED",
		2: "FAILED",
		3: "IN_PROGRESS",
		4: "PENDING_APPROVAL",
		5: "APPROVAL_REJECTED",
		6: "PENDING",
		7: "PENDING_RELEASE",
	}
	Rollout_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"SUCCEEDED":         1,
		"FAILED":            2,
		"IN_PROGRESS":       3,
		"PENDING_APPROVAL":  4,
		"APPROVAL_REJECTED": 5,
		"PENDING":           6,
		"PENDING_RELEASE":   7,
	}
)

Enum value maps for Rollout_State.

View Source
var File_google_cloud_deploy_v1_cloud_deploy_proto protoreflect.FileDescriptor

Functions

func RegisterCloudDeployServer

func RegisterCloudDeployServer(s *grpc.Server, srv CloudDeployServer)

Types

type ApproveRolloutRequest

type ApproveRolloutRequest struct {

	// Required. Name of the Rollout. Format is
	// projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/
	// releases/{release}/rollouts/{rollout}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. True = approve; false = reject
	Approved bool `protobuf:"varint,2,opt,name=approved,proto3" json:"approved,omitempty"`
	// contains filtered or unexported fields
}

The request object used by `ApproveRollout`.

func (*ApproveRolloutRequest) Descriptor deprecated

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

Deprecated: Use ApproveRolloutRequest.ProtoReflect.Descriptor instead.

func (*ApproveRolloutRequest) GetApproved

func (x *ApproveRolloutRequest) GetApproved() bool

func (*ApproveRolloutRequest) GetName

func (x *ApproveRolloutRequest) GetName() string

func (*ApproveRolloutRequest) ProtoMessage

func (*ApproveRolloutRequest) ProtoMessage()

func (*ApproveRolloutRequest) ProtoReflect

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

func (*ApproveRolloutRequest) Reset

func (x *ApproveRolloutRequest) Reset()

func (*ApproveRolloutRequest) String

func (x *ApproveRolloutRequest) String() string

type ApproveRolloutResponse

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

The response object from `ApproveRollout`.

func (*ApproveRolloutResponse) Descriptor deprecated

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

Deprecated: Use ApproveRolloutResponse.ProtoReflect.Descriptor instead.

func (*ApproveRolloutResponse) ProtoMessage

func (*ApproveRolloutResponse) ProtoMessage()

func (*ApproveRolloutResponse) ProtoReflect

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

func (*ApproveRolloutResponse) Reset

func (x *ApproveRolloutResponse) Reset()

func (*ApproveRolloutResponse) String

func (x *ApproveRolloutResponse) String() string

type BuildArtifact

type BuildArtifact struct {

	// Image name in Skaffold configuration.
	Image string `protobuf:"bytes,3,opt,name=image,proto3" json:"image,omitempty"`
	// Image tag to use. This will generally be the full path to an image, such
	// as "gcr.io/my-project/busybox:1.2.3" or
	// "gcr.io/my-project/busybox@sha256:abc123".
	Tag string `protobuf:"bytes,2,opt,name=tag,proto3" json:"tag,omitempty"`
	// contains filtered or unexported fields
}

Description of an a image to use during Skaffold rendering.

func (*BuildArtifact) Descriptor deprecated

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

Deprecated: Use BuildArtifact.ProtoReflect.Descriptor instead.

func (*BuildArtifact) GetImage

func (x *BuildArtifact) GetImage() string

func (*BuildArtifact) GetTag

func (x *BuildArtifact) GetTag() string

func (*BuildArtifact) ProtoMessage

func (*BuildArtifact) ProtoMessage()

func (*BuildArtifact) ProtoReflect

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

func (*BuildArtifact) Reset

func (x *BuildArtifact) Reset()

func (*BuildArtifact) String

func (x *BuildArtifact) String() string

type CloudDeployClient

type CloudDeployClient interface {
	// Lists DeliveryPipelines in a given project and location.
	ListDeliveryPipelines(ctx context.Context, in *ListDeliveryPipelinesRequest, opts ...grpc.CallOption) (*ListDeliveryPipelinesResponse, error)
	// Gets details of a single DeliveryPipeline.
	GetDeliveryPipeline(ctx context.Context, in *GetDeliveryPipelineRequest, opts ...grpc.CallOption) (*DeliveryPipeline, error)
	// Creates a new DeliveryPipeline in a given project and location.
	CreateDeliveryPipeline(ctx context.Context, in *CreateDeliveryPipelineRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Updates the parameters of a single DeliveryPipeline.
	UpdateDeliveryPipeline(ctx context.Context, in *UpdateDeliveryPipelineRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Deletes a single DeliveryPipeline.
	DeleteDeliveryPipeline(ctx context.Context, in *DeleteDeliveryPipelineRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Lists Targets in a given project and location.
	ListTargets(ctx context.Context, in *ListTargetsRequest, opts ...grpc.CallOption) (*ListTargetsResponse, error)
	// Gets details of a single Target.
	GetTarget(ctx context.Context, in *GetTargetRequest, opts ...grpc.CallOption) (*Target, error)
	// Creates a new Target in a given project and location.
	CreateTarget(ctx context.Context, in *CreateTargetRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Updates the parameters of a single Target.
	UpdateTarget(ctx context.Context, in *UpdateTargetRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Deletes a single Target.
	DeleteTarget(ctx context.Context, in *DeleteTargetRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Lists Releases in a given project and location.
	ListReleases(ctx context.Context, in *ListReleasesRequest, opts ...grpc.CallOption) (*ListReleasesResponse, error)
	// Gets details of a single Release.
	GetRelease(ctx context.Context, in *GetReleaseRequest, opts ...grpc.CallOption) (*Release, error)
	// Creates a new Release in a given project and location.
	CreateRelease(ctx context.Context, in *CreateReleaseRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Approves a Rollout.
	ApproveRollout(ctx context.Context, in *ApproveRolloutRequest, opts ...grpc.CallOption) (*ApproveRolloutResponse, error)
	// Lists Rollouts in a given project and location.
	ListRollouts(ctx context.Context, in *ListRolloutsRequest, opts ...grpc.CallOption) (*ListRolloutsResponse, error)
	// Gets details of a single Rollout.
	GetRollout(ctx context.Context, in *GetRolloutRequest, opts ...grpc.CallOption) (*Rollout, error)
	// Creates a new Rollout in a given project and location.
	CreateRollout(ctx context.Context, in *CreateRolloutRequest, opts ...grpc.CallOption) (*longrunning.Operation, error)
	// Gets the configuration for a location.
	GetConfig(ctx context.Context, in *GetConfigRequest, opts ...grpc.CallOption) (*Config, error)
}

CloudDeployClient is the client API for CloudDeploy service.

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

type CloudDeployServer

type CloudDeployServer interface {
	// Lists DeliveryPipelines in a given project and location.
	ListDeliveryPipelines(context.Context, *ListDeliveryPipelinesRequest) (*ListDeliveryPipelinesResponse, error)
	// Gets details of a single DeliveryPipeline.
	GetDeliveryPipeline(context.Context, *GetDeliveryPipelineRequest) (*DeliveryPipeline, error)
	// Creates a new DeliveryPipeline in a given project and location.
	CreateDeliveryPipeline(context.Context, *CreateDeliveryPipelineRequest) (*longrunning.Operation, error)
	// Updates the parameters of a single DeliveryPipeline.
	UpdateDeliveryPipeline(context.Context, *UpdateDeliveryPipelineRequest) (*longrunning.Operation, error)
	// Deletes a single DeliveryPipeline.
	DeleteDeliveryPipeline(context.Context, *DeleteDeliveryPipelineRequest) (*longrunning.Operation, error)
	// Lists Targets in a given project and location.
	ListTargets(context.Context, *ListTargetsRequest) (*ListTargetsResponse, error)
	// Gets details of a single Target.
	GetTarget(context.Context, *GetTargetRequest) (*Target, error)
	// Creates a new Target in a given project and location.
	CreateTarget(context.Context, *CreateTargetRequest) (*longrunning.Operation, error)
	// Updates the parameters of a single Target.
	UpdateTarget(context.Context, *UpdateTargetRequest) (*longrunning.Operation, error)
	// Deletes a single Target.
	DeleteTarget(context.Context, *DeleteTargetRequest) (*longrunning.Operation, error)
	// Lists Releases in a given project and location.
	ListReleases(context.Context, *ListReleasesRequest) (*ListReleasesResponse, error)
	// Gets details of a single Release.
	GetRelease(context.Context, *GetReleaseRequest) (*Release, error)
	// Creates a new Release in a given project and location.
	CreateRelease(context.Context, *CreateReleaseRequest) (*longrunning.Operation, error)
	// Approves a Rollout.
	ApproveRollout(context.Context, *ApproveRolloutRequest) (*ApproveRolloutResponse, error)
	// Lists Rollouts in a given project and location.
	ListRollouts(context.Context, *ListRolloutsRequest) (*ListRolloutsResponse, error)
	// Gets details of a single Rollout.
	GetRollout(context.Context, *GetRolloutRequest) (*Rollout, error)
	// Creates a new Rollout in a given project and location.
	CreateRollout(context.Context, *CreateRolloutRequest) (*longrunning.Operation, error)
	// Gets the configuration for a location.
	GetConfig(context.Context, *GetConfigRequest) (*Config, error)
}

CloudDeployServer is the server API for CloudDeploy service.

type Config

type Config struct {

	// Name of the configuration.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. All supported versions of Skaffold.
	SupportedVersions []*SkaffoldVersion `protobuf:"bytes,2,rep,name=supported_versions,json=supportedVersions,proto3" json:"supported_versions,omitempty"`
	// Output only. Default Skaffold version that is assigned when a Release is created without
	// specifying a Skaffold version.
	DefaultSkaffoldVersion string `` /* 129-byte string literal not displayed */
	// contains filtered or unexported fields
}

Service-wide configuration.

func (*Config) Descriptor deprecated

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

Deprecated: Use Config.ProtoReflect.Descriptor instead.

func (*Config) GetDefaultSkaffoldVersion

func (x *Config) GetDefaultSkaffoldVersion() string

func (*Config) GetName

func (x *Config) GetName() string

func (*Config) GetSupportedVersions

func (x *Config) GetSupportedVersions() []*SkaffoldVersion

func (*Config) ProtoMessage

func (*Config) ProtoMessage()

func (*Config) ProtoReflect

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

func (*Config) Reset

func (x *Config) Reset()

func (*Config) String

func (x *Config) String() string

type CreateDeliveryPipelineRequest

type CreateDeliveryPipelineRequest struct {

	// Required. The parent collection in which the `DeliveryPipeline` should be created.
	// Format should be projects/{project_id}/locations/{location_name}.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. ID of the `DeliveryPipeline`.
	DeliveryPipelineId string `protobuf:"bytes,2,opt,name=delivery_pipeline_id,json=deliveryPipelineId,proto3" json:"delivery_pipeline_id,omitempty"`
	// Required. The `DeliveryPipeline` to create.
	DeliveryPipeline *DeliveryPipeline `protobuf:"bytes,3,opt,name=delivery_pipeline,json=deliveryPipeline,proto3" json:"delivery_pipeline,omitempty"`
	// Optional. A 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"`
	// Optional. If set to true, the request is validated and the user is provided with
	// an expected result, but no actual change is made.
	ValidateOnly bool `protobuf:"varint,5,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// contains filtered or unexported fields
}

The request object for `CreateDeliveryPipeline`.

func (*CreateDeliveryPipelineRequest) Descriptor deprecated

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

Deprecated: Use CreateDeliveryPipelineRequest.ProtoReflect.Descriptor instead.

func (*CreateDeliveryPipelineRequest) GetDeliveryPipeline

func (x *CreateDeliveryPipelineRequest) GetDeliveryPipeline() *DeliveryPipeline

func (*CreateDeliveryPipelineRequest) GetDeliveryPipelineId

func (x *CreateDeliveryPipelineRequest) GetDeliveryPipelineId() string

func (*CreateDeliveryPipelineRequest) GetParent

func (x *CreateDeliveryPipelineRequest) GetParent() string

func (*CreateDeliveryPipelineRequest) GetRequestId

func (x *CreateDeliveryPipelineRequest) GetRequestId() string

func (*CreateDeliveryPipelineRequest) GetValidateOnly

func (x *CreateDeliveryPipelineRequest) GetValidateOnly() bool

func (*CreateDeliveryPipelineRequest) ProtoMessage

func (*CreateDeliveryPipelineRequest) ProtoMessage()

func (*CreateDeliveryPipelineRequest) ProtoReflect

func (*CreateDeliveryPipelineRequest) Reset

func (x *CreateDeliveryPipelineRequest) Reset()

func (*CreateDeliveryPipelineRequest) String

type CreateReleaseRequest

type CreateReleaseRequest struct {

	// Required. The parent collection in which the `Release` should be created.
	// Format should be
	// projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. ID of the `Release`.
	ReleaseId string `protobuf:"bytes,2,opt,name=release_id,json=releaseId,proto3" json:"release_id,omitempty"`
	// Required. The `Release` to create.
	Release *Release `protobuf:"bytes,3,opt,name=release,proto3" json:"release,omitempty"`
	// Optional. A 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"`
	// Optional. If set to true, the request is validated and the user is provided with
	// an expected result, but no actual change is made.
	ValidateOnly bool `protobuf:"varint,5,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// contains filtered or unexported fields
}

The request object for `CreateRelease`,

func (*CreateReleaseRequest) Descriptor deprecated

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

Deprecated: Use CreateReleaseRequest.ProtoReflect.Descriptor instead.

func (*CreateReleaseRequest) GetParent

func (x *CreateReleaseRequest) GetParent() string

func (*CreateReleaseRequest) GetRelease

func (x *CreateReleaseRequest) GetRelease() *Release

func (*CreateReleaseRequest) GetReleaseId

func (x *CreateReleaseRequest) GetReleaseId() string

func (*CreateReleaseRequest) GetRequestId

func (x *CreateReleaseRequest) GetRequestId() string

func (*CreateReleaseRequest) GetValidateOnly

func (x *CreateReleaseRequest) GetValidateOnly() bool

func (*CreateReleaseRequest) ProtoMessage

func (*CreateReleaseRequest) ProtoMessage()

func (*CreateReleaseRequest) ProtoReflect

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

func (*CreateReleaseRequest) Reset

func (x *CreateReleaseRequest) Reset()

func (*CreateReleaseRequest) String

func (x *CreateReleaseRequest) String() string

type CreateRolloutRequest

type CreateRolloutRequest struct {

	// Required. The parent collection in which the `Rollout` should be created.
	// Format should be
	// projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. ID of the `Rollout`.
	RolloutId string `protobuf:"bytes,2,opt,name=rollout_id,json=rolloutId,proto3" json:"rollout_id,omitempty"`
	// Required. The `Rollout` to create.
	Rollout *Rollout `protobuf:"bytes,3,opt,name=rollout,proto3" json:"rollout,omitempty"`
	// Optional. A 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"`
	// Optional. If set to true, the request is validated and the user is provided with
	// an expected result, but no actual change is made.
	ValidateOnly bool `protobuf:"varint,5,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// contains filtered or unexported fields
}

CreateRolloutRequest is the request object used by `CreateRollout`.

func (*CreateRolloutRequest) Descriptor deprecated

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

Deprecated: Use CreateRolloutRequest.ProtoReflect.Descriptor instead.

func (*CreateRolloutRequest) GetParent

func (x *CreateRolloutRequest) GetParent() string

func (*CreateRolloutRequest) GetRequestId

func (x *CreateRolloutRequest) GetRequestId() string

func (*CreateRolloutRequest) GetRollout

func (x *CreateRolloutRequest) GetRollout() *Rollout

func (*CreateRolloutRequest) GetRolloutId

func (x *CreateRolloutRequest) GetRolloutId() string

func (*CreateRolloutRequest) GetValidateOnly

func (x *CreateRolloutRequest) GetValidateOnly() bool

func (*CreateRolloutRequest) ProtoMessage

func (*CreateRolloutRequest) ProtoMessage()

func (*CreateRolloutRequest) ProtoReflect

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

func (*CreateRolloutRequest) Reset

func (x *CreateRolloutRequest) Reset()

func (*CreateRolloutRequest) String

func (x *CreateRolloutRequest) String() string

type CreateTargetRequest

type CreateTargetRequest struct {

	// Required. The parent collection in which the `Target` should be created.
	// Format should be
	// projects/{project_id}/locations/{location_name}.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. ID of the `Target`.
	TargetId string `protobuf:"bytes,2,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"`
	// Required. The `Target` to create.
	Target *Target `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
	// Optional. A 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"`
	// Optional. If set to true, the request is validated and the user is provided with
	// an expected result, but no actual change is made.
	ValidateOnly bool `protobuf:"varint,5,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// contains filtered or unexported fields
}

The request object for `CreateTarget`.

func (*CreateTargetRequest) Descriptor deprecated

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

Deprecated: Use CreateTargetRequest.ProtoReflect.Descriptor instead.

func (*CreateTargetRequest) GetParent

func (x *CreateTargetRequest) GetParent() string

func (*CreateTargetRequest) GetRequestId

func (x *CreateTargetRequest) GetRequestId() string

func (*CreateTargetRequest) GetTarget

func (x *CreateTargetRequest) GetTarget() *Target

func (*CreateTargetRequest) GetTargetId

func (x *CreateTargetRequest) GetTargetId() string

func (*CreateTargetRequest) GetValidateOnly

func (x *CreateTargetRequest) GetValidateOnly() bool

func (*CreateTargetRequest) ProtoMessage

func (*CreateTargetRequest) ProtoMessage()

func (*CreateTargetRequest) ProtoReflect

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

func (*CreateTargetRequest) Reset

func (x *CreateTargetRequest) Reset()

func (*CreateTargetRequest) String

func (x *CreateTargetRequest) String() string

type DefaultPool

type DefaultPool struct {

	// Optional. Google service account to use for execution. If unspecified,
	// the project execution service account
	// (<PROJECT_NUMBER>-compute@developer.gserviceaccount.com) will be used.
	ServiceAccount string `protobuf:"bytes,1,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
	// Optional. Cloud Storage location where execution outputs should be stored. This can
	// either be a bucket ("gs://my-bucket") or a path within a bucket
	// ("gs://my-bucket/my-dir").
	// If unspecified, a default bucket located in the same region will be used.
	ArtifactStorage string `protobuf:"bytes,2,opt,name=artifact_storage,json=artifactStorage,proto3" json:"artifact_storage,omitempty"`
	// contains filtered or unexported fields
}

Execution using the default Cloud Build pool.

func (*DefaultPool) Descriptor deprecated

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

Deprecated: Use DefaultPool.ProtoReflect.Descriptor instead.

func (*DefaultPool) GetArtifactStorage

func (x *DefaultPool) GetArtifactStorage() string

func (*DefaultPool) GetServiceAccount

func (x *DefaultPool) GetServiceAccount() string

func (*DefaultPool) ProtoMessage

func (*DefaultPool) ProtoMessage()

func (*DefaultPool) ProtoReflect

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

func (*DefaultPool) Reset

func (x *DefaultPool) Reset()

func (*DefaultPool) String

func (x *DefaultPool) String() string

type DeleteDeliveryPipelineRequest

type DeleteDeliveryPipelineRequest struct {

	// Required. The name of the `DeliveryPipeline` to delete. Format should be
	// projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. A 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, then deleting an already deleted or non-existing
	// `DeliveryPipeline` will succeed.
	AllowMissing bool `protobuf:"varint,3,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
	// Optional. If set, validate the request and preview the review, but do not actually
	// post it.
	ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// Optional. If set to true, all child resources under this pipeline will also be
	// deleted. Otherwise, the request will only work if the pipeline has
	// no child resources.
	Force bool `protobuf:"varint,6,opt,name=force,proto3" json:"force,omitempty"`
	// Optional. This checksum is computed by the server based on the value of other
	// fields, and may be sent on update and delete requests to ensure the
	// client has an up-to-date value before proceeding.
	Etag string `protobuf:"bytes,5,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

The request object for `DeleteDeliveryPipeline`.

func (*DeleteDeliveryPipelineRequest) Descriptor deprecated

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

Deprecated: Use DeleteDeliveryPipelineRequest.ProtoReflect.Descriptor instead.

func (*DeleteDeliveryPipelineRequest) GetAllowMissing

func (x *DeleteDeliveryPipelineRequest) GetAllowMissing() bool

func (*DeleteDeliveryPipelineRequest) GetEtag

func (*DeleteDeliveryPipelineRequest) GetForce

func (x *DeleteDeliveryPipelineRequest) GetForce() bool

func (*DeleteDeliveryPipelineRequest) GetName

func (*DeleteDeliveryPipelineRequest) GetRequestId

func (x *DeleteDeliveryPipelineRequest) GetRequestId() string

func (*DeleteDeliveryPipelineRequest) GetValidateOnly

func (x *DeleteDeliveryPipelineRequest) GetValidateOnly() bool

func (*DeleteDeliveryPipelineRequest) ProtoMessage

func (*DeleteDeliveryPipelineRequest) ProtoMessage()

func (*DeleteDeliveryPipelineRequest) ProtoReflect

func (*DeleteDeliveryPipelineRequest) Reset

func (x *DeleteDeliveryPipelineRequest) Reset()

func (*DeleteDeliveryPipelineRequest) String

type DeleteTargetRequest

type DeleteTargetRequest struct {

	// Required. The name of the `Target` to delete. Format should be
	// projects/{project_id}/locations/{location_name}/targets/{target_name}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. A 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, then deleting an already deleted or non-existing
	// DeliveryPipeline will succeed.
	AllowMissing bool `protobuf:"varint,3,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
	// Optional. If set, validate the request and preview the review, but do not actually
	// post it.
	ValidateOnly bool `protobuf:"varint,4,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// Optional. This checksum is computed by the server based on the value of other
	// fields, and may be sent on update and delete requests to ensure the
	// client has an up-to-date value before proceeding.
	Etag string `protobuf:"bytes,5,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

The request object for `DeleteTarget`.

func (*DeleteTargetRequest) Descriptor deprecated

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

Deprecated: Use DeleteTargetRequest.ProtoReflect.Descriptor instead.

func (*DeleteTargetRequest) GetAllowMissing

func (x *DeleteTargetRequest) GetAllowMissing() bool

func (*DeleteTargetRequest) GetEtag

func (x *DeleteTargetRequest) GetEtag() string

func (*DeleteTargetRequest) GetName

func (x *DeleteTargetRequest) GetName() string

func (*DeleteTargetRequest) GetRequestId

func (x *DeleteTargetRequest) GetRequestId() string

func (*DeleteTargetRequest) GetValidateOnly

func (x *DeleteTargetRequest) GetValidateOnly() bool

func (*DeleteTargetRequest) ProtoMessage

func (*DeleteTargetRequest) ProtoMessage()

func (*DeleteTargetRequest) ProtoReflect

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

func (*DeleteTargetRequest) Reset

func (x *DeleteTargetRequest) Reset()

func (*DeleteTargetRequest) String

func (x *DeleteTargetRequest) String() string

type DeliveryPipeline

type DeliveryPipeline struct {

	// Optional. Name of the `DeliveryPipeline`. Format is projects/{project}/
	// locations/{location}/deliveryPipelines/[a-z][a-z0-9\-]{0,62}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Unique identifier of the `DeliveryPipeline`.
	Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"`
	// Description of the `DeliveryPipeline`. Max length is 255 characters.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// User annotations. These attributes can only be set and used by the
	// user, and not by Google Cloud Deploy. See
	// https://google.aip.dev/128#annotations for more details such as format and
	// size limitations.
	Annotations map[string]string `` /* 163-byte string literal not displayed */
	// Labels are attributes that can be set and used by both the
	// user and by Google Cloud Deploy. Labels must meet the following
	// constraints: Each resource is limited to 64 labels. Keys must conform to
	// the regexp: `[a-zA-Z][a-zA-Z0-9_-]{0,62}`. Values must conform to the
	// regexp: `[a-zA-Z0-9_-]{0,63}`. Both keys and values are additionally
	// constrained to be <= 128 bytes in size.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Output only. Time at which the pipeline was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Most recent time at which the pipeline was updated.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// The ordering configuration of the `DeliveryPipeline`.
	//
	// Types that are assignable to Pipeline:
	//	*DeliveryPipeline_SerialPipeline
	Pipeline isDeliveryPipeline_Pipeline `protobuf_oneof:"pipeline"`
	// Output only. Information around the state of the Delivery Pipeline.
	Condition *PipelineCondition `protobuf:"bytes,11,opt,name=condition,proto3" json:"condition,omitempty"`
	// This checksum is computed by the server based on the value of other
	// fields, and may be sent on update and delete requests to ensure the
	// client has an up-to-date value before proceeding.
	Etag string `protobuf:"bytes,10,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

A `DeliveryPipeline` resource in the Google Cloud Deploy API.

A `DeliveryPipeline` defines a pipeline through which a Skaffold configuration can progress.

func (*DeliveryPipeline) Descriptor deprecated

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

Deprecated: Use DeliveryPipeline.ProtoReflect.Descriptor instead.

func (*DeliveryPipeline) GetAnnotations

func (x *DeliveryPipeline) GetAnnotations() map[string]string

func (*DeliveryPipeline) GetCondition

func (x *DeliveryPipeline) GetCondition() *PipelineCondition

func (*DeliveryPipeline) GetCreateTime

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

func (*DeliveryPipeline) GetDescription

func (x *DeliveryPipeline) GetDescription() string

func (*DeliveryPipeline) GetEtag

func (x *DeliveryPipeline) GetEtag() string

func (*DeliveryPipeline) GetLabels

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

func (*DeliveryPipeline) GetName

func (x *DeliveryPipeline) GetName() string

func (*DeliveryPipeline) GetPipeline

func (m *DeliveryPipeline) GetPipeline() isDeliveryPipeline_Pipeline

func (*DeliveryPipeline) GetSerialPipeline

func (x *DeliveryPipeline) GetSerialPipeline() *SerialPipeline

func (*DeliveryPipeline) GetUid

func (x *DeliveryPipeline) GetUid() string

func (*DeliveryPipeline) GetUpdateTime

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

func (*DeliveryPipeline) ProtoMessage

func (*DeliveryPipeline) ProtoMessage()

func (*DeliveryPipeline) ProtoReflect

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

func (*DeliveryPipeline) Reset

func (x *DeliveryPipeline) Reset()

func (*DeliveryPipeline) String

func (x *DeliveryPipeline) String() string

type DeliveryPipeline_SerialPipeline

type DeliveryPipeline_SerialPipeline struct {
	// SerialPipeline defines a sequential set of stages for a
	// `DeliveryPipeline`.
	SerialPipeline *SerialPipeline `protobuf:"bytes,8,opt,name=serial_pipeline,json=serialPipeline,proto3,oneof"`
}

type ExecutionConfig

type ExecutionConfig struct {

	// Required. Usages when this configuration should be applied.
	Usages []ExecutionConfig_ExecutionEnvironmentUsage `` /* 143-byte string literal not displayed */
	// Details of the environment.
	//
	// Types that are assignable to ExecutionEnvironment:
	//	*ExecutionConfig_DefaultPool
	//	*ExecutionConfig_PrivatePool
	ExecutionEnvironment isExecutionConfig_ExecutionEnvironment `protobuf_oneof:"execution_environment"`
	// contains filtered or unexported fields
}

Configuration of the environment to use when calling Skaffold.

func (*ExecutionConfig) Descriptor deprecated

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

Deprecated: Use ExecutionConfig.ProtoReflect.Descriptor instead.

func (*ExecutionConfig) GetDefaultPool

func (x *ExecutionConfig) GetDefaultPool() *DefaultPool

func (*ExecutionConfig) GetExecutionEnvironment

func (m *ExecutionConfig) GetExecutionEnvironment() isExecutionConfig_ExecutionEnvironment

func (*ExecutionConfig) GetPrivatePool

func (x *ExecutionConfig) GetPrivatePool() *PrivatePool

func (*ExecutionConfig) GetUsages

func (*ExecutionConfig) ProtoMessage

func (*ExecutionConfig) ProtoMessage()

func (*ExecutionConfig) ProtoReflect

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

func (*ExecutionConfig) Reset

func (x *ExecutionConfig) Reset()

func (*ExecutionConfig) String

func (x *ExecutionConfig) String() string

type ExecutionConfig_DefaultPool

type ExecutionConfig_DefaultPool struct {
	// Optional. Use default Cloud Build pool.
	DefaultPool *DefaultPool `protobuf:"bytes,2,opt,name=default_pool,json=defaultPool,proto3,oneof"`
}

type ExecutionConfig_ExecutionEnvironmentUsage

type ExecutionConfig_ExecutionEnvironmentUsage int32

Possible usages of this configuration.

const (
	// Default value. This value is unused.
	ExecutionConfig_EXECUTION_ENVIRONMENT_USAGE_UNSPECIFIED ExecutionConfig_ExecutionEnvironmentUsage = 0
	// Use for rendering.
	ExecutionConfig_RENDER ExecutionConfig_ExecutionEnvironmentUsage = 1
	// Use for deploying and deployment hooks.
	ExecutionConfig_DEPLOY ExecutionConfig_ExecutionEnvironmentUsage = 2
)

func (ExecutionConfig_ExecutionEnvironmentUsage) Descriptor

func (ExecutionConfig_ExecutionEnvironmentUsage) Enum

func (ExecutionConfig_ExecutionEnvironmentUsage) EnumDescriptor deprecated

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

Deprecated: Use ExecutionConfig_ExecutionEnvironmentUsage.Descriptor instead.

func (ExecutionConfig_ExecutionEnvironmentUsage) Number

func (ExecutionConfig_ExecutionEnvironmentUsage) String

func (ExecutionConfig_ExecutionEnvironmentUsage) Type

type ExecutionConfig_PrivatePool

type ExecutionConfig_PrivatePool struct {
	// Optional. Use private Cloud Build pool.
	PrivatePool *PrivatePool `protobuf:"bytes,3,opt,name=private_pool,json=privatePool,proto3,oneof"`
}

type GetConfigRequest

type GetConfigRequest struct {

	// Required. Name of requested configuration.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request to get a configuration.

func (*GetConfigRequest) Descriptor deprecated

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

Deprecated: Use GetConfigRequest.ProtoReflect.Descriptor instead.

func (*GetConfigRequest) GetName

func (x *GetConfigRequest) GetName() string

func (*GetConfigRequest) ProtoMessage

func (*GetConfigRequest) ProtoMessage()

func (*GetConfigRequest) ProtoReflect

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

func (*GetConfigRequest) Reset

func (x *GetConfigRequest) Reset()

func (*GetConfigRequest) String

func (x *GetConfigRequest) String() string

type GetDeliveryPipelineRequest

type GetDeliveryPipelineRequest struct {

	// Required. Name of the `DeliveryPipeline`. Format must be
	// projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The request object for `GetDeliveryPipeline`

func (*GetDeliveryPipelineRequest) Descriptor deprecated

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

Deprecated: Use GetDeliveryPipelineRequest.ProtoReflect.Descriptor instead.

func (*GetDeliveryPipelineRequest) GetName

func (x *GetDeliveryPipelineRequest) GetName() string

func (*GetDeliveryPipelineRequest) ProtoMessage

func (*GetDeliveryPipelineRequest) ProtoMessage()

func (*GetDeliveryPipelineRequest) ProtoReflect

func (*GetDeliveryPipelineRequest) Reset

func (x *GetDeliveryPipelineRequest) Reset()

func (*GetDeliveryPipelineRequest) String

func (x *GetDeliveryPipelineRequest) String() string

type GetReleaseRequest

type GetReleaseRequest struct {

	// Required. Name of the `Release`. Format must be
	// projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The request object for `GetRelease`.

func (*GetReleaseRequest) Descriptor deprecated

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

Deprecated: Use GetReleaseRequest.ProtoReflect.Descriptor instead.

func (*GetReleaseRequest) GetName

func (x *GetReleaseRequest) GetName() string

func (*GetReleaseRequest) ProtoMessage

func (*GetReleaseRequest) ProtoMessage()

func (*GetReleaseRequest) ProtoReflect

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

func (*GetReleaseRequest) Reset

func (x *GetReleaseRequest) Reset()

func (*GetReleaseRequest) String

func (x *GetReleaseRequest) String() string

type GetRolloutRequest

type GetRolloutRequest struct {

	// Required. Name of the `Rollout`. Format must be
	// projects/{project_id}/locations/{location_name}/deliveryPipelines/{pipeline_name}/releases/{release_name}/rollouts/{rollout_name}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

GetRolloutRequest is the request object used by `GetRollout`.

func (*GetRolloutRequest) Descriptor deprecated

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

Deprecated: Use GetRolloutRequest.ProtoReflect.Descriptor instead.

func (*GetRolloutRequest) GetName

func (x *GetRolloutRequest) GetName() string

func (*GetRolloutRequest) ProtoMessage

func (*GetRolloutRequest) ProtoMessage()

func (*GetRolloutRequest) ProtoReflect

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

func (*GetRolloutRequest) Reset

func (x *GetRolloutRequest) Reset()

func (*GetRolloutRequest) String

func (x *GetRolloutRequest) String() string

type GetTargetRequest

type GetTargetRequest struct {

	// Required. Name of the `Target`. Format must be
	// projects/{project_id}/locations/{location_name}/targets/{target_name}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The request object for `GetTarget`.

func (*GetTargetRequest) Descriptor deprecated

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

Deprecated: Use GetTargetRequest.ProtoReflect.Descriptor instead.

func (*GetTargetRequest) GetName

func (x *GetTargetRequest) GetName() string

func (*GetTargetRequest) ProtoMessage

func (*GetTargetRequest) ProtoMessage()

func (*GetTargetRequest) ProtoReflect

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

func (*GetTargetRequest) Reset

func (x *GetTargetRequest) Reset()

func (*GetTargetRequest) String

func (x *GetTargetRequest) String() string

type GkeCluster

type GkeCluster struct {

	// Information specifying a GKE Cluster. Format is
	// `projects/{project_id}/locations/{location_id}/clusters/{cluster_id}.
	Cluster string `protobuf:"bytes,1,opt,name=cluster,proto3" json:"cluster,omitempty"`
	// contains filtered or unexported fields
}

Information specifying a GKE Cluster.

func (*GkeCluster) Descriptor deprecated

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

Deprecated: Use GkeCluster.ProtoReflect.Descriptor instead.

func (*GkeCluster) GetCluster

func (x *GkeCluster) GetCluster() string

func (*GkeCluster) ProtoMessage

func (*GkeCluster) ProtoMessage()

func (*GkeCluster) ProtoReflect

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

func (*GkeCluster) Reset

func (x *GkeCluster) Reset()

func (*GkeCluster) String

func (x *GkeCluster) String() string

type ListDeliveryPipelinesRequest

type ListDeliveryPipelinesRequest struct {

	// Required. The parent, which owns this collection of pipelines. Format must be
	// projects/{project_id}/locations/{location_name}.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// The maximum number of pipelines to return. The service may return
	// fewer than this value. If unspecified, at most 50 pipelines will
	// be returned. The maximum value is 1000; values above 1000 will be set
	// to 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// A page token, received from a previous `ListDeliveryPipelines` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other provided parameters match
	// the call that provided the page token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Filter builds to be returned. See https://google.aip.dev/160 for more
	// details.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Field to sort by. See https://google.aip.dev/132#ordering for more details.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

The request object for `ListDeliveryPipelines`.

func (*ListDeliveryPipelinesRequest) Descriptor deprecated

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

Deprecated: Use ListDeliveryPipelinesRequest.ProtoReflect.Descriptor instead.

func (*ListDeliveryPipelinesRequest) GetFilter

func (x *ListDeliveryPipelinesRequest) GetFilter() string

func (*ListDeliveryPipelinesRequest) GetOrderBy

func (x *ListDeliveryPipelinesRequest) GetOrderBy() string

func (*ListDeliveryPipelinesRequest) GetPageSize

func (x *ListDeliveryPipelinesRequest) GetPageSize() int32

func (*ListDeliveryPipelinesRequest) GetPageToken

func (x *ListDeliveryPipelinesRequest) GetPageToken() string

func (*ListDeliveryPipelinesRequest) GetParent

func (x *ListDeliveryPipelinesRequest) GetParent() string

func (*ListDeliveryPipelinesRequest) ProtoMessage

func (*ListDeliveryPipelinesRequest) ProtoMessage()

func (*ListDeliveryPipelinesRequest) ProtoReflect

func (*ListDeliveryPipelinesRequest) Reset

func (x *ListDeliveryPipelinesRequest) Reset()

func (*ListDeliveryPipelinesRequest) String

type ListDeliveryPipelinesResponse

type ListDeliveryPipelinesResponse struct {

	// The `DeliveryPipeline` objects.
	DeliveryPipelines []*DeliveryPipeline `protobuf:"bytes,1,rep,name=delivery_pipelines,json=deliveryPipelines,proto3" json:"delivery_pipelines,omitempty"`
	// A token, which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	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
}

The response object from `ListDeliveryPipelines`.

func (*ListDeliveryPipelinesResponse) Descriptor deprecated

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

Deprecated: Use ListDeliveryPipelinesResponse.ProtoReflect.Descriptor instead.

func (*ListDeliveryPipelinesResponse) GetDeliveryPipelines

func (x *ListDeliveryPipelinesResponse) GetDeliveryPipelines() []*DeliveryPipeline

func (*ListDeliveryPipelinesResponse) GetNextPageToken

func (x *ListDeliveryPipelinesResponse) GetNextPageToken() string

func (*ListDeliveryPipelinesResponse) GetUnreachable

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

func (*ListDeliveryPipelinesResponse) ProtoMessage

func (*ListDeliveryPipelinesResponse) ProtoMessage()

func (*ListDeliveryPipelinesResponse) ProtoReflect

func (*ListDeliveryPipelinesResponse) Reset

func (x *ListDeliveryPipelinesResponse) Reset()

func (*ListDeliveryPipelinesResponse) String

type ListReleasesRequest

type ListReleasesRequest struct {

	// Required. The `DeliveryPipeline` which owns this collection of `Release` objects.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of `Release` objects to return. The service may return
	// fewer than this value. If unspecified, at most 50 `Release` objects will be
	// returned. The maximum value is 1000; values above 1000 will be set to 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A page token, received from a previous `ListReleases` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other provided parameters match
	// the call that provided the page token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. Filter builds to be returned. See https://google.aip.dev/160 for more
	// details.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. Field to sort by. See https://google.aip.dev/132#ordering for more details.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

The request object for `ListReleases`.

func (*ListReleasesRequest) Descriptor deprecated

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

Deprecated: Use ListReleasesRequest.ProtoReflect.Descriptor instead.

func (*ListReleasesRequest) GetFilter

func (x *ListReleasesRequest) GetFilter() string

func (*ListReleasesRequest) GetOrderBy

func (x *ListReleasesRequest) GetOrderBy() string

func (*ListReleasesRequest) GetPageSize

func (x *ListReleasesRequest) GetPageSize() int32

func (*ListReleasesRequest) GetPageToken

func (x *ListReleasesRequest) GetPageToken() string

func (*ListReleasesRequest) GetParent

func (x *ListReleasesRequest) GetParent() string

func (*ListReleasesRequest) ProtoMessage

func (*ListReleasesRequest) ProtoMessage()

func (*ListReleasesRequest) ProtoReflect

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

func (*ListReleasesRequest) Reset

func (x *ListReleasesRequest) Reset()

func (*ListReleasesRequest) String

func (x *ListReleasesRequest) String() string

type ListReleasesResponse

type ListReleasesResponse struct {

	// The `Release` objects.
	Releases []*Release `protobuf:"bytes,1,rep,name=releases,proto3" json:"releases,omitempty"`
	// A token, which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	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
}

The response object from `ListReleases`.

func (*ListReleasesResponse) Descriptor deprecated

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

Deprecated: Use ListReleasesResponse.ProtoReflect.Descriptor instead.

func (*ListReleasesResponse) GetNextPageToken

func (x *ListReleasesResponse) GetNextPageToken() string

func (*ListReleasesResponse) GetReleases

func (x *ListReleasesResponse) GetReleases() []*Release

func (*ListReleasesResponse) GetUnreachable

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

func (*ListReleasesResponse) ProtoMessage

func (*ListReleasesResponse) ProtoMessage()

func (*ListReleasesResponse) ProtoReflect

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

func (*ListReleasesResponse) Reset

func (x *ListReleasesResponse) Reset()

func (*ListReleasesResponse) String

func (x *ListReleasesResponse) String() string

type ListRolloutsRequest

type ListRolloutsRequest struct {

	// Required. The `Release` which owns this collection of `Rollout` objects.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of `Rollout` objects to return. The service may return
	// fewer than this value. If unspecified, at most 50 `Rollout` objects will be
	// returned. The maximum value is 1000; values above 1000 will be set to 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A page token, received from a previous `ListRollouts` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other provided parameters match
	// the call that provided the page token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. Filter builds to be returned. See https://google.aip.dev/160 for more
	// details.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. Field to sort by. See https://google.aip.dev/132#ordering for more details.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

ListRolloutsRequest is the request object used by `ListRollouts`.

func (*ListRolloutsRequest) Descriptor deprecated

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

Deprecated: Use ListRolloutsRequest.ProtoReflect.Descriptor instead.

func (*ListRolloutsRequest) GetFilter

func (x *ListRolloutsRequest) GetFilter() string

func (*ListRolloutsRequest) GetOrderBy

func (x *ListRolloutsRequest) GetOrderBy() string

func (*ListRolloutsRequest) GetPageSize

func (x *ListRolloutsRequest) GetPageSize() int32

func (*ListRolloutsRequest) GetPageToken

func (x *ListRolloutsRequest) GetPageToken() string

func (*ListRolloutsRequest) GetParent

func (x *ListRolloutsRequest) GetParent() string

func (*ListRolloutsRequest) ProtoMessage

func (*ListRolloutsRequest) ProtoMessage()

func (*ListRolloutsRequest) ProtoReflect

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

func (*ListRolloutsRequest) Reset

func (x *ListRolloutsRequest) Reset()

func (*ListRolloutsRequest) String

func (x *ListRolloutsRequest) String() string

type ListRolloutsResponse

type ListRolloutsResponse struct {

	// The `Rollout` objects.
	Rollouts []*Rollout `protobuf:"bytes,1,rep,name=rollouts,proto3" json:"rollouts,omitempty"`
	// A token, which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	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
}

ListRolloutsResponse is the response object reutrned by `ListRollouts`.

func (*ListRolloutsResponse) Descriptor deprecated

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

Deprecated: Use ListRolloutsResponse.ProtoReflect.Descriptor instead.

func (*ListRolloutsResponse) GetNextPageToken

func (x *ListRolloutsResponse) GetNextPageToken() string

func (*ListRolloutsResponse) GetRollouts

func (x *ListRolloutsResponse) GetRollouts() []*Rollout

func (*ListRolloutsResponse) GetUnreachable

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

func (*ListRolloutsResponse) ProtoMessage

func (*ListRolloutsResponse) ProtoMessage()

func (*ListRolloutsResponse) ProtoReflect

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

func (*ListRolloutsResponse) Reset

func (x *ListRolloutsResponse) Reset()

func (*ListRolloutsResponse) String

func (x *ListRolloutsResponse) String() string

type ListTargetsRequest

type ListTargetsRequest struct {

	// Required. The parent, which owns this collection of targets. Format must be
	// projects/{project_id}/locations/{location_name}.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of `Target` objects to return. The service may return
	// fewer than this value. If unspecified, at most 50 `Target` objects will be
	// returned. The maximum value is 1000; values above 1000 will be set to 1000.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A page token, received from a previous `ListTargets` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other provided parameters match
	// the call that provided the page token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// Optional. Filter builds to be returned. See https://google.aip.dev/160 for more
	// details.
	Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// Optional. Field to sort by. See https://google.aip.dev/132#ordering for more details.
	OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
	// contains filtered or unexported fields
}

The request object for `ListTargets`.

func (*ListTargetsRequest) Descriptor deprecated

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

Deprecated: Use ListTargetsRequest.ProtoReflect.Descriptor instead.

func (*ListTargetsRequest) GetFilter

func (x *ListTargetsRequest) GetFilter() string

func (*ListTargetsRequest) GetOrderBy

func (x *ListTargetsRequest) GetOrderBy() string

func (*ListTargetsRequest) GetPageSize

func (x *ListTargetsRequest) GetPageSize() int32

func (*ListTargetsRequest) GetPageToken

func (x *ListTargetsRequest) GetPageToken() string

func (*ListTargetsRequest) GetParent

func (x *ListTargetsRequest) GetParent() string

func (*ListTargetsRequest) ProtoMessage

func (*ListTargetsRequest) ProtoMessage()

func (*ListTargetsRequest) ProtoReflect

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

func (*ListTargetsRequest) Reset

func (x *ListTargetsRequest) Reset()

func (*ListTargetsRequest) String

func (x *ListTargetsRequest) String() string

type ListTargetsResponse

type ListTargetsResponse struct {

	// The `Target` objects.
	Targets []*Target `protobuf:"bytes,1,rep,name=targets,proto3" json:"targets,omitempty"`
	// A token, which can be sent as `page_token` to retrieve the next page.
	// If this field is omitted, there are no subsequent pages.
	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
}

The response object from `ListTargets`.

func (*ListTargetsResponse) Descriptor deprecated

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

Deprecated: Use ListTargetsResponse.ProtoReflect.Descriptor instead.

func (*ListTargetsResponse) GetNextPageToken

func (x *ListTargetsResponse) GetNextPageToken() string

func (*ListTargetsResponse) GetTargets

func (x *ListTargetsResponse) GetTargets() []*Target

func (*ListTargetsResponse) GetUnreachable

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

func (*ListTargetsResponse) ProtoMessage

func (*ListTargetsResponse) ProtoMessage()

func (*ListTargetsResponse) ProtoReflect

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

func (*ListTargetsResponse) Reset

func (x *ListTargetsResponse) Reset()

func (*ListTargetsResponse) String

func (x *ListTargetsResponse) String() string

type OperationMetadata

type OperationMetadata struct {

	// Output only. The time the operation was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. The time 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) GetEndTime

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

func (*OperationMetadata) GetRequestedCancellation

func (x *OperationMetadata) GetRequestedCancellation() bool

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 PipelineCondition

type PipelineCondition struct {

	// Details around the Pipeline's overall status.
	PipelineReadyCondition *PipelineReadyCondition `` /* 129-byte string literal not displayed */
	// Detalis around targets enumerated in the pipeline.
	TargetsPresentCondition *TargetsPresentCondition `` /* 132-byte string literal not displayed */
	// contains filtered or unexported fields
}

PipelineCondition contains all conditions relevant to a Delivery Pipeline.

func (*PipelineCondition) Descriptor deprecated

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

Deprecated: Use PipelineCondition.ProtoReflect.Descriptor instead.

func (*PipelineCondition) GetPipelineReadyCondition

func (x *PipelineCondition) GetPipelineReadyCondition() *PipelineReadyCondition

func (*PipelineCondition) GetTargetsPresentCondition

func (x *PipelineCondition) GetTargetsPresentCondition() *TargetsPresentCondition

func (*PipelineCondition) ProtoMessage

func (*PipelineCondition) ProtoMessage()

func (*PipelineCondition) ProtoReflect

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

func (*PipelineCondition) Reset

func (x *PipelineCondition) Reset()

func (*PipelineCondition) String

func (x *PipelineCondition) String() string

type PipelineReadyCondition

type PipelineReadyCondition struct {

	// True if the Pipeline is in a valid state. Otherwise at least one condition
	// in `PipelineCondition` is in an invalid state. Iterate over those
	// conditions and see which condition(s) has status = false to find out what
	// is wrong with the Pipeline.
	Status bool `protobuf:"varint,3,opt,name=status,proto3" json:"status,omitempty"`
	// Last time the condition was updated.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

PipelineReadyCondition contains information around the status of the Pipeline.

func (*PipelineReadyCondition) Descriptor deprecated

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

Deprecated: Use PipelineReadyCondition.ProtoReflect.Descriptor instead.

func (*PipelineReadyCondition) GetStatus

func (x *PipelineReadyCondition) GetStatus() bool

func (*PipelineReadyCondition) GetUpdateTime

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

func (*PipelineReadyCondition) ProtoMessage

func (*PipelineReadyCondition) ProtoMessage()

func (*PipelineReadyCondition) ProtoReflect

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

func (*PipelineReadyCondition) Reset

func (x *PipelineReadyCondition) Reset()

func (*PipelineReadyCondition) String

func (x *PipelineReadyCondition) String() string

type PrivatePool

type PrivatePool struct {

	// Required. Resource name of the Cloud Build worker pool to use. The format is
	// `projects/{project}/locations/{location}/workerPools/{pool}`.
	WorkerPool string `protobuf:"bytes,1,opt,name=worker_pool,json=workerPool,proto3" json:"worker_pool,omitempty"`
	// Optional. Google service account to use for execution. If unspecified,
	// the project execution service account
	// (<PROJECT_NUMBER>-compute@developer.gserviceaccount.com) will be used.
	ServiceAccount string `protobuf:"bytes,2,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
	// Optional. Cloud Storage location where execution outputs should be stored. This can
	// either be a bucket ("gs://my-bucket") or a path within a bucket
	// ("gs://my-bucket/my-dir").
	// If unspecified, a default bucket located in the same region will be used.
	ArtifactStorage string `protobuf:"bytes,3,opt,name=artifact_storage,json=artifactStorage,proto3" json:"artifact_storage,omitempty"`
	// contains filtered or unexported fields
}

Execution using a private Cloud Build pool.

func (*PrivatePool) Descriptor deprecated

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

Deprecated: Use PrivatePool.ProtoReflect.Descriptor instead.

func (*PrivatePool) GetArtifactStorage

func (x *PrivatePool) GetArtifactStorage() string

func (*PrivatePool) GetServiceAccount

func (x *PrivatePool) GetServiceAccount() string

func (*PrivatePool) GetWorkerPool

func (x *PrivatePool) GetWorkerPool() string

func (*PrivatePool) ProtoMessage

func (*PrivatePool) ProtoMessage()

func (*PrivatePool) ProtoReflect

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

func (*PrivatePool) Reset

func (x *PrivatePool) Reset()

func (*PrivatePool) String

func (x *PrivatePool) String() string

type Release

type Release struct {

	// Optional. Name of the `Release`. Format is projects/{project}/
	// locations/{location}/deliveryPipelines/{deliveryPipeline}/
	// releases/[a-z][a-z0-9\-]{0,62}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Unique identifier of the `Release`.
	Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"`
	// Description of the `Release`. Max length is 255 characters.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// User annotations. These attributes can only be set and used by the
	// user, and not by Google Cloud Deploy. See
	// https://google.aip.dev/128#annotations for more details such as format and
	// size limitations.
	Annotations map[string]string `` /* 163-byte string literal not displayed */
	// Labels are attributes that can be set and used by both the
	// user and by Google Cloud Deploy. Labels must meet the following
	// constraints: Each resource is limited to 64 labels. Keys must conform to
	// the regexp: `[a-zA-Z][a-zA-Z0-9_-]{0,62}`. Values must conform to the
	// regexp: `[a-zA-Z0-9_-]{0,63}`. Both keys and values are additionally
	// constrained to be <= 128 bytes in size.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Output only. Time at which the `Release` was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Time at which the render began.
	RenderStartTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=render_start_time,json=renderStartTime,proto3" json:"render_start_time,omitempty"`
	// Output only. Time at which the render completed.
	RenderEndTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=render_end_time,json=renderEndTime,proto3" json:"render_end_time,omitempty"`
	// Cloud Storage URI of tar.gz archive containing Skaffold configuration.
	SkaffoldConfigUri string `protobuf:"bytes,17,opt,name=skaffold_config_uri,json=skaffoldConfigUri,proto3" json:"skaffold_config_uri,omitempty"`
	// Filepath of the Skaffold config inside of the config URI.
	SkaffoldConfigPath string `protobuf:"bytes,9,opt,name=skaffold_config_path,json=skaffoldConfigPath,proto3" json:"skaffold_config_path,omitempty"`
	// List of artifacts to pass through to Skaffold command.
	BuildArtifacts []*BuildArtifact `protobuf:"bytes,10,rep,name=build_artifacts,json=buildArtifacts,proto3" json:"build_artifacts,omitempty"`
	// Output only. Snapshot of the parent pipeline taken at release creation time.
	DeliveryPipelineSnapshot *DeliveryPipeline `` /* 136-byte string literal not displayed */
	// Output only. Snapshot of the parent pipeline's targets taken at release creation time.
	TargetSnapshots []*Target `protobuf:"bytes,12,rep,name=target_snapshots,json=targetSnapshots,proto3" json:"target_snapshots,omitempty"`
	// Output only. Current state of the render operation.
	RenderState Release_RenderState `` /* 144-byte string literal not displayed */
	// This checksum is computed by the server based on the value of other
	// fields, and may be sent on update and delete requests to ensure the
	// client has an up-to-date value before proceeding.
	Etag string `protobuf:"bytes,16,opt,name=etag,proto3" json:"etag,omitempty"`
	// The Skaffold version to use when operating on this release, such as
	// "1.20.0". Not all versions are valid; Google Cloud Deploy supports a
	// specific set of versions.
	//
	// If unset, the most recent supported Skaffold version will be used.
	SkaffoldVersion string `protobuf:"bytes,19,opt,name=skaffold_version,json=skaffoldVersion,proto3" json:"skaffold_version,omitempty"`
	// Output only. Map from target ID to the target artifacts created
	// during the render operation.
	TargetArtifacts map[string]*TargetArtifact `` /* 195-byte string literal not displayed */
	// Output only. Map from target ID to details of the render operation for that target.
	TargetRenders map[string]*Release_TargetRender `` /* 189-byte string literal not displayed */
	// contains filtered or unexported fields
}

A `Release` resource in the Google Cloud Deploy API.

A `Release` defines a specific Skaffold configuration instance that can be deployed.

func (*Release) Descriptor deprecated

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

Deprecated: Use Release.ProtoReflect.Descriptor instead.

func (*Release) GetAnnotations

func (x *Release) GetAnnotations() map[string]string

func (*Release) GetBuildArtifacts

func (x *Release) GetBuildArtifacts() []*BuildArtifact

func (*Release) GetCreateTime

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

func (*Release) GetDeliveryPipelineSnapshot

func (x *Release) GetDeliveryPipelineSnapshot() *DeliveryPipeline

func (*Release) GetDescription

func (x *Release) GetDescription() string

func (*Release) GetEtag

func (x *Release) GetEtag() string

func (*Release) GetLabels

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

func (*Release) GetName

func (x *Release) GetName() string

func (*Release) GetRenderEndTime

func (x *Release) GetRenderEndTime() *timestamppb.Timestamp

func (*Release) GetRenderStartTime

func (x *Release) GetRenderStartTime() *timestamppb.Timestamp

func (*Release) GetRenderState

func (x *Release) GetRenderState() Release_RenderState

func (*Release) GetSkaffoldConfigPath

func (x *Release) GetSkaffoldConfigPath() string

func (*Release) GetSkaffoldConfigUri

func (x *Release) GetSkaffoldConfigUri() string

func (*Release) GetSkaffoldVersion

func (x *Release) GetSkaffoldVersion() string

func (*Release) GetTargetArtifacts

func (x *Release) GetTargetArtifacts() map[string]*TargetArtifact

func (*Release) GetTargetRenders

func (x *Release) GetTargetRenders() map[string]*Release_TargetRender

func (*Release) GetTargetSnapshots

func (x *Release) GetTargetSnapshots() []*Target

func (*Release) GetUid

func (x *Release) GetUid() string

func (*Release) ProtoMessage

func (*Release) ProtoMessage()

func (*Release) ProtoReflect

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

func (*Release) Reset

func (x *Release) Reset()

func (*Release) String

func (x *Release) String() string

type Release_RenderState

type Release_RenderState int32

Valid states of the render operation.

const (
	// The render state is unspecified.
	Release_RENDER_STATE_UNSPECIFIED Release_RenderState = 0
	// All rendering operations have completed successfully.
	Release_SUCCEEDED Release_RenderState = 1
	// All rendering operations have completed, and one or more have failed.
	Release_FAILED Release_RenderState = 2
	// Rendering has started and is not complete.
	Release_IN_PROGRESS Release_RenderState = 3
)

func (Release_RenderState) Descriptor

func (Release_RenderState) Enum

func (Release_RenderState) EnumDescriptor deprecated

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

Deprecated: Use Release_RenderState.Descriptor instead.

func (Release_RenderState) Number

func (Release_RenderState) String

func (x Release_RenderState) String() string

func (Release_RenderState) Type

type Release_TargetRender

type Release_TargetRender struct {

	// Output only. The resource name of the Cloud Build `Build` object that is used to
	// render the manifest for this target. Format is
	// `projects/{project}/locations/{location}/builds/{build}`.
	RenderingBuild string `protobuf:"bytes,1,opt,name=rendering_build,json=renderingBuild,proto3" json:"rendering_build,omitempty"`
	// Output only. Current state of the render operation for this Target.
	RenderingState Release_TargetRender_TargetRenderState `` /* 171-byte string literal not displayed */
	// contains filtered or unexported fields
}

Details of rendering for a single target.

func (*Release_TargetRender) Descriptor deprecated

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

Deprecated: Use Release_TargetRender.ProtoReflect.Descriptor instead.

func (*Release_TargetRender) GetRenderingBuild

func (x *Release_TargetRender) GetRenderingBuild() string

func (*Release_TargetRender) GetRenderingState

func (*Release_TargetRender) ProtoMessage

func (*Release_TargetRender) ProtoMessage()

func (*Release_TargetRender) ProtoReflect

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

func (*Release_TargetRender) Reset

func (x *Release_TargetRender) Reset()

func (*Release_TargetRender) String

func (x *Release_TargetRender) String() string

type Release_TargetRender_TargetRenderState

type Release_TargetRender_TargetRenderState int32

Valid states of the render operation.

const (
	// The render operation state is unspecified.
	Release_TargetRender_TARGET_RENDER_STATE_UNSPECIFIED Release_TargetRender_TargetRenderState = 0
	// The render operation has completed successfully.
	Release_TargetRender_SUCCEEDED Release_TargetRender_TargetRenderState = 1
	// The render operation has failed.
	Release_TargetRender_FAILED Release_TargetRender_TargetRenderState = 2
	// The render operation is in progress.
	Release_TargetRender_IN_PROGRESS Release_TargetRender_TargetRenderState = 3
)

func (Release_TargetRender_TargetRenderState) Descriptor

func (Release_TargetRender_TargetRenderState) Enum

func (Release_TargetRender_TargetRenderState) EnumDescriptor deprecated

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

Deprecated: Use Release_TargetRender_TargetRenderState.Descriptor instead.

func (Release_TargetRender_TargetRenderState) Number

func (Release_TargetRender_TargetRenderState) String

func (Release_TargetRender_TargetRenderState) Type

type Rollout

type Rollout struct {

	// Optional. Name of the `Rollout`. Format is projects/{project}/
	// locations/{location}/deliveryPipelines/{deliveryPipeline}/
	// releases/{release}/rollouts/[a-z][a-z0-9\-]{0,62}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Unique identifier of the `Rollout`.
	Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"`
	// Description of the `Rollout` for user purposes. Max length is 255
	// characters.
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// User annotations. These attributes can only be set and used by the
	// user, and not by Google Cloud Deploy. See
	// https://google.aip.dev/128#annotations for more details such as format and
	// size limitations.
	Annotations map[string]string `` /* 163-byte string literal not displayed */
	// Labels are attributes that can be set and used by both the
	// user and by Google Cloud Deploy. Labels must meet the following
	// constraints: Each resource is limited to 64 labels. Keys must conform to
	// the regexp: `[a-zA-Z][a-zA-Z0-9_-]{0,62}`. Values must conform to the
	// regexp: `[a-zA-Z0-9_-]{0,63}`. Both keys and values are additionally
	// constrained to be <= 128 bytes in size.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Output only. Time at which the `Rollout` was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Time at which the `Rollout` was approved.
	ApproveTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=approve_time,json=approveTime,proto3" json:"approve_time,omitempty"`
	// Output only. Time at which the `Rollout` was enqueued.
	EnqueueTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=enqueue_time,json=enqueueTime,proto3" json:"enqueue_time,omitempty"`
	// Output only. Time at which the `Rollout` started deploying.
	DeployStartTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=deploy_start_time,json=deployStartTime,proto3" json:"deploy_start_time,omitempty"`
	// Output only. Time at which the `Rollout` finished deploying.
	DeployEndTime *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=deploy_end_time,json=deployEndTime,proto3" json:"deploy_end_time,omitempty"`
	// Required. The ID of Target to which this `Rollout` is deploying.
	TargetId string `protobuf:"bytes,18,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"`
	// Output only. Approval state of the `Rollout`.
	ApprovalState Rollout_ApprovalState `` /* 152-byte string literal not displayed */
	// Output only. Current state of the `Rollout`.
	State Rollout_State `protobuf:"varint,13,opt,name=state,proto3,enum=google.cloud.deploy.v1.Rollout_State" json:"state,omitempty"`
	// Output only. Reason the build failed. Empty if the build succeeded.
	FailureReason string `protobuf:"bytes,14,opt,name=failure_reason,json=failureReason,proto3" json:"failure_reason,omitempty"`
	// Output only. The resource name of the Cloud Build `Build` object that is used to deploy
	// the Rollout. Format is
	// `projects/{project}/locations/{location}/builds/{build}`.
	DeployingBuild string `protobuf:"bytes,17,opt,name=deploying_build,json=deployingBuild,proto3" json:"deploying_build,omitempty"`
	// This checksum is computed by the server based on the value of other
	// fields, and may be sent on update and delete requests to ensure the
	// client has an up-to-date value before proceeding.
	Etag string `protobuf:"bytes,16,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

A `Rollout` resource in the Google Cloud Deploy API.

A `Rollout` contains information around a specific deployment to a `Target`.

func (*Rollout) Descriptor deprecated

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

Deprecated: Use Rollout.ProtoReflect.Descriptor instead.

func (*Rollout) GetAnnotations

func (x *Rollout) GetAnnotations() map[string]string

func (*Rollout) GetApprovalState

func (x *Rollout) GetApprovalState() Rollout_ApprovalState

func (*Rollout) GetApproveTime

func (x *Rollout) GetApproveTime() *timestamppb.Timestamp

func (*Rollout) GetCreateTime

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

func (*Rollout) GetDeployEndTime

func (x *Rollout) GetDeployEndTime() *timestamppb.Timestamp

func (*Rollout) GetDeployStartTime

func (x *Rollout) GetDeployStartTime() *timestamppb.Timestamp

func (*Rollout) GetDeployingBuild

func (x *Rollout) GetDeployingBuild() string

func (*Rollout) GetDescription

func (x *Rollout) GetDescription() string

func (*Rollout) GetEnqueueTime

func (x *Rollout) GetEnqueueTime() *timestamppb.Timestamp

func (*Rollout) GetEtag

func (x *Rollout) GetEtag() string

func (*Rollout) GetFailureReason

func (x *Rollout) GetFailureReason() string

func (*Rollout) GetLabels

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

func (*Rollout) GetName

func (x *Rollout) GetName() string

func (*Rollout) GetState

func (x *Rollout) GetState() Rollout_State

func (*Rollout) GetTargetId

func (x *Rollout) GetTargetId() string

func (*Rollout) GetUid

func (x *Rollout) GetUid() string

func (*Rollout) ProtoMessage

func (*Rollout) ProtoMessage()

func (*Rollout) ProtoReflect

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

func (*Rollout) Reset

func (x *Rollout) Reset()

func (*Rollout) String

func (x *Rollout) String() string

type Rollout_ApprovalState

type Rollout_ApprovalState int32

Valid approval states of a `Rollout`.

const (
	// The `Rollout` has an unspecified approval state.
	Rollout_APPROVAL_STATE_UNSPECIFIED Rollout_ApprovalState = 0
	// The `Rollout` requires approval.
	Rollout_NEEDS_APPROVAL Rollout_ApprovalState = 1
	// The `Rollout` does not require approval.
	Rollout_DOES_NOT_NEED_APPROVAL Rollout_ApprovalState = 2
	// The `Rollout` has been approved.
	Rollout_APPROVED Rollout_ApprovalState = 3
	// The `Rollout` has been rejected.
	Rollout_REJECTED Rollout_ApprovalState = 4
)

func (Rollout_ApprovalState) Descriptor

func (Rollout_ApprovalState) Enum

func (Rollout_ApprovalState) EnumDescriptor deprecated

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

Deprecated: Use Rollout_ApprovalState.Descriptor instead.

func (Rollout_ApprovalState) Number

func (Rollout_ApprovalState) String

func (x Rollout_ApprovalState) String() string

func (Rollout_ApprovalState) Type

type Rollout_State

type Rollout_State int32

Valid states of a `Rollout`.

const (
	// The `Rollout` has an unspecified state.
	Rollout_STATE_UNSPECIFIED Rollout_State = 0
	// The `Rollout` has completed successfully.
	Rollout_SUCCEEDED Rollout_State = 1
	// The `Rollout` has failed.
	Rollout_FAILED Rollout_State = 2
	// The `Rollout` is being deployed.
	Rollout_IN_PROGRESS Rollout_State = 3
	// The `Rollout` needs approval.
	Rollout_PENDING_APPROVAL Rollout_State = 4
	// An approver rejected the `Rollout`.
	Rollout_APPROVAL_REJECTED Rollout_State = 5
	// The `Rollout` is waiting for an earlier Rollout(s) to complete on this
	// `Target`.
	Rollout_PENDING Rollout_State = 6
	// The `Rollout` is waiting for the `Release` to be fully rendered.
	Rollout_PENDING_RELEASE Rollout_State = 7
)

func (Rollout_State) Descriptor

func (Rollout_State) Enum

func (x Rollout_State) Enum() *Rollout_State

func (Rollout_State) EnumDescriptor deprecated

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

Deprecated: Use Rollout_State.Descriptor instead.

func (Rollout_State) Number

func (Rollout_State) String

func (x Rollout_State) String() string

func (Rollout_State) Type

type SerialPipeline

type SerialPipeline struct {

	// Each stage specifies configuration for a `Target`. The ordering
	// of this list defines the promotion flow.
	Stages []*Stage `protobuf:"bytes,1,rep,name=stages,proto3" json:"stages,omitempty"`
	// contains filtered or unexported fields
}

SerialPipeline defines a sequential set of stages for a `DeliveryPipeline`.

func (*SerialPipeline) Descriptor deprecated

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

Deprecated: Use SerialPipeline.ProtoReflect.Descriptor instead.

func (*SerialPipeline) GetStages

func (x *SerialPipeline) GetStages() []*Stage

func (*SerialPipeline) ProtoMessage

func (*SerialPipeline) ProtoMessage()

func (*SerialPipeline) ProtoReflect

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

func (*SerialPipeline) Reset

func (x *SerialPipeline) Reset()

func (*SerialPipeline) String

func (x *SerialPipeline) String() string

type SkaffoldVersion

type SkaffoldVersion struct {

	// Release version number. For example, "1.20.3".
	Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	// Date when this version is expected to no longer be supported.
	SupportEndDate *date.Date `protobuf:"bytes,2,opt,name=support_end_date,json=supportEndDate,proto3" json:"support_end_date,omitempty"`
	// contains filtered or unexported fields
}

Details of a supported Skaffold version.

func (*SkaffoldVersion) Descriptor deprecated

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

Deprecated: Use SkaffoldVersion.ProtoReflect.Descriptor instead.

func (*SkaffoldVersion) GetSupportEndDate

func (x *SkaffoldVersion) GetSupportEndDate() *date.Date

func (*SkaffoldVersion) GetVersion

func (x *SkaffoldVersion) GetVersion() string

func (*SkaffoldVersion) ProtoMessage

func (*SkaffoldVersion) ProtoMessage()

func (*SkaffoldVersion) ProtoReflect

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

func (*SkaffoldVersion) Reset

func (x *SkaffoldVersion) Reset()

func (*SkaffoldVersion) String

func (x *SkaffoldVersion) String() string

type Stage

type Stage struct {

	// The target_id to which this stage points. This field refers exclusively to
	// the last segment of a target name. For example, this field would just be
	// `my-target` (rather than
	// `projects/project/deliveryPipelines/pipeline/targets/my-target`). The
	// parent `DeliveryPipeline` of the `Target` is inferred to be the parent
	// `DeliveryPipeline` of the `Release` in which this `Stage` lives.
	TargetId string `protobuf:"bytes,1,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"`
	// Skaffold profiles to use when rendering the manifest for this stage's
	// `Target`.
	Profiles []string `protobuf:"bytes,2,rep,name=profiles,proto3" json:"profiles,omitempty"`
	// contains filtered or unexported fields
}

Stage specifies a location to which to deploy.

func (*Stage) Descriptor deprecated

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

Deprecated: Use Stage.ProtoReflect.Descriptor instead.

func (*Stage) GetProfiles

func (x *Stage) GetProfiles() []string

func (*Stage) GetTargetId

func (x *Stage) GetTargetId() string

func (*Stage) ProtoMessage

func (*Stage) ProtoMessage()

func (*Stage) ProtoReflect

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

func (*Stage) Reset

func (x *Stage) Reset()

func (*Stage) String

func (x *Stage) String() string

type Target

type Target struct {

	// Optional. Name of the `Target`. Format is projects/{project}/locations/{location}/
	// deliveryPipelines/{deliveryPipeline}/targets/[a-z][a-z0-9\-]{0,62}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Resource id of the `Target`.
	TargetId string `protobuf:"bytes,2,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"`
	// Output only. Unique identifier of the `Target`.
	Uid string `protobuf:"bytes,3,opt,name=uid,proto3" json:"uid,omitempty"`
	// Optional. Description of the `Target`. Max length is 255 characters.
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// Optional. User annotations. These attributes can only be set and used by the
	// user, and not by Google Cloud Deploy. See
	// https://google.aip.dev/128#annotations for more details such as format and
	// size limitations.
	Annotations map[string]string `` /* 163-byte string literal not displayed */
	// Optional. Labels are attributes that can be set and used by both the
	// user and by Google Cloud Deploy. Labels must meet the following
	// constraints: Each resource is limited to 64 labels. Keys must conform to
	// the regexp: `[a-zA-Z][a-zA-Z0-9_-]{0,62}`. Values must conform to the
	// regexp: `[a-zA-Z0-9_-]{0,63}`. Both keys and values are additionally
	// constrained to be <= 128 bytes in size.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Optional. Whether or not the `Target` requires approval.
	RequireApproval bool `protobuf:"varint,13,opt,name=require_approval,json=requireApproval,proto3" json:"require_approval,omitempty"`
	// Output only. Time at which the `Target` was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Most recent time at which the `Target` was updated.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// Destination to which the Skaffold configuration is applied during a
	// rollout.
	//
	// Types that are assignable to DeploymentTarget:
	//	*Target_Gke
	DeploymentTarget isTarget_DeploymentTarget `protobuf_oneof:"deployment_target"`
	// Optional. This checksum is computed by the server based on the value of other
	// fields, and may be sent on update and delete requests to ensure the
	// client has an up-to-date value before proceeding.
	Etag string `protobuf:"bytes,12,opt,name=etag,proto3" json:"etag,omitempty"`
	// Configurations for all execution that relates to this `Target`.
	// Each `ExecutionEnvironmentUsage` value may only be used in a single
	// configuration; using the same value multiple times is an error.
	// When one or more configurations are specified, they must include the
	// `RENDER` and `DEPLOY` `ExecutionEnvironmentUsage` values.
	// When no configurations are specified, execution will use the default
	// specified in `DefaultPool`.
	ExecutionConfigs []*ExecutionConfig `protobuf:"bytes,16,rep,name=execution_configs,json=executionConfigs,proto3" json:"execution_configs,omitempty"`
	// contains filtered or unexported fields
}

A `Target` resource in the Google Cloud Deploy API.

A `Target` defines a location to which a Skaffold configuration can be deployed.

func (*Target) Descriptor deprecated

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

Deprecated: Use Target.ProtoReflect.Descriptor instead.

func (*Target) GetAnnotations

func (x *Target) GetAnnotations() map[string]string

func (*Target) GetCreateTime

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

func (*Target) GetDeploymentTarget

func (m *Target) GetDeploymentTarget() isTarget_DeploymentTarget

func (*Target) GetDescription

func (x *Target) GetDescription() string

func (*Target) GetEtag

func (x *Target) GetEtag() string

func (*Target) GetExecutionConfigs

func (x *Target) GetExecutionConfigs() []*ExecutionConfig

func (*Target) GetGke

func (x *Target) GetGke() *GkeCluster

func (*Target) GetLabels

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

func (*Target) GetName

func (x *Target) GetName() string

func (*Target) GetRequireApproval

func (x *Target) GetRequireApproval() bool

func (*Target) GetTargetId

func (x *Target) GetTargetId() string

func (*Target) GetUid

func (x *Target) GetUid() string

func (*Target) GetUpdateTime

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

func (*Target) ProtoMessage

func (*Target) ProtoMessage()

func (*Target) ProtoReflect

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

func (*Target) Reset

func (x *Target) Reset()

func (*Target) String

func (x *Target) String() string

type TargetArtifact

type TargetArtifact struct {

	// Types that are assignable to Uri:
	//	*TargetArtifact_ArtifactUri
	Uri isTargetArtifact_Uri `protobuf_oneof:"uri"`
	// Output only. File path of the resolved Skaffold configuration relative to the URI.
	SkaffoldConfigPath string `protobuf:"bytes,2,opt,name=skaffold_config_path,json=skaffoldConfigPath,proto3" json:"skaffold_config_path,omitempty"`
	// Output only. File path of the rendered manifest relative to the URI.
	ManifestPath string `protobuf:"bytes,3,opt,name=manifest_path,json=manifestPath,proto3" json:"manifest_path,omitempty"`
	// contains filtered or unexported fields
}

The artifacts produced by a target render operation.

func (*TargetArtifact) Descriptor deprecated

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

Deprecated: Use TargetArtifact.ProtoReflect.Descriptor instead.

func (*TargetArtifact) GetArtifactUri

func (x *TargetArtifact) GetArtifactUri() string

func (*TargetArtifact) GetManifestPath

func (x *TargetArtifact) GetManifestPath() string

func (*TargetArtifact) GetSkaffoldConfigPath

func (x *TargetArtifact) GetSkaffoldConfigPath() string

func (*TargetArtifact) GetUri

func (m *TargetArtifact) GetUri() isTargetArtifact_Uri

func (*TargetArtifact) ProtoMessage

func (*TargetArtifact) ProtoMessage()

func (*TargetArtifact) ProtoReflect

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

func (*TargetArtifact) Reset

func (x *TargetArtifact) Reset()

func (*TargetArtifact) String

func (x *TargetArtifact) String() string

type TargetArtifact_ArtifactUri

type TargetArtifact_ArtifactUri struct {
	// Output only. URI of a directory containing the artifacts. This contains
	// deployment configuration used by Skaffold during a rollout, and all
	// paths are relative to this location.
	ArtifactUri string `protobuf:"bytes,4,opt,name=artifact_uri,json=artifactUri,proto3,oneof"`
}

type Target_Gke

type Target_Gke struct {
	// Information specifying a GKE Cluster.
	Gke *GkeCluster `protobuf:"bytes,15,opt,name=gke,proto3,oneof"`
}

type TargetsPresentCondition

type TargetsPresentCondition struct {

	// True if there aren't any missing Targets.
	Status bool `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"`
	// The list of Target names that are missing. For example,
	// projects/{project_id}/locations/{location_name}/targets/{target_name}.
	MissingTargets []string `protobuf:"bytes,2,rep,name=missing_targets,json=missingTargets,proto3" json:"missing_targets,omitempty"`
	// Last time the condition was updated.
	UpdateTime *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
	// contains filtered or unexported fields
}

TargetsPresentCondition contains information on any Targets defined in the Delivery Pipeline that do not actually exist.

func (*TargetsPresentCondition) Descriptor deprecated

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

Deprecated: Use TargetsPresentCondition.ProtoReflect.Descriptor instead.

func (*TargetsPresentCondition) GetMissingTargets

func (x *TargetsPresentCondition) GetMissingTargets() []string

func (*TargetsPresentCondition) GetStatus

func (x *TargetsPresentCondition) GetStatus() bool

func (*TargetsPresentCondition) GetUpdateTime

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

func (*TargetsPresentCondition) ProtoMessage

func (*TargetsPresentCondition) ProtoMessage()

func (*TargetsPresentCondition) ProtoReflect

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

func (*TargetsPresentCondition) Reset

func (x *TargetsPresentCondition) Reset()

func (*TargetsPresentCondition) String

func (x *TargetsPresentCondition) String() string

type UnimplementedCloudDeployServer

type UnimplementedCloudDeployServer struct {
}

UnimplementedCloudDeployServer can be embedded to have forward compatible implementations.

func (*UnimplementedCloudDeployServer) ApproveRollout

func (*UnimplementedCloudDeployServer) CreateDeliveryPipeline

func (*UnimplementedCloudDeployServer) CreateRelease

func (*UnimplementedCloudDeployServer) CreateRollout

func (*UnimplementedCloudDeployServer) CreateTarget

func (*UnimplementedCloudDeployServer) DeleteDeliveryPipeline

func (*UnimplementedCloudDeployServer) DeleteTarget

func (*UnimplementedCloudDeployServer) GetConfig

func (*UnimplementedCloudDeployServer) GetDeliveryPipeline

func (*UnimplementedCloudDeployServer) GetRelease

func (*UnimplementedCloudDeployServer) GetRollout

func (*UnimplementedCloudDeployServer) GetTarget

func (*UnimplementedCloudDeployServer) ListReleases

func (*UnimplementedCloudDeployServer) ListRollouts

func (*UnimplementedCloudDeployServer) ListTargets

func (*UnimplementedCloudDeployServer) UpdateDeliveryPipeline

func (*UnimplementedCloudDeployServer) UpdateTarget

type UpdateDeliveryPipelineRequest

type UpdateDeliveryPipelineRequest struct {

	// Required. Field mask is used to specify the fields to be overwritten in the
	// `DeliveryPipeline` 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. The `DeliveryPipeline` to update.
	DeliveryPipeline *DeliveryPipeline `protobuf:"bytes,2,opt,name=delivery_pipeline,json=deliveryPipeline,proto3" json:"delivery_pipeline,omitempty"`
	// Optional. A 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"`
	// Optional. If set to true, updating a `DeliveryPipeline` that does not exist will
	// result in the creation of a new `DeliveryPipeline`.
	AllowMissing bool `protobuf:"varint,4,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
	// Optional. If set to true, the request is validated and the user is provided with
	// an expected result, but no actual change is made.
	ValidateOnly bool `protobuf:"varint,5,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// contains filtered or unexported fields
}

The request object for `UpdateDeliveryPipeline`.

func (*UpdateDeliveryPipelineRequest) Descriptor deprecated

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

Deprecated: Use UpdateDeliveryPipelineRequest.ProtoReflect.Descriptor instead.

func (*UpdateDeliveryPipelineRequest) GetAllowMissing

func (x *UpdateDeliveryPipelineRequest) GetAllowMissing() bool

func (*UpdateDeliveryPipelineRequest) GetDeliveryPipeline

func (x *UpdateDeliveryPipelineRequest) GetDeliveryPipeline() *DeliveryPipeline

func (*UpdateDeliveryPipelineRequest) GetRequestId

func (x *UpdateDeliveryPipelineRequest) GetRequestId() string

func (*UpdateDeliveryPipelineRequest) GetUpdateMask

func (*UpdateDeliveryPipelineRequest) GetValidateOnly

func (x *UpdateDeliveryPipelineRequest) GetValidateOnly() bool

func (*UpdateDeliveryPipelineRequest) ProtoMessage

func (*UpdateDeliveryPipelineRequest) ProtoMessage()

func (*UpdateDeliveryPipelineRequest) ProtoReflect

func (*UpdateDeliveryPipelineRequest) Reset

func (x *UpdateDeliveryPipelineRequest) Reset()

func (*UpdateDeliveryPipelineRequest) String

type UpdateTargetRequest

type UpdateTargetRequest struct {

	// Required. Field mask is used to specify the fields to be overwritten in the
	// Target 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. The `Target` to update.
	Target *Target `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty"`
	// Optional. A 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"`
	// Optional. If set to true, updating a `Target` that does not exist will
	// result in the creation of a new `Target`.
	AllowMissing bool `protobuf:"varint,4,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
	// Optional. If set to true, the request is validated and the user is provided with
	// an expected result, but no actual change is made.
	ValidateOnly bool `protobuf:"varint,5,opt,name=validate_only,json=validateOnly,proto3" json:"validate_only,omitempty"`
	// contains filtered or unexported fields
}

The request object for `UpdateTarget`.

func (*UpdateTargetRequest) Descriptor deprecated

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

Deprecated: Use UpdateTargetRequest.ProtoReflect.Descriptor instead.

func (*UpdateTargetRequest) GetAllowMissing

func (x *UpdateTargetRequest) GetAllowMissing() bool

func (*UpdateTargetRequest) GetRequestId

func (x *UpdateTargetRequest) GetRequestId() string

func (*UpdateTargetRequest) GetTarget

func (x *UpdateTargetRequest) GetTarget() *Target

func (*UpdateTargetRequest) GetUpdateMask

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

func (*UpdateTargetRequest) GetValidateOnly

func (x *UpdateTargetRequest) GetValidateOnly() bool

func (*UpdateTargetRequest) ProtoMessage

func (*UpdateTargetRequest) ProtoMessage()

func (*UpdateTargetRequest) ProtoReflect

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

func (*UpdateTargetRequest) Reset

func (x *UpdateTargetRequest) Reset()

func (*UpdateTargetRequest) String

func (x *UpdateTargetRequest) String() string

Jump to

Keyboard shortcuts

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