Documentation ¶
Overview ¶
Package modelpb contains LUCI Deploy data model messages.
Index ¶
- Variables
- type Actuation
- func (*Actuation) Descriptor() ([]byte, []int)deprecated
- func (x *Actuation) GetActuator() *ActuatorInfo
- func (x *Actuation) GetCreated() *timestamppb.Timestamp
- func (x *Actuation) GetDeployment() *Deployment
- func (x *Actuation) GetExpiry() *timestamppb.Timestamp
- func (x *Actuation) GetFinished() *timestamppb.Timestamp
- func (x *Actuation) GetId() string
- func (x *Actuation) GetLogUrl() string
- func (x *Actuation) GetState() Actuation_State
- func (x *Actuation) GetStatus() *status.Status
- func (x *Actuation) GetTriggers() []*ActuationTrigger
- func (*Actuation) ProtoMessage()
- func (x *Actuation) ProtoReflect() protoreflect.Message
- func (x *Actuation) Reset()
- func (x *Actuation) String() string
- type ActuationDecision
- func (*ActuationDecision) Descriptor() ([]byte, []int)deprecated
- func (x *ActuationDecision) GetDecision() ActuationDecision_Decision
- func (x *ActuationDecision) GetLocks() []*ActuationLock
- func (x *ActuationDecision) GetStatus() *status.Status
- func (*ActuationDecision) ProtoMessage()
- func (x *ActuationDecision) ProtoReflect() protoreflect.Message
- func (x *ActuationDecision) Reset()
- func (x *ActuationDecision) String() string
- type ActuationDecision_Decision
- func (ActuationDecision_Decision) Descriptor() protoreflect.EnumDescriptor
- func (x ActuationDecision_Decision) Enum() *ActuationDecision_Decision
- func (ActuationDecision_Decision) EnumDescriptor() ([]byte, []int)deprecated
- func (x ActuationDecision_Decision) Number() protoreflect.EnumNumber
- func (x ActuationDecision_Decision) String() string
- func (ActuationDecision_Decision) Type() protoreflect.EnumType
- type ActuationDecisions
- func (*ActuationDecisions) Descriptor() ([]byte, []int)deprecated
- func (x *ActuationDecisions) GetDecisions() map[string]*ActuationDecision
- func (*ActuationDecisions) ProtoMessage()
- func (x *ActuationDecisions) ProtoReflect() protoreflect.Message
- func (x *ActuationDecisions) Reset()
- func (x *ActuationDecisions) String() string
- type ActuationLock
- func (*ActuationLock) Descriptor() ([]byte, []int)deprecated
- func (x *ActuationLock) GetCreated() *timestamppb.Timestamp
- func (x *ActuationLock) GetCreatedBy() string
- func (x *ActuationLock) GetExpiry() *timestamppb.Timestamp
- func (x *ActuationLock) GetId() string
- func (x *ActuationLock) GetKind() ActuationLock_Kind
- func (x *ActuationLock) GetReasonText() string
- func (x *ActuationLock) GetReasonUrl() string
- func (x *ActuationLock) GetRemoved() *timestamppb.Timestamp
- func (x *ActuationLock) GetRemovedBy() string
- func (x *ActuationLock) GetState() ActuationLock_State
- func (*ActuationLock) ProtoMessage()
- func (x *ActuationLock) ProtoReflect() protoreflect.Message
- func (x *ActuationLock) Reset()
- func (x *ActuationLock) String() string
- type ActuationLock_Kind
- func (ActuationLock_Kind) Descriptor() protoreflect.EnumDescriptor
- func (x ActuationLock_Kind) Enum() *ActuationLock_Kind
- func (ActuationLock_Kind) EnumDescriptor() ([]byte, []int)deprecated
- func (x ActuationLock_Kind) Number() protoreflect.EnumNumber
- func (x ActuationLock_Kind) String() string
- func (ActuationLock_Kind) Type() protoreflect.EnumType
- type ActuationLock_State
- func (ActuationLock_State) Descriptor() protoreflect.EnumDescriptor
- func (x ActuationLock_State) Enum() *ActuationLock_State
- func (ActuationLock_State) EnumDescriptor() ([]byte, []int)deprecated
- func (x ActuationLock_State) Number() protoreflect.EnumNumber
- func (x ActuationLock_State) String() string
- func (ActuationLock_State) Type() protoreflect.EnumType
- type ActuationTrigger
- type Actuation_State
- func (Actuation_State) Descriptor() protoreflect.EnumDescriptor
- func (x Actuation_State) Enum() *Actuation_State
- func (Actuation_State) EnumDescriptor() ([]byte, []int)deprecated
- func (x Actuation_State) Number() protoreflect.EnumNumber
- func (x Actuation_State) String() string
- func (Actuation_State) Type() protoreflect.EnumType
- type ActuatorInfo
- func (*ActuatorInfo) Descriptor() ([]byte, []int)deprecated
- func (x *ActuatorInfo) GetBuildbucket() string
- func (x *ActuatorInfo) GetBuildbucketBuild() int64
- func (x *ActuatorInfo) GetBuildbucketBuilder() string
- func (x *ActuatorInfo) GetIdentity() string
- func (x *ActuatorInfo) GetScheduler() string
- func (x *ActuatorInfo) GetSchedulerInvocation() int64
- func (x *ActuatorInfo) GetSchedulerJob() string
- func (*ActuatorInfo) ProtoMessage()
- func (x *ActuatorInfo) ProtoReflect() protoreflect.Message
- func (x *ActuatorInfo) Reset()
- func (x *ActuatorInfo) String() string
- type AppengineState
- func (*AppengineState) Descriptor() ([]byte, []int)deprecated
- func (x *AppengineState) GetCapturedState() *AppengineState_CapturedState
- func (x *AppengineState) GetIntendedState() *AppengineState_IntendedState
- func (x *AppengineState) GetServices() []*AppengineState_Service
- func (*AppengineState) ProtoMessage()
- func (x *AppengineState) ProtoReflect() protoreflect.Message
- func (x *AppengineState) Reset()
- func (x *AppengineState) String() string
- type AppengineState_CapturedState
- func (*AppengineState_CapturedState) Descriptor() ([]byte, []int)deprecated
- func (x *AppengineState_CapturedState) GetDatabaseType() AppengineState_CapturedState_DatabaseType
- func (x *AppengineState_CapturedState) GetDefaultHostname() string
- func (x *AppengineState_CapturedState) GetLocationId() string
- func (*AppengineState_CapturedState) ProtoMessage()
- func (x *AppengineState_CapturedState) ProtoReflect() protoreflect.Message
- func (x *AppengineState_CapturedState) Reset()
- func (x *AppengineState_CapturedState) String() string
- type AppengineState_CapturedState_DatabaseType
- func (AppengineState_CapturedState_DatabaseType) Descriptor() protoreflect.EnumDescriptor
- func (x AppengineState_CapturedState_DatabaseType) Enum() *AppengineState_CapturedState_DatabaseType
- func (AppengineState_CapturedState_DatabaseType) EnumDescriptor() ([]byte, []int)deprecated
- func (x AppengineState_CapturedState_DatabaseType) Number() protoreflect.EnumNumber
- func (x AppengineState_CapturedState_DatabaseType) String() string
- func (AppengineState_CapturedState_DatabaseType) Type() protoreflect.EnumType
- type AppengineState_IntendedState
- func (*AppengineState_IntendedState) Descriptor() ([]byte, []int)deprecated
- func (x *AppengineState_IntendedState) GetDeployableYamls() []*AppengineState_IntendedState_DeployableYaml
- func (*AppengineState_IntendedState) ProtoMessage()
- func (x *AppengineState_IntendedState) ProtoReflect() protoreflect.Message
- func (x *AppengineState_IntendedState) Reset()
- func (x *AppengineState_IntendedState) String() string
- type AppengineState_IntendedState_DeployableYaml
- func (*AppengineState_IntendedState_DeployableYaml) Descriptor() ([]byte, []int)deprecated
- func (x *AppengineState_IntendedState_DeployableYaml) GetArtifact() *ArtifactID
- func (x *AppengineState_IntendedState_DeployableYaml) GetYamlPath() string
- func (*AppengineState_IntendedState_DeployableYaml) ProtoMessage()
- func (x *AppengineState_IntendedState_DeployableYaml) ProtoReflect() protoreflect.Message
- func (x *AppengineState_IntendedState_DeployableYaml) Reset()
- func (x *AppengineState_IntendedState_DeployableYaml) String() string
- type AppengineState_Service
- func (*AppengineState_Service) Descriptor() ([]byte, []int)deprecated
- func (x *AppengineState_Service) GetName() string
- func (x *AppengineState_Service) GetTrafficAllocation() map[string]int32
- func (x *AppengineState_Service) GetTrafficSplitting() AppengineState_Service_TrafficSplitting
- func (x *AppengineState_Service) GetVersions() []*AppengineState_Service_Version
- func (*AppengineState_Service) ProtoMessage()
- func (x *AppengineState_Service) ProtoReflect() protoreflect.Message
- func (x *AppengineState_Service) Reset()
- func (x *AppengineState_Service) String() string
- type AppengineState_Service_TrafficSplitting
- func (AppengineState_Service_TrafficSplitting) Descriptor() protoreflect.EnumDescriptor
- func (x AppengineState_Service_TrafficSplitting) Enum() *AppengineState_Service_TrafficSplitting
- func (AppengineState_Service_TrafficSplitting) EnumDescriptor() ([]byte, []int)deprecated
- func (x AppengineState_Service_TrafficSplitting) Number() protoreflect.EnumNumber
- func (x AppengineState_Service_TrafficSplitting) String() string
- func (AppengineState_Service_TrafficSplitting) Type() protoreflect.EnumType
- type AppengineState_Service_Version
- func (*AppengineState_Service_Version) Descriptor() ([]byte, []int)deprecated
- func (x *AppengineState_Service_Version) GetCapturedState() *AppengineState_Service_Version_CapturedState
- func (x *AppengineState_Service_Version) GetIntendedState() *AppengineState_Service_Version_IntendedState
- func (x *AppengineState_Service_Version) GetName() string
- func (*AppengineState_Service_Version) ProtoMessage()
- func (x *AppengineState_Service_Version) ProtoReflect() protoreflect.Message
- func (x *AppengineState_Service_Version) Reset()
- func (x *AppengineState_Service_Version) String() string
- type AppengineState_Service_Version_CapturedState
- func (*AppengineState_Service_Version_CapturedState) Descriptor() ([]byte, []int)deprecated
- func (x *AppengineState_Service_Version_CapturedState) GetCreateTime() *timestamppb.Timestamp
- func (x *AppengineState_Service_Version_CapturedState) GetCreatedBy() string
- func (x *AppengineState_Service_Version_CapturedState) GetEnv() string
- func (x *AppengineState_Service_Version_CapturedState) GetInstanceClass() string
- func (x *AppengineState_Service_Version_CapturedState) GetRuntime() string
- func (x *AppengineState_Service_Version_CapturedState) GetRuntimeApiVersion() string
- func (x *AppengineState_Service_Version_CapturedState) GetRuntimeChannel() string
- func (x *AppengineState_Service_Version_CapturedState) GetVersionUrl() string
- func (*AppengineState_Service_Version_CapturedState) ProtoMessage()
- func (x *AppengineState_Service_Version_CapturedState) ProtoReflect() protoreflect.Message
- func (x *AppengineState_Service_Version_CapturedState) Reset()
- func (x *AppengineState_Service_Version_CapturedState) String() string
- type AppengineState_Service_Version_IntendedState
- func (*AppengineState_Service_Version_IntendedState) Descriptor() ([]byte, []int)deprecated
- func (x *AppengineState_Service_Version_IntendedState) GetArtifact() *ArtifactID
- func (x *AppengineState_Service_Version_IntendedState) GetLuciVars() map[string]string
- func (x *AppengineState_Service_Version_IntendedState) GetYamlPath() string
- func (*AppengineState_Service_Version_IntendedState) ProtoMessage()
- func (x *AppengineState_Service_Version_IntendedState) ProtoReflect() protoreflect.Message
- func (x *AppengineState_Service_Version_IntendedState) Reset()
- func (x *AppengineState_Service_Version_IntendedState) String() string
- type Artifact
- func (*Artifact) Descriptor() ([]byte, []int)deprecated
- func (x *Artifact) GetDigest() string
- func (x *Artifact) GetId() *ArtifactID
- func (x *Artifact) GetLinks() *ArtifactLinks
- func (x *Artifact) GetLocation() string
- func (x *Artifact) GetPublished() *timestamppb.Timestamp
- func (x *Artifact) GetSources() []*ArtifactSource
- func (*Artifact) ProtoMessage()
- func (x *Artifact) ProtoReflect() protoreflect.Message
- func (x *Artifact) Reset()
- func (x *Artifact) String() string
- type ArtifactID
- func (*ArtifactID) Descriptor() ([]byte, []int)deprecated
- func (x *ArtifactID) GetKind() ArtifactID_Kind
- func (x *ArtifactID) GetName() string
- func (x *ArtifactID) GetVersion() string
- func (*ArtifactID) ProtoMessage()
- func (x *ArtifactID) ProtoReflect() protoreflect.Message
- func (x *ArtifactID) Reset()
- func (x *ArtifactID) String() string
- type ArtifactID_Kind
- func (ArtifactID_Kind) Descriptor() protoreflect.EnumDescriptor
- func (x ArtifactID_Kind) Enum() *ArtifactID_Kind
- func (ArtifactID_Kind) EnumDescriptor() ([]byte, []int)deprecated
- func (x ArtifactID_Kind) Number() protoreflect.EnumNumber
- func (x ArtifactID_Kind) String() string
- func (ArtifactID_Kind) Type() protoreflect.EnumType
- type ArtifactLinks
- func (*ArtifactLinks) Descriptor() ([]byte, []int)deprecated
- func (x *ArtifactLinks) GetBuildbucket() string
- func (x *ArtifactLinks) GetCloudbuild() string
- func (x *ArtifactLinks) GetDefinition() string
- func (x *ArtifactLinks) GetView() string
- func (*ArtifactLinks) ProtoMessage()
- func (x *ArtifactLinks) ProtoReflect() protoreflect.Message
- func (x *ArtifactLinks) Reset()
- func (x *ArtifactLinks) String() string
- type ArtifactSource
- func (*ArtifactSource) Descriptor() ([]byte, []int)deprecated
- func (x *ArtifactSource) GetRepository() string
- func (x *ArtifactSource) GetRevision() string
- func (x *ArtifactSource) GetSources() []string
- func (*ArtifactSource) ProtoMessage()
- func (x *ArtifactSource) ProtoReflect() protoreflect.Message
- func (x *ArtifactSource) Reset()
- func (x *ArtifactSource) String() string
- type Asset
- func (*Asset) Descriptor() ([]byte, []int)deprecated
- func (x *Asset) GetActuatedState() *AssetState
- func (x *Asset) GetAppliedState() *AssetState
- func (x *Asset) GetConfig() *AssetConfig
- func (x *Asset) GetId() string
- func (x *Asset) GetIntendedState() *AssetState
- func (x *Asset) GetLastActuateActuation() *Actuation
- func (x *Asset) GetLastActuateDecision() *ActuationDecision
- func (x *Asset) GetLastActuation() *Actuation
- func (x *Asset) GetLastDecision() *ActuationDecision
- func (x *Asset) GetPostActuationStatus() *status.Status
- func (x *Asset) GetReportedState() *AssetState
- func (*Asset) ProtoMessage()
- func (x *Asset) ProtoReflect() protoreflect.Message
- func (x *Asset) Reset()
- func (x *Asset) String() string
- type AssetConfig
- func (*AssetConfig) Descriptor() ([]byte, []int)deprecated
- func (x *AssetConfig) GetEnableAutomation() bool
- func (x *AssetConfig) GetInactiveVersionsToKeep() int32
- func (*AssetConfig) ProtoMessage()
- func (x *AssetConfig) ProtoReflect() protoreflect.Message
- func (x *AssetConfig) Reset()
- func (x *AssetConfig) String() string
- type AssetHistory
- func (*AssetHistory) Descriptor() ([]byte, []int)deprecated
- func (x *AssetHistory) GetActuation() *Actuation
- func (x *AssetHistory) GetAssetId() string
- func (x *AssetHistory) GetConfig() *AssetConfig
- func (x *AssetHistory) GetDecision() *ActuationDecision
- func (x *AssetHistory) GetHistoryId() int64
- func (x *AssetHistory) GetIntendedState() *AssetState
- func (x *AssetHistory) GetLastAppliedState() *AssetState
- func (x *AssetHistory) GetPostActuationState() *AssetState
- func (x *AssetHistory) GetPriorConsecutiveFailures() int64
- func (x *AssetHistory) GetReportedState() *AssetState
- func (*AssetHistory) ProtoMessage()
- func (x *AssetHistory) ProtoReflect() protoreflect.Message
- func (x *AssetHistory) Reset()
- func (x *AssetHistory) String() string
- type AssetState
- func (*AssetState) Descriptor() ([]byte, []int)deprecated
- func (x *AssetState) GetActuator() *ActuatorInfo
- func (x *AssetState) GetAppengine() *AppengineState
- func (x *AssetState) GetDeployment() *Deployment
- func (m *AssetState) GetState() isAssetState_State
- func (x *AssetState) GetStatus() *status.Status
- func (x *AssetState) GetTimestamp() *timestamppb.Timestamp
- func (*AssetState) ProtoMessage()
- func (x *AssetState) ProtoReflect() protoreflect.Message
- func (x *AssetState) Reset()
- func (x *AssetState) String() string
- type AssetState_Appengine
- type CommitDetails
- func (*CommitDetails) Descriptor() ([]byte, []int)deprecated
- func (x *CommitDetails) GetAuthorEmail() string
- func (x *CommitDetails) GetAuthorName() string
- func (x *CommitDetails) GetCommitMessage() string
- func (*CommitDetails) ProtoMessage()
- func (x *CommitDetails) ProtoReflect() protoreflect.Message
- func (x *CommitDetails) Reset()
- func (x *CommitDetails) String() string
- type Deployment
- func (*Deployment) Descriptor() ([]byte, []int)deprecated
- func (x *Deployment) GetConfig() *DeploymentConfig
- func (x *Deployment) GetConfigRev() string
- func (x *Deployment) GetId() *DeploymentID
- func (x *Deployment) GetLatestCommit() *CommitDetails
- func (x *Deployment) GetRepoRev() string
- func (*Deployment) ProtoMessage()
- func (x *Deployment) ProtoReflect() protoreflect.Message
- func (x *Deployment) Reset()
- func (x *Deployment) String() string
- type DeploymentConfig
- func (*DeploymentConfig) Descriptor() ([]byte, []int)deprecated
- func (x *DeploymentConfig) GetActuationTimeout() *durationpb.Duration
- func (x *DeploymentConfig) GetNotifications() []*DeploymentConfig_Notification
- func (*DeploymentConfig) ProtoMessage()
- func (x *DeploymentConfig) ProtoReflect() protoreflect.Message
- func (x *DeploymentConfig) Reset()
- func (x *DeploymentConfig) String() string
- type DeploymentConfig_Notification
- func (*DeploymentConfig_Notification) Descriptor() ([]byte, []int)deprecated
- func (x *DeploymentConfig_Notification) GetChatSpaces() []*DeploymentConfig_Notification_ChatSpace
- func (x *DeploymentConfig_Notification) GetConsecutiveFailures() int32
- func (x *DeploymentConfig_Notification) GetEmails() []string
- func (x *DeploymentConfig_Notification) GetEvents() []DeploymentConfig_Notification_Event
- func (*DeploymentConfig_Notification) ProtoMessage()
- func (x *DeploymentConfig_Notification) ProtoReflect() protoreflect.Message
- func (x *DeploymentConfig_Notification) Reset()
- func (x *DeploymentConfig_Notification) String() string
- type DeploymentConfig_Notification_ChatSpace
- func (*DeploymentConfig_Notification_ChatSpace) Descriptor() ([]byte, []int)deprecated
- func (x *DeploymentConfig_Notification_ChatSpace) GetId() string
- func (*DeploymentConfig_Notification_ChatSpace) ProtoMessage()
- func (x *DeploymentConfig_Notification_ChatSpace) ProtoReflect() protoreflect.Message
- func (x *DeploymentConfig_Notification_ChatSpace) Reset()
- func (x *DeploymentConfig_Notification_ChatSpace) String() string
- type DeploymentConfig_Notification_Event
- func (DeploymentConfig_Notification_Event) Descriptor() protoreflect.EnumDescriptor
- func (x DeploymentConfig_Notification_Event) Enum() *DeploymentConfig_Notification_Event
- func (DeploymentConfig_Notification_Event) EnumDescriptor() ([]byte, []int)deprecated
- func (x DeploymentConfig_Notification_Event) Number() protoreflect.EnumNumber
- func (x DeploymentConfig_Notification_Event) String() string
- func (DeploymentConfig_Notification_Event) Type() protoreflect.EnumType
- type DeploymentID
- func (*DeploymentID) Descriptor() ([]byte, []int)deprecated
- func (x *DeploymentID) GetConfigPath() string
- func (x *DeploymentID) GetRepoHost() string
- func (x *DeploymentID) GetRepoName() string
- func (x *DeploymentID) GetRepoPath() string
- func (*DeploymentID) ProtoMessage()
- func (x *DeploymentID) ProtoReflect() protoreflect.Message
- func (x *DeploymentID) Reset()
- func (x *DeploymentID) String() string
Constants ¶
This section is empty.
Variables ¶
var ( Actuation_State_name = map[int32]string{ 0: "STATE_UNSPECIFIED", 1: "EXECUTING", 2: "SUCCEEDED", 3: "FAILED", 4: "EXPIRED", } Actuation_State_value = map[string]int32{ "STATE_UNSPECIFIED": 0, "EXECUTING": 1, "SUCCEEDED": 2, "FAILED": 3, "EXPIRED": 4, } )
Enum value maps for Actuation_State.
var ( ActuationLock_Kind_name = map[int32]string{ 0: "KIND_UNSPECIFIED", 1: "MANUAL", 2: "ANTISTOMP", } ActuationLock_Kind_value = map[string]int32{ "KIND_UNSPECIFIED": 0, "MANUAL": 1, "ANTISTOMP": 2, } )
Enum value maps for ActuationLock_Kind.
var ( ActuationLock_State_name = map[int32]string{ 0: "STATE_UNSPECIFIED", 1: "ACTIVE", 2: "DISABLED", 3: "EXPIRED", } ActuationLock_State_value = map[string]int32{ "STATE_UNSPECIFIED": 0, "ACTIVE": 1, "DISABLED": 2, "EXPIRED": 3, } )
Enum value maps for ActuationLock_State.
var ( ActuationDecision_Decision_name = map[int32]string{ 0: "DECISION_UNSPECIFIED", 1: "ACTUATE_STALE", 2: "ACTUATE_FORCE", 3: "SKIP_UPTODATE", 4: "SKIP_DISABLED", 5: "SKIP_LOCKED", 6: "SKIP_BROKEN", } ActuationDecision_Decision_value = map[string]int32{ "DECISION_UNSPECIFIED": 0, "ACTUATE_STALE": 1, "ACTUATE_FORCE": 2, "SKIP_UPTODATE": 3, "SKIP_DISABLED": 4, "SKIP_LOCKED": 5, "SKIP_BROKEN": 6, } )
Enum value maps for ActuationDecision_Decision.
var ( ArtifactID_Kind_name = map[int32]string{ 0: "KIND_UNSPECIFIED", 1: "GAE_TARBALL", 2: "DOCKER_IMAGE", } ArtifactID_Kind_value = map[string]int32{ "KIND_UNSPECIFIED": 0, "GAE_TARBALL": 1, "DOCKER_IMAGE": 2, } )
Enum value maps for ArtifactID_Kind.
var ( AppengineState_Service_TrafficSplitting_name = map[int32]string{ 0: "TRAFFIC_SPLITTING_UNSPECIFIED", 1: "COOKIE", 2: "IP", 3: "RANDOM", } AppengineState_Service_TrafficSplitting_value = map[string]int32{ "TRAFFIC_SPLITTING_UNSPECIFIED": 0, "COOKIE": 1, "IP": 2, "RANDOM": 3, } )
Enum value maps for AppengineState_Service_TrafficSplitting.
var ( AppengineState_CapturedState_DatabaseType_name = map[int32]string{ 0: "DATABASE_TYPE_UNSPECIFIED", 1: "CLOUD_DATASTORE", 2: "CLOUD_FIRESTORE", 3: "CLOUD_DATASTORE_COMPATIBILITY", } AppengineState_CapturedState_DatabaseType_value = map[string]int32{ "DATABASE_TYPE_UNSPECIFIED": 0, "CLOUD_DATASTORE": 1, "CLOUD_FIRESTORE": 2, "CLOUD_DATASTORE_COMPATIBILITY": 3, } )
Enum value maps for AppengineState_CapturedState_DatabaseType.
var ( DeploymentConfig_Notification_Event_name = map[int32]string{ 0: "EVENT_UNSPECIFIED", 1: "ACTUATION_STARTING", 2: "ACTUATION_SUCCEEDED", 3: "ACTUATION_FAILED", 4: "ACTUATION_FIXED", } DeploymentConfig_Notification_Event_value = map[string]int32{ "EVENT_UNSPECIFIED": 0, "ACTUATION_STARTING": 1, "ACTUATION_SUCCEEDED": 2, "ACTUATION_FAILED": 3, "ACTUATION_FIXED": 4, } )
Enum value maps for DeploymentConfig_Notification_Event.
var File_go_chromium_org_luci_deploy_api_modelpb_actuation_proto protoreflect.FileDescriptor
var File_go_chromium_org_luci_deploy_api_modelpb_artifact_proto protoreflect.FileDescriptor
var File_go_chromium_org_luci_deploy_api_modelpb_asset_proto protoreflect.FileDescriptor
var File_go_chromium_org_luci_deploy_api_modelpb_deployment_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type Actuation ¶
type Actuation struct { // Unique ID of the actuation. // // Generated by the actuator when it starts an actuation attempt. Can be an // arbitrary string under 40 chars (as long as it is sufficiently random). // // Used to make BeginActuation and EndActuation calls idempotent and to pair // them with each other. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` State Actuation_State `protobuf:"varint,2,opt,name=state,proto3,enum=deploy.model.Actuation_State" json:"state,omitempty"` // The deployment being actuated. Deployment *Deployment `protobuf:"bytes,3,opt,name=deployment,proto3" json:"deployment,omitempty"` // The actuator that performs the actuation. Actuator *ActuatorInfo `protobuf:"bytes,4,opt,name=actuator,proto3" json:"actuator,omitempty"` // The list of triggers if the actuation attempt was triggered by the backend. Triggers []*ActuationTrigger `protobuf:"bytes,5,rep,name=triggers,proto3" json:"triggers,omitempty"` // When the actuation was created. Created *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=created,proto3" json:"created,omitempty"` // When the actuation finished (successfully or not). Finished *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=finished,proto3" json:"finished,omitempty"` // When the actuation expires. Expiry *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=expiry,proto3" json:"expiry,omitempty"` // Error details if the actuation failed or expired. Status *status.Status `protobuf:"bytes,9,opt,name=status,proto3" json:"status,omitempty"` // Link to a human-readable actuation log (if available). LogUrl string `protobuf:"bytes,10,opt,name=log_url,json=logUrl,proto3" json:"log_url,omitempty"` // contains filtered or unexported fields }
An inflight or finished actuation of some deployment.
Initiated by BeginActuation RPC and finalized by EndActuation RPC or by timeout.
func (*Actuation) Descriptor
deprecated
func (*Actuation) GetActuator ¶
func (x *Actuation) GetActuator() *ActuatorInfo
func (*Actuation) GetCreated ¶
func (x *Actuation) GetCreated() *timestamppb.Timestamp
func (*Actuation) GetDeployment ¶
func (x *Actuation) GetDeployment() *Deployment
func (*Actuation) GetExpiry ¶
func (x *Actuation) GetExpiry() *timestamppb.Timestamp
func (*Actuation) GetFinished ¶
func (x *Actuation) GetFinished() *timestamppb.Timestamp
func (*Actuation) GetState ¶
func (x *Actuation) GetState() Actuation_State
func (*Actuation) GetTriggers ¶
func (x *Actuation) GetTriggers() []*ActuationTrigger
func (*Actuation) ProtoMessage ¶
func (*Actuation) ProtoMessage()
func (*Actuation) ProtoReflect ¶
func (x *Actuation) ProtoReflect() protoreflect.Message
type ActuationDecision ¶
type ActuationDecision struct { Decision ActuationDecision_Decision `protobuf:"varint,1,opt,name=decision,proto3,enum=deploy.model.ActuationDecision_Decision" json:"decision,omitempty"` // Error details for SKIP_BROKEN decision. Status *status.Status `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` // The list of active locks for this asset (if any). Locks []*ActuationLock `protobuf:"bytes,3,rep,name=locks,proto3" json:"locks,omitempty"` // contains filtered or unexported fields }
Defines what the actuator should do with an asset.
func (*ActuationDecision) Descriptor
deprecated
func (*ActuationDecision) Descriptor() ([]byte, []int)
Deprecated: Use ActuationDecision.ProtoReflect.Descriptor instead.
func (*ActuationDecision) GetDecision ¶
func (x *ActuationDecision) GetDecision() ActuationDecision_Decision
func (*ActuationDecision) GetLocks ¶
func (x *ActuationDecision) GetLocks() []*ActuationLock
func (*ActuationDecision) GetStatus ¶
func (x *ActuationDecision) GetStatus() *status.Status
func (*ActuationDecision) ProtoMessage ¶
func (*ActuationDecision) ProtoMessage()
func (*ActuationDecision) ProtoReflect ¶
func (x *ActuationDecision) ProtoReflect() protoreflect.Message
func (*ActuationDecision) Reset ¶
func (x *ActuationDecision) Reset()
func (*ActuationDecision) String ¶
func (x *ActuationDecision) String() string
type ActuationDecision_Decision ¶
type ActuationDecision_Decision int32
What to do with an asset.
const ( ActuationDecision_DECISION_UNSPECIFIED ActuationDecision_Decision = 0 ActuationDecision_ACTUATE_STALE ActuationDecision_Decision = 1 // the asset appears to be stale and must be actuated ActuationDecision_ACTUATE_FORCE ActuationDecision_Decision = 2 // the asset must be actuated even if it is up-to-date ActuationDecision_SKIP_UPTODATE ActuationDecision_Decision = 3 // the asset is up-to-date and should not be actuated ActuationDecision_SKIP_DISABLED ActuationDecision_Decision = 4 // the actuation is disabled in the config ActuationDecision_SKIP_LOCKED ActuationDecision_Decision = 5 // the actuation of this asset is locked ActuationDecision_SKIP_BROKEN ActuationDecision_Decision = 6 // something is broken, the asset should not be touched )
func (ActuationDecision_Decision) Descriptor ¶
func (ActuationDecision_Decision) Descriptor() protoreflect.EnumDescriptor
func (ActuationDecision_Decision) Enum ¶
func (x ActuationDecision_Decision) Enum() *ActuationDecision_Decision
func (ActuationDecision_Decision) EnumDescriptor
deprecated
func (ActuationDecision_Decision) EnumDescriptor() ([]byte, []int)
Deprecated: Use ActuationDecision_Decision.Descriptor instead.
func (ActuationDecision_Decision) Number ¶
func (x ActuationDecision_Decision) Number() protoreflect.EnumNumber
func (ActuationDecision_Decision) String ¶
func (x ActuationDecision_Decision) String() string
func (ActuationDecision_Decision) Type ¶
func (ActuationDecision_Decision) Type() protoreflect.EnumType
type ActuationDecisions ¶
type ActuationDecisions struct { // Per-asset decision whether to proceed with the actuation or to skip it. Decisions map[string]*ActuationDecision `` /* 159-byte string literal not displayed */ // contains filtered or unexported fields }
Records the decisions made when the actuation was started.
func (*ActuationDecisions) Descriptor
deprecated
func (*ActuationDecisions) Descriptor() ([]byte, []int)
Deprecated: Use ActuationDecisions.ProtoReflect.Descriptor instead.
func (*ActuationDecisions) GetDecisions ¶
func (x *ActuationDecisions) GetDecisions() map[string]*ActuationDecision
func (*ActuationDecisions) ProtoMessage ¶
func (*ActuationDecisions) ProtoMessage()
func (*ActuationDecisions) ProtoReflect ¶
func (x *ActuationDecisions) ProtoReflect() protoreflect.Message
func (*ActuationDecisions) Reset ¶
func (x *ActuationDecisions) Reset()
func (*ActuationDecisions) String ¶
func (x *ActuationDecisions) String() string
type ActuationLock ¶
type ActuationLock struct { // Unique global auto-generated ID. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Kind ActuationLock_Kind `protobuf:"varint,2,opt,name=kind,proto3,enum=deploy.model.ActuationLock_Kind" json:"kind,omitempty"` State ActuationLock_State `protobuf:"varint,3,opt,name=state,proto3,enum=deploy.model.ActuationLock_State" json:"state,omitempty"` // A short human readable message describing why the lock exists. ReasonText string `protobuf:"bytes,4,opt,name=reason_text,json=reasonText,proto3" json:"reason_text,omitempty"` // An HTTP URL to the full justification (e.g. a bug or some status page). ReasonUrl string `protobuf:"bytes,5,opt,name=reason_url,json=reasonUrl,proto3" json:"reason_url,omitempty"` // When the lock was created. Created *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=created,proto3" json:"created,omitempty"` // When the lock was removed (if it was). Removed *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=removed,proto3" json:"removed,omitempty"` // When the lock expires (if it is). Expiry *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=expiry,proto3" json:"expiry,omitempty"` // User that created the lock (if any). CreatedBy string `protobuf:"bytes,9,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"` // User that removed the lock (if any). RemovedBy string `protobuf:"bytes,10,opt,name=removed_by,json=removedBy,proto3" json:"removed_by,omitempty"` // contains filtered or unexported fields }
Describes why an actuation must **not** be attempted.
Multiple assets may refer to a single lock by its ID.
func (*ActuationLock) Descriptor
deprecated
func (*ActuationLock) Descriptor() ([]byte, []int)
Deprecated: Use ActuationLock.ProtoReflect.Descriptor instead.
func (*ActuationLock) GetCreated ¶
func (x *ActuationLock) GetCreated() *timestamppb.Timestamp
func (*ActuationLock) GetCreatedBy ¶
func (x *ActuationLock) GetCreatedBy() string
func (*ActuationLock) GetExpiry ¶
func (x *ActuationLock) GetExpiry() *timestamppb.Timestamp
func (*ActuationLock) GetId ¶
func (x *ActuationLock) GetId() string
func (*ActuationLock) GetKind ¶
func (x *ActuationLock) GetKind() ActuationLock_Kind
func (*ActuationLock) GetReasonText ¶
func (x *ActuationLock) GetReasonText() string
func (*ActuationLock) GetReasonUrl ¶
func (x *ActuationLock) GetReasonUrl() string
func (*ActuationLock) GetRemoved ¶
func (x *ActuationLock) GetRemoved() *timestamppb.Timestamp
func (*ActuationLock) GetRemovedBy ¶
func (x *ActuationLock) GetRemovedBy() string
func (*ActuationLock) GetState ¶
func (x *ActuationLock) GetState() ActuationLock_State
func (*ActuationLock) ProtoMessage ¶
func (*ActuationLock) ProtoMessage()
func (*ActuationLock) ProtoReflect ¶
func (x *ActuationLock) ProtoReflect() protoreflect.Message
func (*ActuationLock) Reset ¶
func (x *ActuationLock) Reset()
func (*ActuationLock) String ¶
func (x *ActuationLock) String() string
type ActuationLock_Kind ¶
type ActuationLock_Kind int32
What kind of lock this is.
const ( ActuationLock_KIND_UNSPECIFIED ActuationLock_Kind = 0 ActuationLock_MANUAL ActuationLock_Kind = 1 // created by an end-user via web UI or API ActuationLock_ANTISTOMP ActuationLock_Kind = 2 // an automatically created anti-stomp lock )
func (ActuationLock_Kind) Descriptor ¶
func (ActuationLock_Kind) Descriptor() protoreflect.EnumDescriptor
func (ActuationLock_Kind) Enum ¶
func (x ActuationLock_Kind) Enum() *ActuationLock_Kind
func (ActuationLock_Kind) EnumDescriptor
deprecated
func (ActuationLock_Kind) EnumDescriptor() ([]byte, []int)
Deprecated: Use ActuationLock_Kind.Descriptor instead.
func (ActuationLock_Kind) Number ¶
func (x ActuationLock_Kind) Number() protoreflect.EnumNumber
func (ActuationLock_Kind) String ¶
func (x ActuationLock_Kind) String() string
func (ActuationLock_Kind) Type ¶
func (ActuationLock_Kind) Type() protoreflect.EnumType
type ActuationLock_State ¶
type ActuationLock_State int32
The state of the lock.
const ( ActuationLock_STATE_UNSPECIFIED ActuationLock_State = 0 ActuationLock_ACTIVE ActuationLock_State = 1 // the lock is still active ActuationLock_DISABLED ActuationLock_State = 2 // the lock was explicitly disabled via web UI or API ActuationLock_EXPIRED ActuationLock_State = 3 // the lock expired )
func (ActuationLock_State) Descriptor ¶
func (ActuationLock_State) Descriptor() protoreflect.EnumDescriptor
func (ActuationLock_State) Enum ¶
func (x ActuationLock_State) Enum() *ActuationLock_State
func (ActuationLock_State) EnumDescriptor
deprecated
func (ActuationLock_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use ActuationLock_State.Descriptor instead.
func (ActuationLock_State) Number ¶
func (x ActuationLock_State) Number() protoreflect.EnumNumber
func (ActuationLock_State) String ¶
func (x ActuationLock_State) String() string
func (ActuationLock_State) Type ¶
func (ActuationLock_State) Type() protoreflect.EnumType
type ActuationTrigger ¶
type ActuationTrigger struct {
// contains filtered or unexported fields
}
ActuationTrigger is round-tripped through LUCI when triggering actuations.
It is converted to google.protobuf.Struct and used as `properties` in scheduler.BuildbucketTrigger when calling Scheduler's EmitTriggers RPC.
func (*ActuationTrigger) Descriptor
deprecated
func (*ActuationTrigger) Descriptor() ([]byte, []int)
Deprecated: Use ActuationTrigger.ProtoReflect.Descriptor instead.
func (*ActuationTrigger) ProtoMessage ¶
func (*ActuationTrigger) ProtoMessage()
func (*ActuationTrigger) ProtoReflect ¶
func (x *ActuationTrigger) ProtoReflect() protoreflect.Message
func (*ActuationTrigger) Reset ¶
func (x *ActuationTrigger) Reset()
func (*ActuationTrigger) String ¶
func (x *ActuationTrigger) String() string
type Actuation_State ¶
type Actuation_State int32
The state of this actuation.
const ( Actuation_STATE_UNSPECIFIED Actuation_State = 0 Actuation_EXECUTING Actuation_State = 1 // the actuation is executing right now Actuation_SUCCEEDED Actuation_State = 2 // the actuation finished successfully Actuation_FAILED Actuation_State = 3 // the actuation failed (perhaps partially) Actuation_EXPIRED Actuation_State = 4 // the actuator disappeared before reporting the outcome )
func (Actuation_State) Descriptor ¶
func (Actuation_State) Descriptor() protoreflect.EnumDescriptor
func (Actuation_State) Enum ¶
func (x Actuation_State) Enum() *Actuation_State
func (Actuation_State) EnumDescriptor
deprecated
func (Actuation_State) EnumDescriptor() ([]byte, []int)
Deprecated: Use Actuation_State.Descriptor instead.
func (Actuation_State) Number ¶
func (x Actuation_State) Number() protoreflect.EnumNumber
func (Actuation_State) String ¶
func (x Actuation_State) String() string
func (Actuation_State) Type ¶
func (Actuation_State) Type() protoreflect.EnumType
type ActuatorInfo ¶
type ActuatorInfo struct { // The RPC identity of the actuator. Identity string `protobuf:"bytes,1,opt,name=identity,proto3" json:"identity,omitempty"` // Buildbucket host hosting the builder. Buildbucket string `protobuf:"bytes,2,opt,name=buildbucket,proto3" json:"buildbucket,omitempty"` // Buildbucket builder running the actuation, as "project/bucket/name". BuildbucketBuilder string `protobuf:"bytes,3,opt,name=buildbucket_builder,json=buildbucketBuilder,proto3" json:"buildbucket_builder,omitempty"` // Buildbucket build ID of the build running the actuation. BuildbucketBuild int64 `protobuf:"varint,4,opt,name=buildbucket_build,json=buildbucketBuild,proto3" json:"buildbucket_build,omitempty"` // Scheduler host hosting the job. Scheduler string `protobuf:"bytes,5,opt,name=scheduler,proto3" json:"scheduler,omitempty"` // Scheduler job ID that triggered the build, as "project/name". SchedulerJob string `protobuf:"bytes,6,opt,name=scheduler_job,json=schedulerJob,proto3" json:"scheduler_job,omitempty"` // Scheduler invocation ID that triggered the build. SchedulerInvocation int64 `protobuf:"varint,7,opt,name=scheduler_invocation,json=schedulerInvocation,proto3" json:"scheduler_invocation,omitempty"` // contains filtered or unexported fields }
Information about the agent that performs the actuation.
func (*ActuatorInfo) Descriptor
deprecated
func (*ActuatorInfo) Descriptor() ([]byte, []int)
Deprecated: Use ActuatorInfo.ProtoReflect.Descriptor instead.
func (*ActuatorInfo) GetBuildbucket ¶
func (x *ActuatorInfo) GetBuildbucket() string
func (*ActuatorInfo) GetBuildbucketBuild ¶
func (x *ActuatorInfo) GetBuildbucketBuild() int64
func (*ActuatorInfo) GetBuildbucketBuilder ¶
func (x *ActuatorInfo) GetBuildbucketBuilder() string
func (*ActuatorInfo) GetIdentity ¶
func (x *ActuatorInfo) GetIdentity() string
func (*ActuatorInfo) GetScheduler ¶
func (x *ActuatorInfo) GetScheduler() string
func (*ActuatorInfo) GetSchedulerInvocation ¶
func (x *ActuatorInfo) GetSchedulerInvocation() int64
func (*ActuatorInfo) GetSchedulerJob ¶
func (x *ActuatorInfo) GetSchedulerJob() string
func (*ActuatorInfo) ProtoMessage ¶
func (*ActuatorInfo) ProtoMessage()
func (*ActuatorInfo) ProtoReflect ¶
func (x *ActuatorInfo) ProtoReflect() protoreflect.Message
func (*ActuatorInfo) Reset ¶
func (x *ActuatorInfo) Reset()
func (*ActuatorInfo) String ¶
func (x *ActuatorInfo) String() string
type AppengineState ¶
type AppengineState struct { Services []*AppengineState_Service `protobuf:"bytes,1,rep,name=services,proto3" json:"services,omitempty"` IntendedState *AppengineState_IntendedState `protobuf:"bytes,2,opt,name=intended_state,json=intendedState,proto3" json:"intended_state,omitempty"` CapturedState *AppengineState_CapturedState `protobuf:"bytes,3,opt,name=captured_state,json=capturedState,proto3" json:"captured_state,omitempty"` // contains filtered or unexported fields }
Intended or captured state of an Appengine service.
func (*AppengineState) Descriptor
deprecated
func (*AppengineState) Descriptor() ([]byte, []int)
Deprecated: Use AppengineState.ProtoReflect.Descriptor instead.
func (*AppengineState) GetCapturedState ¶
func (x *AppengineState) GetCapturedState() *AppengineState_CapturedState
func (*AppengineState) GetIntendedState ¶
func (x *AppengineState) GetIntendedState() *AppengineState_IntendedState
func (*AppengineState) GetServices ¶
func (x *AppengineState) GetServices() []*AppengineState_Service
func (*AppengineState) ProtoMessage ¶
func (*AppengineState) ProtoMessage()
func (*AppengineState) ProtoReflect ¶
func (x *AppengineState) ProtoReflect() protoreflect.Message
func (*AppengineState) Reset ¶
func (x *AppengineState) Reset()
func (*AppengineState) String ¶
func (x *AppengineState) String() string
type AppengineState_CapturedState ¶
type AppengineState_CapturedState struct { // E.g. "us-central". LocationId string `protobuf:"bytes,1,opt,name=location_id,json=locationId,proto3" json:"location_id,omitempty"` // Default service hostname. DefaultHostname string `protobuf:"bytes,2,opt,name=default_hostname,json=defaultHostname,proto3" json:"default_hostname,omitempty"` DatabaseType AppengineState_CapturedState_DatabaseType `` /* 158-byte string literal not displayed */ // contains filtered or unexported fields }
State which is captured using Cloud APIs and which can't be defined in the config (at least not directly).
This field is populated in `reported_state` and `actuated_state`.
func (*AppengineState_CapturedState) Descriptor
deprecated
func (*AppengineState_CapturedState) Descriptor() ([]byte, []int)
Deprecated: Use AppengineState_CapturedState.ProtoReflect.Descriptor instead.
func (*AppengineState_CapturedState) GetDatabaseType ¶
func (x *AppengineState_CapturedState) GetDatabaseType() AppengineState_CapturedState_DatabaseType
func (*AppengineState_CapturedState) GetDefaultHostname ¶
func (x *AppengineState_CapturedState) GetDefaultHostname() string
func (*AppengineState_CapturedState) GetLocationId ¶
func (x *AppengineState_CapturedState) GetLocationId() string
func (*AppengineState_CapturedState) ProtoMessage ¶
func (*AppengineState_CapturedState) ProtoMessage()
func (*AppengineState_CapturedState) ProtoReflect ¶
func (x *AppengineState_CapturedState) ProtoReflect() protoreflect.Message
func (*AppengineState_CapturedState) Reset ¶
func (x *AppengineState_CapturedState) Reset()
func (*AppengineState_CapturedState) String ¶
func (x *AppengineState_CapturedState) String() string
type AppengineState_CapturedState_DatabaseType ¶
type AppengineState_CapturedState_DatabaseType int32
What kind of a database is associated with the app.
const ( AppengineState_CapturedState_DATABASE_TYPE_UNSPECIFIED AppengineState_CapturedState_DatabaseType = 0 AppengineState_CapturedState_CLOUD_DATASTORE AppengineState_CapturedState_DatabaseType = 1 AppengineState_CapturedState_CLOUD_FIRESTORE AppengineState_CapturedState_DatabaseType = 2 AppengineState_CapturedState_CLOUD_DATASTORE_COMPATIBILITY AppengineState_CapturedState_DatabaseType = 3 )
func (AppengineState_CapturedState_DatabaseType) Descriptor ¶
func (AppengineState_CapturedState_DatabaseType) Descriptor() protoreflect.EnumDescriptor
func (AppengineState_CapturedState_DatabaseType) EnumDescriptor
deprecated
func (AppengineState_CapturedState_DatabaseType) EnumDescriptor() ([]byte, []int)
Deprecated: Use AppengineState_CapturedState_DatabaseType.Descriptor instead.
func (AppengineState_CapturedState_DatabaseType) Number ¶
func (x AppengineState_CapturedState_DatabaseType) Number() protoreflect.EnumNumber
func (AppengineState_CapturedState_DatabaseType) String ¶
func (x AppengineState_CapturedState_DatabaseType) String() string
func (AppengineState_CapturedState_DatabaseType) Type ¶
func (AppengineState_CapturedState_DatabaseType) Type() protoreflect.EnumType
type AppengineState_IntendedState ¶
type AppengineState_IntendedState struct { DeployableYamls []*AppengineState_IntendedState_DeployableYaml `protobuf:"bytes,1,rep,name=deployable_yamls,json=deployableYamls,proto3" json:"deployable_yamls,omitempty"` // contains filtered or unexported fields }
State which is defined in the config and which can't be easily captured using Cloud APIs.
This field is populated in `intended_state`.
func (*AppengineState_IntendedState) Descriptor
deprecated
func (*AppengineState_IntendedState) Descriptor() ([]byte, []int)
Deprecated: Use AppengineState_IntendedState.ProtoReflect.Descriptor instead.
func (*AppengineState_IntendedState) GetDeployableYamls ¶
func (x *AppengineState_IntendedState) GetDeployableYamls() []*AppengineState_IntendedState_DeployableYaml
func (*AppengineState_IntendedState) ProtoMessage ¶
func (*AppengineState_IntendedState) ProtoMessage()
func (*AppengineState_IntendedState) ProtoReflect ¶
func (x *AppengineState_IntendedState) ProtoReflect() protoreflect.Message
func (*AppengineState_IntendedState) Reset ¶
func (x *AppengineState_IntendedState) Reset()
func (*AppengineState_IntendedState) String ¶
func (x *AppengineState_IntendedState) String() string
type AppengineState_IntendedState_DeployableYaml ¶
type AppengineState_IntendedState_DeployableYaml struct { // The artifact (GAE tarball) with the YAML. Artifact *ArtifactID `protobuf:"bytes,1,opt,name=artifact,proto3" json:"artifact,omitempty"` // Path to the YAML within the tarball. YamlPath string `protobuf:"bytes,2,opt,name=yaml_path,json=yamlPath,proto3" json:"yaml_path,omitempty"` // contains filtered or unexported fields }
The list of deployable YAMLs (such as "cron.yaml").
func (*AppengineState_IntendedState_DeployableYaml) Descriptor
deprecated
func (*AppengineState_IntendedState_DeployableYaml) Descriptor() ([]byte, []int)
Deprecated: Use AppengineState_IntendedState_DeployableYaml.ProtoReflect.Descriptor instead.
func (*AppengineState_IntendedState_DeployableYaml) GetArtifact ¶
func (x *AppengineState_IntendedState_DeployableYaml) GetArtifact() *ArtifactID
func (*AppengineState_IntendedState_DeployableYaml) GetYamlPath ¶
func (x *AppengineState_IntendedState_DeployableYaml) GetYamlPath() string
func (*AppengineState_IntendedState_DeployableYaml) ProtoMessage ¶
func (*AppengineState_IntendedState_DeployableYaml) ProtoMessage()
func (*AppengineState_IntendedState_DeployableYaml) ProtoReflect ¶
func (x *AppengineState_IntendedState_DeployableYaml) ProtoReflect() protoreflect.Message
func (*AppengineState_IntendedState_DeployableYaml) Reset ¶
func (x *AppengineState_IntendedState_DeployableYaml) Reset()
func (*AppengineState_IntendedState_DeployableYaml) String ¶
func (x *AppengineState_IntendedState_DeployableYaml) String() string
type AppengineState_Service ¶
type AppengineState_Service struct { // Name of the service e.g. "default". Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Versions []*AppengineState_Service_Version `protobuf:"bytes,2,rep,name=versions,proto3" json:"versions,omitempty"` TrafficSplitting AppengineState_Service_TrafficSplitting `` /* 168-byte string literal not displayed */ // Traffic allocation as a map from version name to [0, 1000]. TrafficAllocation map[string]int32 `` /* 201-byte string literal not displayed */ // contains filtered or unexported fields }
A list of services (sorted by name) with intended or captured state.
func (*AppengineState_Service) Descriptor
deprecated
func (*AppengineState_Service) Descriptor() ([]byte, []int)
Deprecated: Use AppengineState_Service.ProtoReflect.Descriptor instead.
func (*AppengineState_Service) GetName ¶
func (x *AppengineState_Service) GetName() string
func (*AppengineState_Service) GetTrafficAllocation ¶
func (x *AppengineState_Service) GetTrafficAllocation() map[string]int32
func (*AppengineState_Service) GetTrafficSplitting ¶
func (x *AppengineState_Service) GetTrafficSplitting() AppengineState_Service_TrafficSplitting
func (*AppengineState_Service) GetVersions ¶
func (x *AppengineState_Service) GetVersions() []*AppengineState_Service_Version
func (*AppengineState_Service) ProtoMessage ¶
func (*AppengineState_Service) ProtoMessage()
func (*AppengineState_Service) ProtoReflect ¶
func (x *AppengineState_Service) ProtoReflect() protoreflect.Message
func (*AppengineState_Service) Reset ¶
func (x *AppengineState_Service) Reset()
func (*AppengineState_Service) String ¶
func (x *AppengineState_Service) String() string
type AppengineState_Service_TrafficSplitting ¶
type AppengineState_Service_TrafficSplitting int32
Traffic splitting method.
const ( AppengineState_Service_TRAFFIC_SPLITTING_UNSPECIFIED AppengineState_Service_TrafficSplitting = 0 AppengineState_Service_COOKIE AppengineState_Service_TrafficSplitting = 1 AppengineState_Service_IP AppengineState_Service_TrafficSplitting = 2 AppengineState_Service_RANDOM AppengineState_Service_TrafficSplitting = 3 )
func (AppengineState_Service_TrafficSplitting) Descriptor ¶
func (AppengineState_Service_TrafficSplitting) Descriptor() protoreflect.EnumDescriptor
func (AppengineState_Service_TrafficSplitting) EnumDescriptor
deprecated
func (AppengineState_Service_TrafficSplitting) EnumDescriptor() ([]byte, []int)
Deprecated: Use AppengineState_Service_TrafficSplitting.Descriptor instead.
func (AppengineState_Service_TrafficSplitting) Number ¶
func (x AppengineState_Service_TrafficSplitting) Number() protoreflect.EnumNumber
func (AppengineState_Service_TrafficSplitting) String ¶
func (x AppengineState_Service_TrafficSplitting) String() string
func (AppengineState_Service_TrafficSplitting) Type ¶
func (AppengineState_Service_TrafficSplitting) Type() protoreflect.EnumType
type AppengineState_Service_Version ¶
type AppengineState_Service_Version struct { // Name of the version e.g. "11120-9f81d82". Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` IntendedState *AppengineState_Service_Version_IntendedState `protobuf:"bytes,2,opt,name=intended_state,json=intendedState,proto3" json:"intended_state,omitempty"` CapturedState *AppengineState_Service_Version_CapturedState `protobuf:"bytes,3,opt,name=captured_state,json=capturedState,proto3" json:"captured_state,omitempty"` // contains filtered or unexported fields }
A list of service versions sorted by name.
func (*AppengineState_Service_Version) Descriptor
deprecated
func (*AppengineState_Service_Version) Descriptor() ([]byte, []int)
Deprecated: Use AppengineState_Service_Version.ProtoReflect.Descriptor instead.
func (*AppengineState_Service_Version) GetCapturedState ¶
func (x *AppengineState_Service_Version) GetCapturedState() *AppengineState_Service_Version_CapturedState
func (*AppengineState_Service_Version) GetIntendedState ¶
func (x *AppengineState_Service_Version) GetIntendedState() *AppengineState_Service_Version_IntendedState
func (*AppengineState_Service_Version) GetName ¶
func (x *AppengineState_Service_Version) GetName() string
func (*AppengineState_Service_Version) ProtoMessage ¶
func (*AppengineState_Service_Version) ProtoMessage()
func (*AppengineState_Service_Version) ProtoReflect ¶
func (x *AppengineState_Service_Version) ProtoReflect() protoreflect.Message
func (*AppengineState_Service_Version) Reset ¶
func (x *AppengineState_Service_Version) Reset()
func (*AppengineState_Service_Version) String ¶
func (x *AppengineState_Service_Version) String() string
type AppengineState_Service_Version_CapturedState ¶
type AppengineState_Service_Version_CapturedState struct { // E.g. "F4". InstanceClass string `protobuf:"bytes,1,opt,name=instance_class,json=instanceClass,proto3" json:"instance_class,omitempty"` // E.g. "standard". Env string `protobuf:"bytes,2,opt,name=env,proto3" json:"env,omitempty"` // E.g. "go116" Runtime string `protobuf:"bytes,3,opt,name=runtime,proto3" json:"runtime,omitempty"` // Some runtimes have channels. RuntimeChannel string `protobuf:"bytes,4,opt,name=runtime_channel,json=runtimeChannel,proto3" json:"runtime_channel,omitempty"` // Some runtimes have API versions. RuntimeApiVersion string `protobuf:"bytes,5,opt,name=runtime_api_version,json=runtimeApiVersion,proto3" json:"runtime_api_version,omitempty"` // Email of who uploaded this version. CreatedBy string `protobuf:"bytes,6,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"` // When it was uploaded. CreateTime *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"` // Serving URL of this version specifically. VersionUrl string `protobuf:"bytes,8,opt,name=version_url,json=versionUrl,proto3" json:"version_url,omitempty"` // contains filtered or unexported fields }
State which is captured using Cloud APIs and which can't be defined in the config (at least not directly).
This field is populated in `reported_state` and `actuated_state`.
func (*AppengineState_Service_Version_CapturedState) Descriptor
deprecated
func (*AppengineState_Service_Version_CapturedState) Descriptor() ([]byte, []int)
Deprecated: Use AppengineState_Service_Version_CapturedState.ProtoReflect.Descriptor instead.
func (*AppengineState_Service_Version_CapturedState) GetCreateTime ¶
func (x *AppengineState_Service_Version_CapturedState) GetCreateTime() *timestamppb.Timestamp
func (*AppengineState_Service_Version_CapturedState) GetCreatedBy ¶
func (x *AppengineState_Service_Version_CapturedState) GetCreatedBy() string
func (*AppengineState_Service_Version_CapturedState) GetEnv ¶
func (x *AppengineState_Service_Version_CapturedState) GetEnv() string
func (*AppengineState_Service_Version_CapturedState) GetInstanceClass ¶
func (x *AppengineState_Service_Version_CapturedState) GetInstanceClass() string
func (*AppengineState_Service_Version_CapturedState) GetRuntime ¶
func (x *AppengineState_Service_Version_CapturedState) GetRuntime() string
func (*AppengineState_Service_Version_CapturedState) GetRuntimeApiVersion ¶
func (x *AppengineState_Service_Version_CapturedState) GetRuntimeApiVersion() string
func (*AppengineState_Service_Version_CapturedState) GetRuntimeChannel ¶
func (x *AppengineState_Service_Version_CapturedState) GetRuntimeChannel() string
func (*AppengineState_Service_Version_CapturedState) GetVersionUrl ¶
func (x *AppengineState_Service_Version_CapturedState) GetVersionUrl() string
func (*AppengineState_Service_Version_CapturedState) ProtoMessage ¶
func (*AppengineState_Service_Version_CapturedState) ProtoMessage()
func (*AppengineState_Service_Version_CapturedState) ProtoReflect ¶
func (x *AppengineState_Service_Version_CapturedState) ProtoReflect() protoreflect.Message
func (*AppengineState_Service_Version_CapturedState) Reset ¶
func (x *AppengineState_Service_Version_CapturedState) Reset()
func (*AppengineState_Service_Version_CapturedState) String ¶
func (x *AppengineState_Service_Version_CapturedState) String() string
type AppengineState_Service_Version_IntendedState ¶
type AppengineState_Service_Version_IntendedState struct { // The artifact (GAE tarball) that should be running there. Artifact *ArtifactID `protobuf:"bytes,1,opt,name=artifact,proto3" json:"artifact,omitempty"` // Path to the service YAML within the tarball. YamlPath string `protobuf:"bytes,2,opt,name=yaml_path,json=yamlPath,proto3" json:"yaml_path,omitempty"` // Vars passed to `gaedeploy` for substitution in the YAML. LuciVars map[string]string `` /* 173-byte string literal not displayed */ // contains filtered or unexported fields }
State which is defined in the config and which can't be easily captured using Cloud APIs.
This field is populated in `intended_state`.
func (*AppengineState_Service_Version_IntendedState) Descriptor
deprecated
func (*AppengineState_Service_Version_IntendedState) Descriptor() ([]byte, []int)
Deprecated: Use AppengineState_Service_Version_IntendedState.ProtoReflect.Descriptor instead.
func (*AppengineState_Service_Version_IntendedState) GetArtifact ¶
func (x *AppengineState_Service_Version_IntendedState) GetArtifact() *ArtifactID
func (*AppengineState_Service_Version_IntendedState) GetLuciVars ¶
func (x *AppengineState_Service_Version_IntendedState) GetLuciVars() map[string]string
func (*AppengineState_Service_Version_IntendedState) GetYamlPath ¶
func (x *AppengineState_Service_Version_IntendedState) GetYamlPath() string
func (*AppengineState_Service_Version_IntendedState) ProtoMessage ¶
func (*AppengineState_Service_Version_IntendedState) ProtoMessage()
func (*AppengineState_Service_Version_IntendedState) ProtoReflect ¶
func (x *AppengineState_Service_Version_IntendedState) ProtoReflect() protoreflect.Message
func (*AppengineState_Service_Version_IntendedState) Reset ¶
func (x *AppengineState_Service_Version_IntendedState) Reset()
func (*AppengineState_Service_Version_IntendedState) String ¶
func (x *AppengineState_Service_Version_IntendedState) String() string
type Artifact ¶
type Artifact struct { // Its full ID (including version). Id *ArtifactID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // Artifact URL in the storage, the format depends on the artifact kind. Location string `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"` // Its digest as "<algo>:<hex>". Digest string `protobuf:"bytes,3,opt,name=digest,proto3" json:"digest,omitempty"` // When it was published to the IaC repository the first time. Published *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=published,proto3" json:"published,omitempty"` // Reference to the source code the artifact was built from, for change logs. Sources []*ArtifactSource `protobuf:"bytes,5,rep,name=sources,proto3" json:"sources,omitempty"` // Links to logs and UI pages related to the artifact. Links *ArtifactLinks `protobuf:"bytes,6,opt,name=links,proto3" json:"links,omitempty"` // contains filtered or unexported fields }
Metadata about an artifact version.
Immutable.
func (*Artifact) Descriptor
deprecated
func (*Artifact) GetId ¶
func (x *Artifact) GetId() *ArtifactID
func (*Artifact) GetLinks ¶
func (x *Artifact) GetLinks() *ArtifactLinks
func (*Artifact) GetLocation ¶
func (*Artifact) GetPublished ¶
func (x *Artifact) GetPublished() *timestamppb.Timestamp
func (*Artifact) GetSources ¶
func (x *Artifact) GetSources() []*ArtifactSource
func (*Artifact) ProtoMessage ¶
func (*Artifact) ProtoMessage()
func (*Artifact) ProtoReflect ¶
func (x *Artifact) ProtoReflect() protoreflect.Message
type ArtifactID ¶
type ArtifactID struct { Kind ArtifactID_Kind `protobuf:"varint,1,opt,name=kind,proto3,enum=deploy.model.ArtifactID_Kind" json:"kind,omitempty"` // Name of the artifact, e.g. a tarball path or container image name. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // Its version label, e.g. "47712-fe5d339". Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"` // contains filtered or unexported fields }
Identifier of an artifact version.
func (*ArtifactID) Descriptor
deprecated
func (*ArtifactID) Descriptor() ([]byte, []int)
Deprecated: Use ArtifactID.ProtoReflect.Descriptor instead.
func (*ArtifactID) GetKind ¶
func (x *ArtifactID) GetKind() ArtifactID_Kind
func (*ArtifactID) GetName ¶
func (x *ArtifactID) GetName() string
func (*ArtifactID) GetVersion ¶
func (x *ArtifactID) GetVersion() string
func (*ArtifactID) ProtoMessage ¶
func (*ArtifactID) ProtoMessage()
func (*ArtifactID) ProtoReflect ¶
func (x *ArtifactID) ProtoReflect() protoreflect.Message
func (*ArtifactID) Reset ¶
func (x *ArtifactID) Reset()
func (*ArtifactID) String ¶
func (x *ArtifactID) String() string
type ArtifactID_Kind ¶
type ArtifactID_Kind int32
Artifact kind.
const ( ArtifactID_KIND_UNSPECIFIED ArtifactID_Kind = 0 ArtifactID_GAE_TARBALL ArtifactID_Kind = 1 // a tarball with GAE code built by cloudbuildhelper ArtifactID_DOCKER_IMAGE ArtifactID_Kind = 2 // a docker image )
func (ArtifactID_Kind) Descriptor ¶
func (ArtifactID_Kind) Descriptor() protoreflect.EnumDescriptor
func (ArtifactID_Kind) Enum ¶
func (x ArtifactID_Kind) Enum() *ArtifactID_Kind
func (ArtifactID_Kind) EnumDescriptor
deprecated
func (ArtifactID_Kind) EnumDescriptor() ([]byte, []int)
Deprecated: Use ArtifactID_Kind.Descriptor instead.
func (ArtifactID_Kind) Number ¶
func (x ArtifactID_Kind) Number() protoreflect.EnumNumber
func (ArtifactID_Kind) String ¶
func (x ArtifactID_Kind) String() string
func (ArtifactID_Kind) Type ¶
func (ArtifactID_Kind) Type() protoreflect.EnumType
type ArtifactLinks ¶
type ArtifactLinks struct { // Link to where the artifact is defined (e.g. its build configs). Definition string `protobuf:"bytes,1,opt,name=definition,proto3" json:"definition,omitempty"` // Link to view the artifact via its storage UI (e.g. GCR Cloud Console link). View string `protobuf:"bytes,2,opt,name=view,proto3" json:"view,omitempty"` // Link to the buildbucket build that produced this artifact. Buildbucket string `protobuf:"bytes,3,opt,name=buildbucket,proto3" json:"buildbucket,omitempty"` // Link to the cloudbuild build that produced this artifact. Cloudbuild string `protobuf:"bytes,4,opt,name=cloudbuild,proto3" json:"cloudbuild,omitempty"` // contains filtered or unexported fields }
Links to human-readable logs and UI pages related to the artifact.
All are optional.
func (*ArtifactLinks) Descriptor
deprecated
func (*ArtifactLinks) Descriptor() ([]byte, []int)
Deprecated: Use ArtifactLinks.ProtoReflect.Descriptor instead.
func (*ArtifactLinks) GetBuildbucket ¶
func (x *ArtifactLinks) GetBuildbucket() string
func (*ArtifactLinks) GetCloudbuild ¶
func (x *ArtifactLinks) GetCloudbuild() string
func (*ArtifactLinks) GetDefinition ¶
func (x *ArtifactLinks) GetDefinition() string
func (*ArtifactLinks) GetView ¶
func (x *ArtifactLinks) GetView() string
func (*ArtifactLinks) ProtoMessage ¶
func (*ArtifactLinks) ProtoMessage()
func (*ArtifactLinks) ProtoReflect ¶
func (x *ArtifactLinks) ProtoReflect() protoreflect.Message
func (*ArtifactLinks) Reset ¶
func (x *ArtifactLinks) Reset()
func (*ArtifactLinks) String ¶
func (x *ArtifactLinks) String() string
type ArtifactSource ¶
type ArtifactSource struct { // Full git repository URL. Repository string `protobuf:"bytes,1,opt,name=repository,proto3" json:"repository,omitempty"` // Git revision. Revision string `protobuf:"bytes,2,opt,name=revision,proto3" json:"revision,omitempty"` // List of the directories inside this repo with sources to include. Sources []string `protobuf:"bytes,3,rep,name=sources,proto3" json:"sources,omitempty"` // contains filtered or unexported fields }
Reference to the source code to calculate change logs.
It is not a full manifest, just "interesting" directories worthy of inclusion in the change log.
func (*ArtifactSource) Descriptor
deprecated
func (*ArtifactSource) Descriptor() ([]byte, []int)
Deprecated: Use ArtifactSource.ProtoReflect.Descriptor instead.
func (*ArtifactSource) GetRepository ¶
func (x *ArtifactSource) GetRepository() string
func (*ArtifactSource) GetRevision ¶
func (x *ArtifactSource) GetRevision() string
func (*ArtifactSource) GetSources ¶
func (x *ArtifactSource) GetSources() []string
func (*ArtifactSource) ProtoMessage ¶
func (*ArtifactSource) ProtoMessage()
func (*ArtifactSource) ProtoReflect ¶
func (x *ArtifactSource) ProtoReflect() protoreflect.Message
func (*ArtifactSource) Reset ¶
func (x *ArtifactSource) Reset()
func (*ArtifactSource) String ¶
func (x *ArtifactSource) String() string
type Asset ¶
type Asset struct { // Unique ID of this asset. // // Defines the asset type (in particular what oneof branch is expected to // be populated in AssetState). // // Matches full resource name of the asset's root resource per Google Cloud // API conventions. For now only Appengine services are supported with asset // ID being "apps/<app-id>". Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // The snapshot of the most recent actuation. // // This is the most recent actuation. Most of the time it will be an actuation // that made SKIP_UPTODATE decision (since most of the time assets are // up-to-date). // // May still be in-flight. LastActuation *Actuation `protobuf:"bytes,2,opt,name=last_actuation,json=lastActuation,proto3" json:"last_actuation,omitempty"` // The last actuation decision regarding this asset. // // It is the decision that was made by the `last_actuation` when it started. LastDecision *ActuationDecision `protobuf:"bytes,3,opt,name=last_decision,json=lastDecision,proto3" json:"last_decision,omitempty"` // The snapshot of the most recent actuation with ACTUATE_* decision. // // It is the actuation that changed (or attempted to change) this asset the // last time. // // May still be in-flight. LastActuateActuation *Actuation `protobuf:"bytes,4,opt,name=last_actuate_actuation,json=lastActuateActuation,proto3" json:"last_actuate_actuation,omitempty"` // The last ACTUATE_* actuation decision regarding this asset. // // It is the decision that was made by the `last_actuate_actuation` when it // started. LastActuateDecision *ActuationDecision `protobuf:"bytes,5,opt,name=last_actuate_decision,json=lastActuateDecision,proto3" json:"last_actuate_decision,omitempty"` // Asset configuration as defined in the IaC repo. // // It's the configuration consumed the deployment system itself. Actuated // resources are configured via `intended_state`. Config *AssetConfig `protobuf:"bytes,6,opt,name=config,proto3" json:"config,omitempty"` // The intended state of the asset as defined in the IaC repo. // // It is the intended asset state reported by the actuator during its most // recent BeginActuation call. This state is derived purely from the committed // configuration. The actuator will try to move the asset into this state. // // Has its `state` oneof populated according to the asset kind using // IntendedState sub-fields. Never contains an erroneous AssetState. // // May be missing for new assets if they are misconfigured in the IaC repo. IntendedState *AssetState `protobuf:"bytes,7,opt,name=intended_state,json=intendedState,proto3" json:"intended_state,omitempty"` // The last successfully applied intended state. // // May be different from `intended_state` for assets being actuated right now // of for disabled, locked or broken assets. // // Has its `state` oneof populated according to the asset kind using // IntendedState sub-fields. Never contains an erroneous AssetState. // // May be missing for new assets if they never had successful actuations. AppliedState *AssetState `protobuf:"bytes,8,opt,name=applied_state,json=appliedState,proto3" json:"applied_state,omitempty"` // The actual state of the asset as reported by the actuator most recently. // // It is the captured asset state reported by the actuator during its most // BeginActuation or EndActuation calls. Matches some real most recently // observed state of the asset, regardless how this state came to be. // // Has its `state` oneof populated according to the asset kind using // CapturedState sub-fields. Never contains an erroneous AssetState. // // May be missing for new assets if the actuator fails to capture their state. ReportedState *AssetState `protobuf:"bytes,9,opt,name=reported_state,json=reportedState,proto3" json:"reported_state,omitempty"` // The last state applied by the actuator itself. // // For up-to-date assets it matches `intended_state` and `reported_state`. // // If during an actuation cycle the actuator partially updates some resources // and then fails, `actuated_state` may be some intermediate state between // the intended and the initial pre-actuation states. // // If some external entity (not the actuator) messes with the asset, // `reported_state` may be different from `actuated_state`. // // Has its `state` oneof populated according to the asset kind using // CapturedState sub-fields. Never contains an erroneous AssetState. // // May be missing for new assets while they are being actuated or if the // actuator fails to capture their post-actuation state. ActuatedState *AssetState `protobuf:"bytes,10,opt,name=actuated_state,json=actuatedState,proto3" json:"actuated_state,omitempty"` // Populated if the actuator failed to capture the post-actuation state. // // If this field is set then `actuated_state` likely doesn't match reality // and the next actuation attempt will likely trigger the anti-stomp // protection. PostActuationStatus *status.Status `protobuf:"bytes,11,opt,name=post_actuation_status,json=postActuationStatus,proto3" json:"post_actuation_status,omitempty"` // contains filtered or unexported fields }
Asset represents a Cloud resource (or a bunch of resources) actuated as a single unit.
func (*Asset) Descriptor
deprecated
func (*Asset) GetActuatedState ¶
func (x *Asset) GetActuatedState() *AssetState
func (*Asset) GetAppliedState ¶
func (x *Asset) GetAppliedState() *AssetState
func (*Asset) GetConfig ¶
func (x *Asset) GetConfig() *AssetConfig
func (*Asset) GetIntendedState ¶
func (x *Asset) GetIntendedState() *AssetState
func (*Asset) GetLastActuateActuation ¶
func (*Asset) GetLastActuateDecision ¶
func (x *Asset) GetLastActuateDecision() *ActuationDecision
func (*Asset) GetLastActuation ¶
func (*Asset) GetLastDecision ¶
func (x *Asset) GetLastDecision() *ActuationDecision
func (*Asset) GetPostActuationStatus ¶
func (*Asset) GetReportedState ¶
func (x *Asset) GetReportedState() *AssetState
func (*Asset) ProtoMessage ¶
func (*Asset) ProtoMessage()
func (*Asset) ProtoReflect ¶
func (x *Asset) ProtoReflect() protoreflect.Message
type AssetConfig ¶
type AssetConfig struct { // True to actuate the asset, false to leave it alone. EnableAutomation bool `protobuf:"varint,1,opt,name=enable_automation,json=enableAutomation,proto3" json:"enable_automation,omitempty"` // How many inactive GAE versions to keep. InactiveVersionsToKeep int32 `` /* 132-byte string literal not displayed */ // contains filtered or unexported fields }
Asset configuration as defined in the IaC repo.
func (*AssetConfig) Descriptor
deprecated
func (*AssetConfig) Descriptor() ([]byte, []int)
Deprecated: Use AssetConfig.ProtoReflect.Descriptor instead.
func (*AssetConfig) GetEnableAutomation ¶
func (x *AssetConfig) GetEnableAutomation() bool
func (*AssetConfig) GetInactiveVersionsToKeep ¶
func (x *AssetConfig) GetInactiveVersionsToKeep() int32
func (*AssetConfig) ProtoMessage ¶
func (*AssetConfig) ProtoMessage()
func (*AssetConfig) ProtoReflect ¶
func (x *AssetConfig) ProtoReflect() protoreflect.Message
func (*AssetConfig) Reset ¶
func (x *AssetConfig) Reset()
func (*AssetConfig) String ¶
func (x *AssetConfig) String() string
type AssetHistory ¶
type AssetHistory struct { // The parent asset ID. AssetId string `protobuf:"bytes,1,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"` // Index in the asset's history log, monotonically increasing starting with 1. HistoryId int64 `protobuf:"varint,2,opt,name=history_id,json=historyId,proto3" json:"history_id,omitempty"` // The decision made by the backend. Decision *ActuationDecision `protobuf:"bytes,3,opt,name=decision,proto3" json:"decision,omitempty"` // The snapshot of the associated actuation. Actuation *Actuation `protobuf:"bytes,4,opt,name=actuation,proto3" json:"actuation,omitempty"` // Reported asset configuration as defined in the IaC repo. Config *AssetConfig `protobuf:"bytes,5,opt,name=config,proto3" json:"config,omitempty"` // Reported intended state of the asset as defined in the IaC repo. IntendedState *AssetState `protobuf:"bytes,6,opt,name=intended_state,json=intendedState,proto3" json:"intended_state,omitempty"` // Reported actual state of the asset (as scanned by the actuator). ReportedState *AssetState `protobuf:"bytes,7,opt,name=reported_state,json=reportedState,proto3" json:"reported_state,omitempty"` // The last successfully applied intended state **prior** to the actuation. LastAppliedState *AssetState `protobuf:"bytes,8,opt,name=last_applied_state,json=lastAppliedState,proto3" json:"last_applied_state,omitempty"` // The reported state **after** the actuation, if it was performed. PostActuationState *AssetState `protobuf:"bytes,9,opt,name=post_actuation_state,json=postActuationState,proto3" json:"post_actuation_state,omitempty"` // Number of consecutive failures prior to this entry (excluding itself). PriorConsecutiveFailures int64 `` /* 137-byte string literal not displayed */ // contains filtered or unexported fields }
AssetHistory captures an actuation decision made by the backend regarding some asset along with all data that led to it, as well as the corresponding actuation outcome.
func (*AssetHistory) Descriptor
deprecated
func (*AssetHistory) Descriptor() ([]byte, []int)
Deprecated: Use AssetHistory.ProtoReflect.Descriptor instead.
func (*AssetHistory) GetActuation ¶
func (x *AssetHistory) GetActuation() *Actuation
func (*AssetHistory) GetAssetId ¶
func (x *AssetHistory) GetAssetId() string
func (*AssetHistory) GetConfig ¶
func (x *AssetHistory) GetConfig() *AssetConfig
func (*AssetHistory) GetDecision ¶
func (x *AssetHistory) GetDecision() *ActuationDecision
func (*AssetHistory) GetHistoryId ¶
func (x *AssetHistory) GetHistoryId() int64
func (*AssetHistory) GetIntendedState ¶
func (x *AssetHistory) GetIntendedState() *AssetState
func (*AssetHistory) GetLastAppliedState ¶
func (x *AssetHistory) GetLastAppliedState() *AssetState
func (*AssetHistory) GetPostActuationState ¶
func (x *AssetHistory) GetPostActuationState() *AssetState
func (*AssetHistory) GetPriorConsecutiveFailures ¶
func (x *AssetHistory) GetPriorConsecutiveFailures() int64
func (*AssetHistory) GetReportedState ¶
func (x *AssetHistory) GetReportedState() *AssetState
func (*AssetHistory) ProtoMessage ¶
func (*AssetHistory) ProtoMessage()
func (*AssetHistory) ProtoReflect ¶
func (x *AssetHistory) ProtoReflect() protoreflect.Message
func (*AssetHistory) Reset ¶
func (x *AssetHistory) Reset()
func (*AssetHistory) String ¶
func (x *AssetHistory) String() string
type AssetState ¶
type AssetState struct { // When this state was captured. Timestamp *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // The deployment configuration at the time the state was captured. Deployment *Deployment `protobuf:"bytes,2,opt,name=deployment,proto3" json:"deployment,omitempty"` // The actuator that performed the capture. Actuator *ActuatorInfo `protobuf:"bytes,3,opt,name=actuator,proto3" json:"actuator,omitempty"` // Error details if the asset state could not be captured. Status *status.Status `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"` // The intended or captured state of the asset if `status` is OK. // // Types that are assignable to State: // // *AssetState_Appengine State isAssetState_State `protobuf_oneof:"state"` // contains filtered or unexported fields }
A snapshot of the intended or captured state of an asset.
Also contains information about the actuator and the deployment at the time the state was captured. This is useful for the historical log of states.
func (*AssetState) Descriptor
deprecated
func (*AssetState) Descriptor() ([]byte, []int)
Deprecated: Use AssetState.ProtoReflect.Descriptor instead.
func (*AssetState) GetActuator ¶
func (x *AssetState) GetActuator() *ActuatorInfo
func (*AssetState) GetAppengine ¶
func (x *AssetState) GetAppengine() *AppengineState
func (*AssetState) GetDeployment ¶
func (x *AssetState) GetDeployment() *Deployment
func (*AssetState) GetState ¶
func (m *AssetState) GetState() isAssetState_State
func (*AssetState) GetStatus ¶
func (x *AssetState) GetStatus() *status.Status
func (*AssetState) GetTimestamp ¶
func (x *AssetState) GetTimestamp() *timestamppb.Timestamp
func (*AssetState) ProtoMessage ¶
func (*AssetState) ProtoMessage()
func (*AssetState) ProtoReflect ¶
func (x *AssetState) ProtoReflect() protoreflect.Message
func (*AssetState) Reset ¶
func (x *AssetState) Reset()
func (*AssetState) String ¶
func (x *AssetState) String() string
type AssetState_Appengine ¶
type AssetState_Appengine struct { // For assets with ID "apps/<app-id>". Appengine *AppengineState `protobuf:"bytes,10,opt,name=appengine,proto3,oneof"` }
type CommitDetails ¶
type CommitDetails struct { // Author name, as git understands it. AuthorName string `protobuf:"bytes,1,opt,name=author_name,json=authorName,proto3" json:"author_name,omitempty"` // Author email, as git understands it. AuthorEmail string `protobuf:"bytes,2,opt,name=author_email,json=authorEmail,proto3" json:"author_email,omitempty"` // Full commit message, including subject and footers. CommitMessage string `protobuf:"bytes,3,opt,name=commit_message,json=commitMessage,proto3" json:"commit_message,omitempty"` // contains filtered or unexported fields }
Details of an IaC repo commit, to show in the UI.
func (*CommitDetails) Descriptor
deprecated
func (*CommitDetails) Descriptor() ([]byte, []int)
Deprecated: Use CommitDetails.ProtoReflect.Descriptor instead.
func (*CommitDetails) GetAuthorEmail ¶
func (x *CommitDetails) GetAuthorEmail() string
func (*CommitDetails) GetAuthorName ¶
func (x *CommitDetails) GetAuthorName() string
func (*CommitDetails) GetCommitMessage ¶
func (x *CommitDetails) GetCommitMessage() string
func (*CommitDetails) ProtoMessage ¶
func (*CommitDetails) ProtoMessage()
func (*CommitDetails) ProtoReflect ¶
func (x *CommitDetails) ProtoReflect() protoreflect.Message
func (*CommitDetails) Reset ¶
func (x *CommitDetails) Reset()
func (*CommitDetails) String ¶
func (x *CommitDetails) String() string
type Deployment ¶
type Deployment struct { // The stable identifier of the deployment based on the config location. Id *DeploymentID `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // The revision of the HEAD of IaC repository with the deployment. // // Can be obtained with `git rev-parse HEAD`. Moves frequently. RepoRev string `protobuf:"bytes,2,opt,name=repo_rev,json=repoRev,proto3" json:"repo_rev,omitempty"` // The revision of the deployment config directory. // // Can be obtained `git log --pretty=tformat:"%H" -n1 <config_path>`. If it // changes, the deployment most like is changing too. ConfigRev string `protobuf:"bytes,3,opt,name=config_rev,json=configRev,proto3" json:"config_rev,omitempty"` // Configuration for the deployment system itself, as defined in the IaC repo. // // Applies to all assets associated with this deployment. Config *DeploymentConfig `protobuf:"bytes,4,opt,name=config,proto3" json:"config,omitempty"` // Details of the commit matching `config_rev`. LatestCommit *CommitDetails `protobuf:"bytes,5,opt,name=latest_commit,json=latestCommit,proto3" json:"latest_commit,omitempty"` // contains filtered or unexported fields }
Deployment as defined in the IaC repo.
func (*Deployment) Descriptor
deprecated
func (*Deployment) Descriptor() ([]byte, []int)
Deprecated: Use Deployment.ProtoReflect.Descriptor instead.
func (*Deployment) GetConfig ¶
func (x *Deployment) GetConfig() *DeploymentConfig
func (*Deployment) GetConfigRev ¶
func (x *Deployment) GetConfigRev() string
func (*Deployment) GetId ¶
func (x *Deployment) GetId() *DeploymentID
func (*Deployment) GetLatestCommit ¶
func (x *Deployment) GetLatestCommit() *CommitDetails
func (*Deployment) GetRepoRev ¶
func (x *Deployment) GetRepoRev() string
func (*Deployment) ProtoMessage ¶
func (*Deployment) ProtoMessage()
func (*Deployment) ProtoReflect ¶
func (x *Deployment) ProtoReflect() protoreflect.Message
func (*Deployment) Reset ¶
func (x *Deployment) Reset()
func (*Deployment) String ¶
func (x *Deployment) String() string
type DeploymentConfig ¶
type DeploymentConfig struct { // How long the actuation can run before it is considered crashed. // // Default is 20 min. ActuationTimeout *durationpb.Duration `protobuf:"bytes,1,opt,name=actuation_timeout,json=actuationTimeout,proto3" json:"actuation_timeout,omitempty"` Notifications []*DeploymentConfig_Notification `protobuf:"bytes,2,rep,name=notifications,proto3" json:"notifications,omitempty"` // contains filtered or unexported fields }
Deployment configuration, as defined in the IaC repo.
func (*DeploymentConfig) Descriptor
deprecated
func (*DeploymentConfig) Descriptor() ([]byte, []int)
Deprecated: Use DeploymentConfig.ProtoReflect.Descriptor instead.
func (*DeploymentConfig) GetActuationTimeout ¶
func (x *DeploymentConfig) GetActuationTimeout() *durationpb.Duration
func (*DeploymentConfig) GetNotifications ¶
func (x *DeploymentConfig) GetNotifications() []*DeploymentConfig_Notification
func (*DeploymentConfig) ProtoMessage ¶
func (*DeploymentConfig) ProtoMessage()
func (*DeploymentConfig) ProtoReflect ¶
func (x *DeploymentConfig) ProtoReflect() protoreflect.Message
func (*DeploymentConfig) Reset ¶
func (x *DeploymentConfig) Reset()
func (*DeploymentConfig) String ¶
func (x *DeploymentConfig) String() string
type DeploymentConfig_Notification ¶
type DeploymentConfig_Notification struct { Events []DeploymentConfig_Notification_Event `` /* 127-byte string literal not displayed */ // List of emails to send notifications to. Emails []string `protobuf:"bytes,2,rep,name=emails,proto3" json:"emails,omitempty"` ChatSpaces []*DeploymentConfig_Notification_ChatSpace `protobuf:"bytes,3,rep,name=chat_spaces,json=chatSpaces,proto3" json:"chat_spaces,omitempty"` // Consecutive failures threshold for ACTUATION_FAILED and ACTUATION_FIXED. // // First few failures (below the threshold) will *not* result in // a notification. This is useful to avoid spamming on flaky failures // resolved by automatic retries. ConsecutiveFailures int32 `protobuf:"varint,4,opt,name=consecutive_failures,json=consecutiveFailures,proto3" json:"consecutive_failures,omitempty"` // contains filtered or unexported fields }
Who to notify on noteworthy events.
Various asset state transitions emit 0 or more events per transition. For each event kind `notifications` define a set of destinations to send it to. During a state transition, all emitted events are bucketed by their destination, then redundant events are trimmed (e.g. if a single destination is getting ACTUATION_FIXED and ACTUATION_SUCCEEDED events, only ACTUATION_FIXED will be retained, since it makes little sense to send two success notifications to the same destination at the same time).
func (*DeploymentConfig_Notification) Descriptor
deprecated
func (*DeploymentConfig_Notification) Descriptor() ([]byte, []int)
Deprecated: Use DeploymentConfig_Notification.ProtoReflect.Descriptor instead.
func (*DeploymentConfig_Notification) GetChatSpaces ¶
func (x *DeploymentConfig_Notification) GetChatSpaces() []*DeploymentConfig_Notification_ChatSpace
func (*DeploymentConfig_Notification) GetConsecutiveFailures ¶
func (x *DeploymentConfig_Notification) GetConsecutiveFailures() int32
func (*DeploymentConfig_Notification) GetEmails ¶
func (x *DeploymentConfig_Notification) GetEmails() []string
func (*DeploymentConfig_Notification) GetEvents ¶
func (x *DeploymentConfig_Notification) GetEvents() []DeploymentConfig_Notification_Event
func (*DeploymentConfig_Notification) ProtoMessage ¶
func (*DeploymentConfig_Notification) ProtoMessage()
func (*DeploymentConfig_Notification) ProtoReflect ¶
func (x *DeploymentConfig_Notification) ProtoReflect() protoreflect.Message
func (*DeploymentConfig_Notification) Reset ¶
func (x *DeploymentConfig_Notification) Reset()
func (*DeploymentConfig_Notification) String ¶
func (x *DeploymentConfig_Notification) String() string
type DeploymentConfig_Notification_ChatSpace ¶
type DeploymentConfig_Notification_ChatSpace struct { // Space ID e.g. "AAAA9ulaM5M", can be extracted from the Space URL. // // The chat app needs to be added into the space first. Search for it // using "LUCI Deploy" title. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
List of Google Chat spaces to send notifications to.
func (*DeploymentConfig_Notification_ChatSpace) Descriptor
deprecated
func (*DeploymentConfig_Notification_ChatSpace) Descriptor() ([]byte, []int)
Deprecated: Use DeploymentConfig_Notification_ChatSpace.ProtoReflect.Descriptor instead.
func (*DeploymentConfig_Notification_ChatSpace) GetId ¶
func (x *DeploymentConfig_Notification_ChatSpace) GetId() string
func (*DeploymentConfig_Notification_ChatSpace) ProtoMessage ¶
func (*DeploymentConfig_Notification_ChatSpace) ProtoMessage()
func (*DeploymentConfig_Notification_ChatSpace) ProtoReflect ¶
func (x *DeploymentConfig_Notification_ChatSpace) ProtoReflect() protoreflect.Message
func (*DeploymentConfig_Notification_ChatSpace) Reset ¶
func (x *DeploymentConfig_Notification_ChatSpace) Reset()
func (*DeploymentConfig_Notification_ChatSpace) String ¶
func (x *DeploymentConfig_Notification_ChatSpace) String() string
type DeploymentConfig_Notification_Event ¶
type DeploymentConfig_Notification_Event int32
Types of events to notify on.
const ( DeploymentConfig_Notification_EVENT_UNSPECIFIED DeploymentConfig_Notification_Event = 0 // An actuation is starting. // // Always emitted regardless of any prior history. DeploymentConfig_Notification_ACTUATION_STARTING DeploymentConfig_Notification_Event = 1 // An actuation has finished successfully. // // Always emitted regardless of any prior history. DeploymentConfig_Notification_ACTUATION_SUCCEEDED DeploymentConfig_Notification_Event = 2 // An actuation failed, perhaps after several retries. // // First few failures (below `consecutive_failures` threshold) will *not* // result in an event. Every consecutive failure after that will result // in an event. DeploymentConfig_Notification_ACTUATION_FAILED DeploymentConfig_Notification_Event = 3 // An actuation succeeded after a series of failures. // // Emitted if the actuation succeeded after >= `consecutive_failures` // consecutive failures. Overrides ACTUATION_SUCCEEDED if emitted by the // same state transition. DeploymentConfig_Notification_ACTUATION_FIXED DeploymentConfig_Notification_Event = 4 )
func (DeploymentConfig_Notification_Event) Descriptor ¶
func (DeploymentConfig_Notification_Event) Descriptor() protoreflect.EnumDescriptor
func (DeploymentConfig_Notification_Event) Enum ¶
func (x DeploymentConfig_Notification_Event) Enum() *DeploymentConfig_Notification_Event
func (DeploymentConfig_Notification_Event) EnumDescriptor
deprecated
func (DeploymentConfig_Notification_Event) EnumDescriptor() ([]byte, []int)
Deprecated: Use DeploymentConfig_Notification_Event.Descriptor instead.
func (DeploymentConfig_Notification_Event) Number ¶
func (x DeploymentConfig_Notification_Event) Number() protoreflect.EnumNumber
func (DeploymentConfig_Notification_Event) String ¶
func (x DeploymentConfig_Notification_Event) String() string
func (DeploymentConfig_Notification_Event) Type ¶
func (DeploymentConfig_Notification_Event) Type() protoreflect.EnumType
type DeploymentID ¶
type DeploymentID struct { // Hostname of the GoB server with the IaC repository, e.g. "chrome-internal". RepoHost string `protobuf:"bytes,1,opt,name=repo_host,json=repoHost,proto3" json:"repo_host,omitempty"` // Name of the IaC repository relative to the host, e.g. "infradata/gae". RepoName string `protobuf:"bytes,2,opt,name=repo_name,json=repoName,proto3" json:"repo_name,omitempty"` // Path to the root of the IaC config tree in the repository, e.g. ".". RepoPath string `protobuf:"bytes,3,opt,name=repo_path,json=repoPath,proto3" json:"repo_path,omitempty"` // Path to the directory inside the IaC configs, e.g. "apps/luci-deploy/prod". ConfigPath string `protobuf:"bytes,4,opt,name=config_path,json=configPath,proto3" json:"config_path,omitempty"` // contains filtered or unexported fields }
Identifier of a deployment: a reference to its config location.
A deployment is located in some directory of a git repository on `HEAD` ref.
The directory path has two segments: the path to the root of the configuration tree, and the path to the particular configuration within this tree.
func (*DeploymentID) Descriptor
deprecated
func (*DeploymentID) Descriptor() ([]byte, []int)
Deprecated: Use DeploymentID.ProtoReflect.Descriptor instead.
func (*DeploymentID) GetConfigPath ¶
func (x *DeploymentID) GetConfigPath() string
func (*DeploymentID) GetRepoHost ¶
func (x *DeploymentID) GetRepoHost() string
func (*DeploymentID) GetRepoName ¶
func (x *DeploymentID) GetRepoName() string
func (*DeploymentID) GetRepoPath ¶
func (x *DeploymentID) GetRepoPath() string
func (*DeploymentID) ProtoMessage ¶
func (*DeploymentID) ProtoMessage()
func (*DeploymentID) ProtoReflect ¶
func (x *DeploymentID) ProtoReflect() protoreflect.Message
func (*DeploymentID) Reset ¶
func (x *DeploymentID) Reset()
func (*DeploymentID) String ¶
func (x *DeploymentID) String() string