deploypb

package
v1.7.0 Latest Latest
Warning

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

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

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",
		3: "VERIFY",
	}
	ExecutionConfig_ExecutionEnvironmentUsage_value = map[string]int32{
		"EXECUTION_ENVIRONMENT_USAGE_UNSPECIFIED": 0,
		"RENDER": 1,
		"DEPLOY": 2,
		"VERIFY": 3,
	}
)

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 (
	Release_TargetRender_FailureCause_name = map[int32]string{
		0: "FAILURE_CAUSE_UNSPECIFIED",
		1: "CLOUD_BUILD_UNAVAILABLE",
		2: "EXECUTION_FAILED",
	}
	Release_TargetRender_FailureCause_value = map[string]int32{
		"FAILURE_CAUSE_UNSPECIFIED": 0,
		"CLOUD_BUILD_UNAVAILABLE":   1,
		"EXECUTION_FAILED":          2,
	}
)

Enum value maps for Release_TargetRender_FailureCause.

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 (
	Rollout_FailureCause_name = map[int32]string{
		0: "FAILURE_CAUSE_UNSPECIFIED",
		1: "CLOUD_BUILD_UNAVAILABLE",
		2: "EXECUTION_FAILED",
		3: "DEADLINE_EXCEEDED",
		4: "RELEASE_FAILED",
		5: "RELEASE_ABANDONED",
		6: "VERIFICATION_CONFIG_NOT_FOUND",
	}
	Rollout_FailureCause_value = map[string]int32{
		"FAILURE_CAUSE_UNSPECIFIED":     0,
		"CLOUD_BUILD_UNAVAILABLE":       1,
		"EXECUTION_FAILED":              2,
		"DEADLINE_EXCEEDED":             3,
		"RELEASE_FAILED":                4,
		"RELEASE_ABANDONED":             5,
		"VERIFICATION_CONFIG_NOT_FOUND": 6,
	}
)

Enum value maps for Rollout_FailureCause.

View Source
var (
	Phase_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "PENDING",
		2: "IN_PROGRESS",
		3: "SUCCEEDED",
		4: "FAILED",
		5: "ABORTED",
	}
	Phase_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"PENDING":           1,
		"IN_PROGRESS":       2,
		"SUCCEEDED":         3,
		"FAILED":            4,
		"ABORTED":           5,
	}
)

Enum value maps for Phase_State.

View Source
var (
	Job_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "PENDING",
		2: "DISABLED",
		3: "IN_PROGRESS",
		4: "SUCCEEDED",
		5: "FAILED",
		6: "ABORTED",
	}
	Job_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"PENDING":           1,
		"DISABLED":          2,
		"IN_PROGRESS":       3,
		"SUCCEEDED":         4,
		"FAILED":            5,
		"ABORTED":           6,
	}
)

Enum value maps for Job_State.

View Source
var (
	JobRun_State_name = map[int32]string{
		0: "STATE_UNSPECIFIED",
		1: "IN_PROGRESS",
		2: "SUCCEEDED",
		3: "FAILED",
	}
	JobRun_State_value = map[string]int32{
		"STATE_UNSPECIFIED": 0,
		"IN_PROGRESS":       1,
		"SUCCEEDED":         2,
		"FAILED":            3,
	}
)

Enum value maps for JobRun_State.

View Source
var (
	DeployJobRun_FailureCause_name = map[int32]string{
		0: "FAILURE_CAUSE_UNSPECIFIED",
		1: "CLOUD_BUILD_UNAVAILABLE",
		2: "EXECUTION_FAILED",
		3: "DEADLINE_EXCEEDED",
	}
	DeployJobRun_FailureCause_value = map[string]int32{
		"FAILURE_CAUSE_UNSPECIFIED": 0,
		"CLOUD_BUILD_UNAVAILABLE":   1,
		"EXECUTION_FAILED":          2,
		"DEADLINE_EXCEEDED":         3,
	}
)

Enum value maps for DeployJobRun_FailureCause.

View Source
var (
	VerifyJobRun_FailureCause_name = map[int32]string{
		0: "FAILURE_CAUSE_UNSPECIFIED",
		1: "CLOUD_BUILD_UNAVAILABLE",
		2: "EXECUTION_FAILED",
		3: "DEADLINE_EXCEEDED",
		4: "VERIFICATION_CONFIG_NOT_FOUND",
	}
	VerifyJobRun_FailureCause_value = map[string]int32{
		"FAILURE_CAUSE_UNSPECIFIED":     0,
		"CLOUD_BUILD_UNAVAILABLE":       1,
		"EXECUTION_FAILED":              2,
		"DEADLINE_EXCEEDED":             3,
		"VERIFICATION_CONFIG_NOT_FOUND": 4,
	}
)

Enum value maps for VerifyJobRun_FailureCause.

View Source
var (
	Type_name = map[int32]string{
		0: "TYPE_UNSPECIFIED",
		1: "TYPE_PUBSUB_NOTIFICATION_FAILURE",
		2: "TYPE_RENDER_STATUES_CHANGE",
	}
	Type_value = map[string]int32{
		"TYPE_UNSPECIFIED":                 0,
		"TYPE_PUBSUB_NOTIFICATION_FAILURE": 1,
		"TYPE_RENDER_STATUES_CHANGE":       2,
	}
)

Enum value maps for Type.

View Source
var File_google_cloud_deploy_v1_cloud_deploy_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_deploy_v1_deliverypipeline_notification_payload_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_deploy_v1_jobrun_notification_payload_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_deploy_v1_log_enums_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_deploy_v1_release_notification_payload_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_deploy_v1_release_render_payload_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_deploy_v1_rollout_notification_payload_proto protoreflect.FileDescriptor
View Source
var File_google_cloud_deploy_v1_target_notification_payload_proto protoreflect.FileDescriptor

Functions

func RegisterCloudDeployServer

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

Types

type AbandonReleaseRequest

type AbandonReleaseRequest struct {

	// Required. Name of the Release. Format is
	// projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/
	// releases/{release}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

The request object used by `AbandonRelease`.

func (*AbandonReleaseRequest) Descriptor deprecated

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

Deprecated: Use AbandonReleaseRequest.ProtoReflect.Descriptor instead.

func (*AbandonReleaseRequest) GetName

func (x *AbandonReleaseRequest) GetName() string

func (*AbandonReleaseRequest) ProtoMessage

func (*AbandonReleaseRequest) ProtoMessage()

func (*AbandonReleaseRequest) ProtoReflect

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

func (*AbandonReleaseRequest) Reset

func (x *AbandonReleaseRequest) Reset()

func (*AbandonReleaseRequest) String

func (x *AbandonReleaseRequest) String() string

type AbandonReleaseResponse

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

The response object for `AbandonRelease`.

func (*AbandonReleaseResponse) Descriptor deprecated

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

Deprecated: Use AbandonReleaseResponse.ProtoReflect.Descriptor instead.

func (*AbandonReleaseResponse) ProtoMessage

func (*AbandonReleaseResponse) ProtoMessage()

func (*AbandonReleaseResponse) ProtoReflect

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

func (*AbandonReleaseResponse) Reset

func (x *AbandonReleaseResponse) Reset()

func (*AbandonReleaseResponse) String

func (x *AbandonReleaseResponse) String() string

type AnthosCluster

type AnthosCluster struct {

	// Membership of the GKE Hub-registered cluster to which to apply the Skaffold
	// configuration. Format is
	// `projects/{project}/locations/{location}/memberships/{membership_name}`.
	Membership string `protobuf:"bytes,1,opt,name=membership,proto3" json:"membership,omitempty"`
	// contains filtered or unexported fields
}

Information specifying an Anthos Cluster.

func (*AnthosCluster) Descriptor deprecated

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

Deprecated: Use AnthosCluster.ProtoReflect.Descriptor instead.

func (*AnthosCluster) GetMembership

func (x *AnthosCluster) GetMembership() string

func (*AnthosCluster) ProtoMessage

func (*AnthosCluster) ProtoMessage()

func (*AnthosCluster) ProtoReflect

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

func (*AnthosCluster) Reset

func (x *AnthosCluster) Reset()

func (*AnthosCluster) String

func (x *AnthosCluster) String() string

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) (*longrunningpb.Operation, error)
	// Updates the parameters of a single DeliveryPipeline.
	UpdateDeliveryPipeline(ctx context.Context, in *UpdateDeliveryPipelineRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single DeliveryPipeline.
	DeleteDeliveryPipeline(ctx context.Context, in *DeleteDeliveryPipelineRequest, opts ...grpc.CallOption) (*longrunningpb.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) (*longrunningpb.Operation, error)
	// Updates the parameters of a single Target.
	UpdateTarget(ctx context.Context, in *UpdateTargetRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Deletes a single Target.
	DeleteTarget(ctx context.Context, in *DeleteTargetRequest, opts ...grpc.CallOption) (*longrunningpb.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) (*longrunningpb.Operation, error)
	// Abandons a Release in the Delivery Pipeline.
	AbandonRelease(ctx context.Context, in *AbandonReleaseRequest, opts ...grpc.CallOption) (*AbandonReleaseResponse, 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) (*longrunningpb.Operation, error)
	// Retries the specified Job in a Rollout.
	RetryJob(ctx context.Context, in *RetryJobRequest, opts ...grpc.CallOption) (*RetryJobResponse, error)
	// Lists JobRuns in a given project and location.
	ListJobRuns(ctx context.Context, in *ListJobRunsRequest, opts ...grpc.CallOption) (*ListJobRunsResponse, error)
	// Gets details of a single JobRun.
	GetJobRun(ctx context.Context, in *GetJobRunRequest, opts ...grpc.CallOption) (*JobRun, 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) (*longrunningpb.Operation, error)
	// Updates the parameters of a single DeliveryPipeline.
	UpdateDeliveryPipeline(context.Context, *UpdateDeliveryPipelineRequest) (*longrunningpb.Operation, error)
	// Deletes a single DeliveryPipeline.
	DeleteDeliveryPipeline(context.Context, *DeleteDeliveryPipelineRequest) (*longrunningpb.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) (*longrunningpb.Operation, error)
	// Updates the parameters of a single Target.
	UpdateTarget(context.Context, *UpdateTargetRequest) (*longrunningpb.Operation, error)
	// Deletes a single Target.
	DeleteTarget(context.Context, *DeleteTargetRequest) (*longrunningpb.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) (*longrunningpb.Operation, error)
	// Abandons a Release in the Delivery Pipeline.
	AbandonRelease(context.Context, *AbandonReleaseRequest) (*AbandonReleaseResponse, 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) (*longrunningpb.Operation, error)
	// Retries the specified Job in a Rollout.
	RetryJob(context.Context, *RetryJobRequest) (*RetryJobResponse, error)
	// Lists JobRuns in a given project and location.
	ListJobRuns(context.Context, *ListJobRunsRequest) (*ListJobRunsResponse, error)
	// Gets details of a single JobRun.
	GetJobRun(context.Context, *GetJobRunRequest) (*JobRun, error)
	// Gets the configuration for a location.
	GetConfig(context.Context, *GetConfigRequest) (*Config, error)
}

CloudDeployServer is the server API for CloudDeploy service.

type CloudRunLocation

type CloudRunLocation struct {

	// Required. The location for the Cloud Run Service. Format must be
	// `projects/{project}/locations/{location}`.
	Location string `protobuf:"bytes,1,opt,name=location,proto3" json:"location,omitempty"`
	// contains filtered or unexported fields
}

Information specifying where to deploy a Cloud Run Service.

func (*CloudRunLocation) Descriptor deprecated

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

Deprecated: Use CloudRunLocation.ProtoReflect.Descriptor instead.

func (*CloudRunLocation) GetLocation

func (x *CloudRunLocation) GetLocation() string

func (*CloudRunLocation) ProtoMessage

func (*CloudRunLocation) ProtoMessage()

func (*CloudRunLocation) ProtoReflect

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

func (*CloudRunLocation) Reset

func (x *CloudRunLocation) Reset()

func (*CloudRunLocation) String

func (x *CloudRunLocation) String() string

type CloudRunMetadata

type CloudRunMetadata struct {

	// Output only. The name of the Cloud Run Service that is associated with a `Rollout`.
	// Format is projects/{project}/locations/{location}/services/{service}.
	Service string `protobuf:"bytes,1,opt,name=service,proto3" json:"service,omitempty"`
	// Output only. The Cloud Run Service urls that are associated with a `Rollout`.
	ServiceUrls []string `protobuf:"bytes,2,rep,name=service_urls,json=serviceUrls,proto3" json:"service_urls,omitempty"`
	// Output only. The Cloud Run Revision id associated with a `Rollout`.
	Revision string `protobuf:"bytes,3,opt,name=revision,proto3" json:"revision,omitempty"`
	// contains filtered or unexported fields
}

CloudRunMetadata contains information from a Cloud Run deployment.

func (*CloudRunMetadata) Descriptor deprecated

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

Deprecated: Use CloudRunMetadata.ProtoReflect.Descriptor instead.

func (*CloudRunMetadata) GetRevision

func (x *CloudRunMetadata) GetRevision() string

func (*CloudRunMetadata) GetService

func (x *CloudRunMetadata) GetService() string

func (*CloudRunMetadata) GetServiceUrls

func (x *CloudRunMetadata) GetServiceUrls() []string

func (*CloudRunMetadata) ProtoMessage

func (*CloudRunMetadata) ProtoMessage()

func (*CloudRunMetadata) ProtoReflect

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

func (*CloudRunMetadata) Reset

func (x *CloudRunMetadata) Reset()

func (*CloudRunMetadata) String

func (x *CloudRunMetadata) String() string

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.
	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:
	//
	// * Keys and values can contain only lowercase letters, numeric characters,
	// underscores, and dashes.
	// * All characters must use UTF-8 encoding, and international characters are
	// allowed.
	// * Keys must start with a lowercase letter or international character.
	// * Each resource is limited to a maximum of 64 labels.
	//
	// Both keys and values are additionally constrained to be <= 128 bytes.
	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"`
	// When suspended, no new releases or rollouts can be created,
	// but in-progress ones will complete.
	Suspended bool `protobuf:"varint,12,opt,name=suspended,proto3" json:"suspended,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) GetSuspended

func (x *DeliveryPipeline) GetSuspended() bool

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 DeliveryPipelineNotificationEvent

type DeliveryPipelineNotificationEvent struct {

	// Debug message for when a notification fails to send.
	Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
	// The name of the `Delivery Pipeline`.
	DeliveryPipeline string `protobuf:"bytes,2,opt,name=delivery_pipeline,json=deliveryPipeline,proto3" json:"delivery_pipeline,omitempty"`
	// Type of this notification, e.g. for a Pub/Sub failure.
	Type Type `protobuf:"varint,3,opt,name=type,proto3,enum=google.cloud.deploy.v1.Type" json:"type,omitempty"`
	// contains filtered or unexported fields
}

Payload proto for "clouddeploy.googleapis.com/deliverypipeline_notification" Platform Log event that describes the failure to send delivery pipeline status change Pub/Sub notification.

func (*DeliveryPipelineNotificationEvent) Descriptor deprecated

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

Deprecated: Use DeliveryPipelineNotificationEvent.ProtoReflect.Descriptor instead.

func (*DeliveryPipelineNotificationEvent) GetDeliveryPipeline

func (x *DeliveryPipelineNotificationEvent) GetDeliveryPipeline() string

func (*DeliveryPipelineNotificationEvent) GetMessage

func (x *DeliveryPipelineNotificationEvent) GetMessage() string

func (*DeliveryPipelineNotificationEvent) GetType

func (*DeliveryPipelineNotificationEvent) ProtoMessage

func (*DeliveryPipelineNotificationEvent) ProtoMessage()

func (*DeliveryPipelineNotificationEvent) ProtoReflect

func (*DeliveryPipelineNotificationEvent) Reset

func (*DeliveryPipelineNotificationEvent) 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 DeployJob

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

A deploy Job.

func (*DeployJob) Descriptor deprecated

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

Deprecated: Use DeployJob.ProtoReflect.Descriptor instead.

func (*DeployJob) ProtoMessage

func (*DeployJob) ProtoMessage()

func (*DeployJob) ProtoReflect

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

func (*DeployJob) Reset

func (x *DeployJob) Reset()

func (*DeployJob) String

func (x *DeployJob) String() string

type DeployJobRun

type DeployJobRun struct {

	// Output only. The resource name of the Cloud Build `Build` object that is used to deploy.
	// Format is projects/{project}/locations/{location}/builds/{build}.
	Build string `protobuf:"bytes,1,opt,name=build,proto3" json:"build,omitempty"`
	// Output only. The reason the deploy failed. This will always be unspecified while the
	// deploy is in progress or if it succeeded.
	FailureCause DeployJobRun_FailureCause `` /* 152-byte string literal not displayed */
	// Output only. Additional information about the deploy failure, if available.
	FailureMessage string `protobuf:"bytes,3,opt,name=failure_message,json=failureMessage,proto3" json:"failure_message,omitempty"`
	// Output only. Metadata containing information about the deploy job run.
	Metadata *DeployJobRunMetadata `protobuf:"bytes,4,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// contains filtered or unexported fields
}

DeployJobRun contains information specific to a deploy `JobRun`.

func (*DeployJobRun) Descriptor deprecated

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

Deprecated: Use DeployJobRun.ProtoReflect.Descriptor instead.

func (*DeployJobRun) GetBuild

func (x *DeployJobRun) GetBuild() string

func (*DeployJobRun) GetFailureCause

func (x *DeployJobRun) GetFailureCause() DeployJobRun_FailureCause

func (*DeployJobRun) GetFailureMessage

func (x *DeployJobRun) GetFailureMessage() string

func (*DeployJobRun) GetMetadata

func (x *DeployJobRun) GetMetadata() *DeployJobRunMetadata

func (*DeployJobRun) ProtoMessage

func (*DeployJobRun) ProtoMessage()

func (*DeployJobRun) ProtoReflect

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

func (*DeployJobRun) Reset

func (x *DeployJobRun) Reset()

func (*DeployJobRun) String

func (x *DeployJobRun) String() string

type DeployJobRunMetadata

type DeployJobRunMetadata struct {

	// Output only. The name of the Cloud Run Service that is associated with a `DeployJobRun`.
	CloudRun *CloudRunMetadata `protobuf:"bytes,1,opt,name=cloud_run,json=cloudRun,proto3" json:"cloud_run,omitempty"`
	// contains filtered or unexported fields
}

DeployJobRunMetadata surfaces information associated with a `DeployJobRun` to the user.

func (*DeployJobRunMetadata) Descriptor deprecated

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

Deprecated: Use DeployJobRunMetadata.ProtoReflect.Descriptor instead.

func (*DeployJobRunMetadata) GetCloudRun

func (x *DeployJobRunMetadata) GetCloudRun() *CloudRunMetadata

func (*DeployJobRunMetadata) ProtoMessage

func (*DeployJobRunMetadata) ProtoMessage()

func (*DeployJobRunMetadata) ProtoReflect

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

func (*DeployJobRunMetadata) Reset

func (x *DeployJobRunMetadata) Reset()

func (*DeployJobRunMetadata) String

func (x *DeployJobRunMetadata) String() string

type DeployJobRun_FailureCause

type DeployJobRun_FailureCause int32

Well-known deploy failures.

const (
	// No reason for failure is specified.
	DeployJobRun_FAILURE_CAUSE_UNSPECIFIED DeployJobRun_FailureCause = 0
	// Cloud Build is not available, either because it is not enabled or because
	// Google Cloud Deploy has insufficient permissions. See [Required
	// permission](/deploy/docs/cloud-deploy-service-account#required_permissions).
	DeployJobRun_CLOUD_BUILD_UNAVAILABLE DeployJobRun_FailureCause = 1
	// The deploy operation did not complete successfully; check Cloud Build
	// logs.
	DeployJobRun_EXECUTION_FAILED DeployJobRun_FailureCause = 2
	// The deploy build did not complete within the alloted time.
	DeployJobRun_DEADLINE_EXCEEDED DeployJobRun_FailureCause = 3
)

func (DeployJobRun_FailureCause) Descriptor

func (DeployJobRun_FailureCause) Enum

func (DeployJobRun_FailureCause) EnumDescriptor deprecated

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

Deprecated: Use DeployJobRun_FailureCause.Descriptor instead.

func (DeployJobRun_FailureCause) Number

func (DeployJobRun_FailureCause) String

func (x DeployJobRun_FailureCause) String() string

func (DeployJobRun_FailureCause) Type

type DeploymentJobs

type DeploymentJobs struct {

	// Output only. The deploy Job. This is the first job run in the phase.
	DeployJob *Job `protobuf:"bytes,1,opt,name=deploy_job,json=deployJob,proto3" json:"deploy_job,omitempty"`
	// Output only. The verify Job. Runs after a deploy if the deploy succeeds.
	VerifyJob *Job `protobuf:"bytes,2,opt,name=verify_job,json=verifyJob,proto3" json:"verify_job,omitempty"`
	// contains filtered or unexported fields
}

Deployment job composition.

func (*DeploymentJobs) Descriptor deprecated

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

Deprecated: Use DeploymentJobs.ProtoReflect.Descriptor instead.

func (*DeploymentJobs) GetDeployJob

func (x *DeploymentJobs) GetDeployJob() *Job

func (*DeploymentJobs) GetVerifyJob

func (x *DeploymentJobs) GetVerifyJob() *Job

func (*DeploymentJobs) ProtoMessage

func (*DeploymentJobs) ProtoMessage()

func (*DeploymentJobs) ProtoReflect

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

func (*DeploymentJobs) Reset

func (x *DeploymentJobs) Reset()

func (*DeploymentJobs) String

func (x *DeploymentJobs) String() string

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"`
	// Optional. The resource name of the `WorkerPool`, with the format
	// `projects/{project}/locations/{location}/workerPools/{worker_pool}`.
	// If this optional field is unspecified, the default Cloud Build pool will be
	// used.
	WorkerPool string `protobuf:"bytes,4,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) is used.
	ServiceAccount string `protobuf:"bytes,5,opt,name=service_account,json=serviceAccount,proto3" json:"service_account,omitempty"`
	// Optional. Cloud Storage location in which to store execution outputs. 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,6,opt,name=artifact_storage,json=artifactStorage,proto3" json:"artifact_storage,omitempty"`
	// Optional. Execution timeout for a Cloud Build Execution. This must be between 10m and
	// 24h in seconds format.
	// If unspecified, a default timeout of 1h is used.
	ExecutionTimeout *durationpb.Duration `protobuf:"bytes,7,opt,name=execution_timeout,json=executionTimeout,proto3" json:"execution_timeout,omitempty"`
	// 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) GetArtifactStorage

func (x *ExecutionConfig) GetArtifactStorage() string

func (*ExecutionConfig) GetDefaultPool

func (x *ExecutionConfig) GetDefaultPool() *DefaultPool

func (*ExecutionConfig) GetExecutionEnvironment

func (m *ExecutionConfig) GetExecutionEnvironment() isExecutionConfig_ExecutionEnvironment

func (*ExecutionConfig) GetExecutionTimeout

func (x *ExecutionConfig) GetExecutionTimeout() *durationpb.Duration

func (*ExecutionConfig) GetPrivatePool

func (x *ExecutionConfig) GetPrivatePool() *PrivatePool

func (*ExecutionConfig) GetServiceAccount

func (x *ExecutionConfig) GetServiceAccount() string

func (*ExecutionConfig) GetUsages

func (*ExecutionConfig) GetWorkerPool

func (x *ExecutionConfig) GetWorkerPool() string

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
	// Use for deployment verification.
	ExecutionConfig_VERIFY ExecutionConfig_ExecutionEnvironmentUsage = 3
)

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 GetJobRunRequest

type GetJobRunRequest struct {

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

GetJobRunRequest is the request object used by `GetJobRun`.

func (*GetJobRunRequest) Descriptor deprecated

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

Deprecated: Use GetJobRunRequest.ProtoReflect.Descriptor instead.

func (*GetJobRunRequest) GetName

func (x *GetJobRunRequest) GetName() string

func (*GetJobRunRequest) ProtoMessage

func (*GetJobRunRequest) ProtoMessage()

func (*GetJobRunRequest) ProtoReflect

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

func (*GetJobRunRequest) Reset

func (x *GetJobRunRequest) Reset()

func (*GetJobRunRequest) String

func (x *GetJobRunRequest) 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"`
	// Optional. If true, `cluster` is accessed using the private IP address of the control
	// plane endpoint. Otherwise, the default IP address of the control plane
	// endpoint is used. The default IP address is the private IP address for
	// clusters with private control-plane endpoints and the public IP address
	// otherwise.
	//
	// Only specify this option when `cluster` is a [private GKE
	// cluster](https://cloud.google.com/kubernetes-engine/docs/concepts/private-cluster-concept).
	InternalIp bool `protobuf:"varint,2,opt,name=internal_ip,json=internalIp,proto3" json:"internal_ip,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) GetInternalIp

func (x *GkeCluster) GetInternalIp() bool

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 Job

type Job struct {

	// Output only. The ID of the Job.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Output only. The current state of the Job.
	State Job_State `protobuf:"varint,2,opt,name=state,proto3,enum=google.cloud.deploy.v1.Job_State" json:"state,omitempty"`
	// Output only. The name of the `JobRun` responsible for the most recent invocation of this
	// Job.
	JobRun string `protobuf:"bytes,3,opt,name=job_run,json=jobRun,proto3" json:"job_run,omitempty"`
	// The type of Job.
	//
	// Types that are assignable to JobType:
	//	*Job_DeployJob
	//	*Job_VerifyJob
	JobType isJob_JobType `protobuf_oneof:"job_type"`
	// contains filtered or unexported fields
}

Job represents an operation for a `Rollout`.

func (*Job) Descriptor deprecated

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

Deprecated: Use Job.ProtoReflect.Descriptor instead.

func (*Job) GetDeployJob

func (x *Job) GetDeployJob() *DeployJob

func (*Job) GetId

func (x *Job) GetId() string

func (*Job) GetJobRun

func (x *Job) GetJobRun() string

func (*Job) GetJobType

func (m *Job) GetJobType() isJob_JobType

func (*Job) GetState

func (x *Job) GetState() Job_State

func (*Job) GetVerifyJob

func (x *Job) GetVerifyJob() *VerifyJob

func (*Job) ProtoMessage

func (*Job) ProtoMessage()

func (*Job) ProtoReflect

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

func (*Job) Reset

func (x *Job) Reset()

func (*Job) String

func (x *Job) String() string

type JobRun

type JobRun struct {

	// Optional. Name of the `JobRun`. Format is projects/{project}/locations/{location}/
	// deliveryPipelines/{deliveryPipeline}/releases/{releases}/rollouts/
	// {rollouts}/jobRuns/{uuid}.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Output only. Unique identifier of the `JobRun`.
	Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"`
	// Output only. ID of the `Rollout` phase this `JobRun` belongs in.
	PhaseId string `protobuf:"bytes,3,opt,name=phase_id,json=phaseId,proto3" json:"phase_id,omitempty"`
	// Output only. ID of the `Rollout` job this `JobRun` corresponds to.
	JobId string `protobuf:"bytes,4,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	// Output only. Time at which the `JobRun` was created.
	CreateTime *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
	// Output only. Time at which the `JobRun` was started.
	StartTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
	// Output only. Time at which the `JobRun` ended.
	EndTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
	// Output only. The current state of the `JobRun`.
	State JobRun_State `protobuf:"varint,8,opt,name=state,proto3,enum=google.cloud.deploy.v1.JobRun_State" json:"state,omitempty"`
	// The `JobRun` type and the information for that type.
	//
	// Types that are assignable to JobRun:
	//	*JobRun_DeployJobRun
	//	*JobRun_VerifyJobRun
	JobRun isJobRun_JobRun `protobuf_oneof:"job_run"`
	// Output only. 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,11,opt,name=etag,proto3" json:"etag,omitempty"`
	// contains filtered or unexported fields
}

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

A `JobRun` contains information of a single `Rollout` job evaluation.

func (*JobRun) Descriptor deprecated

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

Deprecated: Use JobRun.ProtoReflect.Descriptor instead.

func (*JobRun) GetCreateTime

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

func (*JobRun) GetDeployJobRun

func (x *JobRun) GetDeployJobRun() *DeployJobRun

func (*JobRun) GetEndTime

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

func (*JobRun) GetEtag

func (x *JobRun) GetEtag() string

func (*JobRun) GetJobId

func (x *JobRun) GetJobId() string

func (*JobRun) GetJobRun

func (m *JobRun) GetJobRun() isJobRun_JobRun

func (*JobRun) GetName

func (x *JobRun) GetName() string

func (*JobRun) GetPhaseId

func (x *JobRun) GetPhaseId() string

func (*JobRun) GetStartTime

func (x *JobRun) GetStartTime() *timestamppb.Timestamp

func (*JobRun) GetState

func (x *JobRun) GetState() JobRun_State

func (*JobRun) GetUid

func (x *JobRun) GetUid() string

func (*JobRun) GetVerifyJobRun

func (x *JobRun) GetVerifyJobRun() *VerifyJobRun

func (*JobRun) ProtoMessage

func (*JobRun) ProtoMessage()

func (*JobRun) ProtoReflect

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

func (*JobRun) Reset

func (x *JobRun) Reset()

func (*JobRun) String

func (x *JobRun) String() string

type JobRunNotificationEvent

type JobRunNotificationEvent struct {

	// Debug message for when a notification fails to send.
	Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
	// The name of the `JobRun`.
	JobRun string `protobuf:"bytes,2,opt,name=job_run,json=jobRun,proto3" json:"job_run,omitempty"`
	// Unique identifier of the `DeliveryPipeline`.
	PipelineUid string `protobuf:"bytes,3,opt,name=pipeline_uid,json=pipelineUid,proto3" json:"pipeline_uid,omitempty"`
	// Unique identifier of the `Release`.
	ReleaseUid string `protobuf:"bytes,4,opt,name=release_uid,json=releaseUid,proto3" json:"release_uid,omitempty"`
	// Unique identifier of the `Rollout`.
	RolloutUid string `protobuf:"bytes,5,opt,name=rollout_uid,json=rolloutUid,proto3" json:"rollout_uid,omitempty"`
	// ID of the `Target`.
	TargetId string `protobuf:"bytes,6,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"`
	// Type of this notification, e.g. for a Pub/Sub failure.
	Type Type `protobuf:"varint,7,opt,name=type,proto3,enum=google.cloud.deploy.v1.Type" json:"type,omitempty"`
	// contains filtered or unexported fields
}

Payload proto for "clouddeploy.googleapis.com/jobrun_notification" Platform Log event that describes the failure to send JobRun resource update Pub/Sub notification.

func (*JobRunNotificationEvent) Descriptor deprecated

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

Deprecated: Use JobRunNotificationEvent.ProtoReflect.Descriptor instead.

func (*JobRunNotificationEvent) GetJobRun

func (x *JobRunNotificationEvent) GetJobRun() string

func (*JobRunNotificationEvent) GetMessage

func (x *JobRunNotificationEvent) GetMessage() string

func (*JobRunNotificationEvent) GetPipelineUid

func (x *JobRunNotificationEvent) GetPipelineUid() string

func (*JobRunNotificationEvent) GetReleaseUid

func (x *JobRunNotificationEvent) GetReleaseUid() string

func (*JobRunNotificationEvent) GetRolloutUid

func (x *JobRunNotificationEvent) GetRolloutUid() string

func (*JobRunNotificationEvent) GetTargetId

func (x *JobRunNotificationEvent) GetTargetId() string

func (*JobRunNotificationEvent) GetType

func (x *JobRunNotificationEvent) GetType() Type

func (*JobRunNotificationEvent) ProtoMessage

func (*JobRunNotificationEvent) ProtoMessage()

func (*JobRunNotificationEvent) ProtoReflect

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

func (*JobRunNotificationEvent) Reset

func (x *JobRunNotificationEvent) Reset()

func (*JobRunNotificationEvent) String

func (x *JobRunNotificationEvent) String() string

type JobRun_DeployJobRun

type JobRun_DeployJobRun struct {
	// Output only. Information specific to a deploy `JobRun`.
	DeployJobRun *DeployJobRun `protobuf:"bytes,9,opt,name=deploy_job_run,json=deployJobRun,proto3,oneof"`
}

type JobRun_State

type JobRun_State int32

Valid states of a `JobRun`.

const (
	// The `JobRun` has an unspecified state.
	JobRun_STATE_UNSPECIFIED JobRun_State = 0
	// The `JobRun` is in progress.
	JobRun_IN_PROGRESS JobRun_State = 1
	// The `JobRun` has succeeded.
	JobRun_SUCCEEDED JobRun_State = 2
	// The `JobRun` has failed.
	JobRun_FAILED JobRun_State = 3
)

func (JobRun_State) Descriptor

func (JobRun_State) Enum

func (x JobRun_State) Enum() *JobRun_State

func (JobRun_State) EnumDescriptor deprecated

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

Deprecated: Use JobRun_State.Descriptor instead.

func (JobRun_State) Number

func (JobRun_State) String

func (x JobRun_State) String() string

func (JobRun_State) Type

type JobRun_VerifyJobRun

type JobRun_VerifyJobRun struct {
	// Output only. Information specific to a verify `JobRun`.
	VerifyJobRun *VerifyJobRun `protobuf:"bytes,10,opt,name=verify_job_run,json=verifyJobRun,proto3,oneof"`
}

type Job_DeployJob

type Job_DeployJob struct {
	// Output only. A deploy Job.
	DeployJob *DeployJob `protobuf:"bytes,4,opt,name=deploy_job,json=deployJob,proto3,oneof"`
}

type Job_State

type Job_State int32

Valid states of a Job.

const (
	// The Job has an unspecified state.
	Job_STATE_UNSPECIFIED Job_State = 0
	// The Job is waiting for an earlier Phase(s) or Job(s) to complete.
	Job_PENDING Job_State = 1
	// The Job is disabled.
	Job_DISABLED Job_State = 2
	// The Job is in progress.
	Job_IN_PROGRESS Job_State = 3
	// The Job succeeded.
	Job_SUCCEEDED Job_State = 4
	// The Job failed.
	Job_FAILED Job_State = 5
	// The Job was aborted.
	Job_ABORTED Job_State = 6
)

func (Job_State) Descriptor

func (Job_State) Descriptor() protoreflect.EnumDescriptor

func (Job_State) Enum

func (x Job_State) Enum() *Job_State

func (Job_State) EnumDescriptor deprecated

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

Deprecated: Use Job_State.Descriptor instead.

func (Job_State) Number

func (x Job_State) Number() protoreflect.EnumNumber

func (Job_State) String

func (x Job_State) String() string

func (Job_State) Type

type Job_VerifyJob

type Job_VerifyJob struct {
	// Output only. A verify Job.
	VerifyJob *VerifyJob `protobuf:"bytes,5,opt,name=verify_job,json=verifyJob,proto3,oneof"`
}

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 pipelines 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 ListJobRunsRequest

type ListJobRunsRequest struct {

	// Required. The `Rollout` which owns this collection of `JobRun` objects.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of `JobRun` objects to return. The service may return
	// fewer than this value. If unspecified, at most 50 `JobRun` 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 `ListJobRuns` 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 results 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
}

ListJobRunsRequest is the request object used by `ListJobRuns`.

func (*ListJobRunsRequest) Descriptor deprecated

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

Deprecated: Use ListJobRunsRequest.ProtoReflect.Descriptor instead.

func (*ListJobRunsRequest) GetFilter

func (x *ListJobRunsRequest) GetFilter() string

func (*ListJobRunsRequest) GetOrderBy

func (x *ListJobRunsRequest) GetOrderBy() string

func (*ListJobRunsRequest) GetPageSize

func (x *ListJobRunsRequest) GetPageSize() int32

func (*ListJobRunsRequest) GetPageToken

func (x *ListJobRunsRequest) GetPageToken() string

func (*ListJobRunsRequest) GetParent

func (x *ListJobRunsRequest) GetParent() string

func (*ListJobRunsRequest) ProtoMessage

func (*ListJobRunsRequest) ProtoMessage()

func (*ListJobRunsRequest) ProtoReflect

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

func (*ListJobRunsRequest) Reset

func (x *ListJobRunsRequest) Reset()

func (*ListJobRunsRequest) String

func (x *ListJobRunsRequest) String() string

type ListJobRunsResponse

type ListJobRunsResponse struct {

	// The `JobRun` objects.
	JobRuns []*JobRun `protobuf:"bytes,1,rep,name=job_runs,json=jobRuns,proto3" json:"job_runs,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
}

ListJobRunsResponse is the response object returned by `ListJobRuns`.

func (*ListJobRunsResponse) Descriptor deprecated

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

Deprecated: Use ListJobRunsResponse.ProtoReflect.Descriptor instead.

func (*ListJobRunsResponse) GetJobRuns

func (x *ListJobRunsResponse) GetJobRuns() []*JobRun

func (*ListJobRunsResponse) GetNextPageToken

func (x *ListJobRunsResponse) GetNextPageToken() string

func (*ListJobRunsResponse) GetUnreachable

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

func (*ListJobRunsResponse) ProtoMessage

func (*ListJobRunsResponse) ProtoMessage()

func (*ListJobRunsResponse) ProtoReflect

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

func (*ListJobRunsResponse) Reset

func (x *ListJobRunsResponse) Reset()

func (*ListJobRunsResponse) String

func (x *ListJobRunsResponse) String() 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 releases 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 rollouts 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 targets 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 Metadata

type Metadata struct {

	// Output only. The name of the Cloud Run Service that is associated with a `Rollout`.
	CloudRun *CloudRunMetadata `protobuf:"bytes,1,opt,name=cloud_run,json=cloudRun,proto3" json:"cloud_run,omitempty"`
	// contains filtered or unexported fields
}

Metadata includes information associated with a `Rollout`.

func (*Metadata) Descriptor deprecated

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

Deprecated: Use Metadata.ProtoReflect.Descriptor instead.

func (*Metadata) GetCloudRun

func (x *Metadata) GetCloudRun() *CloudRunMetadata

func (*Metadata) ProtoMessage

func (*Metadata) ProtoMessage()

func (*Metadata) ProtoReflect

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

func (*Metadata) Reset

func (x *Metadata) Reset()

func (*Metadata) String

func (x *Metadata) 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 Phase

type Phase struct {

	// Output only. The ID of the Phase.
	Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	// Output only. Current state of the Phase.
	State Phase_State `protobuf:"varint,3,opt,name=state,proto3,enum=google.cloud.deploy.v1.Phase_State" json:"state,omitempty"`
	// The job composition of this Phase.
	//
	// Types that are assignable to Jobs:
	//	*Phase_DeploymentJobs
	Jobs isPhase_Jobs `protobuf_oneof:"jobs"`
	// contains filtered or unexported fields
}

Phase represents a collection of jobs that are logically grouped together for a `Rollout`.

func (*Phase) Descriptor deprecated

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

Deprecated: Use Phase.ProtoReflect.Descriptor instead.

func (*Phase) GetDeploymentJobs

func (x *Phase) GetDeploymentJobs() *DeploymentJobs

func (*Phase) GetId

func (x *Phase) GetId() string

func (*Phase) GetJobs

func (m *Phase) GetJobs() isPhase_Jobs

func (*Phase) GetState

func (x *Phase) GetState() Phase_State

func (*Phase) ProtoMessage

func (*Phase) ProtoMessage()

func (*Phase) ProtoReflect

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

func (*Phase) Reset

func (x *Phase) Reset()

func (*Phase) String

func (x *Phase) String() string

type Phase_DeploymentJobs

type Phase_DeploymentJobs struct {
	// Output only. Deployment job composition.
	DeploymentJobs *DeploymentJobs `protobuf:"bytes,4,opt,name=deployment_jobs,json=deploymentJobs,proto3,oneof"`
}

type Phase_State

type Phase_State int32

Valid states of a Phase.

const (
	// The Phase has an unspecified state.
	Phase_STATE_UNSPECIFIED Phase_State = 0
	// The Phase is waiting for an earlier Phase(s) to complete.
	Phase_PENDING Phase_State = 1
	// The Phase is in progress.
	Phase_IN_PROGRESS Phase_State = 2
	// The Phase has succeeded.
	Phase_SUCCEEDED Phase_State = 3
	// The Phase has failed.
	Phase_FAILED Phase_State = 4
	// The Phase was aborted.
	Phase_ABORTED Phase_State = 5
)

func (Phase_State) Descriptor

func (Phase_State) Enum

func (x Phase_State) Enum() *Phase_State

func (Phase_State) EnumDescriptor deprecated

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

Deprecated: Use Phase_State.Descriptor instead.

func (Phase_State) Number

func (x Phase_State) Number() protoreflect.EnumNumber

func (Phase_State) String

func (x Phase_State) String() string

func (Phase_State) Type

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:
	//
	// * Keys and values can contain only lowercase letters, numeric characters,
	// underscores, and dashes.
	// * All characters must use UTF-8 encoding, and international characters are
	// allowed.
	// * Keys must start with a lowercase letter or international character.
	// * Each resource is limited to a maximum of 64 labels.
	//
	// Both keys and values are additionally constrained to be <= 128 bytes.
	Labels map[string]string `` /* 153-byte string literal not displayed */
	// Output only. Indicates whether this is an abandoned release.
	Abandoned bool `protobuf:"varint,23,opt,name=abandoned,proto3" json:"abandoned,omitempty"`
	// 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 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) GetAbandoned

func (x *Release) GetAbandoned() bool

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 ReleaseNotificationEvent

type ReleaseNotificationEvent struct {

	// Debug message for when a notification fails to send.
	Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
	// The name of the `Release`.
	Release string `protobuf:"bytes,2,opt,name=release,proto3" json:"release,omitempty"`
	// Type of this notification, e.g. for a Pub/Sub failure.
	Type Type `protobuf:"varint,3,opt,name=type,proto3,enum=google.cloud.deploy.v1.Type" json:"type,omitempty"`
	// contains filtered or unexported fields
}

Payload proto for "clouddeploy.googleapis.com/release_notification" Platform Log event that describes the failure to send release status change Pub/Sub notification.

func (*ReleaseNotificationEvent) Descriptor deprecated

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

Deprecated: Use ReleaseNotificationEvent.ProtoReflect.Descriptor instead.

func (*ReleaseNotificationEvent) GetMessage

func (x *ReleaseNotificationEvent) GetMessage() string

func (*ReleaseNotificationEvent) GetRelease

func (x *ReleaseNotificationEvent) GetRelease() string

func (*ReleaseNotificationEvent) GetType

func (x *ReleaseNotificationEvent) GetType() Type

func (*ReleaseNotificationEvent) ProtoMessage

func (*ReleaseNotificationEvent) ProtoMessage()

func (*ReleaseNotificationEvent) ProtoReflect

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

func (*ReleaseNotificationEvent) Reset

func (x *ReleaseNotificationEvent) Reset()

func (*ReleaseNotificationEvent) String

func (x *ReleaseNotificationEvent) String() string

type ReleaseRenderEvent

type ReleaseRenderEvent struct {

	// Debug message for when a render transition occurs. Provides further
	// details as rendering progresses through render states.
	Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
	// The name of the `Release`.
	Release string `protobuf:"bytes,2,opt,name=release,proto3" json:"release,omitempty"`
	// contains filtered or unexported fields
}

Payload proto for "clouddeploy.googleapis.com/release_render" Platform Log event that describes the render status change.

func (*ReleaseRenderEvent) Descriptor deprecated

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

Deprecated: Use ReleaseRenderEvent.ProtoReflect.Descriptor instead.

func (*ReleaseRenderEvent) GetMessage

func (x *ReleaseRenderEvent) GetMessage() string

func (*ReleaseRenderEvent) GetRelease

func (x *ReleaseRenderEvent) GetRelease() string

func (*ReleaseRenderEvent) ProtoMessage

func (*ReleaseRenderEvent) ProtoMessage()

func (*ReleaseRenderEvent) ProtoReflect

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

func (*ReleaseRenderEvent) Reset

func (x *ReleaseRenderEvent) Reset()

func (*ReleaseRenderEvent) String

func (x *ReleaseRenderEvent) 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 */
	// Output only. Reason this render failed. This will always be unspecified while the
	// render in progress.
	FailureCause Release_TargetRender_FailureCause `` /* 160-byte string literal not displayed */
	// Output only. Additional information about the render failure, if available.
	FailureMessage string `protobuf:"bytes,5,opt,name=failure_message,json=failureMessage,proto3" json:"failure_message,omitempty"`
	// 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) GetFailureCause

func (*Release_TargetRender) GetFailureMessage

func (x *Release_TargetRender) GetFailureMessage() string

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_FailureCause

type Release_TargetRender_FailureCause int32

Well-known rendering failures.

const (
	// No reason for failure is specified.
	Release_TargetRender_FAILURE_CAUSE_UNSPECIFIED Release_TargetRender_FailureCause = 0
	// Cloud Build is not available, either because it is not enabled or
	// because Google Cloud Deploy has insufficient permissions. See [required
	// permission](/deploy/docs/cloud-deploy-service-account#required_permissions).
	Release_TargetRender_CLOUD_BUILD_UNAVAILABLE Release_TargetRender_FailureCause = 1
	// The render operation did not complete successfully; check Cloud Build
	// logs.
	Release_TargetRender_EXECUTION_FAILED Release_TargetRender_FailureCause = 2
)

func (Release_TargetRender_FailureCause) Descriptor

func (Release_TargetRender_FailureCause) Enum

func (Release_TargetRender_FailureCause) EnumDescriptor deprecated

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

Deprecated: Use Release_TargetRender_FailureCause.Descriptor instead.

func (Release_TargetRender_FailureCause) Number

func (Release_TargetRender_FailureCause) String

func (Release_TargetRender_FailureCause) Type

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 RetryJobRequest

type RetryJobRequest struct {

	// Required. Name of the Rollout. Format is
	// projects/{project}/locations/{location}/deliveryPipelines/{deliveryPipeline}/
	// releases/{release}/rollouts/{rollout}.
	Rollout string `protobuf:"bytes,1,opt,name=rollout,proto3" json:"rollout,omitempty"`
	// Required. The phase ID the Job to retry belongs to.
	PhaseId string `protobuf:"bytes,2,opt,name=phase_id,json=phaseId,proto3" json:"phase_id,omitempty"`
	// Required. The job ID for the Job to retry.
	JobId string `protobuf:"bytes,3,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	// contains filtered or unexported fields
}

RetryJobRequest is the request object used by `RetryJob`.

func (*RetryJobRequest) Descriptor deprecated

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

Deprecated: Use RetryJobRequest.ProtoReflect.Descriptor instead.

func (*RetryJobRequest) GetJobId

func (x *RetryJobRequest) GetJobId() string

func (*RetryJobRequest) GetPhaseId

func (x *RetryJobRequest) GetPhaseId() string

func (*RetryJobRequest) GetRollout

func (x *RetryJobRequest) GetRollout() string

func (*RetryJobRequest) ProtoMessage

func (*RetryJobRequest) ProtoMessage()

func (*RetryJobRequest) ProtoReflect

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

func (*RetryJobRequest) Reset

func (x *RetryJobRequest) Reset()

func (*RetryJobRequest) String

func (x *RetryJobRequest) String() string

type RetryJobResponse

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

The response object from 'RetryJob'.

func (*RetryJobResponse) Descriptor deprecated

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

Deprecated: Use RetryJobResponse.ProtoReflect.Descriptor instead.

func (*RetryJobResponse) ProtoMessage

func (*RetryJobResponse) ProtoMessage()

func (*RetryJobResponse) ProtoReflect

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

func (*RetryJobResponse) Reset

func (x *RetryJobResponse) Reset()

func (*RetryJobResponse) String

func (x *RetryJobResponse) String() string

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:
	//
	// * Keys and values can contain only lowercase letters, numeric characters,
	// underscores, and dashes.
	// * All characters must use UTF-8 encoding, and international characters are
	// allowed.
	// * Keys must start with a lowercase letter or international character.
	// * Each resource is limited to a maximum of 64 labels.
	//
	// Both keys and values are additionally constrained to be <= 128 bytes.
	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. Additional information about the rollout failure, if available.
	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"`
	// Output only. The reason this rollout failed. This will always be unspecified while the
	// rollout is in progress.
	DeployFailureCause Rollout_FailureCause `` /* 168-byte string literal not displayed */
	// Output only. The phases that represent the workflows of this `Rollout`.
	Phases []*Phase `protobuf:"bytes,23,rep,name=phases,proto3" json:"phases,omitempty"`
	// Output only. Metadata contains information about the rollout.
	Metadata *Metadata `protobuf:"bytes,24,opt,name=metadata,proto3" json:"metadata,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) GetDeployFailureCause

func (x *Rollout) GetDeployFailureCause() Rollout_FailureCause

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

func (x *Rollout) GetMetadata() *Metadata

func (*Rollout) GetName

func (x *Rollout) GetName() string

func (*Rollout) GetPhases

func (x *Rollout) GetPhases() []*Phase

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 RolloutNotificationEvent

type RolloutNotificationEvent struct {

	// Debug message for when a notification fails to send.
	Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
	// Unique identifier of the `DeliveryPipeline`.
	PipelineUid string `protobuf:"bytes,2,opt,name=pipeline_uid,json=pipelineUid,proto3" json:"pipeline_uid,omitempty"`
	// Unique identifier of the `Release`.
	ReleaseUid string `protobuf:"bytes,3,opt,name=release_uid,json=releaseUid,proto3" json:"release_uid,omitempty"`
	// The name of the `Rollout`.
	Rollout string `protobuf:"bytes,4,opt,name=rollout,proto3" json:"rollout,omitempty"`
	// Type of this notification, e.g. for a Pub/Sub failure.
	Type Type `protobuf:"varint,5,opt,name=type,proto3,enum=google.cloud.deploy.v1.Type" json:"type,omitempty"`
	// ID of the `Target` that the rollout is deployed to.
	TargetId string `protobuf:"bytes,6,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"`
	// contains filtered or unexported fields
}

Payload proto for "clouddeploy.googleapis.com/rollout_notification" Platform Log event that describes the failure to send rollout status change Pub/Sub notification.

func (*RolloutNotificationEvent) Descriptor deprecated

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

Deprecated: Use RolloutNotificationEvent.ProtoReflect.Descriptor instead.

func (*RolloutNotificationEvent) GetMessage

func (x *RolloutNotificationEvent) GetMessage() string

func (*RolloutNotificationEvent) GetPipelineUid

func (x *RolloutNotificationEvent) GetPipelineUid() string

func (*RolloutNotificationEvent) GetReleaseUid

func (x *RolloutNotificationEvent) GetReleaseUid() string

func (*RolloutNotificationEvent) GetRollout

func (x *RolloutNotificationEvent) GetRollout() string

func (*RolloutNotificationEvent) GetTargetId

func (x *RolloutNotificationEvent) GetTargetId() string

func (*RolloutNotificationEvent) GetType

func (x *RolloutNotificationEvent) GetType() Type

func (*RolloutNotificationEvent) ProtoMessage

func (*RolloutNotificationEvent) ProtoMessage()

func (*RolloutNotificationEvent) ProtoReflect

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

func (*RolloutNotificationEvent) Reset

func (x *RolloutNotificationEvent) Reset()

func (*RolloutNotificationEvent) String

func (x *RolloutNotificationEvent) 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_FailureCause

type Rollout_FailureCause int32

Well-known rollout failures.

const (
	// No reason for failure is specified.
	Rollout_FAILURE_CAUSE_UNSPECIFIED Rollout_FailureCause = 0
	// Cloud Build is not available, either because it is not enabled or because
	// Cloud Deploy has insufficient permissions. See [required
	// permission](/deploy/docs/cloud-deploy-service-account#required_permissions).
	Rollout_CLOUD_BUILD_UNAVAILABLE Rollout_FailureCause = 1
	// The deploy operation did not complete successfully; check Cloud Build
	// logs.
	Rollout_EXECUTION_FAILED Rollout_FailureCause = 2
	// Deployment did not complete within the alloted time.
	Rollout_DEADLINE_EXCEEDED Rollout_FailureCause = 3
	// Release is in a failed state.
	Rollout_RELEASE_FAILED Rollout_FailureCause = 4
	// Release is abandoned.
	Rollout_RELEASE_ABANDONED Rollout_FailureCause = 5
	// No skaffold verify configuration was found.
	Rollout_VERIFICATION_CONFIG_NOT_FOUND Rollout_FailureCause = 6
)

func (Rollout_FailureCause) Descriptor

func (Rollout_FailureCause) Enum

func (Rollout_FailureCause) EnumDescriptor deprecated

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

Deprecated: Use Rollout_FailureCause.Descriptor instead.

func (Rollout_FailureCause) Number

func (Rollout_FailureCause) String

func (x Rollout_FailureCause) String() string

func (Rollout_FailureCause) 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/locations/location/targets/my-target`). The location of
	// the `Target` is inferred to be the same as the location of the
	// `DeliveryPipeline` that contains this `Stage`.
	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"`
	// Optional. The strategy to use for a `Rollout` to this stage.
	Strategy *Strategy `protobuf:"bytes,5,opt,name=strategy,proto3" json:"strategy,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) GetStrategy

func (x *Stage) GetStrategy() *Strategy

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 Standard

type Standard struct {

	// Whether to verify a deployment.
	Verify bool `protobuf:"varint,1,opt,name=verify,proto3" json:"verify,omitempty"`
	// contains filtered or unexported fields
}

Standard represents the standard deployment strategy.

func (*Standard) Descriptor deprecated

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

Deprecated: Use Standard.ProtoReflect.Descriptor instead.

func (*Standard) GetVerify

func (x *Standard) GetVerify() bool

func (*Standard) ProtoMessage

func (*Standard) ProtoMessage()

func (*Standard) ProtoReflect

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

func (*Standard) Reset

func (x *Standard) Reset()

func (*Standard) String

func (x *Standard) String() string

type Strategy

type Strategy struct {

	// Deployment strategy details.
	//
	// Types that are assignable to DeploymentStrategy:
	//	*Strategy_Standard
	DeploymentStrategy isStrategy_DeploymentStrategy `protobuf_oneof:"deployment_strategy"`
	// contains filtered or unexported fields
}

Strategy contains deployment strategy information.

func (*Strategy) Descriptor deprecated

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

Deprecated: Use Strategy.ProtoReflect.Descriptor instead.

func (*Strategy) GetDeploymentStrategy

func (m *Strategy) GetDeploymentStrategy() isStrategy_DeploymentStrategy

func (*Strategy) GetStandard

func (x *Strategy) GetStandard() *Standard

func (*Strategy) ProtoMessage

func (*Strategy) ProtoMessage()

func (*Strategy) ProtoReflect

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

func (*Strategy) Reset

func (x *Strategy) Reset()

func (*Strategy) String

func (x *Strategy) String() string

type Strategy_Standard

type Strategy_Standard struct {
	// Standard deployment strategy executes a single deploy and allows
	// verifying the deployment.
	Standard *Standard `protobuf:"bytes,1,opt,name=standard,proto3,oneof"`
}

type Target

type Target struct {

	// Optional. Name of the `Target`. Format is
	// projects/{project}/locations/{location}/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:
	//
	// * Keys and values can contain only lowercase letters, numeric characters,
	// underscores, and dashes.
	// * All characters must use UTF-8 encoding, and international characters are
	// allowed.
	// * Keys must start with a lowercase letter or international character.
	// * Each resource is limited to a maximum of 64 labels.
	//
	// Both keys and values are additionally constrained to be <= 128 bytes.
	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
	//	*Target_AnthosCluster
	//	*Target_Run
	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) GetAnthosCluster

func (x *Target) GetAnthosCluster() *AnthosCluster

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

func (x *Target) GetRun() *CloudRunLocation

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 TargetNotificationEvent

type TargetNotificationEvent struct {

	// Debug message for when a notification fails to send.
	Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
	// The name of the `Target`.
	Target string `protobuf:"bytes,2,opt,name=target,proto3" json:"target,omitempty"`
	// Type of this notification, e.g. for a Pub/Sub failure.
	Type Type `protobuf:"varint,3,opt,name=type,proto3,enum=google.cloud.deploy.v1.Type" json:"type,omitempty"`
	// contains filtered or unexported fields
}

Payload proto for "clouddeploy.googleapis.com/target_notification" Platform Log event that describes the failure to send target status change Pub/Sub notification.

func (*TargetNotificationEvent) Descriptor deprecated

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

Deprecated: Use TargetNotificationEvent.ProtoReflect.Descriptor instead.

func (*TargetNotificationEvent) GetMessage

func (x *TargetNotificationEvent) GetMessage() string

func (*TargetNotificationEvent) GetTarget

func (x *TargetNotificationEvent) GetTarget() string

func (*TargetNotificationEvent) GetType

func (x *TargetNotificationEvent) GetType() Type

func (*TargetNotificationEvent) ProtoMessage

func (*TargetNotificationEvent) ProtoMessage()

func (*TargetNotificationEvent) ProtoReflect

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

func (*TargetNotificationEvent) Reset

func (x *TargetNotificationEvent) Reset()

func (*TargetNotificationEvent) String

func (x *TargetNotificationEvent) String() string

type Target_AnthosCluster

type Target_AnthosCluster struct {
	// Information specifying an Anthos Cluster.
	AnthosCluster *AnthosCluster `protobuf:"bytes,17,opt,name=anthos_cluster,json=anthosCluster,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 Target_Run

type Target_Run struct {
	// Information specifying a Cloud Run deployment target.
	Run *CloudRunLocation `protobuf:"bytes,18,opt,name=run,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 Type

type Type int32

Type indicates the type of the log entry and can be used as a filter.

const (
	// Type is unspecified.
	Type_TYPE_UNSPECIFIED Type = 0
	// A Pub/Sub notification failed to be sent.
	Type_TYPE_PUBSUB_NOTIFICATION_FAILURE Type = 1
	// Release render status changed notification.
	Type_TYPE_RENDER_STATUES_CHANGE Type = 2
)

func (Type) Descriptor

func (Type) Descriptor() protoreflect.EnumDescriptor

func (Type) Enum

func (x Type) Enum() *Type

func (Type) EnumDescriptor deprecated

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

Deprecated: Use Type.Descriptor instead.

func (Type) Number

func (x Type) Number() protoreflect.EnumNumber

func (Type) String

func (x Type) String() string

func (Type) Type

func (Type) Type() protoreflect.EnumType

type UnimplementedCloudDeployServer

type UnimplementedCloudDeployServer struct {
}

UnimplementedCloudDeployServer can be embedded to have forward compatible implementations.

func (*UnimplementedCloudDeployServer) AbandonRelease

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

func (*UnimplementedCloudDeployServer) GetRelease

func (*UnimplementedCloudDeployServer) GetRollout

func (*UnimplementedCloudDeployServer) GetTarget

func (*UnimplementedCloudDeployServer) ListJobRuns

func (*UnimplementedCloudDeployServer) ListReleases

func (*UnimplementedCloudDeployServer) ListRollouts

func (*UnimplementedCloudDeployServer) ListTargets

func (*UnimplementedCloudDeployServer) RetryJob

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

type VerifyJob

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

A verify Job.

func (*VerifyJob) Descriptor deprecated

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

Deprecated: Use VerifyJob.ProtoReflect.Descriptor instead.

func (*VerifyJob) ProtoMessage

func (*VerifyJob) ProtoMessage()

func (*VerifyJob) ProtoReflect

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

func (*VerifyJob) Reset

func (x *VerifyJob) Reset()

func (*VerifyJob) String

func (x *VerifyJob) String() string

type VerifyJobRun

type VerifyJobRun struct {

	// Output only. The resource name of the Cloud Build `Build` object that is used to verify.
	// Format is projects/{project}/locations/{location}/builds/{build}.
	Build string `protobuf:"bytes,1,opt,name=build,proto3" json:"build,omitempty"`
	// Output only. URI of a directory containing the verify artifacts. This contains the
	// Skaffold event log.
	ArtifactUri string `protobuf:"bytes,2,opt,name=artifact_uri,json=artifactUri,proto3" json:"artifact_uri,omitempty"`
	// Output only. File path of the Skaffold event log relative to the artifact URI.
	EventLogPath string `protobuf:"bytes,3,opt,name=event_log_path,json=eventLogPath,proto3" json:"event_log_path,omitempty"`
	// Output only. The reason the verify failed. This will always be unspecified while the
	// verify is in progress or if it succeeded.
	FailureCause VerifyJobRun_FailureCause `` /* 152-byte string literal not displayed */
	// Output only. Additional information about the verify failure, if available.
	FailureMessage string `protobuf:"bytes,5,opt,name=failure_message,json=failureMessage,proto3" json:"failure_message,omitempty"`
	// contains filtered or unexported fields
}

VerifyJobRun contains information specific to a verify `JobRun`.

func (*VerifyJobRun) Descriptor deprecated

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

Deprecated: Use VerifyJobRun.ProtoReflect.Descriptor instead.

func (*VerifyJobRun) GetArtifactUri

func (x *VerifyJobRun) GetArtifactUri() string

func (*VerifyJobRun) GetBuild

func (x *VerifyJobRun) GetBuild() string

func (*VerifyJobRun) GetEventLogPath

func (x *VerifyJobRun) GetEventLogPath() string

func (*VerifyJobRun) GetFailureCause

func (x *VerifyJobRun) GetFailureCause() VerifyJobRun_FailureCause

func (*VerifyJobRun) GetFailureMessage

func (x *VerifyJobRun) GetFailureMessage() string

func (*VerifyJobRun) ProtoMessage

func (*VerifyJobRun) ProtoMessage()

func (*VerifyJobRun) ProtoReflect

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

func (*VerifyJobRun) Reset

func (x *VerifyJobRun) Reset()

func (*VerifyJobRun) String

func (x *VerifyJobRun) String() string

type VerifyJobRun_FailureCause

type VerifyJobRun_FailureCause int32

Well-known verify failures.

const (
	// No reason for failure is specified.
	VerifyJobRun_FAILURE_CAUSE_UNSPECIFIED VerifyJobRun_FailureCause = 0
	// Cloud Build is not available, either because it is not enabled or because
	// Google Cloud Deploy has insufficient permissions. See [required
	// permission](/deploy/docs/cloud-deploy-service-account#required_permissions).
	VerifyJobRun_CLOUD_BUILD_UNAVAILABLE VerifyJobRun_FailureCause = 1
	// The verify operation did not complete successfully; check Cloud Build
	// logs.
	VerifyJobRun_EXECUTION_FAILED VerifyJobRun_FailureCause = 2
	// The verify build did not complete within the alloted time.
	VerifyJobRun_DEADLINE_EXCEEDED VerifyJobRun_FailureCause = 3
	// No Skaffold verify configuration was found.
	VerifyJobRun_VERIFICATION_CONFIG_NOT_FOUND VerifyJobRun_FailureCause = 4
)

func (VerifyJobRun_FailureCause) Descriptor

func (VerifyJobRun_FailureCause) Enum

func (VerifyJobRun_FailureCause) EnumDescriptor deprecated

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

Deprecated: Use VerifyJobRun_FailureCause.Descriptor instead.

func (VerifyJobRun_FailureCause) Number

func (VerifyJobRun_FailureCause) String

func (x VerifyJobRun_FailureCause) String() string

func (VerifyJobRun_FailureCause) Type

Jump to

Keyboard shortcuts

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