Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterProviderHostServer(s grpc.ServiceRegistrar, srv ProviderHostServer)
- func RegisterProviderServer(s grpc.ServiceRegistrar, srv ProviderServer)
- type ActionCheckpoint
- func (*ActionCheckpoint) Descriptor() ([]byte, []int)deprecated
- func (x *ActionCheckpoint) GetCheckpointId() string
- func (x *ActionCheckpoint) GetDelivery() DeliveryState
- func (x *ActionCheckpoint) GetIdempotencyKey() string
- func (x *ActionCheckpoint) GetOperation() *OperationIdentity
- func (x *ActionCheckpoint) GetProspectiveRemoteId() string
- func (x *ActionCheckpoint) GetRecordedAt() *timestamppb.Timestamp
- func (x *ActionCheckpoint) GetRecoveryFields() map[string]*PublicValue
- func (*ActionCheckpoint) ProtoMessage()
- func (x *ActionCheckpoint) ProtoReflect() protoreflect.Message
- func (x *ActionCheckpoint) Reset()
- func (x *ActionCheckpoint) String() string
- type ActionPrecondition
- func (*ActionPrecondition) Descriptor() ([]byte, []int)deprecated
- func (x *ActionPrecondition) GetExpected() *PublicValue
- func (x *ActionPrecondition) GetName() string
- func (*ActionPrecondition) ProtoMessage()
- func (x *ActionPrecondition) ProtoReflect() protoreflect.Message
- func (x *ActionPrecondition) Reset()
- func (x *ActionPrecondition) String() string
- type ActionReceipt
- func (*ActionReceipt) Descriptor() ([]byte, []int)deprecated
- func (x *ActionReceipt) GetAction() *PlanAction
- func (x *ActionReceipt) GetArtifactDigest() string
- func (x *ActionReceipt) GetCaptureReferences() []*OpaqueReference
- func (x *ActionReceipt) GetCertainty() OutcomeCertainty
- func (x *ActionReceipt) GetCompletedAt() *timestamppb.Timestamp
- func (x *ActionReceipt) GetDelivery() DeliveryState
- func (x *ActionReceipt) GetDiagnostics() []*v0.FailureDiagnostic
- func (x *ActionReceipt) GetOperation() *OperationIdentity
- func (x *ActionReceipt) GetReceiptId() string
- func (x *ActionReceipt) GetSafeResult() map[string]*PublicValue
- func (x *ActionReceipt) GetStartedAt() *timestamppb.Timestamp
- func (*ActionReceipt) ProtoMessage()
- func (x *ActionReceipt) ProtoReflect() protoreflect.Message
- func (x *ActionReceipt) Reset()
- func (x *ActionReceipt) String() string
- type ActionType
- type AdmittedOrigin
- func (*AdmittedOrigin) Descriptor() ([]byte, []int)deprecated
- func (x *AdmittedOrigin) GetAdmissionDigest() string
- func (x *AdmittedOrigin) GetHost() string
- func (x *AdmittedOrigin) GetOriginRuleId() string
- func (x *AdmittedOrigin) GetPort() uint32
- func (x *AdmittedOrigin) GetPrivateNetworkClass() PrivateNetworkClass
- func (x *AdmittedOrigin) GetScheme() string
- func (*AdmittedOrigin) ProtoMessage()
- func (x *AdmittedOrigin) ProtoReflect() protoreflect.Message
- func (x *AdmittedOrigin) Reset()
- func (x *AdmittedOrigin) String() string
- type AgentArtifactIdentity
- func (*AgentArtifactIdentity) Descriptor() ([]byte, []int)deprecated
- func (x *AgentArtifactIdentity) GetArtifactDigest() string
- func (x *AgentArtifactIdentity) GetManifestDigest() string
- func (x *AgentArtifactIdentity) GetName() string
- func (x *AgentArtifactIdentity) GetPublisher() string
- func (x *AgentArtifactIdentity) GetVersion() string
- func (*AgentArtifactIdentity) ProtoMessage()
- func (x *AgentArtifactIdentity) ProtoReflect() protoreflect.Message
- func (x *AgentArtifactIdentity) Reset()
- func (x *AgentArtifactIdentity) String() string
- type ApplyActionRequest
- func (*ApplyActionRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ApplyActionRequest) GetAction() *PlanAction
- func (x *ApplyActionRequest) GetContext() *ProviderContext
- func (x *ApplyActionRequest) GetPlan() *OrderedPlan
- func (x *ApplyActionRequest) GetPriorCheckpoint() *ActionCheckpoint
- func (x *ApplyActionRequest) GetState() *ProviderState
- func (*ApplyActionRequest) ProtoMessage()
- func (x *ApplyActionRequest) ProtoReflect() protoreflect.Message
- func (x *ApplyActionRequest) Reset()
- func (x *ApplyActionRequest) String() string
- type ApplyActionResponse
- func (*ApplyActionResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ApplyActionResponse) GetNextState() *ProviderState
- func (x *ApplyActionResponse) GetReceipt() *ActionReceipt
- func (*ApplyActionResponse) ProtoMessage()
- func (x *ApplyActionResponse) ProtoReflect() protoreflect.Message
- func (x *ApplyActionResponse) Reset()
- func (x *ApplyActionResponse) String() string
- type BindingAddress
- func (*BindingAddress) Descriptor() ([]byte, []int)deprecated
- func (x *BindingAddress) GetBindingId() string
- func (x *BindingAddress) GetEnvironmentId() string
- func (x *BindingAddress) GetWorkspaceId() string
- func (*BindingAddress) ProtoMessage()
- func (x *BindingAddress) ProtoReflect() protoreflect.Message
- func (x *BindingAddress) Reset()
- func (x *BindingAddress) String() string
- type BindingDesiredState
- func (*BindingDesiredState) Descriptor() ([]byte, []int)deprecated
- func (x *BindingDesiredState) GetBinding() *BindingAddress
- func (x *BindingDesiredState) GetCredentialReferences() []*OpaqueReference
- func (x *BindingDesiredState) GetDeletionPolicy() string
- func (x *BindingDesiredState) GetInput() map[string]*PublicValue
- func (*BindingDesiredState) ProtoMessage()
- func (x *BindingDesiredState) ProtoReflect() protoreflect.Message
- func (x *BindingDesiredState) Reset()
- func (x *BindingDesiredState) String() string
- type CaptureResult
- func (*CaptureResult) Descriptor() ([]byte, []int)deprecated
- func (x *CaptureResult) GetCaptureId() string
- func (x *CaptureResult) GetCaptured() bool
- func (x *CaptureResult) GetSelector() string
- func (x *CaptureResult) GetSinkReference() *OpaqueReference
- func (*CaptureResult) ProtoMessage()
- func (x *CaptureResult) ProtoReflect() protoreflect.Message
- func (x *CaptureResult) Reset()
- func (x *CaptureResult) String() string
- type CredentialHandle
- func (*CredentialHandle) Descriptor() ([]byte, []int)deprecated
- func (x *CredentialHandle) GetHandle() string
- func (x *CredentialHandle) GetPurpose() CredentialPurpose
- func (*CredentialHandle) ProtoMessage()
- func (x *CredentialHandle) ProtoReflect() protoreflect.Message
- func (x *CredentialHandle) Reset()
- func (x *CredentialHandle) String() string
- type CredentialPurpose
- func (CredentialPurpose) Descriptor() protoreflect.EnumDescriptor
- func (x CredentialPurpose) Enum() *CredentialPurpose
- func (CredentialPurpose) EnumDescriptor() ([]byte, []int)deprecated
- func (x CredentialPurpose) Number() protoreflect.EnumNumber
- func (x CredentialPurpose) String() string
- func (CredentialPurpose) Type() protoreflect.EnumType
- type DeliveryState
- func (DeliveryState) Descriptor() protoreflect.EnumDescriptor
- func (x DeliveryState) Enum() *DeliveryState
- func (DeliveryState) EnumDescriptor() ([]byte, []int)deprecated
- func (x DeliveryState) Number() protoreflect.EnumNumber
- func (x DeliveryState) String() string
- func (DeliveryState) Type() protoreflect.EnumType
- type DoctorRequest
- func (*DoctorRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DoctorRequest) GetContext() *ProviderContext
- func (x *DoctorRequest) GetState() *ProviderState
- func (*DoctorRequest) ProtoMessage()
- func (x *DoctorRequest) ProtoReflect() protoreflect.Message
- func (x *DoctorRequest) Reset()
- func (x *DoctorRequest) String() string
- type DoctorResponse
- func (*DoctorResponse) Descriptor() ([]byte, []int)deprecated
- func (x *DoctorResponse) GetDiagnostics() []*v0.FailureDiagnostic
- func (x *DoctorResponse) GetHealthy() bool
- func (*DoctorResponse) ProtoMessage()
- func (x *DoctorResponse) ProtoReflect() protoreflect.Message
- func (x *DoctorResponse) Reset()
- func (x *DoctorResponse) String() string
- type ExecuteRequestRequest
- func (*ExecuteRequestRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ExecuteRequestRequest) GetContext() *ProviderContext
- func (x *ExecuteRequestRequest) GetCredentialHandles() []*CredentialHandle
- func (x *ExecuteRequestRequest) GetOrigin() *AdmittedOrigin
- func (x *ExecuteRequestRequest) GetRequest() *PlannedRequest
- func (x *ExecuteRequestRequest) GetRequestId() string
- func (x *ExecuteRequestRequest) GetRequestedAt() *timestamppb.Timestamp
- func (*ExecuteRequestRequest) ProtoMessage()
- func (x *ExecuteRequestRequest) ProtoReflect() protoreflect.Message
- func (x *ExecuteRequestRequest) Reset()
- func (x *ExecuteRequestRequest) String() string
- type ExecuteRequestResponse
- func (*ExecuteRequestResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ExecuteRequestResponse) GetCaptures() []*CaptureResult
- func (x *ExecuteRequestResponse) GetCertainty() OutcomeCertainty
- func (x *ExecuteRequestResponse) GetDelivery() DeliveryState
- func (x *ExecuteRequestResponse) GetDiagnostics() []*v0.FailureDiagnostic
- func (x *ExecuteRequestResponse) GetForwarded() []*FilteredField
- func (x *ExecuteRequestResponse) GetRequestId() string
- func (x *ExecuteRequestResponse) GetResponseReceivedAt() *timestamppb.Timestamp
- func (x *ExecuteRequestResponse) GetStatusCode() uint32
- func (x *ExecuteRequestResponse) GetSuppressedPresence() []string
- func (*ExecuteRequestResponse) ProtoMessage()
- func (x *ExecuteRequestResponse) ProtoReflect() protoreflect.Message
- func (x *ExecuteRequestResponse) Reset()
- func (x *ExecuteRequestResponse) String() string
- type FilteredField
- func (*FilteredField) Descriptor() ([]byte, []int)deprecated
- func (x *FilteredField) GetSelector() string
- func (x *FilteredField) GetValue() *PublicValue
- func (*FilteredField) ProtoMessage()
- func (x *FilteredField) ProtoReflect() protoreflect.Message
- func (x *FilteredField) Reset()
- func (x *FilteredField) String() string
- type GetProviderInformationRequest
- func (*GetProviderInformationRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetProviderInformationRequest) GetArtifact() *AgentArtifactIdentity
- func (*GetProviderInformationRequest) ProtoMessage()
- func (x *GetProviderInformationRequest) ProtoReflect() protoreflect.Message
- func (x *GetProviderInformationRequest) Reset()
- func (x *GetProviderInformationRequest) String() string
- type GetProviderInformationResponse
- func (*GetProviderInformationResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetProviderInformationResponse) GetArtifact() *AgentArtifactIdentity
- func (x *GetProviderInformationResponse) GetCapabilities() *ProviderCapabilities
- func (x *GetProviderInformationResponse) GetCatalog() *RuntimeCatalog
- func (x *GetProviderInformationResponse) GetDiagnostics() []*v0.FailureDiagnostic
- func (x *GetProviderInformationResponse) GetReadiness() *ProviderReadiness
- func (*GetProviderInformationResponse) ProtoMessage()
- func (x *GetProviderInformationResponse) ProtoReflect() protoreflect.Message
- func (x *GetProviderInformationResponse) Reset()
- func (x *GetProviderInformationResponse) String() string
- type HTTPMethod
- type HostMode
- type MaterialObservation
- func (*MaterialObservation) Descriptor() ([]byte, []int)deprecated
- func (x *MaterialObservation) GetAccountIdentity() string
- func (x *MaterialObservation) GetComplete() bool
- func (x *MaterialObservation) GetMode() HostMode
- func (x *MaterialObservation) GetNextCursor() string
- func (x *MaterialObservation) GetResources() []*MaterialResourceObservation
- func (*MaterialObservation) ProtoMessage()
- func (x *MaterialObservation) ProtoReflect() protoreflect.Message
- func (x *MaterialObservation) Reset()
- func (x *MaterialObservation) String() string
- type MaterialResourceObservation
- func (*MaterialResourceObservation) Descriptor() ([]byte, []int)deprecated
- func (x *MaterialResourceObservation) GetActionPreconditions() map[string]*PublicValue
- func (x *MaterialResourceObservation) GetIdentity() *RemoteIdentity
- func (x *MaterialResourceObservation) GetOwnership() Ownership
- func (x *MaterialResourceObservation) GetProviderOwnedFields() map[string]*PublicValue
- func (x *MaterialResourceObservation) GetRevision() string
- func (x *MaterialResourceObservation) GetSecretReferenceStatus() map[string]string
- func (*MaterialResourceObservation) ProtoMessage()
- func (x *MaterialResourceObservation) ProtoReflect() protoreflect.Message
- func (x *MaterialResourceObservation) Reset()
- func (x *MaterialResourceObservation) String() string
- type MethodEffect
- func (MethodEffect) Descriptor() protoreflect.EnumDescriptor
- func (x MethodEffect) Enum() *MethodEffect
- func (MethodEffect) EnumDescriptor() ([]byte, []int)deprecated
- func (x MethodEffect) Number() protoreflect.EnumNumber
- func (x MethodEffect) String() string
- func (MethodEffect) Type() protoreflect.EnumType
- type MethodNetworkMode
- func (MethodNetworkMode) Descriptor() protoreflect.EnumDescriptor
- func (x MethodNetworkMode) Enum() *MethodNetworkMode
- func (MethodNetworkMode) EnumDescriptor() ([]byte, []int)deprecated
- func (x MethodNetworkMode) Number() protoreflect.EnumNumber
- func (x MethodNetworkMode) String() string
- func (MethodNetworkMode) Type() protoreflect.EnumType
- type ObserveRequest
- func (*ObserveRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ObserveRequest) GetContext() *ProviderContext
- func (x *ObserveRequest) GetCursor() string
- func (x *ObserveRequest) GetState() *ProviderState
- func (*ObserveRequest) ProtoMessage()
- func (x *ObserveRequest) ProtoReflect() protoreflect.Message
- func (x *ObserveRequest) Reset()
- func (x *ObserveRequest) String() string
- type ObserveResponse
- func (*ObserveResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ObserveResponse) GetMaterial() *MaterialObservation
- func (x *ObserveResponse) GetVolatile() *VolatileObservation
- func (*ObserveResponse) ProtoMessage()
- func (x *ObserveResponse) ProtoReflect() protoreflect.Message
- func (x *ObserveResponse) Reset()
- func (x *ObserveResponse) String() string
- type OfflineProviderContext
- func (*OfflineProviderContext) Descriptor() ([]byte, []int)deprecated
- func (x *OfflineProviderContext) GetAccountIdentity() string
- func (x *OfflineProviderContext) GetArtifact() *AgentArtifactIdentity
- func (x *OfflineProviderContext) GetBinding() *BindingAddress
- func (x *OfflineProviderContext) GetInput() map[string]*PublicValue
- func (x *OfflineProviderContext) GetMode() HostMode
- func (*OfflineProviderContext) ProtoMessage()
- func (x *OfflineProviderContext) ProtoReflect() protoreflect.Message
- func (x *OfflineProviderContext) Reset()
- func (x *OfflineProviderContext) String() string
- type OpaqueReference
- func (*OpaqueReference) Descriptor() ([]byte, []int)deprecated
- func (x *OpaqueReference) GetPurpose() CredentialPurpose
- func (x *OpaqueReference) GetReference() string
- func (x *OpaqueReference) GetSafeFingerprint() string
- func (*OpaqueReference) ProtoMessage()
- func (x *OpaqueReference) ProtoReflect() protoreflect.Message
- func (x *OpaqueReference) Reset()
- func (x *OpaqueReference) String() string
- type OperationIdentity
- func (*OperationIdentity) Descriptor() ([]byte, []int)deprecated
- func (x *OperationIdentity) GetActionId() string
- func (x *OperationIdentity) GetApprovalId() string
- func (x *OperationIdentity) GetAttemptId() string
- func (x *OperationIdentity) GetCheckpointId() string
- func (x *OperationIdentity) GetOperationId() string
- func (x *OperationIdentity) GetPlanId() string
- func (*OperationIdentity) ProtoMessage()
- func (x *OperationIdentity) ProtoReflect() protoreflect.Message
- func (x *OperationIdentity) Reset()
- func (x *OperationIdentity) String() string
- type OrderedPlan
- func (*OrderedPlan) Descriptor() ([]byte, []int)deprecated
- func (x *OrderedPlan) GetActions() []*PlanAction
- func (x *OrderedPlan) GetArtifactDigest() string
- func (x *OrderedPlan) GetCatalogDigest() string
- func (x *OrderedPlan) GetDesiredDigest() string
- func (x *OrderedPlan) GetManifestDigest() string
- func (x *OrderedPlan) GetObservationDigest() string
- func (x *OrderedPlan) GetOutputTargetDigest() string
- func (x *OrderedPlan) GetPlanDigest() string
- func (x *OrderedPlan) GetPlanId() string
- func (x *OrderedPlan) GetPolicyInputDigest() string
- func (x *OrderedPlan) GetStateGenerationDigest() string
- func (*OrderedPlan) ProtoMessage()
- func (x *OrderedPlan) ProtoReflect() protoreflect.Message
- func (x *OrderedPlan) Reset()
- func (x *OrderedPlan) String() string
- type OutcomeCertainty
- func (OutcomeCertainty) Descriptor() protoreflect.EnumDescriptor
- func (x OutcomeCertainty) Enum() *OutcomeCertainty
- func (OutcomeCertainty) EnumDescriptor() ([]byte, []int)deprecated
- func (x OutcomeCertainty) Number() protoreflect.EnumNumber
- func (x OutcomeCertainty) String() string
- func (OutcomeCertainty) Type() protoreflect.EnumType
- type OutputProposal
- func (*OutputProposal) Descriptor() ([]byte, []int)deprecated
- func (x *OutputProposal) GetContract() string
- func (x *OutputProposal) GetDigest() string
- func (x *OutputProposal) GetTargetGeneration() uint64
- func (x *OutputProposal) GetValues() map[string]*OutputValue
- func (*OutputProposal) ProtoMessage()
- func (x *OutputProposal) ProtoReflect() protoreflect.Message
- func (x *OutputProposal) Reset()
- func (x *OutputProposal) String() string
- type OutputTarget
- func (*OutputTarget) Descriptor() ([]byte, []int)deprecated
- func (x *OutputTarget) GetContract() string
- func (x *OutputTarget) GetCurrentDigest() string
- func (x *OutputTarget) GetCurrentGeneration() uint64
- func (x *OutputTarget) GetTargetGeneration() uint64
- func (*OutputTarget) ProtoMessage()
- func (x *OutputTarget) ProtoReflect() protoreflect.Message
- func (x *OutputTarget) Reset()
- func (x *OutputTarget) String() string
- type OutputValue
- func (*OutputValue) Descriptor() ([]byte, []int)deprecated
- func (x *OutputValue) GetKind() isOutputValue_Kind
- func (x *OutputValue) GetOpaqueReference() *OpaqueReference
- func (x *OutputValue) GetPublicValue() *PublicValue
- func (*OutputValue) ProtoMessage()
- func (x *OutputValue) ProtoReflect() protoreflect.Message
- func (x *OutputValue) Reset()
- func (x *OutputValue) String() string
- type OutputValue_OpaqueReference
- type OutputValue_PublicValue
- type Ownership
- type PlanAction
- func (*PlanAction) Descriptor() ([]byte, []int)deprecated
- func (x *PlanAction) GetActionId() string
- func (x *PlanAction) GetOutput() *OutputProposal
- func (x *PlanAction) GetOwnership() Ownership
- func (x *PlanAction) GetPosition() uint32
- func (x *PlanAction) GetPreconditions() []*ActionPrecondition
- func (x *PlanAction) GetProspectiveRemoteId() string
- func (x *PlanAction) GetRemoteIdentity() *RemoteIdentity
- func (x *PlanAction) GetRequests() []*PlannedRequest
- func (x *PlanAction) GetResourceType() string
- func (x *PlanAction) GetSummary() string
- func (x *PlanAction) GetType() ActionType
- func (*PlanAction) ProtoMessage()
- func (x *PlanAction) ProtoReflect() protoreflect.Message
- func (x *PlanAction) Reset()
- func (x *PlanAction) String() string
- type PlanRequest
- func (*PlanRequest) Descriptor() ([]byte, []int)deprecated
- func (x *PlanRequest) GetContext() *OfflineProviderContext
- func (x *PlanRequest) GetDesired() *BindingDesiredState
- func (x *PlanRequest) GetObservation() *MaterialObservation
- func (x *PlanRequest) GetOutputTarget() *OutputTarget
- func (x *PlanRequest) GetPolicyInput() *PolicyApprovalInput
- func (x *PlanRequest) GetState() *ProviderState
- func (x *PlanRequest) GetStateGeneration() *StateGeneration
- func (*PlanRequest) ProtoMessage()
- func (x *PlanRequest) ProtoReflect() protoreflect.Message
- func (x *PlanRequest) Reset()
- func (x *PlanRequest) String() string
- type PlanResponse
- func (*PlanResponse) Descriptor() ([]byte, []int)deprecated
- func (x *PlanResponse) GetDiagnostics() []*v0.FailureDiagnostic
- func (x *PlanResponse) GetPlan() *OrderedPlan
- func (*PlanResponse) ProtoMessage()
- func (x *PlanResponse) ProtoReflect() protoreflect.Message
- func (x *PlanResponse) Reset()
- func (x *PlanResponse) String() string
- type PlannedRequest
- func (*PlannedRequest) Descriptor() ([]byte, []int)deprecated
- func (x *PlannedRequest) GetAdmittedOriginDigest() string
- func (x *PlannedRequest) GetBody() map[string]*PublicValue
- func (x *PlannedRequest) GetCredentialPurposes() []CredentialPurpose
- func (x *PlannedRequest) GetIdempotencyKey() string
- func (x *PlannedRequest) GetMethod() HTTPMethod
- func (x *PlannedRequest) GetPathParameters() map[string]*PublicValue
- func (x *PlannedRequest) GetQuery() map[string]*PublicValue
- func (x *PlannedRequest) GetRequestDescriptorDigest() string
- func (x *PlannedRequest) GetRequestDescriptorId() string
- func (x *PlannedRequest) GetRequestDigest() string
- func (x *PlannedRequest) GetResponsePolicyDigest() string
- func (*PlannedRequest) ProtoMessage()
- func (x *PlannedRequest) ProtoReflect() protoreflect.Message
- func (x *PlannedRequest) Reset()
- func (x *PlannedRequest) String() string
- type PolicyApprovalInput
- func (*PolicyApprovalInput) Descriptor() ([]byte, []int)deprecated
- func (x *PolicyApprovalInput) GetApprovalId() string
- func (x *PolicyApprovalInput) GetConcreteResource() string
- func (x *PolicyApprovalInput) GetCredentialPurpose() CredentialPurpose
- func (x *PolicyApprovalInput) GetPermission() string
- func (x *PolicyApprovalInput) GetPrincipalId() string
- func (x *PolicyApprovalInput) GetResponsePolicyDigest() string
- func (*PolicyApprovalInput) ProtoMessage()
- func (x *PolicyApprovalInput) ProtoReflect() protoreflect.Message
- func (x *PolicyApprovalInput) Reset()
- func (x *PolicyApprovalInput) String() string
- type PrivateNetworkClass
- func (PrivateNetworkClass) Descriptor() protoreflect.EnumDescriptor
- func (x PrivateNetworkClass) Enum() *PrivateNetworkClass
- func (PrivateNetworkClass) EnumDescriptor() ([]byte, []int)deprecated
- func (x PrivateNetworkClass) Number() protoreflect.EnumNumber
- func (x PrivateNetworkClass) String() string
- func (PrivateNetworkClass) Type() protoreflect.EnumType
- type ProposeOutputRequest
- func (*ProposeOutputRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ProposeOutputRequest) GetOperation() *OperationIdentity
- func (x *ProposeOutputRequest) GetProposal() *OutputProposal
- func (*ProposeOutputRequest) ProtoMessage()
- func (x *ProposeOutputRequest) ProtoReflect() protoreflect.Message
- func (x *ProposeOutputRequest) Reset()
- func (x *ProposeOutputRequest) String() string
- type ProposeOutputResponse
- func (*ProposeOutputResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ProposeOutputResponse) GetDigest() string
- func (x *ProposeOutputResponse) GetDurable() bool
- func (x *ProposeOutputResponse) GetGeneration() uint64
- func (*ProposeOutputResponse) ProtoMessage()
- func (x *ProposeOutputResponse) ProtoReflect() protoreflect.Message
- func (x *ProposeOutputResponse) Reset()
- func (x *ProposeOutputResponse) String() string
- type ProviderCapabilities
- func (*ProviderCapabilities) Descriptor() ([]byte, []int)deprecated
- func (x *ProviderCapabilities) GetSupportsDelete() bool
- func (x *ProviderCapabilities) GetSupportsImport() bool
- func (x *ProviderCapabilities) GetSupportsReplace() bool
- func (x *ProviderCapabilities) GetSupportsStateUpgrade() bool
- func (*ProviderCapabilities) ProtoMessage()
- func (x *ProviderCapabilities) ProtoReflect() protoreflect.Message
- func (x *ProviderCapabilities) Reset()
- func (x *ProviderCapabilities) String() string
- type ProviderClient
- type ProviderContext
- func (*ProviderContext) Descriptor() ([]byte, []int)deprecated
- func (x *ProviderContext) GetAdmittedOrigins() []*AdmittedOrigin
- func (x *ProviderContext) GetBudget() *RequestBudget
- func (x *ProviderContext) GetCredentials() []*CredentialHandle
- func (x *ProviderContext) GetEndpoints() []*SemanticEndpointReference
- func (x *ProviderContext) GetOffline() *OfflineProviderContext
- func (x *ProviderContext) GetOperation() *OperationIdentity
- func (*ProviderContext) ProtoMessage()
- func (x *ProviderContext) ProtoReflect() protoreflect.Message
- func (x *ProviderContext) Reset()
- func (x *ProviderContext) String() string
- type ProviderHostClient
- type ProviderHostServer
- type ProviderMethodPolicy
- func (*ProviderMethodPolicy) Descriptor() ([]byte, []int)deprecated
- func (x *ProviderMethodPolicy) GetEffect() MethodEffect
- func (x *ProviderMethodPolicy) GetNetwork() MethodNetworkMode
- func (*ProviderMethodPolicy) ProtoMessage()
- func (x *ProviderMethodPolicy) ProtoReflect() protoreflect.Message
- func (x *ProviderMethodPolicy) Reset()
- func (x *ProviderMethodPolicy) String() string
- type ProviderReadiness
- func (*ProviderReadiness) Descriptor() ([]byte, []int)deprecated
- func (x *ProviderReadiness) GetProductionMutation() bool
- func (x *ProviderReadiness) GetProductionObserve() bool
- func (*ProviderReadiness) ProtoMessage()
- func (x *ProviderReadiness) ProtoReflect() protoreflect.Message
- func (x *ProviderReadiness) Reset()
- func (x *ProviderReadiness) String() string
- type ProviderServer
- type ProviderState
- func (*ProviderState) Descriptor() ([]byte, []int)deprecated
- func (x *ProviderState) GetSchema() isProviderState_Schema
- func (x *ProviderState) GetSchemaVersion() uint32
- func (x *ProviderState) GetV1() *ProviderStateV1
- func (*ProviderState) ProtoMessage()
- func (x *ProviderState) ProtoReflect() protoreflect.Message
- func (x *ProviderState) Reset()
- func (x *ProviderState) String() string
- type ProviderStateV1
- func (*ProviderStateV1) Descriptor() ([]byte, []int)deprecated
- func (x *ProviderStateV1) GetArtifactDigest() string
- func (x *ProviderStateV1) GetBinding() *BindingAddress
- func (x *ProviderStateV1) GetCheckpoint() *ActionCheckpoint
- func (x *ProviderStateV1) GetGeneration() uint64
- func (x *ProviderStateV1) GetManifestDigest() string
- func (x *ProviderStateV1) GetManifestSchemaVersion() string
- func (x *ProviderStateV1) GetMaterialObservationDigest() string
- func (x *ProviderStateV1) GetOperation() *OperationIdentity
- func (x *ProviderStateV1) GetOutputContract() string
- func (x *ProviderStateV1) GetOutputDigest() string
- func (x *ProviderStateV1) GetOutputGeneration() uint64
- func (x *ProviderStateV1) GetOwnership() Ownership
- func (x *ProviderStateV1) GetOwnershipStamp() string
- func (x *ProviderStateV1) GetPlanDigest() string
- func (x *ProviderStateV1) GetProviderId() string
- func (x *ProviderStateV1) GetProviderOwnedFields() map[string]*PublicValue
- func (x *ProviderStateV1) GetProviderVersion() string
- func (x *ProviderStateV1) GetReceipt() *ActionReceipt
- func (x *ProviderStateV1) GetRecoveryData() map[string]*PublicValue
- func (x *ProviderStateV1) GetRemoteIdentity() *RemoteIdentity
- func (x *ProviderStateV1) GetSafeObservedFields() map[string]*PublicValue
- func (x *ProviderStateV1) GetSecretReferences() []*OpaqueReference
- func (x *ProviderStateV1) GetStateSchemaVersion() uint32
- func (x *ProviderStateV1) GetUpgradeHistory() []*UpgradeRecord
- func (*ProviderStateV1) ProtoMessage()
- func (x *ProviderStateV1) ProtoReflect() protoreflect.Message
- func (x *ProviderStateV1) Reset()
- func (x *ProviderStateV1) String() string
- type ProviderState_V1
- type PublicList
- type PublicObject
- type PublicValue
- func (*PublicValue) Descriptor() ([]byte, []int)deprecated
- func (x *PublicValue) GetBoolValue() bool
- func (x *PublicValue) GetDecimalValue() string
- func (x *PublicValue) GetIntegerValue() int64
- func (x *PublicValue) GetKind() isPublicValue_Kind
- func (x *PublicValue) GetListValue() *PublicList
- func (x *PublicValue) GetNullValue() bool
- func (x *PublicValue) GetObjectValue() *PublicObject
- func (x *PublicValue) GetStringValue() string
- func (*PublicValue) ProtoMessage()
- func (x *PublicValue) ProtoReflect() protoreflect.Message
- func (x *PublicValue) Reset()
- func (x *PublicValue) String() string
- type PublicValue_BoolValue
- type PublicValue_DecimalValue
- type PublicValue_IntegerValue
- type PublicValue_ListValue
- type PublicValue_NullValue
- type PublicValue_ObjectValue
- type PublicValue_StringValue
- type RecordCheckpointRequest
- func (*RecordCheckpointRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RecordCheckpointRequest) GetCheckpoint() *ActionCheckpoint
- func (*RecordCheckpointRequest) ProtoMessage()
- func (x *RecordCheckpointRequest) ProtoReflect() protoreflect.Message
- func (x *RecordCheckpointRequest) Reset()
- func (x *RecordCheckpointRequest) String() string
- type RecordCheckpointResponse
- func (*RecordCheckpointResponse) Descriptor() ([]byte, []int)deprecated
- func (x *RecordCheckpointResponse) GetDurable() bool
- func (x *RecordCheckpointResponse) GetStateGeneration() uint64
- func (*RecordCheckpointResponse) ProtoMessage()
- func (x *RecordCheckpointResponse) ProtoReflect() protoreflect.Message
- func (x *RecordCheckpointResponse) Reset()
- func (x *RecordCheckpointResponse) String() string
- type RemoteIdentity
- func (*RemoteIdentity) Descriptor() ([]byte, []int)deprecated
- func (x *RemoteIdentity) GetAccountId() string
- func (x *RemoteIdentity) GetProvider() string
- func (x *RemoteIdentity) GetRemoteId() string
- func (x *RemoteIdentity) GetResourceType() string
- func (*RemoteIdentity) ProtoMessage()
- func (x *RemoteIdentity) ProtoReflect() protoreflect.Message
- func (x *RemoteIdentity) Reset()
- func (x *RemoteIdentity) String() string
- type RequestBudget
- func (*RequestBudget) Descriptor() ([]byte, []int)deprecated
- func (x *RequestBudget) GetDeadline() *timestamppb.Timestamp
- func (x *RequestBudget) GetRequestBytes() uint64
- func (x *RequestBudget) GetRequestCount() uint32
- func (x *RequestBudget) GetResponseBytes() uint64
- func (*RequestBudget) ProtoMessage()
- func (x *RequestBudget) ProtoReflect() protoreflect.Message
- func (x *RequestBudget) Reset()
- func (x *RequestBudget) String() string
- type ResolveCaptureRequest
- func (*ResolveCaptureRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ResolveCaptureRequest) GetCaptureId() string
- func (x *ResolveCaptureRequest) GetOperation() *OperationIdentity
- func (*ResolveCaptureRequest) ProtoMessage()
- func (x *ResolveCaptureRequest) ProtoReflect() protoreflect.Message
- func (x *ResolveCaptureRequest) Reset()
- func (x *ResolveCaptureRequest) String() string
- type ResolveCaptureResponse
- func (*ResolveCaptureResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ResolveCaptureResponse) GetReference() *OpaqueReference
- func (*ResolveCaptureResponse) ProtoMessage()
- func (x *ResolveCaptureResponse) ProtoReflect() protoreflect.Message
- func (x *ResolveCaptureResponse) Reset()
- func (x *ResolveCaptureResponse) String() string
- type RuntimeCatalog
- func (*RuntimeCatalog) Descriptor() ([]byte, []int)deprecated
- func (x *RuntimeCatalog) GetDiagnosticCodes() []string
- func (x *RuntimeCatalog) GetDigest() string
- func (x *RuntimeCatalog) GetManifestSchemaVersion() string
- func (x *RuntimeCatalog) GetProjectionContracts() []string
- func (x *RuntimeCatalog) GetProtocolVersion() string
- func (x *RuntimeCatalog) GetRequests() []*RuntimeCatalogRequest
- func (x *RuntimeCatalog) GetResourceTypes() []*RuntimeCatalogResource
- func (x *RuntimeCatalog) GetStateSchemaVersions() []uint32
- func (*RuntimeCatalog) ProtoMessage()
- func (x *RuntimeCatalog) ProtoReflect() protoreflect.Message
- func (x *RuntimeCatalog) Reset()
- func (x *RuntimeCatalog) String() string
- type RuntimeCatalogRequest
- func (*RuntimeCatalogRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RuntimeCatalogRequest) GetDigest() string
- func (x *RuntimeCatalogRequest) GetId() string
- func (*RuntimeCatalogRequest) ProtoMessage()
- func (x *RuntimeCatalogRequest) ProtoReflect() protoreflect.Message
- func (x *RuntimeCatalogRequest) Reset()
- func (x *RuntimeCatalogRequest) String() string
- type RuntimeCatalogResource
- func (*RuntimeCatalogResource) Descriptor() ([]byte, []int)deprecated
- func (x *RuntimeCatalogResource) GetActions() []string
- func (x *RuntimeCatalogResource) GetId() string
- func (*RuntimeCatalogResource) ProtoMessage()
- func (x *RuntimeCatalogResource) ProtoReflect() protoreflect.Message
- func (x *RuntimeCatalogResource) Reset()
- func (x *RuntimeCatalogResource) String() string
- type SemanticEndpointReference
- func (*SemanticEndpointReference) Descriptor() ([]byte, []int)deprecated
- func (x *SemanticEndpointReference) GetEndpointId() string
- func (x *SemanticEndpointReference) GetOriginRuleId() string
- func (*SemanticEndpointReference) ProtoMessage()
- func (x *SemanticEndpointReference) ProtoReflect() protoreflect.Message
- func (x *SemanticEndpointReference) Reset()
- func (x *SemanticEndpointReference) String() string
- type StateGeneration
- func (*StateGeneration) Descriptor() ([]byte, []int)deprecated
- func (x *StateGeneration) GetGeneration() uint64
- func (x *StateGeneration) GetSchemaVersion() uint32
- func (x *StateGeneration) GetStateDigest() string
- func (*StateGeneration) ProtoMessage()
- func (x *StateGeneration) ProtoReflect() protoreflect.Message
- func (x *StateGeneration) Reset()
- func (x *StateGeneration) String() string
- type UnimplementedProviderHostServer
- func (UnimplementedProviderHostServer) ExecuteRequest(context.Context, *ExecuteRequestRequest) (*ExecuteRequestResponse, error)
- func (UnimplementedProviderHostServer) ProposeOutput(context.Context, *ProposeOutputRequest) (*ProposeOutputResponse, error)
- func (UnimplementedProviderHostServer) RecordCheckpoint(context.Context, *RecordCheckpointRequest) (*RecordCheckpointResponse, error)
- func (UnimplementedProviderHostServer) ResolveCapture(context.Context, *ResolveCaptureRequest) (*ResolveCaptureResponse, error)
- type UnimplementedProviderServer
- func (UnimplementedProviderServer) ApplyAction(context.Context, *ApplyActionRequest) (*ApplyActionResponse, error)
- func (UnimplementedProviderServer) Doctor(context.Context, *DoctorRequest) (*DoctorResponse, error)
- func (UnimplementedProviderServer) GetProviderInformation(context.Context, *GetProviderInformationRequest) (*GetProviderInformationResponse, error)
- func (UnimplementedProviderServer) Observe(context.Context, *ObserveRequest) (*ObserveResponse, error)
- func (UnimplementedProviderServer) Plan(context.Context, *PlanRequest) (*PlanResponse, error)
- func (UnimplementedProviderServer) UpgradeState(context.Context, *UpgradeStateRequest) (*UpgradeStateResponse, error)
- func (UnimplementedProviderServer) Validate(context.Context, *ValidateRequest) (*ValidateResponse, error)
- type UnsafeProviderHostServer
- type UnsafeProviderServer
- type UpgradeRecord
- func (*UpgradeRecord) Descriptor() ([]byte, []int)deprecated
- func (x *UpgradeRecord) GetAgentVersion() string
- func (x *UpgradeRecord) GetArtifactDigest() string
- func (x *UpgradeRecord) GetFromVersion() uint32
- func (x *UpgradeRecord) GetPriorDigest() string
- func (x *UpgradeRecord) GetResultDigest() string
- func (x *UpgradeRecord) GetToVersion() uint32
- func (x *UpgradeRecord) GetUpgradedAt() *timestamppb.Timestamp
- func (*UpgradeRecord) ProtoMessage()
- func (x *UpgradeRecord) ProtoReflect() protoreflect.Message
- func (x *UpgradeRecord) Reset()
- func (x *UpgradeRecord) String() string
- type UpgradeStateRequest
- func (*UpgradeStateRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpgradeStateRequest) GetContext() *OfflineProviderContext
- func (x *UpgradeStateRequest) GetFromVersion() uint32
- func (x *UpgradeStateRequest) GetState() *ProviderState
- func (x *UpgradeStateRequest) GetToVersion() uint32
- func (*UpgradeStateRequest) ProtoMessage()
- func (x *UpgradeStateRequest) ProtoReflect() protoreflect.Message
- func (x *UpgradeStateRequest) Reset()
- func (x *UpgradeStateRequest) String() string
- type UpgradeStateResponse
- func (*UpgradeStateResponse) Descriptor() ([]byte, []int)deprecated
- func (x *UpgradeStateResponse) GetDiagnostics() []*v0.FailureDiagnostic
- func (x *UpgradeStateResponse) GetRecord() *UpgradeRecord
- func (x *UpgradeStateResponse) GetState() *ProviderState
- func (*UpgradeStateResponse) ProtoMessage()
- func (x *UpgradeStateResponse) ProtoReflect() protoreflect.Message
- func (x *UpgradeStateResponse) Reset()
- func (x *UpgradeStateResponse) String() string
- type ValidateRequest
- func (*ValidateRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ValidateRequest) GetContext() *OfflineProviderContext
- func (x *ValidateRequest) GetPreviousState() *ProviderState
- func (*ValidateRequest) ProtoMessage()
- func (x *ValidateRequest) ProtoReflect() protoreflect.Message
- func (x *ValidateRequest) Reset()
- func (x *ValidateRequest) String() string
- type ValidateResponse
- func (*ValidateResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ValidateResponse) GetDiagnostics() []*v0.FailureDiagnostic
- func (x *ValidateResponse) GetValid() bool
- func (*ValidateResponse) ProtoMessage()
- func (x *ValidateResponse) ProtoReflect() protoreflect.Message
- func (x *ValidateResponse) Reset()
- func (x *ValidateResponse) String() string
- type VolatileObservation
- func (*VolatileObservation) Descriptor() ([]byte, []int)deprecated
- func (x *VolatileObservation) GetDiagnostics() []*v0.FailureDiagnostic
- func (x *VolatileObservation) GetRateLimitRemaining() uint64
- func (x *VolatileObservation) GetRequestIds() []string
- func (x *VolatileObservation) GetRetrievedAt() *timestamppb.Timestamp
- func (x *VolatileObservation) GetRetryAfter() *durationpb.Duration
- func (*VolatileObservation) ProtoMessage()
- func (x *VolatileObservation) ProtoReflect() protoreflect.Message
- func (x *VolatileObservation) Reset()
- func (x *VolatileObservation) String() string
Constants ¶
const ( Provider_GetProviderInformation_FullMethodName = "/codefly.services.provider.v0.Provider/GetProviderInformation" Provider_Validate_FullMethodName = "/codefly.services.provider.v0.Provider/Validate" Provider_Observe_FullMethodName = "/codefly.services.provider.v0.Provider/Observe" Provider_Plan_FullMethodName = "/codefly.services.provider.v0.Provider/Plan" Provider_ApplyAction_FullMethodName = "/codefly.services.provider.v0.Provider/ApplyAction" Provider_Doctor_FullMethodName = "/codefly.services.provider.v0.Provider/Doctor" Provider_UpgradeState_FullMethodName = "/codefly.services.provider.v0.Provider/UpgradeState" )
const ( ProviderHost_ExecuteRequest_FullMethodName = "/codefly.services.provider.v0.ProviderHost/ExecuteRequest" ProviderHost_RecordCheckpoint_FullMethodName = "/codefly.services.provider.v0.ProviderHost/RecordCheckpoint" ProviderHost_ResolveCapture_FullMethodName = "/codefly.services.provider.v0.ProviderHost/ResolveCapture" ProviderHost_ProposeOutput_FullMethodName = "/codefly.services.provider.v0.ProviderHost/ProposeOutput" )
Variables ¶
var ( MethodNetworkMode_name = map[int32]string{ 0: "METHOD_NETWORK_MODE_UNSPECIFIED", 1: "METHOD_NETWORK_MODE_OFFLINE", 2: "METHOD_NETWORK_MODE_READ_ONLY", 3: "METHOD_NETWORK_MODE_ADMITTED", 4: "METHOD_NETWORK_MODE_HOST_LOCAL", } MethodNetworkMode_value = map[string]int32{ "METHOD_NETWORK_MODE_UNSPECIFIED": 0, "METHOD_NETWORK_MODE_OFFLINE": 1, "METHOD_NETWORK_MODE_READ_ONLY": 2, "METHOD_NETWORK_MODE_ADMITTED": 3, "METHOD_NETWORK_MODE_HOST_LOCAL": 4, } )
Enum value maps for MethodNetworkMode.
var ( MethodEffect_name = map[int32]string{ 0: "METHOD_EFFECT_UNSPECIFIED", 1: "METHOD_EFFECT_NONE", 2: "METHOD_EFFECT_READ_ONLY", 3: "METHOD_EFFECT_ONE_PLAN_ACTION", 4: "METHOD_EFFECT_HOST_BOOKKEEPING", } MethodEffect_value = map[string]int32{ "METHOD_EFFECT_UNSPECIFIED": 0, "METHOD_EFFECT_NONE": 1, "METHOD_EFFECT_READ_ONLY": 2, "METHOD_EFFECT_ONE_PLAN_ACTION": 3, "METHOD_EFFECT_HOST_BOOKKEEPING": 4, } )
Enum value maps for MethodEffect.
var ( Ownership_name = map[int32]string{ 0: "OWNERSHIP_UNSPECIFIED", 1: "OWNERSHIP_OBSERVED", 2: "OWNERSHIP_OWNED", 3: "OWNERSHIP_ADOPTED", 4: "OWNERSHIP_UNMANAGED", } Ownership_value = map[string]int32{ "OWNERSHIP_UNSPECIFIED": 0, "OWNERSHIP_OBSERVED": 1, "OWNERSHIP_OWNED": 2, "OWNERSHIP_ADOPTED": 3, "OWNERSHIP_UNMANAGED": 4, } )
Enum value maps for Ownership.
var ( ActionType_name = map[int32]string{ 0: "ACTION_TYPE_UNSPECIFIED", 1: "ACTION_TYPE_CREATE", 2: "ACTION_TYPE_UPDATE", 3: "ACTION_TYPE_REPLACE", 4: "ACTION_TYPE_DELETE", 5: "ACTION_TYPE_IMPORT", 6: "ACTION_TYPE_MANUAL", 7: "ACTION_TYPE_BLOCKED", 8: "ACTION_TYPE_NO_OP", 9: "ACTION_TYPE_PROJECT_OUTPUT", } ActionType_value = map[string]int32{ "ACTION_TYPE_UNSPECIFIED": 0, "ACTION_TYPE_CREATE": 1, "ACTION_TYPE_UPDATE": 2, "ACTION_TYPE_REPLACE": 3, "ACTION_TYPE_DELETE": 4, "ACTION_TYPE_IMPORT": 5, "ACTION_TYPE_MANUAL": 6, "ACTION_TYPE_BLOCKED": 7, "ACTION_TYPE_NO_OP": 8, "ACTION_TYPE_PROJECT_OUTPUT": 9, } )
Enum value maps for ActionType.
var ( DeliveryState_name = map[int32]string{ 0: "DELIVERY_STATE_UNSPECIFIED", 1: "DELIVERY_STATE_NOT_SENT", 2: "DELIVERY_STATE_SENT_OUTCOME_UNKNOWN", 3: "DELIVERY_STATE_RESPONSE_RECEIVED", } DeliveryState_value = map[string]int32{ "DELIVERY_STATE_UNSPECIFIED": 0, "DELIVERY_STATE_NOT_SENT": 1, "DELIVERY_STATE_SENT_OUTCOME_UNKNOWN": 2, "DELIVERY_STATE_RESPONSE_RECEIVED": 3, } )
Enum value maps for DeliveryState.
var ( OutcomeCertainty_name = map[int32]string{ 0: "OUTCOME_CERTAINTY_UNSPECIFIED", 1: "OUTCOME_CERTAINTY_COMPLETE", 2: "OUTCOME_CERTAINTY_PARTIAL", 3: "OUTCOME_CERTAINTY_UNCERTAIN", } OutcomeCertainty_value = map[string]int32{ "OUTCOME_CERTAINTY_UNSPECIFIED": 0, "OUTCOME_CERTAINTY_COMPLETE": 1, "OUTCOME_CERTAINTY_PARTIAL": 2, "OUTCOME_CERTAINTY_UNCERTAIN": 3, } )
Enum value maps for OutcomeCertainty.
var ( HostMode_name = map[int32]string{ 0: "HOST_MODE_UNSPECIFIED", 1: "HOST_MODE_DEVELOPMENT", 2: "HOST_MODE_STAGING", 3: "HOST_MODE_PRODUCTION", } HostMode_value = map[string]int32{ "HOST_MODE_UNSPECIFIED": 0, "HOST_MODE_DEVELOPMENT": 1, "HOST_MODE_STAGING": 2, "HOST_MODE_PRODUCTION": 3, } )
Enum value maps for HostMode.
var ( CredentialPurpose_name = map[int32]string{ 0: "CREDENTIAL_PURPOSE_UNSPECIFIED", 1: "CREDENTIAL_PURPOSE_MANAGEMENT", 2: "CREDENTIAL_PURPOSE_RUNTIME", 3: "CREDENTIAL_PURPOSE_BUILD", 4: "CREDENTIAL_PURPOSE_WEBHOOK_VERIFICATION", } CredentialPurpose_value = map[string]int32{ "CREDENTIAL_PURPOSE_UNSPECIFIED": 0, "CREDENTIAL_PURPOSE_MANAGEMENT": 1, "CREDENTIAL_PURPOSE_RUNTIME": 2, "CREDENTIAL_PURPOSE_BUILD": 3, "CREDENTIAL_PURPOSE_WEBHOOK_VERIFICATION": 4, } )
Enum value maps for CredentialPurpose.
var ( PrivateNetworkClass_name = map[int32]string{ 0: "PRIVATE_NETWORK_CLASS_UNSPECIFIED", 1: "PRIVATE_NETWORK_CLASS_PUBLIC", 2: "PRIVATE_NETWORK_CLASS_LOOPBACK", 3: "PRIVATE_NETWORK_CLASS_LINK_LOCAL", 4: "PRIVATE_NETWORK_CLASS_PRIVATE", } PrivateNetworkClass_value = map[string]int32{ "PRIVATE_NETWORK_CLASS_UNSPECIFIED": 0, "PRIVATE_NETWORK_CLASS_PUBLIC": 1, "PRIVATE_NETWORK_CLASS_LOOPBACK": 2, "PRIVATE_NETWORK_CLASS_LINK_LOCAL": 3, "PRIVATE_NETWORK_CLASS_PRIVATE": 4, } )
Enum value maps for PrivateNetworkClass.
var ( HTTPMethod_name = map[int32]string{ 0: "HTTP_METHOD_UNSPECIFIED", 1: "HTTP_METHOD_GET", 2: "HTTP_METHOD_HEAD", 3: "HTTP_METHOD_POST", 4: "HTTP_METHOD_PUT", 5: "HTTP_METHOD_PATCH", 6: "HTTP_METHOD_DELETE", } HTTPMethod_value = map[string]int32{ "HTTP_METHOD_UNSPECIFIED": 0, "HTTP_METHOD_GET": 1, "HTTP_METHOD_HEAD": 2, "HTTP_METHOD_POST": 3, "HTTP_METHOD_PUT": 4, "HTTP_METHOD_PATCH": 5, "HTTP_METHOD_DELETE": 6, } )
Enum value maps for HTTPMethod.
var ( // provider_method_policy binds enforceable network and effect policy to an RPC. // // optional codefly.services.provider.v0.ProviderMethodPolicy provider_method_policy = 51001; E_ProviderMethodPolicy = &file_codefly_services_provider_v0_provider_proto_extTypes[0] )
Extension fields to descriptorpb.MethodOptions.
var File_codefly_services_provider_v0_provider_proto protoreflect.FileDescriptor
var ProviderHost_ServiceDesc = grpc.ServiceDesc{ ServiceName: "codefly.services.provider.v0.ProviderHost", HandlerType: (*ProviderHostServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "ExecuteRequest", Handler: _ProviderHost_ExecuteRequest_Handler, }, { MethodName: "RecordCheckpoint", Handler: _ProviderHost_RecordCheckpoint_Handler, }, { MethodName: "ResolveCapture", Handler: _ProviderHost_ResolveCapture_Handler, }, { MethodName: "ProposeOutput", Handler: _ProviderHost_ProposeOutput_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "codefly/services/provider/v0/provider.proto", }
ProviderHost_ServiceDesc is the grpc.ServiceDesc for ProviderHost service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var Provider_ServiceDesc = grpc.ServiceDesc{ ServiceName: "codefly.services.provider.v0.Provider", HandlerType: (*ProviderServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "GetProviderInformation", Handler: _Provider_GetProviderInformation_Handler, }, { MethodName: "Validate", Handler: _Provider_Validate_Handler, }, { MethodName: "Observe", Handler: _Provider_Observe_Handler, }, { MethodName: "Plan", Handler: _Provider_Plan_Handler, }, { MethodName: "ApplyAction", Handler: _Provider_ApplyAction_Handler, }, { MethodName: "Doctor", Handler: _Provider_Doctor_Handler, }, { MethodName: "UpgradeState", Handler: _Provider_UpgradeState_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "codefly/services/provider/v0/provider.proto", }
Provider_ServiceDesc is the grpc.ServiceDesc for Provider service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterProviderHostServer ¶
func RegisterProviderHostServer(s grpc.ServiceRegistrar, srv ProviderHostServer)
func RegisterProviderServer ¶
func RegisterProviderServer(s grpc.ServiceRegistrar, srv ProviderServer)
Types ¶
type ActionCheckpoint ¶
type ActionCheckpoint struct {
// checkpoint_id is the durable checkpoint identity.
CheckpointId string `protobuf:"bytes,1,opt,name=checkpoint_id,json=checkpointId,proto3" json:"checkpoint_id,omitempty"`
// operation is the host-owned operation identity.
Operation *OperationIdentity `protobuf:"bytes,2,opt,name=operation,proto3" json:"operation,omitempty"`
// delivery is the pre-send delivery state.
Delivery DeliveryState `protobuf:"varint,3,opt,name=delivery,proto3,enum=codefly.services.provider.v0.DeliveryState" json:"delivery,omitempty"`
// idempotency_key is stable across retries.
IdempotencyKey string `protobuf:"bytes,4,opt,name=idempotency_key,json=idempotencyKey,proto3" json:"idempotency_key,omitempty"`
// prospective_remote_id survives uncertain create outcomes.
ProspectiveRemoteId string `protobuf:"bytes,5,opt,name=prospective_remote_id,json=prospectiveRemoteId,proto3" json:"prospective_remote_id,omitempty"`
// recorded_at is the durable checkpoint time.
RecordedAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=recorded_at,json=recordedAt,proto3" json:"recorded_at,omitempty"`
// recovery_fields are safe provider-neutral recovery facts.
RecoveryFields map[string]*PublicValue `` /* 177-byte string literal not displayed */
// contains filtered or unexported fields
}
ActionCheckpoint is durable action recovery state.
func (*ActionCheckpoint) Descriptor
deprecated
func (*ActionCheckpoint) Descriptor() ([]byte, []int)
Deprecated: Use ActionCheckpoint.ProtoReflect.Descriptor instead.
func (*ActionCheckpoint) GetCheckpointId ¶
func (x *ActionCheckpoint) GetCheckpointId() string
func (*ActionCheckpoint) GetDelivery ¶
func (x *ActionCheckpoint) GetDelivery() DeliveryState
func (*ActionCheckpoint) GetIdempotencyKey ¶
func (x *ActionCheckpoint) GetIdempotencyKey() string
func (*ActionCheckpoint) GetOperation ¶
func (x *ActionCheckpoint) GetOperation() *OperationIdentity
func (*ActionCheckpoint) GetProspectiveRemoteId ¶
func (x *ActionCheckpoint) GetProspectiveRemoteId() string
func (*ActionCheckpoint) GetRecordedAt ¶
func (x *ActionCheckpoint) GetRecordedAt() *timestamppb.Timestamp
func (*ActionCheckpoint) GetRecoveryFields ¶
func (x *ActionCheckpoint) GetRecoveryFields() map[string]*PublicValue
func (*ActionCheckpoint) ProtoMessage ¶
func (*ActionCheckpoint) ProtoMessage()
func (*ActionCheckpoint) ProtoReflect ¶
func (x *ActionCheckpoint) ProtoReflect() protoreflect.Message
func (*ActionCheckpoint) Reset ¶
func (x *ActionCheckpoint) Reset()
func (*ActionCheckpoint) String ¶
func (x *ActionCheckpoint) String() string
type ActionPrecondition ¶
type ActionPrecondition struct {
// name is the stable precondition name.
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
// expected is the canonical expected value.
Expected *PublicValue `protobuf:"bytes,2,opt,name=expected,proto3" json:"expected,omitempty"`
// contains filtered or unexported fields
}
ActionPrecondition is one exact action precondition.
func (*ActionPrecondition) Descriptor
deprecated
func (*ActionPrecondition) Descriptor() ([]byte, []int)
Deprecated: Use ActionPrecondition.ProtoReflect.Descriptor instead.
func (*ActionPrecondition) GetExpected ¶
func (x *ActionPrecondition) GetExpected() *PublicValue
func (*ActionPrecondition) GetName ¶
func (x *ActionPrecondition) GetName() string
func (*ActionPrecondition) ProtoMessage ¶
func (*ActionPrecondition) ProtoMessage()
func (*ActionPrecondition) ProtoReflect ¶
func (x *ActionPrecondition) ProtoReflect() protoreflect.Message
func (*ActionPrecondition) Reset ¶
func (x *ActionPrecondition) Reset()
func (*ActionPrecondition) String ¶
func (x *ActionPrecondition) String() string
type ActionReceipt ¶
type ActionReceipt struct {
// receipt_id is the host-generated receipt identity.
ReceiptId string `protobuf:"bytes,1,opt,name=receipt_id,json=receiptId,proto3" json:"receipt_id,omitempty"`
// operation is the host-owned operation identity.
Operation *OperationIdentity `protobuf:"bytes,2,opt,name=operation,proto3" json:"operation,omitempty"`
// action is the exact action that was attempted.
Action *PlanAction `protobuf:"bytes,3,opt,name=action,proto3" json:"action,omitempty"`
// delivery records the request delivery boundary.
Delivery DeliveryState `protobuf:"varint,4,opt,name=delivery,proto3,enum=codefly.services.provider.v0.DeliveryState" json:"delivery,omitempty"`
// certainty records complete, partial, or uncertain outcome.
Certainty OutcomeCertainty `protobuf:"varint,5,opt,name=certainty,proto3,enum=codefly.services.provider.v0.OutcomeCertainty" json:"certainty,omitempty"`
// started_at is the host-attested action start.
StartedAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=started_at,json=startedAt,proto3" json:"started_at,omitempty"`
// completed_at is the host-attested action completion when known.
CompletedAt *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=completed_at,json=completedAt,proto3" json:"completed_at,omitempty"`
// artifact_digest binds the executing provider package.
ArtifactDigest string `protobuf:"bytes,8,opt,name=artifact_digest,json=artifactDigest,proto3" json:"artifact_digest,omitempty"`
// safe_result contains only filtered safe result fields.
SafeResult map[string]*PublicValue `` /* 165-byte string literal not displayed */
// capture_references are opaque durable sink references.
CaptureReferences []*OpaqueReference `protobuf:"bytes,10,rep,name=capture_references,json=captureReferences,proto3" json:"capture_references,omitempty"`
// diagnostics are bounded neutral diagnostics.
Diagnostics []*v0.FailureDiagnostic `protobuf:"bytes,11,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
// contains filtered or unexported fields
}
ActionReceipt is the durable result of one exact action.
func (*ActionReceipt) Descriptor
deprecated
func (*ActionReceipt) Descriptor() ([]byte, []int)
Deprecated: Use ActionReceipt.ProtoReflect.Descriptor instead.
func (*ActionReceipt) GetAction ¶
func (x *ActionReceipt) GetAction() *PlanAction
func (*ActionReceipt) GetArtifactDigest ¶
func (x *ActionReceipt) GetArtifactDigest() string
func (*ActionReceipt) GetCaptureReferences ¶
func (x *ActionReceipt) GetCaptureReferences() []*OpaqueReference
func (*ActionReceipt) GetCertainty ¶
func (x *ActionReceipt) GetCertainty() OutcomeCertainty
func (*ActionReceipt) GetCompletedAt ¶
func (x *ActionReceipt) GetCompletedAt() *timestamppb.Timestamp
func (*ActionReceipt) GetDelivery ¶
func (x *ActionReceipt) GetDelivery() DeliveryState
func (*ActionReceipt) GetDiagnostics ¶
func (x *ActionReceipt) GetDiagnostics() []*v0.FailureDiagnostic
func (*ActionReceipt) GetOperation ¶
func (x *ActionReceipt) GetOperation() *OperationIdentity
func (*ActionReceipt) GetReceiptId ¶
func (x *ActionReceipt) GetReceiptId() string
func (*ActionReceipt) GetSafeResult ¶
func (x *ActionReceipt) GetSafeResult() map[string]*PublicValue
func (*ActionReceipt) GetStartedAt ¶
func (x *ActionReceipt) GetStartedAt() *timestamppb.Timestamp
func (*ActionReceipt) ProtoMessage ¶
func (*ActionReceipt) ProtoMessage()
func (*ActionReceipt) ProtoReflect ¶
func (x *ActionReceipt) ProtoReflect() protoreflect.Message
func (*ActionReceipt) Reset ¶
func (x *ActionReceipt) Reset()
func (*ActionReceipt) String ¶
func (x *ActionReceipt) String() string
type ActionType ¶
type ActionType int32
ActionType is the closed provider-neutral lifecycle action vocabulary.
const ( // ACTION_TYPE_UNSPECIFIED is never admitted. ActionType_ACTION_TYPE_UNSPECIFIED ActionType = 0 // ACTION_TYPE_CREATE creates a remote object. ActionType_ACTION_TYPE_CREATE ActionType = 1 // ACTION_TYPE_UPDATE mutates an existing remote object in place. ActionType_ACTION_TYPE_UPDATE ActionType = 2 // ACTION_TYPE_REPLACE replaces a remote object. ActionType_ACTION_TYPE_REPLACE ActionType = 3 // ACTION_TYPE_DELETE deletes a remote object. ActionType_ACTION_TYPE_DELETE ActionType = 4 // ACTION_TYPE_IMPORT adopts an existing remote object. ActionType_ACTION_TYPE_IMPORT ActionType = 5 // ACTION_TYPE_MANUAL requires an operator action outside Codefly. ActionType_ACTION_TYPE_MANUAL ActionType = 6 // ACTION_TYPE_BLOCKED cannot proceed until a declared condition changes. ActionType_ACTION_TYPE_BLOCKED ActionType = 7 // ACTION_TYPE_NO_OP records that no material remote change is needed. ActionType_ACTION_TYPE_NO_OP ActionType = 8 // ACTION_TYPE_PROJECT_OUTPUT asks the host to project configuration output. ActionType_ACTION_TYPE_PROJECT_OUTPUT ActionType = 9 )
func (ActionType) Descriptor ¶
func (ActionType) Descriptor() protoreflect.EnumDescriptor
func (ActionType) Enum ¶
func (x ActionType) Enum() *ActionType
func (ActionType) EnumDescriptor
deprecated
func (ActionType) EnumDescriptor() ([]byte, []int)
Deprecated: Use ActionType.Descriptor instead.
func (ActionType) Number ¶
func (x ActionType) Number() protoreflect.EnumNumber
func (ActionType) String ¶
func (x ActionType) String() string
func (ActionType) Type ¶
func (ActionType) Type() protoreflect.EnumType
type AdmittedOrigin ¶
type AdmittedOrigin struct {
// origin_rule_id binds this origin to the manifest ceiling.
OriginRuleId string `protobuf:"bytes,1,opt,name=origin_rule_id,json=originRuleId,proto3" json:"origin_rule_id,omitempty"`
// scheme is the admitted lowercase scheme.
Scheme string `protobuf:"bytes,2,opt,name=scheme,proto3" json:"scheme,omitempty"`
// host is the admitted canonical host.
Host string `protobuf:"bytes,3,opt,name=host,proto3" json:"host,omitempty"`
// port is the admitted concrete port.
Port uint32 `protobuf:"varint,4,opt,name=port,proto3" json:"port,omitempty"`
// private_network_class is attested after host resolution.
PrivateNetworkClass PrivateNetworkClass `` /* 175-byte string literal not displayed */
// admission_digest binds the rule, endpoint, and concrete origin.
AdmissionDigest string `protobuf:"bytes,6,opt,name=admission_digest,json=admissionDigest,proto3" json:"admission_digest,omitempty"`
// contains filtered or unexported fields
}
AdmittedOrigin is the concrete host-attested request origin.
func (*AdmittedOrigin) Descriptor
deprecated
func (*AdmittedOrigin) Descriptor() ([]byte, []int)
Deprecated: Use AdmittedOrigin.ProtoReflect.Descriptor instead.
func (*AdmittedOrigin) GetAdmissionDigest ¶
func (x *AdmittedOrigin) GetAdmissionDigest() string
func (*AdmittedOrigin) GetHost ¶
func (x *AdmittedOrigin) GetHost() string
func (*AdmittedOrigin) GetOriginRuleId ¶
func (x *AdmittedOrigin) GetOriginRuleId() string
func (*AdmittedOrigin) GetPort ¶
func (x *AdmittedOrigin) GetPort() uint32
func (*AdmittedOrigin) GetPrivateNetworkClass ¶
func (x *AdmittedOrigin) GetPrivateNetworkClass() PrivateNetworkClass
func (*AdmittedOrigin) GetScheme ¶
func (x *AdmittedOrigin) GetScheme() string
func (*AdmittedOrigin) ProtoMessage ¶
func (*AdmittedOrigin) ProtoMessage()
func (*AdmittedOrigin) ProtoReflect ¶
func (x *AdmittedOrigin) ProtoReflect() protoreflect.Message
func (*AdmittedOrigin) Reset ¶
func (x *AdmittedOrigin) Reset()
func (*AdmittedOrigin) String ¶
func (x *AdmittedOrigin) String() string
type AgentArtifactIdentity ¶
type AgentArtifactIdentity struct {
// publisher is the agent publisher namespace.
Publisher string `protobuf:"bytes,1,opt,name=publisher,proto3" json:"publisher,omitempty"`
// name is the provider agent name.
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
// version is the concrete agent version.
Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
// artifact_digest is the verified package digest.
ArtifactDigest string `protobuf:"bytes,4,opt,name=artifact_digest,json=artifactDigest,proto3" json:"artifact_digest,omitempty"`
// manifest_digest is the packaged provider manifest digest.
ManifestDigest string `protobuf:"bytes,5,opt,name=manifest_digest,json=manifestDigest,proto3" json:"manifest_digest,omitempty"`
// contains filtered or unexported fields
}
AgentArtifactIdentity binds one concrete provider binary to its package.
func (*AgentArtifactIdentity) Descriptor
deprecated
func (*AgentArtifactIdentity) Descriptor() ([]byte, []int)
Deprecated: Use AgentArtifactIdentity.ProtoReflect.Descriptor instead.
func (*AgentArtifactIdentity) GetArtifactDigest ¶
func (x *AgentArtifactIdentity) GetArtifactDigest() string
func (*AgentArtifactIdentity) GetManifestDigest ¶
func (x *AgentArtifactIdentity) GetManifestDigest() string
func (*AgentArtifactIdentity) GetName ¶
func (x *AgentArtifactIdentity) GetName() string
func (*AgentArtifactIdentity) GetPublisher ¶
func (x *AgentArtifactIdentity) GetPublisher() string
func (*AgentArtifactIdentity) GetVersion ¶
func (x *AgentArtifactIdentity) GetVersion() string
func (*AgentArtifactIdentity) ProtoMessage ¶
func (*AgentArtifactIdentity) ProtoMessage()
func (*AgentArtifactIdentity) ProtoReflect ¶
func (x *AgentArtifactIdentity) ProtoReflect() protoreflect.Message
func (*AgentArtifactIdentity) Reset ¶
func (x *AgentArtifactIdentity) Reset()
func (*AgentArtifactIdentity) String ¶
func (x *AgentArtifactIdentity) String() string
type ApplyActionRequest ¶
type ApplyActionRequest struct {
// context carries admitted handles, identities, and budget.
Context *ProviderContext `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
// plan is the exact bound plan.
Plan *OrderedPlan `protobuf:"bytes,2,opt,name=plan,proto3" json:"plan,omitempty"`
// action is the single host-selected action.
Action *PlanAction `protobuf:"bytes,3,opt,name=action,proto3" json:"action,omitempty"`
// prior_checkpoint carries durable recovery state.
PriorCheckpoint *ActionCheckpoint `protobuf:"bytes,4,opt,name=prior_checkpoint,json=priorCheckpoint,proto3" json:"prior_checkpoint,omitempty"`
// state is the current safe provider state.
State *ProviderState `protobuf:"bytes,5,opt,name=state,proto3" json:"state,omitempty"`
// contains filtered or unexported fields
}
ApplyActionRequest selects one exact action from one exact plan.
func (*ApplyActionRequest) Descriptor
deprecated
func (*ApplyActionRequest) Descriptor() ([]byte, []int)
Deprecated: Use ApplyActionRequest.ProtoReflect.Descriptor instead.
func (*ApplyActionRequest) GetAction ¶
func (x *ApplyActionRequest) GetAction() *PlanAction
func (*ApplyActionRequest) GetContext ¶
func (x *ApplyActionRequest) GetContext() *ProviderContext
func (*ApplyActionRequest) GetPlan ¶
func (x *ApplyActionRequest) GetPlan() *OrderedPlan
func (*ApplyActionRequest) GetPriorCheckpoint ¶
func (x *ApplyActionRequest) GetPriorCheckpoint() *ActionCheckpoint
func (*ApplyActionRequest) GetState ¶
func (x *ApplyActionRequest) GetState() *ProviderState
func (*ApplyActionRequest) ProtoMessage ¶
func (*ApplyActionRequest) ProtoMessage()
func (*ApplyActionRequest) ProtoReflect ¶
func (x *ApplyActionRequest) ProtoReflect() protoreflect.Message
func (*ApplyActionRequest) Reset ¶
func (x *ApplyActionRequest) Reset()
func (*ApplyActionRequest) String ¶
func (x *ApplyActionRequest) String() string
type ApplyActionResponse ¶
type ApplyActionResponse struct {
// receipt is the durable action result.
Receipt *ActionReceipt `protobuf:"bytes,1,opt,name=receipt,proto3" json:"receipt,omitempty"`
// next_state is safe provider state after this action.
NextState *ProviderState `protobuf:"bytes,2,opt,name=next_state,json=nextState,proto3" json:"next_state,omitempty"`
// contains filtered or unexported fields
}
ApplyActionResponse returns the exact action receipt and next state.
func (*ApplyActionResponse) Descriptor
deprecated
func (*ApplyActionResponse) Descriptor() ([]byte, []int)
Deprecated: Use ApplyActionResponse.ProtoReflect.Descriptor instead.
func (*ApplyActionResponse) GetNextState ¶
func (x *ApplyActionResponse) GetNextState() *ProviderState
func (*ApplyActionResponse) GetReceipt ¶
func (x *ApplyActionResponse) GetReceipt() *ActionReceipt
func (*ApplyActionResponse) ProtoMessage ¶
func (*ApplyActionResponse) ProtoMessage()
func (*ApplyActionResponse) ProtoReflect ¶
func (x *ApplyActionResponse) ProtoReflect() protoreflect.Message
func (*ApplyActionResponse) Reset ¶
func (x *ApplyActionResponse) Reset()
func (*ApplyActionResponse) String ¶
func (x *ApplyActionResponse) String() string
type BindingAddress ¶
type BindingAddress struct {
// workspace_id is the stable workspace identity.
WorkspaceId string `protobuf:"bytes,1,opt,name=workspace_id,json=workspaceId,proto3" json:"workspace_id,omitempty"`
// environment_id is the stable environment identity.
EnvironmentId string `protobuf:"bytes,2,opt,name=environment_id,json=environmentId,proto3" json:"environment_id,omitempty"`
// binding_id is the stable binding identity.
BindingId string `protobuf:"bytes,3,opt,name=binding_id,json=bindingId,proto3" json:"binding_id,omitempty"`
// contains filtered or unexported fields
}
BindingAddress is the environment-scoped provider binding identity.
func (*BindingAddress) Descriptor
deprecated
func (*BindingAddress) Descriptor() ([]byte, []int)
Deprecated: Use BindingAddress.ProtoReflect.Descriptor instead.
func (*BindingAddress) GetBindingId ¶
func (x *BindingAddress) GetBindingId() string
func (*BindingAddress) GetEnvironmentId ¶
func (x *BindingAddress) GetEnvironmentId() string
func (*BindingAddress) GetWorkspaceId ¶
func (x *BindingAddress) GetWorkspaceId() string
func (*BindingAddress) ProtoMessage ¶
func (*BindingAddress) ProtoMessage()
func (*BindingAddress) ProtoReflect ¶
func (x *BindingAddress) ProtoReflect() protoreflect.Message
func (*BindingAddress) Reset ¶
func (x *BindingAddress) Reset()
func (*BindingAddress) String ¶
func (x *BindingAddress) String() string
type BindingDesiredState ¶
type BindingDesiredState struct {
// binding is the exact binding address.
Binding *BindingAddress `protobuf:"bytes,1,opt,name=binding,proto3" json:"binding,omitempty"`
// deletion_policy defaults to retain at the manifest boundary.
DeletionPolicy string `protobuf:"bytes,2,opt,name=deletion_policy,json=deletionPolicy,proto3" json:"deletion_policy,omitempty"`
// input is normalized non-secret desired input.
Input map[string]*PublicValue `` /* 137-byte string literal not displayed */
// credential_references bind purpose to inactive opaque references.
CredentialReferences []*OpaqueReference `protobuf:"bytes,4,rep,name=credential_references,json=credentialReferences,proto3" json:"credential_references,omitempty"`
// contains filtered or unexported fields
}
BindingDesiredState is canonical environment-scoped desired state.
func (*BindingDesiredState) Descriptor
deprecated
func (*BindingDesiredState) Descriptor() ([]byte, []int)
Deprecated: Use BindingDesiredState.ProtoReflect.Descriptor instead.
func (*BindingDesiredState) GetBinding ¶
func (x *BindingDesiredState) GetBinding() *BindingAddress
func (*BindingDesiredState) GetCredentialReferences ¶
func (x *BindingDesiredState) GetCredentialReferences() []*OpaqueReference
func (*BindingDesiredState) GetDeletionPolicy ¶
func (x *BindingDesiredState) GetDeletionPolicy() string
func (*BindingDesiredState) GetInput ¶
func (x *BindingDesiredState) GetInput() map[string]*PublicValue
func (*BindingDesiredState) ProtoMessage ¶
func (*BindingDesiredState) ProtoMessage()
func (*BindingDesiredState) ProtoReflect ¶
func (x *BindingDesiredState) ProtoReflect() protoreflect.Message
func (*BindingDesiredState) Reset ¶
func (x *BindingDesiredState) Reset()
func (*BindingDesiredState) String ¶
func (x *BindingDesiredState) String() string
type CaptureResult ¶
type CaptureResult struct {
// capture_id is the host capture identity.
CaptureId string `protobuf:"bytes,1,opt,name=capture_id,json=captureId,proto3" json:"capture_id,omitempty"`
// selector is the manifest capture selector.
Selector string `protobuf:"bytes,2,opt,name=selector,proto3" json:"selector,omitempty"`
// sink_reference is opaque and never reveals captured bytes.
SinkReference *OpaqueReference `protobuf:"bytes,3,opt,name=sink_reference,json=sinkReference,proto3" json:"sink_reference,omitempty"`
// captured reports whether Put became durable.
Captured bool `protobuf:"varint,4,opt,name=captured,proto3" json:"captured,omitempty"`
// contains filtered or unexported fields
}
CaptureResult is a durable-at-Put one-time capture result.
func (*CaptureResult) Descriptor
deprecated
func (*CaptureResult) Descriptor() ([]byte, []int)
Deprecated: Use CaptureResult.ProtoReflect.Descriptor instead.
func (*CaptureResult) GetCaptureId ¶
func (x *CaptureResult) GetCaptureId() string
func (*CaptureResult) GetCaptured ¶
func (x *CaptureResult) GetCaptured() bool
func (*CaptureResult) GetSelector ¶
func (x *CaptureResult) GetSelector() string
func (*CaptureResult) GetSinkReference ¶
func (x *CaptureResult) GetSinkReference() *OpaqueReference
func (*CaptureResult) ProtoMessage ¶
func (*CaptureResult) ProtoMessage()
func (*CaptureResult) ProtoReflect ¶
func (x *CaptureResult) ProtoReflect() protoreflect.Message
func (*CaptureResult) Reset ¶
func (x *CaptureResult) Reset()
func (*CaptureResult) String ¶
func (x *CaptureResult) String() string
type CredentialHandle ¶
type CredentialHandle struct {
// handle is meaningful only to the host broker.
Handle string `protobuf:"bytes,1,opt,name=handle,proto3" json:"handle,omitempty"`
// purpose is the host-admitted credential purpose.
Purpose CredentialPurpose `protobuf:"varint,2,opt,name=purpose,proto3,enum=codefly.services.provider.v0.CredentialPurpose" json:"purpose,omitempty"`
// contains filtered or unexported fields
}
CredentialHandle is an opaque host-minted credential reference.
func (*CredentialHandle) Descriptor
deprecated
func (*CredentialHandle) Descriptor() ([]byte, []int)
Deprecated: Use CredentialHandle.ProtoReflect.Descriptor instead.
func (*CredentialHandle) GetHandle ¶
func (x *CredentialHandle) GetHandle() string
func (*CredentialHandle) GetPurpose ¶
func (x *CredentialHandle) GetPurpose() CredentialPurpose
func (*CredentialHandle) ProtoMessage ¶
func (*CredentialHandle) ProtoMessage()
func (*CredentialHandle) ProtoReflect ¶
func (x *CredentialHandle) ProtoReflect() protoreflect.Message
func (*CredentialHandle) Reset ¶
func (x *CredentialHandle) Reset()
func (*CredentialHandle) String ¶
func (x *CredentialHandle) String() string
type CredentialPurpose ¶
type CredentialPurpose int32
CredentialPurpose is the closed purpose vocabulary for opaque handles.
const ( // CREDENTIAL_PURPOSE_UNSPECIFIED is never admitted. CredentialPurpose_CREDENTIAL_PURPOSE_UNSPECIFIED CredentialPurpose = 0 // CREDENTIAL_PURPOSE_MANAGEMENT authorizes provider management operations. CredentialPurpose_CREDENTIAL_PURPOSE_MANAGEMENT CredentialPurpose = 1 // CREDENTIAL_PURPOSE_RUNTIME is consumed by an application at runtime. CredentialPurpose_CREDENTIAL_PURPOSE_RUNTIME CredentialPurpose = 2 // CREDENTIAL_PURPOSE_BUILD is consumed only while building an application. CredentialPurpose_CREDENTIAL_PURPOSE_BUILD CredentialPurpose = 3 // CREDENTIAL_PURPOSE_WEBHOOK_VERIFICATION verifies inbound webhook signatures. CredentialPurpose_CREDENTIAL_PURPOSE_WEBHOOK_VERIFICATION CredentialPurpose = 4 )
func (CredentialPurpose) Descriptor ¶
func (CredentialPurpose) Descriptor() protoreflect.EnumDescriptor
func (CredentialPurpose) Enum ¶
func (x CredentialPurpose) Enum() *CredentialPurpose
func (CredentialPurpose) EnumDescriptor
deprecated
func (CredentialPurpose) EnumDescriptor() ([]byte, []int)
Deprecated: Use CredentialPurpose.Descriptor instead.
func (CredentialPurpose) Number ¶
func (x CredentialPurpose) Number() protoreflect.EnumNumber
func (CredentialPurpose) String ¶
func (x CredentialPurpose) String() string
func (CredentialPurpose) Type ¶
func (CredentialPurpose) Type() protoreflect.EnumType
type DeliveryState ¶
type DeliveryState int32
DeliveryState records whether an admitted remote request crossed the boundary.
const ( // DELIVERY_STATE_UNSPECIFIED is never persisted. DeliveryState_DELIVERY_STATE_UNSPECIFIED DeliveryState = 0 // DELIVERY_STATE_NOT_SENT means no request bytes were sent. DeliveryState_DELIVERY_STATE_NOT_SENT DeliveryState = 1 // DELIVERY_STATE_SENT_OUTCOME_UNKNOWN means delivery occurred without a known response. DeliveryState_DELIVERY_STATE_SENT_OUTCOME_UNKNOWN DeliveryState = 2 // DELIVERY_STATE_RESPONSE_RECEIVED means the host received a response. DeliveryState_DELIVERY_STATE_RESPONSE_RECEIVED DeliveryState = 3 )
func (DeliveryState) Descriptor ¶
func (DeliveryState) Descriptor() protoreflect.EnumDescriptor
func (DeliveryState) Enum ¶
func (x DeliveryState) Enum() *DeliveryState
func (DeliveryState) EnumDescriptor
deprecated
func (DeliveryState) EnumDescriptor() ([]byte, []int)
Deprecated: Use DeliveryState.Descriptor instead.
func (DeliveryState) Number ¶
func (x DeliveryState) Number() protoreflect.EnumNumber
func (DeliveryState) String ¶
func (x DeliveryState) String() string
func (DeliveryState) Type ¶
func (DeliveryState) Type() protoreflect.EnumType
type DoctorRequest ¶
type DoctorRequest struct {
// context carries admitted read-only handles and budget.
Context *ProviderContext `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
// state is the current safe provider state.
State *ProviderState `protobuf:"bytes,2,opt,name=state,proto3" json:"state,omitempty"`
// contains filtered or unexported fields
}
DoctorRequest asks for admitted read-only provider diagnostics.
func (*DoctorRequest) Descriptor
deprecated
func (*DoctorRequest) Descriptor() ([]byte, []int)
Deprecated: Use DoctorRequest.ProtoReflect.Descriptor instead.
func (*DoctorRequest) GetContext ¶
func (x *DoctorRequest) GetContext() *ProviderContext
func (*DoctorRequest) GetState ¶
func (x *DoctorRequest) GetState() *ProviderState
func (*DoctorRequest) ProtoMessage ¶
func (*DoctorRequest) ProtoMessage()
func (*DoctorRequest) ProtoReflect ¶
func (x *DoctorRequest) ProtoReflect() protoreflect.Message
func (*DoctorRequest) Reset ¶
func (x *DoctorRequest) Reset()
func (*DoctorRequest) String ¶
func (x *DoctorRequest) String() string
type DoctorResponse ¶
type DoctorResponse struct {
// healthy reports whether provider prerequisites are ready.
Healthy bool `protobuf:"varint,1,opt,name=healthy,proto3" json:"healthy,omitempty"`
// diagnostics are bounded neutral diagnostics.
Diagnostics []*v0.FailureDiagnostic `protobuf:"bytes,2,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
// contains filtered or unexported fields
}
DoctorResponse returns bounded diagnostics only.
func (*DoctorResponse) Descriptor
deprecated
func (*DoctorResponse) Descriptor() ([]byte, []int)
Deprecated: Use DoctorResponse.ProtoReflect.Descriptor instead.
func (*DoctorResponse) GetDiagnostics ¶
func (x *DoctorResponse) GetDiagnostics() []*v0.FailureDiagnostic
func (*DoctorResponse) GetHealthy ¶
func (x *DoctorResponse) GetHealthy() bool
func (*DoctorResponse) ProtoMessage ¶
func (*DoctorResponse) ProtoMessage()
func (*DoctorResponse) ProtoReflect ¶
func (x *DoctorResponse) ProtoReflect() protoreflect.Message
func (*DoctorResponse) Reset ¶
func (x *DoctorResponse) Reset()
func (*DoctorResponse) String ¶
func (x *DoctorResponse) String() string
type ExecuteRequestRequest ¶
type ExecuteRequestRequest struct {
// context binds the request to the operation and admitted origin.
Context *ProviderContext `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
// request_id is the provider-generated callback identity.
RequestId string `protobuf:"bytes,2,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// request is byte-for-byte material from the admitted plan.
Request *PlannedRequest `protobuf:"bytes,3,opt,name=request,proto3" json:"request,omitempty"`
// origin is the host-admitted concrete origin.
Origin *AdmittedOrigin `protobuf:"bytes,4,opt,name=origin,proto3" json:"origin,omitempty"`
// credential_handles select host-admitted credential purposes.
CredentialHandles []*CredentialHandle `protobuf:"bytes,5,rep,name=credential_handles,json=credentialHandles,proto3" json:"credential_handles,omitempty"`
// requested_at is the provider request timestamp.
RequestedAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=requested_at,json=requestedAt,proto3" json:"requested_at,omitempty"`
// contains filtered or unexported fields
}
ExecuteRequestRequest is one structured manifest-declared broker request.
func (*ExecuteRequestRequest) Descriptor
deprecated
func (*ExecuteRequestRequest) Descriptor() ([]byte, []int)
Deprecated: Use ExecuteRequestRequest.ProtoReflect.Descriptor instead.
func (*ExecuteRequestRequest) GetContext ¶
func (x *ExecuteRequestRequest) GetContext() *ProviderContext
func (*ExecuteRequestRequest) GetCredentialHandles ¶
func (x *ExecuteRequestRequest) GetCredentialHandles() []*CredentialHandle
func (*ExecuteRequestRequest) GetOrigin ¶
func (x *ExecuteRequestRequest) GetOrigin() *AdmittedOrigin
func (*ExecuteRequestRequest) GetRequest ¶
func (x *ExecuteRequestRequest) GetRequest() *PlannedRequest
func (*ExecuteRequestRequest) GetRequestId ¶
func (x *ExecuteRequestRequest) GetRequestId() string
func (*ExecuteRequestRequest) GetRequestedAt ¶
func (x *ExecuteRequestRequest) GetRequestedAt() *timestamppb.Timestamp
func (*ExecuteRequestRequest) ProtoMessage ¶
func (*ExecuteRequestRequest) ProtoMessage()
func (*ExecuteRequestRequest) ProtoReflect ¶
func (x *ExecuteRequestRequest) ProtoReflect() protoreflect.Message
func (*ExecuteRequestRequest) Reset ¶
func (x *ExecuteRequestRequest) Reset()
func (*ExecuteRequestRequest) String ¶
func (x *ExecuteRequestRequest) String() string
type ExecuteRequestResponse ¶
type ExecuteRequestResponse struct {
// request_id matches the callback identity.
RequestId string `protobuf:"bytes,1,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
// delivery records whether request bytes crossed the boundary.
Delivery DeliveryState `protobuf:"varint,2,opt,name=delivery,proto3,enum=codefly.services.provider.v0.DeliveryState" json:"delivery,omitempty"`
// status_code is the remote HTTP response code when received.
StatusCode uint32 `protobuf:"varint,3,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"`
// forwarded contains only FORWARD_SAFE filtered fields.
Forwarded []*FilteredField `protobuf:"bytes,4,rep,name=forwarded,proto3" json:"forwarded,omitempty"`
// suppressed_presence reports presence without forwarding a value.
SuppressedPresence []string `protobuf:"bytes,5,rep,name=suppressed_presence,json=suppressedPresence,proto3" json:"suppressed_presence,omitempty"`
// captures are durable sink results.
Captures []*CaptureResult `protobuf:"bytes,6,rep,name=captures,proto3" json:"captures,omitempty"`
// certainty records complete, partial, or uncertain outcome.
Certainty OutcomeCertainty `protobuf:"varint,7,opt,name=certainty,proto3,enum=codefly.services.provider.v0.OutcomeCertainty" json:"certainty,omitempty"`
// response_received_at is host-attested when a response arrived.
ResponseReceivedAt *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=response_received_at,json=responseReceivedAt,proto3" json:"response_received_at,omitempty"`
// diagnostics are bounded neutral diagnostics.
Diagnostics []*v0.FailureDiagnostic `protobuf:"bytes,9,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
// contains filtered or unexported fields
}
ExecuteRequestResponse contains no unfiltered response body.
func (*ExecuteRequestResponse) Descriptor
deprecated
func (*ExecuteRequestResponse) Descriptor() ([]byte, []int)
Deprecated: Use ExecuteRequestResponse.ProtoReflect.Descriptor instead.
func (*ExecuteRequestResponse) GetCaptures ¶
func (x *ExecuteRequestResponse) GetCaptures() []*CaptureResult
func (*ExecuteRequestResponse) GetCertainty ¶
func (x *ExecuteRequestResponse) GetCertainty() OutcomeCertainty
func (*ExecuteRequestResponse) GetDelivery ¶
func (x *ExecuteRequestResponse) GetDelivery() DeliveryState
func (*ExecuteRequestResponse) GetDiagnostics ¶
func (x *ExecuteRequestResponse) GetDiagnostics() []*v0.FailureDiagnostic
func (*ExecuteRequestResponse) GetForwarded ¶
func (x *ExecuteRequestResponse) GetForwarded() []*FilteredField
func (*ExecuteRequestResponse) GetRequestId ¶
func (x *ExecuteRequestResponse) GetRequestId() string
func (*ExecuteRequestResponse) GetResponseReceivedAt ¶
func (x *ExecuteRequestResponse) GetResponseReceivedAt() *timestamppb.Timestamp
func (*ExecuteRequestResponse) GetStatusCode ¶
func (x *ExecuteRequestResponse) GetStatusCode() uint32
func (*ExecuteRequestResponse) GetSuppressedPresence ¶
func (x *ExecuteRequestResponse) GetSuppressedPresence() []string
func (*ExecuteRequestResponse) ProtoMessage ¶
func (*ExecuteRequestResponse) ProtoMessage()
func (*ExecuteRequestResponse) ProtoReflect ¶
func (x *ExecuteRequestResponse) ProtoReflect() protoreflect.Message
func (*ExecuteRequestResponse) Reset ¶
func (x *ExecuteRequestResponse) Reset()
func (*ExecuteRequestResponse) String ¶
func (x *ExecuteRequestResponse) String() string
type FilteredField ¶
type FilteredField struct {
// selector is the manifest response selector.
Selector string `protobuf:"bytes,1,opt,name=selector,proto3" json:"selector,omitempty"`
// value is the filtered safe value.
Value *PublicValue `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
// contains filtered or unexported fields
}
FilteredField is one response field safe to forward.
func (*FilteredField) Descriptor
deprecated
func (*FilteredField) Descriptor() ([]byte, []int)
Deprecated: Use FilteredField.ProtoReflect.Descriptor instead.
func (*FilteredField) GetSelector ¶
func (x *FilteredField) GetSelector() string
func (*FilteredField) GetValue ¶
func (x *FilteredField) GetValue() *PublicValue
func (*FilteredField) ProtoMessage ¶
func (*FilteredField) ProtoMessage()
func (*FilteredField) ProtoReflect ¶
func (x *FilteredField) ProtoReflect() protoreflect.Message
func (*FilteredField) Reset ¶
func (x *FilteredField) Reset()
func (*FilteredField) String ¶
func (x *FilteredField) String() string
type GetProviderInformationRequest ¶
type GetProviderInformationRequest struct {
// artifact is the verified agent package identity.
Artifact *AgentArtifactIdentity `protobuf:"bytes,1,opt,name=artifact,proto3" json:"artifact,omitempty"`
// contains filtered or unexported fields
}
GetProviderInformationRequest identifies the verified binary asking to advertise.
func (*GetProviderInformationRequest) Descriptor
deprecated
func (*GetProviderInformationRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetProviderInformationRequest.ProtoReflect.Descriptor instead.
func (*GetProviderInformationRequest) GetArtifact ¶
func (x *GetProviderInformationRequest) GetArtifact() *AgentArtifactIdentity
func (*GetProviderInformationRequest) ProtoMessage ¶
func (*GetProviderInformationRequest) ProtoMessage()
func (*GetProviderInformationRequest) ProtoReflect ¶
func (x *GetProviderInformationRequest) ProtoReflect() protoreflect.Message
func (*GetProviderInformationRequest) Reset ¶
func (x *GetProviderInformationRequest) Reset()
func (*GetProviderInformationRequest) String ¶
func (x *GetProviderInformationRequest) String() string
type GetProviderInformationResponse ¶
type GetProviderInformationResponse struct {
// artifact must exactly match the request identity.
Artifact *AgentArtifactIdentity `protobuf:"bytes,1,opt,name=artifact,proto3" json:"artifact,omitempty"`
// catalog is the runtime subset of the packaged manifest.
Catalog *RuntimeCatalog `protobuf:"bytes,2,opt,name=catalog,proto3" json:"catalog,omitempty"`
// capabilities are provider-neutral supported operations.
Capabilities *ProviderCapabilities `protobuf:"bytes,3,opt,name=capabilities,proto3" json:"capabilities,omitempty"`
// readiness separates production observation and mutation.
Readiness *ProviderReadiness `protobuf:"bytes,4,opt,name=readiness,proto3" json:"readiness,omitempty"`
// diagnostics are bounded neutral diagnostics.
Diagnostics []*v0.FailureDiagnostic `protobuf:"bytes,5,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
// contains filtered or unexported fields
}
GetProviderInformationResponse returns immutable provider advertisement.
func (*GetProviderInformationResponse) Descriptor
deprecated
func (*GetProviderInformationResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetProviderInformationResponse.ProtoReflect.Descriptor instead.
func (*GetProviderInformationResponse) GetArtifact ¶
func (x *GetProviderInformationResponse) GetArtifact() *AgentArtifactIdentity
func (*GetProviderInformationResponse) GetCapabilities ¶
func (x *GetProviderInformationResponse) GetCapabilities() *ProviderCapabilities
func (*GetProviderInformationResponse) GetCatalog ¶
func (x *GetProviderInformationResponse) GetCatalog() *RuntimeCatalog
func (*GetProviderInformationResponse) GetDiagnostics ¶
func (x *GetProviderInformationResponse) GetDiagnostics() []*v0.FailureDiagnostic
func (*GetProviderInformationResponse) GetReadiness ¶
func (x *GetProviderInformationResponse) GetReadiness() *ProviderReadiness
func (*GetProviderInformationResponse) ProtoMessage ¶
func (*GetProviderInformationResponse) ProtoMessage()
func (*GetProviderInformationResponse) ProtoReflect ¶
func (x *GetProviderInformationResponse) ProtoReflect() protoreflect.Message
func (*GetProviderInformationResponse) Reset ¶
func (x *GetProviderInformationResponse) Reset()
func (*GetProviderInformationResponse) String ¶
func (x *GetProviderInformationResponse) String() string
type HTTPMethod ¶
type HTTPMethod int32
HTTPMethod is the closed broker HTTP method vocabulary.
const ( // HTTP_METHOD_UNSPECIFIED is never admitted. HTTPMethod_HTTP_METHOD_UNSPECIFIED HTTPMethod = 0 // HTTP_METHOD_GET is a GET request. HTTPMethod_HTTP_METHOD_GET HTTPMethod = 1 // HTTP_METHOD_HEAD is a HEAD request. HTTPMethod_HTTP_METHOD_HEAD HTTPMethod = 2 // HTTP_METHOD_POST is a POST request. HTTPMethod_HTTP_METHOD_POST HTTPMethod = 3 // HTTP_METHOD_PUT is a PUT request. HTTPMethod_HTTP_METHOD_PUT HTTPMethod = 4 // HTTP_METHOD_PATCH is a PATCH request. HTTPMethod_HTTP_METHOD_PATCH HTTPMethod = 5 // HTTP_METHOD_DELETE is a DELETE request. HTTPMethod_HTTP_METHOD_DELETE HTTPMethod = 6 )
func (HTTPMethod) Descriptor ¶
func (HTTPMethod) Descriptor() protoreflect.EnumDescriptor
func (HTTPMethod) Enum ¶
func (x HTTPMethod) Enum() *HTTPMethod
func (HTTPMethod) EnumDescriptor
deprecated
func (HTTPMethod) EnumDescriptor() ([]byte, []int)
Deprecated: Use HTTPMethod.Descriptor instead.
func (HTTPMethod) Number ¶
func (x HTTPMethod) Number() protoreflect.EnumNumber
func (HTTPMethod) String ¶
func (x HTTPMethod) String() string
func (HTTPMethod) Type ¶
func (HTTPMethod) Type() protoreflect.EnumType
type HostMode ¶
type HostMode int32
HostMode is a host-attested environment mode.
const ( // HOST_MODE_UNSPECIFIED is never admitted. HostMode_HOST_MODE_UNSPECIFIED HostMode = 0 // HOST_MODE_DEVELOPMENT is a non-production environment. HostMode_HOST_MODE_DEVELOPMENT HostMode = 1 // HOST_MODE_STAGING is a pre-production environment. HostMode_HOST_MODE_STAGING HostMode = 2 // HOST_MODE_PRODUCTION is a production environment. HostMode_HOST_MODE_PRODUCTION HostMode = 3 )
func (HostMode) Descriptor ¶
func (HostMode) Descriptor() protoreflect.EnumDescriptor
func (HostMode) EnumDescriptor
deprecated
func (HostMode) Number ¶
func (x HostMode) Number() protoreflect.EnumNumber
func (HostMode) Type ¶
func (HostMode) Type() protoreflect.EnumType
type MaterialObservation ¶
type MaterialObservation struct {
// account_identity is the exact safe account identity.
AccountIdentity string `protobuf:"bytes,1,opt,name=account_identity,json=accountIdentity,proto3" json:"account_identity,omitempty"`
// mode is host-attested.
Mode HostMode `protobuf:"varint,2,opt,name=mode,proto3,enum=codefly.services.provider.v0.HostMode" json:"mode,omitempty"`
// complete is explicit even for single-page observations.
Complete bool `protobuf:"varint,3,opt,name=complete,proto3" json:"complete,omitempty"`
// next_cursor is present only when the observation is incomplete.
NextCursor string `protobuf:"bytes,4,opt,name=next_cursor,json=nextCursor,proto3" json:"next_cursor,omitempty"`
// resources are canonicalized independently of retrieval order.
Resources []*MaterialResourceObservation `protobuf:"bytes,5,rep,name=resources,proto3" json:"resources,omitempty"`
// contains filtered or unexported fields
}
MaterialObservation is the canonical digest-bearing observation.
func (*MaterialObservation) Descriptor
deprecated
func (*MaterialObservation) Descriptor() ([]byte, []int)
Deprecated: Use MaterialObservation.ProtoReflect.Descriptor instead.
func (*MaterialObservation) GetAccountIdentity ¶
func (x *MaterialObservation) GetAccountIdentity() string
func (*MaterialObservation) GetComplete ¶
func (x *MaterialObservation) GetComplete() bool
func (*MaterialObservation) GetMode ¶
func (x *MaterialObservation) GetMode() HostMode
func (*MaterialObservation) GetNextCursor ¶
func (x *MaterialObservation) GetNextCursor() string
func (*MaterialObservation) GetResources ¶
func (x *MaterialObservation) GetResources() []*MaterialResourceObservation
func (*MaterialObservation) ProtoMessage ¶
func (*MaterialObservation) ProtoMessage()
func (*MaterialObservation) ProtoReflect ¶
func (x *MaterialObservation) ProtoReflect() protoreflect.Message
func (*MaterialObservation) Reset ¶
func (x *MaterialObservation) Reset()
func (*MaterialObservation) String ¶
func (x *MaterialObservation) String() string
type MaterialResourceObservation ¶
type MaterialResourceObservation struct {
// identity is the exact remote identity.
Identity *RemoteIdentity `protobuf:"bytes,1,opt,name=identity,proto3" json:"identity,omitempty"`
// ownership is the provider relationship to this object.
Ownership Ownership `protobuf:"varint,2,opt,name=ownership,proto3,enum=codefly.services.provider.v0.Ownership" json:"ownership,omitempty"`
// revision is a material remote revision or ETag.
Revision string `protobuf:"bytes,3,opt,name=revision,proto3" json:"revision,omitempty"`
// provider_owned_fields are safe fields managed by this provider.
ProviderOwnedFields map[string]*PublicValue `` /* 194-byte string literal not displayed */
// secret_reference_status records only reference or presence state.
SecretReferenceStatus map[string]string `` /* 200-byte string literal not displayed */
// action_preconditions are stable preconditions for planning.
ActionPreconditions map[string]*PublicValue `` /* 192-byte string literal not displayed */
// contains filtered or unexported fields
}
MaterialResourceObservation contains digest-bearing remote facts.
func (*MaterialResourceObservation) Descriptor
deprecated
func (*MaterialResourceObservation) Descriptor() ([]byte, []int)
Deprecated: Use MaterialResourceObservation.ProtoReflect.Descriptor instead.
func (*MaterialResourceObservation) GetActionPreconditions ¶
func (x *MaterialResourceObservation) GetActionPreconditions() map[string]*PublicValue
func (*MaterialResourceObservation) GetIdentity ¶
func (x *MaterialResourceObservation) GetIdentity() *RemoteIdentity
func (*MaterialResourceObservation) GetOwnership ¶
func (x *MaterialResourceObservation) GetOwnership() Ownership
func (*MaterialResourceObservation) GetProviderOwnedFields ¶
func (x *MaterialResourceObservation) GetProviderOwnedFields() map[string]*PublicValue
func (*MaterialResourceObservation) GetRevision ¶
func (x *MaterialResourceObservation) GetRevision() string
func (*MaterialResourceObservation) GetSecretReferenceStatus ¶
func (x *MaterialResourceObservation) GetSecretReferenceStatus() map[string]string
func (*MaterialResourceObservation) ProtoMessage ¶
func (*MaterialResourceObservation) ProtoMessage()
func (*MaterialResourceObservation) ProtoReflect ¶
func (x *MaterialResourceObservation) ProtoReflect() protoreflect.Message
func (*MaterialResourceObservation) Reset ¶
func (x *MaterialResourceObservation) Reset()
func (*MaterialResourceObservation) String ¶
func (x *MaterialResourceObservation) String() string
type MethodEffect ¶
type MethodEffect int32
MethodEffect declares the maximum state effect of one RPC.
const ( // METHOD_EFFECT_UNSPECIFIED is never admitted. MethodEffect_METHOD_EFFECT_UNSPECIFIED MethodEffect = 0 // METHOD_EFFECT_NONE does not inspect or mutate remote state. MethodEffect_METHOD_EFFECT_NONE MethodEffect = 1 // METHOD_EFFECT_READ_ONLY may observe remote state but cannot mutate it. MethodEffect_METHOD_EFFECT_READ_ONLY MethodEffect = 2 // METHOD_EFFECT_ONE_PLAN_ACTION applies exactly one host-selected action. MethodEffect_METHOD_EFFECT_ONE_PLAN_ACTION MethodEffect = 3 // METHOD_EFFECT_HOST_BOOKKEEPING mutates only host-owned bookkeeping. MethodEffect_METHOD_EFFECT_HOST_BOOKKEEPING MethodEffect = 4 )
func (MethodEffect) Descriptor ¶
func (MethodEffect) Descriptor() protoreflect.EnumDescriptor
func (MethodEffect) Enum ¶
func (x MethodEffect) Enum() *MethodEffect
func (MethodEffect) EnumDescriptor
deprecated
func (MethodEffect) EnumDescriptor() ([]byte, []int)
Deprecated: Use MethodEffect.Descriptor instead.
func (MethodEffect) Number ¶
func (x MethodEffect) Number() protoreflect.EnumNumber
func (MethodEffect) String ¶
func (x MethodEffect) String() string
func (MethodEffect) Type ¶
func (MethodEffect) Type() protoreflect.EnumType
type MethodNetworkMode ¶
type MethodNetworkMode int32
MethodNetworkMode declares the only host interaction an RPC may use.
const ( // METHOD_NETWORK_MODE_UNSPECIFIED is never admitted. MethodNetworkMode_METHOD_NETWORK_MODE_UNSPECIFIED MethodNetworkMode = 0 // METHOD_NETWORK_MODE_OFFLINE forbids all provider-to-host callbacks. MethodNetworkMode_METHOD_NETWORK_MODE_OFFLINE MethodNetworkMode = 1 // METHOD_NETWORK_MODE_READ_ONLY permits only admitted read callbacks. MethodNetworkMode_METHOD_NETWORK_MODE_READ_ONLY MethodNetworkMode = 2 // METHOD_NETWORK_MODE_ADMITTED permits the exact admitted plan action. MethodNetworkMode_METHOD_NETWORK_MODE_ADMITTED MethodNetworkMode = 3 // METHOD_NETWORK_MODE_HOST_LOCAL permits host bookkeeping callbacks only. MethodNetworkMode_METHOD_NETWORK_MODE_HOST_LOCAL MethodNetworkMode = 4 )
func (MethodNetworkMode) Descriptor ¶
func (MethodNetworkMode) Descriptor() protoreflect.EnumDescriptor
func (MethodNetworkMode) Enum ¶
func (x MethodNetworkMode) Enum() *MethodNetworkMode
func (MethodNetworkMode) EnumDescriptor
deprecated
func (MethodNetworkMode) EnumDescriptor() ([]byte, []int)
Deprecated: Use MethodNetworkMode.Descriptor instead.
func (MethodNetworkMode) Number ¶
func (x MethodNetworkMode) Number() protoreflect.EnumNumber
func (MethodNetworkMode) String ¶
func (x MethodNetworkMode) String() string
func (MethodNetworkMode) Type ¶
func (MethodNetworkMode) Type() protoreflect.EnumType
type ObserveRequest ¶
type ObserveRequest struct {
// context carries admitted read-only handles and budget.
Context *ProviderContext `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
// state is the current safe provider state.
State *ProviderState `protobuf:"bytes,2,opt,name=state,proto3" json:"state,omitempty"`
// cursor continues an explicitly incomplete observation.
Cursor string `protobuf:"bytes,3,opt,name=cursor,proto3" json:"cursor,omitempty"`
// contains filtered or unexported fields
}
ObserveRequest asks for one admitted read-only observation page.
func (*ObserveRequest) Descriptor
deprecated
func (*ObserveRequest) Descriptor() ([]byte, []int)
Deprecated: Use ObserveRequest.ProtoReflect.Descriptor instead.
func (*ObserveRequest) GetContext ¶
func (x *ObserveRequest) GetContext() *ProviderContext
func (*ObserveRequest) GetCursor ¶
func (x *ObserveRequest) GetCursor() string
func (*ObserveRequest) GetState ¶
func (x *ObserveRequest) GetState() *ProviderState
func (*ObserveRequest) ProtoMessage ¶
func (*ObserveRequest) ProtoMessage()
func (*ObserveRequest) ProtoReflect ¶
func (x *ObserveRequest) ProtoReflect() protoreflect.Message
func (*ObserveRequest) Reset ¶
func (x *ObserveRequest) Reset()
func (*ObserveRequest) String ¶
func (x *ObserveRequest) String() string
type ObserveResponse ¶
type ObserveResponse struct {
// material is the digest-bearing observation.
Material *MaterialObservation `protobuf:"bytes,1,opt,name=material,proto3" json:"material,omitempty"`
// volatile is excluded from material identity.
Volatile *VolatileObservation `protobuf:"bytes,2,opt,name=volatile,proto3" json:"volatile,omitempty"`
// contains filtered or unexported fields
}
ObserveResponse separates material state from volatile metadata.
func (*ObserveResponse) Descriptor
deprecated
func (*ObserveResponse) Descriptor() ([]byte, []int)
Deprecated: Use ObserveResponse.ProtoReflect.Descriptor instead.
func (*ObserveResponse) GetMaterial ¶
func (x *ObserveResponse) GetMaterial() *MaterialObservation
func (*ObserveResponse) GetVolatile ¶
func (x *ObserveResponse) GetVolatile() *VolatileObservation
func (*ObserveResponse) ProtoMessage ¶
func (*ObserveResponse) ProtoMessage()
func (*ObserveResponse) ProtoReflect ¶
func (x *ObserveResponse) ProtoReflect() protoreflect.Message
func (*ObserveResponse) Reset ¶
func (x *ObserveResponse) Reset()
func (*ObserveResponse) String ¶
func (x *ObserveResponse) String() string
type OfflineProviderContext ¶
type OfflineProviderContext struct {
// binding is the environment-scoped binding address.
Binding *BindingAddress `protobuf:"bytes,1,opt,name=binding,proto3" json:"binding,omitempty"`
// artifact is the concrete verified agent package.
Artifact *AgentArtifactIdentity `protobuf:"bytes,2,opt,name=artifact,proto3" json:"artifact,omitempty"`
// input is normalized non-secret desired input.
Input map[string]*PublicValue `` /* 137-byte string literal not displayed */
// mode is host-attested and cannot be selected by provider code.
Mode HostMode `protobuf:"varint,4,opt,name=mode,proto3,enum=codefly.services.provider.v0.HostMode" json:"mode,omitempty"`
// account_identity is a safe host-known account identity when available.
AccountIdentity string `protobuf:"bytes,5,opt,name=account_identity,json=accountIdentity,proto3" json:"account_identity,omitempty"`
// contains filtered or unexported fields
}
OfflineProviderContext carries identity and non-secret input only.
func (*OfflineProviderContext) Descriptor
deprecated
func (*OfflineProviderContext) Descriptor() ([]byte, []int)
Deprecated: Use OfflineProviderContext.ProtoReflect.Descriptor instead.
func (*OfflineProviderContext) GetAccountIdentity ¶
func (x *OfflineProviderContext) GetAccountIdentity() string
func (*OfflineProviderContext) GetArtifact ¶
func (x *OfflineProviderContext) GetArtifact() *AgentArtifactIdentity
func (*OfflineProviderContext) GetBinding ¶
func (x *OfflineProviderContext) GetBinding() *BindingAddress
func (*OfflineProviderContext) GetInput ¶
func (x *OfflineProviderContext) GetInput() map[string]*PublicValue
func (*OfflineProviderContext) GetMode ¶
func (x *OfflineProviderContext) GetMode() HostMode
func (*OfflineProviderContext) ProtoMessage ¶
func (*OfflineProviderContext) ProtoMessage()
func (*OfflineProviderContext) ProtoReflect ¶
func (x *OfflineProviderContext) ProtoReflect() protoreflect.Message
func (*OfflineProviderContext) Reset ¶
func (x *OfflineProviderContext) Reset()
func (*OfflineProviderContext) String ¶
func (x *OfflineProviderContext) String() string
type OpaqueReference ¶
type OpaqueReference struct {
// reference is meaningful only to the host subsystem that issued it.
Reference string `protobuf:"bytes,1,opt,name=reference,proto3" json:"reference,omitempty"`
// purpose is the declared reference purpose.
Purpose CredentialPurpose `protobuf:"varint,2,opt,name=purpose,proto3,enum=codefly.services.provider.v0.CredentialPurpose" json:"purpose,omitempty"`
// safe_fingerprint is non-reversible and safe for drift comparison.
SafeFingerprint string `protobuf:"bytes,3,opt,name=safe_fingerprint,json=safeFingerprint,proto3" json:"safe_fingerprint,omitempty"`
// contains filtered or unexported fields
}
OpaqueReference is a host-owned reference that cannot expose underlying bytes.
func (*OpaqueReference) Descriptor
deprecated
func (*OpaqueReference) Descriptor() ([]byte, []int)
Deprecated: Use OpaqueReference.ProtoReflect.Descriptor instead.
func (*OpaqueReference) GetPurpose ¶
func (x *OpaqueReference) GetPurpose() CredentialPurpose
func (*OpaqueReference) GetReference ¶
func (x *OpaqueReference) GetReference() string
func (*OpaqueReference) GetSafeFingerprint ¶
func (x *OpaqueReference) GetSafeFingerprint() string
func (*OpaqueReference) ProtoMessage ¶
func (*OpaqueReference) ProtoMessage()
func (*OpaqueReference) ProtoReflect ¶
func (x *OpaqueReference) ProtoReflect() protoreflect.Message
func (*OpaqueReference) Reset ¶
func (x *OpaqueReference) Reset()
func (*OpaqueReference) String ¶
func (x *OpaqueReference) String() string
type OperationIdentity ¶
type OperationIdentity struct {
// operation_id is stable across coordinator retries.
OperationId string `protobuf:"bytes,1,opt,name=operation_id,json=operationId,proto3" json:"operation_id,omitempty"`
// attempt_id identifies the host-owned attempt.
AttemptId string `protobuf:"bytes,2,opt,name=attempt_id,json=attemptId,proto3" json:"attempt_id,omitempty"`
// action_id identifies one exact plan action.
ActionId string `protobuf:"bytes,3,opt,name=action_id,json=actionId,proto3" json:"action_id,omitempty"`
// plan_id identifies the exact ordered plan.
PlanId string `protobuf:"bytes,4,opt,name=plan_id,json=planId,proto3" json:"plan_id,omitempty"`
// approval_id identifies host admission when required.
ApprovalId string `protobuf:"bytes,5,opt,name=approval_id,json=approvalId,proto3" json:"approval_id,omitempty"`
// checkpoint_id identifies the latest durable checkpoint.
CheckpointId string `protobuf:"bytes,6,opt,name=checkpoint_id,json=checkpointId,proto3" json:"checkpoint_id,omitempty"`
// contains filtered or unexported fields
}
OperationIdentity binds retries, actions, approvals, and checkpoints.
func (*OperationIdentity) Descriptor
deprecated
func (*OperationIdentity) Descriptor() ([]byte, []int)
Deprecated: Use OperationIdentity.ProtoReflect.Descriptor instead.
func (*OperationIdentity) GetActionId ¶
func (x *OperationIdentity) GetActionId() string
func (*OperationIdentity) GetApprovalId ¶
func (x *OperationIdentity) GetApprovalId() string
func (*OperationIdentity) GetAttemptId ¶
func (x *OperationIdentity) GetAttemptId() string
func (*OperationIdentity) GetCheckpointId ¶
func (x *OperationIdentity) GetCheckpointId() string
func (*OperationIdentity) GetOperationId ¶
func (x *OperationIdentity) GetOperationId() string
func (*OperationIdentity) GetPlanId ¶
func (x *OperationIdentity) GetPlanId() string
func (*OperationIdentity) ProtoMessage ¶
func (*OperationIdentity) ProtoMessage()
func (*OperationIdentity) ProtoReflect ¶
func (x *OperationIdentity) ProtoReflect() protoreflect.Message
func (*OperationIdentity) Reset ¶
func (x *OperationIdentity) Reset()
func (*OperationIdentity) String ¶
func (x *OperationIdentity) String() string
type OrderedPlan ¶
type OrderedPlan struct {
// plan_id is the host-visible plan identity.
PlanId string `protobuf:"bytes,1,opt,name=plan_id,json=planId,proto3" json:"plan_id,omitempty"`
// artifact_digest binds the concrete provider package.
ArtifactDigest string `protobuf:"bytes,2,opt,name=artifact_digest,json=artifactDigest,proto3" json:"artifact_digest,omitempty"`
// manifest_digest binds the packaged ceiling.
ManifestDigest string `protobuf:"bytes,3,opt,name=manifest_digest,json=manifestDigest,proto3" json:"manifest_digest,omitempty"`
// catalog_digest binds the runtime subset.
CatalogDigest string `protobuf:"bytes,4,opt,name=catalog_digest,json=catalogDigest,proto3" json:"catalog_digest,omitempty"`
// desired_digest binds normalized desired state.
DesiredDigest string `protobuf:"bytes,5,opt,name=desired_digest,json=desiredDigest,proto3" json:"desired_digest,omitempty"`
// observation_digest binds material observation only.
ObservationDigest string `protobuf:"bytes,6,opt,name=observation_digest,json=observationDigest,proto3" json:"observation_digest,omitempty"`
// output_target_digest binds output generation.
OutputTargetDigest string `protobuf:"bytes,7,opt,name=output_target_digest,json=outputTargetDigest,proto3" json:"output_target_digest,omitempty"`
// state_generation_digest binds prior durable state.
StateGenerationDigest string `` /* 126-byte string literal not displayed */
// policy_input_digest binds host policy and approval.
PolicyInputDigest string `protobuf:"bytes,9,opt,name=policy_input_digest,json=policyInputDigest,proto3" json:"policy_input_digest,omitempty"`
// actions retain exact execution order.
Actions []*PlanAction `protobuf:"bytes,10,rep,name=actions,proto3" json:"actions,omitempty"`
// plan_digest is computed with this field cleared.
PlanDigest string `protobuf:"bytes,11,opt,name=plan_digest,json=planDigest,proto3" json:"plan_digest,omitempty"`
// contains filtered or unexported fields
}
OrderedPlan is the canonical exact action sequence.
func (*OrderedPlan) Descriptor
deprecated
func (*OrderedPlan) Descriptor() ([]byte, []int)
Deprecated: Use OrderedPlan.ProtoReflect.Descriptor instead.
func (*OrderedPlan) GetActions ¶
func (x *OrderedPlan) GetActions() []*PlanAction
func (*OrderedPlan) GetArtifactDigest ¶
func (x *OrderedPlan) GetArtifactDigest() string
func (*OrderedPlan) GetCatalogDigest ¶
func (x *OrderedPlan) GetCatalogDigest() string
func (*OrderedPlan) GetDesiredDigest ¶
func (x *OrderedPlan) GetDesiredDigest() string
func (*OrderedPlan) GetManifestDigest ¶
func (x *OrderedPlan) GetManifestDigest() string
func (*OrderedPlan) GetObservationDigest ¶
func (x *OrderedPlan) GetObservationDigest() string
func (*OrderedPlan) GetOutputTargetDigest ¶
func (x *OrderedPlan) GetOutputTargetDigest() string
func (*OrderedPlan) GetPlanDigest ¶
func (x *OrderedPlan) GetPlanDigest() string
func (*OrderedPlan) GetPlanId ¶
func (x *OrderedPlan) GetPlanId() string
func (*OrderedPlan) GetPolicyInputDigest ¶
func (x *OrderedPlan) GetPolicyInputDigest() string
func (*OrderedPlan) GetStateGenerationDigest ¶
func (x *OrderedPlan) GetStateGenerationDigest() string
func (*OrderedPlan) ProtoMessage ¶
func (*OrderedPlan) ProtoMessage()
func (*OrderedPlan) ProtoReflect ¶
func (x *OrderedPlan) ProtoReflect() protoreflect.Message
func (*OrderedPlan) Reset ¶
func (x *OrderedPlan) Reset()
func (*OrderedPlan) String ¶
func (x *OrderedPlan) String() string
type OutcomeCertainty ¶
type OutcomeCertainty int32
OutcomeCertainty classifies action completion.
const ( // OUTCOME_CERTAINTY_UNSPECIFIED means no outcome was supplied. OutcomeCertainty_OUTCOME_CERTAINTY_UNSPECIFIED OutcomeCertainty = 0 // OUTCOME_CERTAINTY_COMPLETE means the material result is known. OutcomeCertainty_OUTCOME_CERTAINTY_COMPLETE OutcomeCertainty = 1 // OUTCOME_CERTAINTY_PARTIAL means only part of the action completed. OutcomeCertainty_OUTCOME_CERTAINTY_PARTIAL OutcomeCertainty = 2 // OUTCOME_CERTAINTY_UNCERTAIN means remote completion is unknown. OutcomeCertainty_OUTCOME_CERTAINTY_UNCERTAIN OutcomeCertainty = 3 )
func (OutcomeCertainty) Descriptor ¶
func (OutcomeCertainty) Descriptor() protoreflect.EnumDescriptor
func (OutcomeCertainty) Enum ¶
func (x OutcomeCertainty) Enum() *OutcomeCertainty
func (OutcomeCertainty) EnumDescriptor
deprecated
func (OutcomeCertainty) EnumDescriptor() ([]byte, []int)
Deprecated: Use OutcomeCertainty.Descriptor instead.
func (OutcomeCertainty) Number ¶
func (x OutcomeCertainty) Number() protoreflect.EnumNumber
func (OutcomeCertainty) String ¶
func (x OutcomeCertainty) String() string
func (OutcomeCertainty) Type ¶
func (OutcomeCertainty) Type() protoreflect.EnumType
type OutputProposal ¶
type OutputProposal struct {
// contract is the exact versioned generic configuration contract.
Contract string `protobuf:"bytes,1,opt,name=contract,proto3" json:"contract,omitempty"`
// target_generation is the host-selected target generation.
TargetGeneration uint64 `protobuf:"varint,2,opt,name=target_generation,json=targetGeneration,proto3" json:"target_generation,omitempty"`
// values are declared contract keys only.
Values map[string]*OutputValue `` /* 139-byte string literal not displayed */
// digest binds the contract, generation, and values.
Digest string `protobuf:"bytes,4,opt,name=digest,proto3" json:"digest,omitempty"`
// contains filtered or unexported fields
}
OutputProposal is a generic configuration projection proposal.
func (*OutputProposal) Descriptor
deprecated
func (*OutputProposal) Descriptor() ([]byte, []int)
Deprecated: Use OutputProposal.ProtoReflect.Descriptor instead.
func (*OutputProposal) GetContract ¶
func (x *OutputProposal) GetContract() string
func (*OutputProposal) GetDigest ¶
func (x *OutputProposal) GetDigest() string
func (*OutputProposal) GetTargetGeneration ¶
func (x *OutputProposal) GetTargetGeneration() uint64
func (*OutputProposal) GetValues ¶
func (x *OutputProposal) GetValues() map[string]*OutputValue
func (*OutputProposal) ProtoMessage ¶
func (*OutputProposal) ProtoMessage()
func (*OutputProposal) ProtoReflect ¶
func (x *OutputProposal) ProtoReflect() protoreflect.Message
func (*OutputProposal) Reset ¶
func (x *OutputProposal) Reset()
func (*OutputProposal) String ¶
func (x *OutputProposal) String() string
type OutputTarget ¶
type OutputTarget struct {
// contract is the generic configuration contract identity.
Contract string `protobuf:"bytes,1,opt,name=contract,proto3" json:"contract,omitempty"`
// target_generation is the desired host output generation.
TargetGeneration uint64 `protobuf:"varint,2,opt,name=target_generation,json=targetGeneration,proto3" json:"target_generation,omitempty"`
// current_generation is the currently durable output generation.
CurrentGeneration uint64 `protobuf:"varint,3,opt,name=current_generation,json=currentGeneration,proto3" json:"current_generation,omitempty"`
// current_digest is the currently durable output digest.
CurrentDigest string `protobuf:"bytes,4,opt,name=current_digest,json=currentDigest,proto3" json:"current_digest,omitempty"`
// contains filtered or unexported fields
}
OutputTarget binds an output contract to its target generation.
func (*OutputTarget) Descriptor
deprecated
func (*OutputTarget) Descriptor() ([]byte, []int)
Deprecated: Use OutputTarget.ProtoReflect.Descriptor instead.
func (*OutputTarget) GetContract ¶
func (x *OutputTarget) GetContract() string
func (*OutputTarget) GetCurrentDigest ¶
func (x *OutputTarget) GetCurrentDigest() string
func (*OutputTarget) GetCurrentGeneration ¶
func (x *OutputTarget) GetCurrentGeneration() uint64
func (*OutputTarget) GetTargetGeneration ¶
func (x *OutputTarget) GetTargetGeneration() uint64
func (*OutputTarget) ProtoMessage ¶
func (*OutputTarget) ProtoMessage()
func (*OutputTarget) ProtoReflect ¶
func (x *OutputTarget) ProtoReflect() protoreflect.Message
func (*OutputTarget) Reset ¶
func (x *OutputTarget) Reset()
func (*OutputTarget) String ¶
func (x *OutputTarget) String() string
type OutputValue ¶
type OutputValue struct {
// kind is the only output representation available to providers.
//
// Types that are valid to be assigned to Kind:
//
// *OutputValue_PublicValue
// *OutputValue_OpaqueReference
Kind isOutputValue_Kind `protobuf_oneof:"kind"`
// contains filtered or unexported fields
}
OutputValue is either public data or an opaque reference.
func (*OutputValue) Descriptor
deprecated
func (*OutputValue) Descriptor() ([]byte, []int)
Deprecated: Use OutputValue.ProtoReflect.Descriptor instead.
func (*OutputValue) GetKind ¶
func (x *OutputValue) GetKind() isOutputValue_Kind
func (*OutputValue) GetOpaqueReference ¶
func (x *OutputValue) GetOpaqueReference() *OpaqueReference
func (*OutputValue) GetPublicValue ¶
func (x *OutputValue) GetPublicValue() *PublicValue
func (*OutputValue) ProtoMessage ¶
func (*OutputValue) ProtoMessage()
func (*OutputValue) ProtoReflect ¶
func (x *OutputValue) ProtoReflect() protoreflect.Message
func (*OutputValue) Reset ¶
func (x *OutputValue) Reset()
func (*OutputValue) String ¶
func (x *OutputValue) String() string
type OutputValue_OpaqueReference ¶
type OutputValue_OpaqueReference struct {
// opaque_reference is a host-owned reference.
OpaqueReference *OpaqueReference `protobuf:"bytes,2,opt,name=opaque_reference,json=opaqueReference,proto3,oneof"`
}
type OutputValue_PublicValue ¶
type OutputValue_PublicValue struct {
// public_value is a schema-admitted public value.
PublicValue *PublicValue `protobuf:"bytes,1,opt,name=public_value,json=publicValue,proto3,oneof"`
}
type Ownership ¶
type Ownership int32
Ownership classifies the provider's relationship to a remote object.
const ( // OWNERSHIP_UNSPECIFIED is never persisted or planned. Ownership_OWNERSHIP_UNSPECIFIED Ownership = 0 // OWNERSHIP_OBSERVED is read without management authority. Ownership_OWNERSHIP_OBSERVED Ownership = 1 // OWNERSHIP_OWNED was created and is managed by this binding. Ownership_OWNERSHIP_OWNED Ownership = 2 // OWNERSHIP_ADOPTED was imported and is managed by this binding. Ownership_OWNERSHIP_ADOPTED Ownership = 3 // OWNERSHIP_UNMANAGED is explicitly outside provider management. Ownership_OWNERSHIP_UNMANAGED Ownership = 4 )
func (Ownership) Descriptor ¶
func (Ownership) Descriptor() protoreflect.EnumDescriptor
func (Ownership) EnumDescriptor
deprecated
func (Ownership) Number ¶
func (x Ownership) Number() protoreflect.EnumNumber
func (Ownership) Type ¶
func (Ownership) Type() protoreflect.EnumType
type PlanAction ¶
type PlanAction struct {
// action_id is unique within the plan.
ActionId string `protobuf:"bytes,1,opt,name=action_id,json=actionId,proto3" json:"action_id,omitempty"`
// position is the zero-based exact plan position.
Position uint32 `protobuf:"varint,2,opt,name=position,proto3" json:"position,omitempty"`
// type is the closed lifecycle action.
Type ActionType `protobuf:"varint,3,opt,name=type,proto3,enum=codefly.services.provider.v0.ActionType" json:"type,omitempty"`
// resource_type is the manifest resource type.
ResourceType string `protobuf:"bytes,4,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
// remote_identity is known for existing objects.
RemoteIdentity *RemoteIdentity `protobuf:"bytes,5,opt,name=remote_identity,json=remoteIdentity,proto3" json:"remote_identity,omitempty"`
// prospective_remote_id survives create lost-response recovery.
ProspectiveRemoteId string `protobuf:"bytes,6,opt,name=prospective_remote_id,json=prospectiveRemoteId,proto3" json:"prospective_remote_id,omitempty"`
// ownership is the resulting ownership.
Ownership Ownership `protobuf:"varint,7,opt,name=ownership,proto3,enum=codefly.services.provider.v0.Ownership" json:"ownership,omitempty"`
// requests are the exact broker requests admitted for this action.
Requests []*PlannedRequest `protobuf:"bytes,8,rep,name=requests,proto3" json:"requests,omitempty"`
// output is the exact host-executed projection for PROJECT_OUTPUT.
Output *OutputProposal `protobuf:"bytes,9,opt,name=output,proto3" json:"output,omitempty"`
// preconditions are exact material action preconditions.
Preconditions []*ActionPrecondition `protobuf:"bytes,10,rep,name=preconditions,proto3" json:"preconditions,omitempty"`
// summary is a safe human-readable action summary.
Summary string `protobuf:"bytes,11,opt,name=summary,proto3" json:"summary,omitempty"`
// contains filtered or unexported fields
}
PlanAction is one exact ordered host-applied action.
func (*PlanAction) Descriptor
deprecated
func (*PlanAction) Descriptor() ([]byte, []int)
Deprecated: Use PlanAction.ProtoReflect.Descriptor instead.
func (*PlanAction) GetActionId ¶
func (x *PlanAction) GetActionId() string
func (*PlanAction) GetOutput ¶
func (x *PlanAction) GetOutput() *OutputProposal
func (*PlanAction) GetOwnership ¶
func (x *PlanAction) GetOwnership() Ownership
func (*PlanAction) GetPosition ¶
func (x *PlanAction) GetPosition() uint32
func (*PlanAction) GetPreconditions ¶
func (x *PlanAction) GetPreconditions() []*ActionPrecondition
func (*PlanAction) GetProspectiveRemoteId ¶
func (x *PlanAction) GetProspectiveRemoteId() string
func (*PlanAction) GetRemoteIdentity ¶
func (x *PlanAction) GetRemoteIdentity() *RemoteIdentity
func (*PlanAction) GetRequests ¶
func (x *PlanAction) GetRequests() []*PlannedRequest
func (*PlanAction) GetResourceType ¶
func (x *PlanAction) GetResourceType() string
func (*PlanAction) GetSummary ¶
func (x *PlanAction) GetSummary() string
func (*PlanAction) GetType ¶
func (x *PlanAction) GetType() ActionType
func (*PlanAction) ProtoMessage ¶
func (*PlanAction) ProtoMessage()
func (*PlanAction) ProtoReflect ¶
func (x *PlanAction) ProtoReflect() protoreflect.Message
func (*PlanAction) Reset ¶
func (x *PlanAction) Reset()
func (*PlanAction) String ¶
func (x *PlanAction) String() string
type PlanRequest ¶
type PlanRequest struct {
// context contains identity and normalized non-secret input.
Context *OfflineProviderContext `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
// desired is canonical binding desired state.
Desired *BindingDesiredState `protobuf:"bytes,2,opt,name=desired,proto3" json:"desired,omitempty"`
// observation is material observation only.
Observation *MaterialObservation `protobuf:"bytes,3,opt,name=observation,proto3" json:"observation,omitempty"`
// output_target is the host output generation target.
OutputTarget *OutputTarget `protobuf:"bytes,4,opt,name=output_target,json=outputTarget,proto3" json:"output_target,omitempty"`
// state_generation binds prior state.
StateGeneration *StateGeneration `protobuf:"bytes,5,opt,name=state_generation,json=stateGeneration,proto3" json:"state_generation,omitempty"`
// policy_input is the host policy and approval input.
PolicyInput *PolicyApprovalInput `protobuf:"bytes,6,opt,name=policy_input,json=policyInput,proto3" json:"policy_input,omitempty"`
// state is the current safe provider state.
State *ProviderState `protobuf:"bytes,7,opt,name=state,proto3" json:"state,omitempty"`
// contains filtered or unexported fields
}
PlanRequest contains only offline planning inputs.
func (*PlanRequest) Descriptor
deprecated
func (*PlanRequest) Descriptor() ([]byte, []int)
Deprecated: Use PlanRequest.ProtoReflect.Descriptor instead.
func (*PlanRequest) GetContext ¶
func (x *PlanRequest) GetContext() *OfflineProviderContext
func (*PlanRequest) GetDesired ¶
func (x *PlanRequest) GetDesired() *BindingDesiredState
func (*PlanRequest) GetObservation ¶
func (x *PlanRequest) GetObservation() *MaterialObservation
func (*PlanRequest) GetOutputTarget ¶
func (x *PlanRequest) GetOutputTarget() *OutputTarget
func (*PlanRequest) GetPolicyInput ¶
func (x *PlanRequest) GetPolicyInput() *PolicyApprovalInput
func (*PlanRequest) GetState ¶
func (x *PlanRequest) GetState() *ProviderState
func (*PlanRequest) GetStateGeneration ¶
func (x *PlanRequest) GetStateGeneration() *StateGeneration
func (*PlanRequest) ProtoMessage ¶
func (*PlanRequest) ProtoMessage()
func (*PlanRequest) ProtoReflect ¶
func (x *PlanRequest) ProtoReflect() protoreflect.Message
func (*PlanRequest) Reset ¶
func (x *PlanRequest) Reset()
func (*PlanRequest) String ¶
func (x *PlanRequest) String() string
type PlanResponse ¶
type PlanResponse struct {
// plan is the exact canonical action sequence.
Plan *OrderedPlan `protobuf:"bytes,1,opt,name=plan,proto3" json:"plan,omitempty"`
// diagnostics are bounded neutral diagnostics.
Diagnostics []*v0.FailureDiagnostic `protobuf:"bytes,2,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
// contains filtered or unexported fields
}
PlanResponse returns one exact ordered plan.
func (*PlanResponse) Descriptor
deprecated
func (*PlanResponse) Descriptor() ([]byte, []int)
Deprecated: Use PlanResponse.ProtoReflect.Descriptor instead.
func (*PlanResponse) GetDiagnostics ¶
func (x *PlanResponse) GetDiagnostics() []*v0.FailureDiagnostic
func (*PlanResponse) GetPlan ¶
func (x *PlanResponse) GetPlan() *OrderedPlan
func (*PlanResponse) ProtoMessage ¶
func (*PlanResponse) ProtoMessage()
func (*PlanResponse) ProtoReflect ¶
func (x *PlanResponse) ProtoReflect() protoreflect.Message
func (*PlanResponse) Reset ¶
func (x *PlanResponse) Reset()
func (*PlanResponse) String ¶
func (x *PlanResponse) String() string
type PlannedRequest ¶
type PlannedRequest struct {
// request_descriptor_id selects one packaged descriptor.
RequestDescriptorId string `protobuf:"bytes,1,opt,name=request_descriptor_id,json=requestDescriptorId,proto3" json:"request_descriptor_id,omitempty"`
// request_descriptor_digest binds the exact descriptor.
RequestDescriptorDigest string `` /* 132-byte string literal not displayed */
// method must match the descriptor.
Method HTTPMethod `protobuf:"varint,3,opt,name=method,proto3,enum=codefly.services.provider.v0.HTTPMethod" json:"method,omitempty"`
// admitted_origin_digest binds the exact host-attested origin.
AdmittedOriginDigest string `protobuf:"bytes,4,opt,name=admitted_origin_digest,json=admittedOriginDigest,proto3" json:"admitted_origin_digest,omitempty"`
// path_parameters bind every concrete path placeholder.
PathParameters map[string]*PublicValue `` /* 177-byte string literal not displayed */
// query contains only descriptor-allowed fields.
Query map[string]*PublicValue `` /* 137-byte string literal not displayed */
// body contains only descriptor-allowed structured fields.
Body map[string]*PublicValue `` /* 135-byte string literal not displayed */
// credential_purposes bind the purposes of the handles supplied at execution.
CredentialPurposes []CredentialPurpose `` /* 175-byte string literal not displayed */
// response_policy_digest binds filtering and capture policy.
ResponsePolicyDigest string `protobuf:"bytes,9,opt,name=response_policy_digest,json=responsePolicyDigest,proto3" json:"response_policy_digest,omitempty"`
// idempotency_key is stable across coordinator retries.
IdempotencyKey string `protobuf:"bytes,10,opt,name=idempotency_key,json=idempotencyKey,proto3" json:"idempotency_key,omitempty"`
// request_digest is computed over every field above with this field cleared.
RequestDigest string `protobuf:"bytes,11,opt,name=request_digest,json=requestDigest,proto3" json:"request_digest,omitempty"`
// contains filtered or unexported fields
}
PlannedRequest is the immutable request material admitted in an ordered plan.
func (*PlannedRequest) Descriptor
deprecated
func (*PlannedRequest) Descriptor() ([]byte, []int)
Deprecated: Use PlannedRequest.ProtoReflect.Descriptor instead.
func (*PlannedRequest) GetAdmittedOriginDigest ¶
func (x *PlannedRequest) GetAdmittedOriginDigest() string
func (*PlannedRequest) GetBody ¶
func (x *PlannedRequest) GetBody() map[string]*PublicValue
func (*PlannedRequest) GetCredentialPurposes ¶
func (x *PlannedRequest) GetCredentialPurposes() []CredentialPurpose
func (*PlannedRequest) GetIdempotencyKey ¶
func (x *PlannedRequest) GetIdempotencyKey() string
func (*PlannedRequest) GetMethod ¶
func (x *PlannedRequest) GetMethod() HTTPMethod
func (*PlannedRequest) GetPathParameters ¶
func (x *PlannedRequest) GetPathParameters() map[string]*PublicValue
func (*PlannedRequest) GetQuery ¶
func (x *PlannedRequest) GetQuery() map[string]*PublicValue
func (*PlannedRequest) GetRequestDescriptorDigest ¶
func (x *PlannedRequest) GetRequestDescriptorDigest() string
func (*PlannedRequest) GetRequestDescriptorId ¶
func (x *PlannedRequest) GetRequestDescriptorId() string
func (*PlannedRequest) GetRequestDigest ¶
func (x *PlannedRequest) GetRequestDigest() string
func (*PlannedRequest) GetResponsePolicyDigest ¶
func (x *PlannedRequest) GetResponsePolicyDigest() string
func (*PlannedRequest) ProtoMessage ¶
func (*PlannedRequest) ProtoMessage()
func (*PlannedRequest) ProtoReflect ¶
func (x *PlannedRequest) ProtoReflect() protoreflect.Message
func (*PlannedRequest) Reset ¶
func (x *PlannedRequest) Reset()
func (*PlannedRequest) String ¶
func (x *PlannedRequest) String() string
type PolicyApprovalInput ¶
type PolicyApprovalInput struct {
// principal_id is the host-selected principal.
PrincipalId string `protobuf:"bytes,1,opt,name=principal_id,json=principalId,proto3" json:"principal_id,omitempty"`
// permission is the admitted action permission.
Permission string `protobuf:"bytes,2,opt,name=permission,proto3" json:"permission,omitempty"`
// concrete_resource is the expanded concrete resource.
ConcreteResource string `protobuf:"bytes,3,opt,name=concrete_resource,json=concreteResource,proto3" json:"concrete_resource,omitempty"`
// credential_purpose is the admitted credential purpose.
CredentialPurpose CredentialPurpose `` /* 165-byte string literal not displayed */
// response_policy_digest binds filtering and capture policy.
ResponsePolicyDigest string `protobuf:"bytes,5,opt,name=response_policy_digest,json=responsePolicyDigest,proto3" json:"response_policy_digest,omitempty"`
// approval_id is the host-issued approval identity.
ApprovalId string `protobuf:"bytes,6,opt,name=approval_id,json=approvalId,proto3" json:"approval_id,omitempty"`
// contains filtered or unexported fields
}
PolicyApprovalInput is the material host policy and approval input.
func (*PolicyApprovalInput) Descriptor
deprecated
func (*PolicyApprovalInput) Descriptor() ([]byte, []int)
Deprecated: Use PolicyApprovalInput.ProtoReflect.Descriptor instead.
func (*PolicyApprovalInput) GetApprovalId ¶
func (x *PolicyApprovalInput) GetApprovalId() string
func (*PolicyApprovalInput) GetConcreteResource ¶
func (x *PolicyApprovalInput) GetConcreteResource() string
func (*PolicyApprovalInput) GetCredentialPurpose ¶
func (x *PolicyApprovalInput) GetCredentialPurpose() CredentialPurpose
func (*PolicyApprovalInput) GetPermission ¶
func (x *PolicyApprovalInput) GetPermission() string
func (*PolicyApprovalInput) GetPrincipalId ¶
func (x *PolicyApprovalInput) GetPrincipalId() string
func (*PolicyApprovalInput) GetResponsePolicyDigest ¶
func (x *PolicyApprovalInput) GetResponsePolicyDigest() string
func (*PolicyApprovalInput) ProtoMessage ¶
func (*PolicyApprovalInput) ProtoMessage()
func (*PolicyApprovalInput) ProtoReflect ¶
func (x *PolicyApprovalInput) ProtoReflect() protoreflect.Message
func (*PolicyApprovalInput) Reset ¶
func (x *PolicyApprovalInput) Reset()
func (*PolicyApprovalInput) String ¶
func (x *PolicyApprovalInput) String() string
type PrivateNetworkClass ¶
type PrivateNetworkClass int32
PrivateNetworkClass classifies an admitted concrete origin.
const ( // PRIVATE_NETWORK_CLASS_UNSPECIFIED is never admitted. PrivateNetworkClass_PRIVATE_NETWORK_CLASS_UNSPECIFIED PrivateNetworkClass = 0 // PRIVATE_NETWORK_CLASS_PUBLIC is publicly routed. PrivateNetworkClass_PRIVATE_NETWORK_CLASS_PUBLIC PrivateNetworkClass = 1 // PRIVATE_NETWORK_CLASS_LOOPBACK resolves to a loopback address. PrivateNetworkClass_PRIVATE_NETWORK_CLASS_LOOPBACK PrivateNetworkClass = 2 // PRIVATE_NETWORK_CLASS_LINK_LOCAL resolves to link-local space. PrivateNetworkClass_PRIVATE_NETWORK_CLASS_LINK_LOCAL PrivateNetworkClass = 3 // PRIVATE_NETWORK_CLASS_PRIVATE resolves to private address space. PrivateNetworkClass_PRIVATE_NETWORK_CLASS_PRIVATE PrivateNetworkClass = 4 )
func (PrivateNetworkClass) Descriptor ¶
func (PrivateNetworkClass) Descriptor() protoreflect.EnumDescriptor
func (PrivateNetworkClass) Enum ¶
func (x PrivateNetworkClass) Enum() *PrivateNetworkClass
func (PrivateNetworkClass) EnumDescriptor
deprecated
func (PrivateNetworkClass) EnumDescriptor() ([]byte, []int)
Deprecated: Use PrivateNetworkClass.Descriptor instead.
func (PrivateNetworkClass) Number ¶
func (x PrivateNetworkClass) Number() protoreflect.EnumNumber
func (PrivateNetworkClass) String ¶
func (x PrivateNetworkClass) String() string
func (PrivateNetworkClass) Type ¶
func (PrivateNetworkClass) Type() protoreflect.EnumType
type ProposeOutputRequest ¶
type ProposeOutputRequest struct {
// operation binds the proposal to one exact plan action.
Operation *OperationIdentity `protobuf:"bytes,1,opt,name=operation,proto3" json:"operation,omitempty"`
// proposal is the schema-bound generic output.
Proposal *OutputProposal `protobuf:"bytes,2,opt,name=proposal,proto3" json:"proposal,omitempty"`
// contains filtered or unexported fields
}
ProposeOutputRequest asks the host to execute PROJECT_OUTPUT.
func (*ProposeOutputRequest) Descriptor
deprecated
func (*ProposeOutputRequest) Descriptor() ([]byte, []int)
Deprecated: Use ProposeOutputRequest.ProtoReflect.Descriptor instead.
func (*ProposeOutputRequest) GetOperation ¶
func (x *ProposeOutputRequest) GetOperation() *OperationIdentity
func (*ProposeOutputRequest) GetProposal ¶
func (x *ProposeOutputRequest) GetProposal() *OutputProposal
func (*ProposeOutputRequest) ProtoMessage ¶
func (*ProposeOutputRequest) ProtoMessage()
func (*ProposeOutputRequest) ProtoReflect ¶
func (x *ProposeOutputRequest) ProtoReflect() protoreflect.Message
func (*ProposeOutputRequest) Reset ¶
func (x *ProposeOutputRequest) Reset()
func (*ProposeOutputRequest) String ¶
func (x *ProposeOutputRequest) String() string
type ProposeOutputResponse ¶
type ProposeOutputResponse struct {
// durable reports whether the projection committed.
Durable bool `protobuf:"varint,1,opt,name=durable,proto3" json:"durable,omitempty"`
// generation is the committed output generation.
Generation uint64 `protobuf:"varint,2,opt,name=generation,proto3" json:"generation,omitempty"`
// digest is the committed output digest.
Digest string `protobuf:"bytes,3,opt,name=digest,proto3" json:"digest,omitempty"`
// contains filtered or unexported fields
}
ProposeOutputResponse returns the durable output generation.
func (*ProposeOutputResponse) Descriptor
deprecated
func (*ProposeOutputResponse) Descriptor() ([]byte, []int)
Deprecated: Use ProposeOutputResponse.ProtoReflect.Descriptor instead.
func (*ProposeOutputResponse) GetDigest ¶
func (x *ProposeOutputResponse) GetDigest() string
func (*ProposeOutputResponse) GetDurable ¶
func (x *ProposeOutputResponse) GetDurable() bool
func (*ProposeOutputResponse) GetGeneration ¶
func (x *ProposeOutputResponse) GetGeneration() uint64
func (*ProposeOutputResponse) ProtoMessage ¶
func (*ProposeOutputResponse) ProtoMessage()
func (*ProposeOutputResponse) ProtoReflect ¶
func (x *ProposeOutputResponse) ProtoReflect() protoreflect.Message
func (*ProposeOutputResponse) Reset ¶
func (x *ProposeOutputResponse) Reset()
func (*ProposeOutputResponse) String ¶
func (x *ProposeOutputResponse) String() string
type ProviderCapabilities ¶
type ProviderCapabilities struct {
// supports_import declares import support.
SupportsImport bool `protobuf:"varint,1,opt,name=supports_import,json=supportsImport,proto3" json:"supports_import,omitempty"`
// supports_replace declares replacement support.
SupportsReplace bool `protobuf:"varint,2,opt,name=supports_replace,json=supportsReplace,proto3" json:"supports_replace,omitempty"`
// supports_delete declares deletion support.
SupportsDelete bool `protobuf:"varint,3,opt,name=supports_delete,json=supportsDelete,proto3" json:"supports_delete,omitempty"`
// supports_state_upgrade declares stepwise state upgrade support.
SupportsStateUpgrade bool `protobuf:"varint,4,opt,name=supports_state_upgrade,json=supportsStateUpgrade,proto3" json:"supports_state_upgrade,omitempty"`
// contains filtered or unexported fields
}
ProviderCapabilities advertises provider-neutral lifecycle support.
func (*ProviderCapabilities) Descriptor
deprecated
func (*ProviderCapabilities) Descriptor() ([]byte, []int)
Deprecated: Use ProviderCapabilities.ProtoReflect.Descriptor instead.
func (*ProviderCapabilities) GetSupportsDelete ¶
func (x *ProviderCapabilities) GetSupportsDelete() bool
func (*ProviderCapabilities) GetSupportsImport ¶
func (x *ProviderCapabilities) GetSupportsImport() bool
func (*ProviderCapabilities) GetSupportsReplace ¶
func (x *ProviderCapabilities) GetSupportsReplace() bool
func (*ProviderCapabilities) GetSupportsStateUpgrade ¶
func (x *ProviderCapabilities) GetSupportsStateUpgrade() bool
func (*ProviderCapabilities) ProtoMessage ¶
func (*ProviderCapabilities) ProtoMessage()
func (*ProviderCapabilities) ProtoReflect ¶
func (x *ProviderCapabilities) ProtoReflect() protoreflect.Message
func (*ProviderCapabilities) Reset ¶
func (x *ProviderCapabilities) Reset()
func (*ProviderCapabilities) String ¶
func (x *ProviderCapabilities) String() string
type ProviderClient ¶
type ProviderClient interface {
// GetProviderInformation returns immutable advertisement and catalog identity.
GetProviderInformation(ctx context.Context, in *GetProviderInformationRequest, opts ...grpc.CallOption) (*GetProviderInformationResponse, error)
// Validate checks normalized desired input without broker access.
Validate(ctx context.Context, in *ValidateRequest, opts ...grpc.CallOption) (*ValidateResponse, error)
// Observe reads admitted remote state.
Observe(ctx context.Context, in *ObserveRequest, opts ...grpc.CallOption) (*ObserveResponse, error)
// Plan produces an exact ordered plan without broker access.
Plan(ctx context.Context, in *PlanRequest, opts ...grpc.CallOption) (*PlanResponse, error)
// ApplyAction applies exactly one action selected from the bound plan.
ApplyAction(ctx context.Context, in *ApplyActionRequest, opts ...grpc.CallOption) (*ApplyActionResponse, error)
// Doctor performs admitted read-only diagnostics.
Doctor(ctx context.Context, in *DoctorRequest, opts ...grpc.CallOption) (*DoctorResponse, error)
// UpgradeState performs one offline state-schema upgrade step.
UpgradeState(ctx context.Context, in *UpgradeStateRequest, opts ...grpc.CallOption) (*UpgradeStateResponse, error)
}
ProviderClient is the client API for Provider service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
Provider is the host-to-provider reconciliation protocol.
func NewProviderClient ¶
func NewProviderClient(cc grpc.ClientConnInterface) ProviderClient
type ProviderContext ¶
type ProviderContext struct {
// offline is the identity and normalized non-secret input.
Offline *OfflineProviderContext `protobuf:"bytes,1,opt,name=offline,proto3" json:"offline,omitempty"`
// credentials are opaque host-minted handles only.
Credentials []*CredentialHandle `protobuf:"bytes,2,rep,name=credentials,proto3" json:"credentials,omitempty"`
// endpoints are semantic endpoint references.
Endpoints []*SemanticEndpointReference `protobuf:"bytes,3,rep,name=endpoints,proto3" json:"endpoints,omitempty"`
// admitted_origins are concrete host-attested origins.
AdmittedOrigins []*AdmittedOrigin `protobuf:"bytes,4,rep,name=admitted_origins,json=admittedOrigins,proto3" json:"admitted_origins,omitempty"`
// operation binds this invocation to host-owned identities.
Operation *OperationIdentity `protobuf:"bytes,5,opt,name=operation,proto3" json:"operation,omitempty"`
// budget is the host-enforced callback and deadline budget.
Budget *RequestBudget `protobuf:"bytes,6,opt,name=budget,proto3" json:"budget,omitempty"`
// contains filtered or unexported fields
}
ProviderContext adds online handles and admitted endpoint data.
func (*ProviderContext) Descriptor
deprecated
func (*ProviderContext) Descriptor() ([]byte, []int)
Deprecated: Use ProviderContext.ProtoReflect.Descriptor instead.
func (*ProviderContext) GetAdmittedOrigins ¶
func (x *ProviderContext) GetAdmittedOrigins() []*AdmittedOrigin
func (*ProviderContext) GetBudget ¶
func (x *ProviderContext) GetBudget() *RequestBudget
func (*ProviderContext) GetCredentials ¶
func (x *ProviderContext) GetCredentials() []*CredentialHandle
func (*ProviderContext) GetEndpoints ¶
func (x *ProviderContext) GetEndpoints() []*SemanticEndpointReference
func (*ProviderContext) GetOffline ¶
func (x *ProviderContext) GetOffline() *OfflineProviderContext
func (*ProviderContext) GetOperation ¶
func (x *ProviderContext) GetOperation() *OperationIdentity
func (*ProviderContext) ProtoMessage ¶
func (*ProviderContext) ProtoMessage()
func (*ProviderContext) ProtoReflect ¶
func (x *ProviderContext) ProtoReflect() protoreflect.Message
func (*ProviderContext) Reset ¶
func (x *ProviderContext) Reset()
func (*ProviderContext) String ¶
func (x *ProviderContext) String() string
type ProviderHostClient ¶
type ProviderHostClient interface {
// ExecuteRequest executes one manifest-declared and host-admitted request.
ExecuteRequest(ctx context.Context, in *ExecuteRequestRequest, opts ...grpc.CallOption) (*ExecuteRequestResponse, error)
// RecordCheckpoint durably records pre-send or recovery state.
RecordCheckpoint(ctx context.Context, in *RecordCheckpointRequest, opts ...grpc.CallOption) (*RecordCheckpointResponse, error)
// ResolveCapture returns an opaque reference for a durable capture.
ResolveCapture(ctx context.Context, in *ResolveCaptureRequest, opts ...grpc.CallOption) (*ResolveCaptureResponse, error)
// ProposeOutput asks the host to execute one PROJECT_OUTPUT action.
ProposeOutput(ctx context.Context, in *ProposeOutputRequest, opts ...grpc.CallOption) (*ProposeOutputResponse, error)
}
ProviderHostClient is the client API for ProviderHost service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
ProviderHost is the provider-to-host callback protocol.
func NewProviderHostClient ¶
func NewProviderHostClient(cc grpc.ClientConnInterface) ProviderHostClient
type ProviderHostServer ¶
type ProviderHostServer interface {
// ExecuteRequest executes one manifest-declared and host-admitted request.
ExecuteRequest(context.Context, *ExecuteRequestRequest) (*ExecuteRequestResponse, error)
// RecordCheckpoint durably records pre-send or recovery state.
RecordCheckpoint(context.Context, *RecordCheckpointRequest) (*RecordCheckpointResponse, error)
// ResolveCapture returns an opaque reference for a durable capture.
ResolveCapture(context.Context, *ResolveCaptureRequest) (*ResolveCaptureResponse, error)
// ProposeOutput asks the host to execute one PROJECT_OUTPUT action.
ProposeOutput(context.Context, *ProposeOutputRequest) (*ProposeOutputResponse, error)
// contains filtered or unexported methods
}
ProviderHostServer is the server API for ProviderHost service. All implementations must embed UnimplementedProviderHostServer for forward compatibility.
ProviderHost is the provider-to-host callback protocol.
type ProviderMethodPolicy ¶
type ProviderMethodPolicy struct {
// network is the maximum callback class available to the method.
Network MethodNetworkMode `protobuf:"varint,1,opt,name=network,proto3,enum=codefly.services.provider.v0.MethodNetworkMode" json:"network,omitempty"`
// effect is the maximum effect available to the method.
Effect MethodEffect `protobuf:"varint,2,opt,name=effect,proto3,enum=codefly.services.provider.v0.MethodEffect" json:"effect,omitempty"`
// contains filtered or unexported fields
}
ProviderMethodPolicy is descriptor metadata enforced by the host broker.
func (*ProviderMethodPolicy) Descriptor
deprecated
func (*ProviderMethodPolicy) Descriptor() ([]byte, []int)
Deprecated: Use ProviderMethodPolicy.ProtoReflect.Descriptor instead.
func (*ProviderMethodPolicy) GetEffect ¶
func (x *ProviderMethodPolicy) GetEffect() MethodEffect
func (*ProviderMethodPolicy) GetNetwork ¶
func (x *ProviderMethodPolicy) GetNetwork() MethodNetworkMode
func (*ProviderMethodPolicy) ProtoMessage ¶
func (*ProviderMethodPolicy) ProtoMessage()
func (*ProviderMethodPolicy) ProtoReflect ¶
func (x *ProviderMethodPolicy) ProtoReflect() protoreflect.Message
func (*ProviderMethodPolicy) Reset ¶
func (x *ProviderMethodPolicy) Reset()
func (*ProviderMethodPolicy) String ¶
func (x *ProviderMethodPolicy) String() string
type ProviderReadiness ¶
type ProviderReadiness struct {
// production_observe declares production read readiness.
ProductionObserve bool `protobuf:"varint,1,opt,name=production_observe,json=productionObserve,proto3" json:"production_observe,omitempty"`
// production_mutation declares production mutation readiness.
ProductionMutation bool `protobuf:"varint,2,opt,name=production_mutation,json=productionMutation,proto3" json:"production_mutation,omitempty"`
// contains filtered or unexported fields
}
ProviderReadiness separates production observation and mutation gates.
func (*ProviderReadiness) Descriptor
deprecated
func (*ProviderReadiness) Descriptor() ([]byte, []int)
Deprecated: Use ProviderReadiness.ProtoReflect.Descriptor instead.
func (*ProviderReadiness) GetProductionMutation ¶
func (x *ProviderReadiness) GetProductionMutation() bool
func (*ProviderReadiness) GetProductionObserve ¶
func (x *ProviderReadiness) GetProductionObserve() bool
func (*ProviderReadiness) ProtoMessage ¶
func (*ProviderReadiness) ProtoMessage()
func (*ProviderReadiness) ProtoReflect ¶
func (x *ProviderReadiness) ProtoReflect() protoreflect.Message
func (*ProviderReadiness) Reset ¶
func (x *ProviderReadiness) Reset()
func (*ProviderReadiness) String ¶
func (x *ProviderReadiness) String() string
type ProviderServer ¶
type ProviderServer interface {
// GetProviderInformation returns immutable advertisement and catalog identity.
GetProviderInformation(context.Context, *GetProviderInformationRequest) (*GetProviderInformationResponse, error)
// Validate checks normalized desired input without broker access.
Validate(context.Context, *ValidateRequest) (*ValidateResponse, error)
// Observe reads admitted remote state.
Observe(context.Context, *ObserveRequest) (*ObserveResponse, error)
// Plan produces an exact ordered plan without broker access.
Plan(context.Context, *PlanRequest) (*PlanResponse, error)
// ApplyAction applies exactly one action selected from the bound plan.
ApplyAction(context.Context, *ApplyActionRequest) (*ApplyActionResponse, error)
// Doctor performs admitted read-only diagnostics.
Doctor(context.Context, *DoctorRequest) (*DoctorResponse, error)
// UpgradeState performs one offline state-schema upgrade step.
UpgradeState(context.Context, *UpgradeStateRequest) (*UpgradeStateResponse, error)
// contains filtered or unexported methods
}
ProviderServer is the server API for Provider service. All implementations must embed UnimplementedProviderServer for forward compatibility.
Provider is the host-to-provider reconciliation protocol.
type ProviderState ¶
type ProviderState struct {
// schema_version selects the exact state schema and fails closed when unsupported.
SchemaVersion uint32 `protobuf:"varint,1,opt,name=schema_version,json=schemaVersion,proto3" json:"schema_version,omitempty"`
// schema contains only the payload for schema_version.
//
// Types that are valid to be assigned to Schema:
//
// *ProviderState_V1
Schema isProviderState_Schema `protobuf_oneof:"schema"`
// contains filtered or unexported fields
}
ProviderState is the version-discriminated durable state envelope.
func (*ProviderState) Descriptor
deprecated
func (*ProviderState) Descriptor() ([]byte, []int)
Deprecated: Use ProviderState.ProtoReflect.Descriptor instead.
func (*ProviderState) GetSchema ¶
func (x *ProviderState) GetSchema() isProviderState_Schema
func (*ProviderState) GetSchemaVersion ¶
func (x *ProviderState) GetSchemaVersion() uint32
func (*ProviderState) GetV1 ¶
func (x *ProviderState) GetV1() *ProviderStateV1
func (*ProviderState) ProtoMessage ¶
func (*ProviderState) ProtoMessage()
func (*ProviderState) ProtoReflect ¶
func (x *ProviderState) ProtoReflect() protoreflect.Message
func (*ProviderState) Reset ¶
func (x *ProviderState) Reset()
func (*ProviderState) String ¶
func (x *ProviderState) String() string
type ProviderStateV1 ¶
type ProviderStateV1 struct {
// state_schema_version is exactly one for this message.
StateSchemaVersion uint32 `protobuf:"varint,1,opt,name=state_schema_version,json=stateSchemaVersion,proto3" json:"state_schema_version,omitempty"`
// generation is the monotonic state generation.
Generation uint64 `protobuf:"varint,2,opt,name=generation,proto3" json:"generation,omitempty"`
// binding is the exact environment-scoped binding address.
Binding *BindingAddress `protobuf:"bytes,3,opt,name=binding,proto3" json:"binding,omitempty"`
// provider_id is the stable provider identity.
ProviderId string `protobuf:"bytes,4,opt,name=provider_id,json=providerId,proto3" json:"provider_id,omitempty"`
// provider_version is the concrete agent version.
ProviderVersion string `protobuf:"bytes,5,opt,name=provider_version,json=providerVersion,proto3" json:"provider_version,omitempty"`
// manifest_schema_version is the packaged manifest schema version.
ManifestSchemaVersion string `` /* 126-byte string literal not displayed */
// manifest_digest binds the packaged ceiling.
ManifestDigest string `protobuf:"bytes,7,opt,name=manifest_digest,json=manifestDigest,proto3" json:"manifest_digest,omitempty"`
// artifact_digest binds the executing package.
ArtifactDigest string `protobuf:"bytes,8,opt,name=artifact_digest,json=artifactDigest,proto3" json:"artifact_digest,omitempty"`
// remote_identity is the exact owned or observed remote object.
RemoteIdentity *RemoteIdentity `protobuf:"bytes,9,opt,name=remote_identity,json=remoteIdentity,proto3" json:"remote_identity,omitempty"`
// ownership is the binding ownership.
Ownership Ownership `protobuf:"varint,10,opt,name=ownership,proto3,enum=codefly.services.provider.v0.Ownership" json:"ownership,omitempty"`
// ownership_stamp is a host-verifiable ownership stamp.
OwnershipStamp string `protobuf:"bytes,11,opt,name=ownership_stamp,json=ownershipStamp,proto3" json:"ownership_stamp,omitempty"`
// safe_observed_fields are safe persisted remote facts.
SafeObservedFields map[string]*PublicValue `` /* 192-byte string literal not displayed */
// provider_owned_fields are safe fields managed by this provider.
ProviderOwnedFields map[string]*PublicValue `` /* 195-byte string literal not displayed */
// material_observation_digest binds the last material observation.
MaterialObservationDigest string `` /* 139-byte string literal not displayed */
// plan_digest binds the last exact ordered plan.
PlanDigest string `protobuf:"bytes,15,opt,name=plan_digest,json=planDigest,proto3" json:"plan_digest,omitempty"`
// secret_references contain only opaque references and fingerprints.
SecretReferences []*OpaqueReference `protobuf:"bytes,16,rep,name=secret_references,json=secretReferences,proto3" json:"secret_references,omitempty"`
// output_contract is the versioned generic output contract.
OutputContract string `protobuf:"bytes,17,opt,name=output_contract,json=outputContract,proto3" json:"output_contract,omitempty"`
// output_generation is the durable output generation.
OutputGeneration uint64 `protobuf:"varint,18,opt,name=output_generation,json=outputGeneration,proto3" json:"output_generation,omitempty"`
// output_digest is the durable output digest.
OutputDigest string `protobuf:"bytes,19,opt,name=output_digest,json=outputDigest,proto3" json:"output_digest,omitempty"`
// operation is the latest host-owned operation identity.
Operation *OperationIdentity `protobuf:"bytes,20,opt,name=operation,proto3" json:"operation,omitempty"`
// checkpoint is the latest durable pre-send or recovery checkpoint.
Checkpoint *ActionCheckpoint `protobuf:"bytes,21,opt,name=checkpoint,proto3" json:"checkpoint,omitempty"`
// receipt is the latest durable action receipt.
Receipt *ActionReceipt `protobuf:"bytes,22,opt,name=receipt,proto3" json:"receipt,omitempty"`
// recovery_data contains safe partial or uncertain recovery facts.
RecoveryData map[string]*PublicValue `` /* 172-byte string literal not displayed */
// upgrade_history records exact stepwise upgrades.
UpgradeHistory []*UpgradeRecord `protobuf:"bytes,24,rep,name=upgrade_history,json=upgradeHistory,proto3" json:"upgrade_history,omitempty"`
// contains filtered or unexported fields
}
ProviderStateV1 is the provider-neutral durable state schema.
func (*ProviderStateV1) Descriptor
deprecated
func (*ProviderStateV1) Descriptor() ([]byte, []int)
Deprecated: Use ProviderStateV1.ProtoReflect.Descriptor instead.
func (*ProviderStateV1) GetArtifactDigest ¶
func (x *ProviderStateV1) GetArtifactDigest() string
func (*ProviderStateV1) GetBinding ¶
func (x *ProviderStateV1) GetBinding() *BindingAddress
func (*ProviderStateV1) GetCheckpoint ¶
func (x *ProviderStateV1) GetCheckpoint() *ActionCheckpoint
func (*ProviderStateV1) GetGeneration ¶
func (x *ProviderStateV1) GetGeneration() uint64
func (*ProviderStateV1) GetManifestDigest ¶
func (x *ProviderStateV1) GetManifestDigest() string
func (*ProviderStateV1) GetManifestSchemaVersion ¶
func (x *ProviderStateV1) GetManifestSchemaVersion() string
func (*ProviderStateV1) GetMaterialObservationDigest ¶
func (x *ProviderStateV1) GetMaterialObservationDigest() string
func (*ProviderStateV1) GetOperation ¶
func (x *ProviderStateV1) GetOperation() *OperationIdentity
func (*ProviderStateV1) GetOutputContract ¶
func (x *ProviderStateV1) GetOutputContract() string
func (*ProviderStateV1) GetOutputDigest ¶
func (x *ProviderStateV1) GetOutputDigest() string
func (*ProviderStateV1) GetOutputGeneration ¶
func (x *ProviderStateV1) GetOutputGeneration() uint64
func (*ProviderStateV1) GetOwnership ¶
func (x *ProviderStateV1) GetOwnership() Ownership
func (*ProviderStateV1) GetOwnershipStamp ¶
func (x *ProviderStateV1) GetOwnershipStamp() string
func (*ProviderStateV1) GetPlanDigest ¶
func (x *ProviderStateV1) GetPlanDigest() string
func (*ProviderStateV1) GetProviderId ¶
func (x *ProviderStateV1) GetProviderId() string
func (*ProviderStateV1) GetProviderOwnedFields ¶
func (x *ProviderStateV1) GetProviderOwnedFields() map[string]*PublicValue
func (*ProviderStateV1) GetProviderVersion ¶
func (x *ProviderStateV1) GetProviderVersion() string
func (*ProviderStateV1) GetReceipt ¶
func (x *ProviderStateV1) GetReceipt() *ActionReceipt
func (*ProviderStateV1) GetRecoveryData ¶
func (x *ProviderStateV1) GetRecoveryData() map[string]*PublicValue
func (*ProviderStateV1) GetRemoteIdentity ¶
func (x *ProviderStateV1) GetRemoteIdentity() *RemoteIdentity
func (*ProviderStateV1) GetSafeObservedFields ¶
func (x *ProviderStateV1) GetSafeObservedFields() map[string]*PublicValue
func (*ProviderStateV1) GetSecretReferences ¶
func (x *ProviderStateV1) GetSecretReferences() []*OpaqueReference
func (*ProviderStateV1) GetStateSchemaVersion ¶
func (x *ProviderStateV1) GetStateSchemaVersion() uint32
func (*ProviderStateV1) GetUpgradeHistory ¶
func (x *ProviderStateV1) GetUpgradeHistory() []*UpgradeRecord
func (*ProviderStateV1) ProtoMessage ¶
func (*ProviderStateV1) ProtoMessage()
func (*ProviderStateV1) ProtoReflect ¶
func (x *ProviderStateV1) ProtoReflect() protoreflect.Message
func (*ProviderStateV1) Reset ¶
func (x *ProviderStateV1) Reset()
func (*ProviderStateV1) String ¶
func (x *ProviderStateV1) String() string
type ProviderState_V1 ¶
type ProviderState_V1 struct {
// v1 is provider-neutral state schema version one.
V1 *ProviderStateV1 `protobuf:"bytes,2,opt,name=v1,proto3,oneof"`
}
type PublicList ¶
type PublicList struct {
// values retain semantic order.
Values []*PublicValue `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
// contains filtered or unexported fields
}
PublicList is an ordered list of non-secret values.
func (*PublicList) Descriptor
deprecated
func (*PublicList) Descriptor() ([]byte, []int)
Deprecated: Use PublicList.ProtoReflect.Descriptor instead.
func (*PublicList) GetValues ¶
func (x *PublicList) GetValues() []*PublicValue
func (*PublicList) ProtoMessage ¶
func (*PublicList) ProtoMessage()
func (*PublicList) ProtoReflect ¶
func (x *PublicList) ProtoReflect() protoreflect.Message
func (*PublicList) Reset ¶
func (x *PublicList) Reset()
func (*PublicList) String ¶
func (x *PublicList) String() string
type PublicObject ¶
type PublicObject struct {
// fields are keyed by normalized schema property name.
Fields map[string]*PublicValue `` /* 139-byte string literal not displayed */
// contains filtered or unexported fields
}
PublicObject is a keyed collection of non-secret values.
func (*PublicObject) Descriptor
deprecated
func (*PublicObject) Descriptor() ([]byte, []int)
Deprecated: Use PublicObject.ProtoReflect.Descriptor instead.
func (*PublicObject) GetFields ¶
func (x *PublicObject) GetFields() map[string]*PublicValue
func (*PublicObject) ProtoMessage ¶
func (*PublicObject) ProtoMessage()
func (*PublicObject) ProtoReflect ¶
func (x *PublicObject) ProtoReflect() protoreflect.Message
func (*PublicObject) Reset ¶
func (x *PublicObject) Reset()
func (*PublicObject) String ¶
func (x *PublicObject) String() string
type PublicValue ¶
type PublicValue struct {
// kind carries one deterministic structured value.
//
// Types that are valid to be assigned to Kind:
//
// *PublicValue_StringValue
// *PublicValue_BoolValue
// *PublicValue_IntegerValue
// *PublicValue_DecimalValue
// *PublicValue_ListValue
// *PublicValue_ObjectValue
// *PublicValue_NullValue
Kind isPublicValue_Kind `protobuf_oneof:"kind"`
// contains filtered or unexported fields
}
PublicValue is a normalized non-secret value.
func (*PublicValue) Descriptor
deprecated
func (*PublicValue) Descriptor() ([]byte, []int)
Deprecated: Use PublicValue.ProtoReflect.Descriptor instead.
func (*PublicValue) GetBoolValue ¶
func (x *PublicValue) GetBoolValue() bool
func (*PublicValue) GetDecimalValue ¶
func (x *PublicValue) GetDecimalValue() string
func (*PublicValue) GetIntegerValue ¶
func (x *PublicValue) GetIntegerValue() int64
func (*PublicValue) GetKind ¶
func (x *PublicValue) GetKind() isPublicValue_Kind
func (*PublicValue) GetListValue ¶
func (x *PublicValue) GetListValue() *PublicList
func (*PublicValue) GetNullValue ¶
func (x *PublicValue) GetNullValue() bool
func (*PublicValue) GetObjectValue ¶
func (x *PublicValue) GetObjectValue() *PublicObject
func (*PublicValue) GetStringValue ¶
func (x *PublicValue) GetStringValue() string
func (*PublicValue) ProtoMessage ¶
func (*PublicValue) ProtoMessage()
func (*PublicValue) ProtoReflect ¶
func (x *PublicValue) ProtoReflect() protoreflect.Message
func (*PublicValue) Reset ¶
func (x *PublicValue) Reset()
func (*PublicValue) String ¶
func (x *PublicValue) String() string
type PublicValue_BoolValue ¶
type PublicValue_BoolValue struct {
// bool_value is a boolean.
BoolValue bool `protobuf:"varint,2,opt,name=bool_value,json=boolValue,proto3,oneof"`
}
type PublicValue_DecimalValue ¶
type PublicValue_DecimalValue struct {
// decimal_value is a canonical base-ten decimal string.
DecimalValue string `protobuf:"bytes,4,opt,name=decimal_value,json=decimalValue,proto3,oneof"`
}
type PublicValue_IntegerValue ¶
type PublicValue_IntegerValue struct {
// integer_value is a signed integer.
IntegerValue int64 `protobuf:"zigzag64,3,opt,name=integer_value,json=integerValue,proto3,oneof"`
}
type PublicValue_ListValue ¶
type PublicValue_ListValue struct {
// list_value is an ordered list.
ListValue *PublicList `protobuf:"bytes,5,opt,name=list_value,json=listValue,proto3,oneof"`
}
type PublicValue_NullValue ¶
type PublicValue_NullValue struct {
// null_value represents an explicit null.
NullValue bool `protobuf:"varint,7,opt,name=null_value,json=nullValue,proto3,oneof"`
}
type PublicValue_ObjectValue ¶
type PublicValue_ObjectValue struct {
// object_value is a keyed object.
ObjectValue *PublicObject `protobuf:"bytes,6,opt,name=object_value,json=objectValue,proto3,oneof"`
}
type PublicValue_StringValue ¶
type PublicValue_StringValue struct {
// string_value is a public or safely classified string.
StringValue string `protobuf:"bytes,1,opt,name=string_value,json=stringValue,proto3,oneof"`
}
type RecordCheckpointRequest ¶
type RecordCheckpointRequest struct {
// checkpoint is the exact durable recovery state.
Checkpoint *ActionCheckpoint `protobuf:"bytes,1,opt,name=checkpoint,proto3" json:"checkpoint,omitempty"`
// contains filtered or unexported fields
}
RecordCheckpointRequest asks the host to durably Put a checkpoint.
func (*RecordCheckpointRequest) Descriptor
deprecated
func (*RecordCheckpointRequest) Descriptor() ([]byte, []int)
Deprecated: Use RecordCheckpointRequest.ProtoReflect.Descriptor instead.
func (*RecordCheckpointRequest) GetCheckpoint ¶
func (x *RecordCheckpointRequest) GetCheckpoint() *ActionCheckpoint
func (*RecordCheckpointRequest) ProtoMessage ¶
func (*RecordCheckpointRequest) ProtoMessage()
func (*RecordCheckpointRequest) ProtoReflect ¶
func (x *RecordCheckpointRequest) ProtoReflect() protoreflect.Message
func (*RecordCheckpointRequest) Reset ¶
func (x *RecordCheckpointRequest) Reset()
func (*RecordCheckpointRequest) String ¶
func (x *RecordCheckpointRequest) String() string
type RecordCheckpointResponse ¶
type RecordCheckpointResponse struct {
// durable confirms the checkpoint is committed.
Durable bool `protobuf:"varint,1,opt,name=durable,proto3" json:"durable,omitempty"`
// state_generation is the committed host generation.
StateGeneration uint64 `protobuf:"varint,2,opt,name=state_generation,json=stateGeneration,proto3" json:"state_generation,omitempty"`
// contains filtered or unexported fields
}
RecordCheckpointResponse confirms durable-at-Put semantics.
func (*RecordCheckpointResponse) Descriptor
deprecated
func (*RecordCheckpointResponse) Descriptor() ([]byte, []int)
Deprecated: Use RecordCheckpointResponse.ProtoReflect.Descriptor instead.
func (*RecordCheckpointResponse) GetDurable ¶
func (x *RecordCheckpointResponse) GetDurable() bool
func (*RecordCheckpointResponse) GetStateGeneration ¶
func (x *RecordCheckpointResponse) GetStateGeneration() uint64
func (*RecordCheckpointResponse) ProtoMessage ¶
func (*RecordCheckpointResponse) ProtoMessage()
func (*RecordCheckpointResponse) ProtoReflect ¶
func (x *RecordCheckpointResponse) ProtoReflect() protoreflect.Message
func (*RecordCheckpointResponse) Reset ¶
func (x *RecordCheckpointResponse) Reset()
func (*RecordCheckpointResponse) String ¶
func (x *RecordCheckpointResponse) String() string
type RemoteIdentity ¶
type RemoteIdentity struct {
// provider is the provider identity.
Provider string `protobuf:"bytes,1,opt,name=provider,proto3" json:"provider,omitempty"`
// account_id is the safe remote account identity.
AccountId string `protobuf:"bytes,2,opt,name=account_id,json=accountId,proto3" json:"account_id,omitempty"`
// resource_type is the manifest resource type.
ResourceType string `protobuf:"bytes,3,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
// remote_id is the exact provider-native stable identifier.
RemoteId string `protobuf:"bytes,4,opt,name=remote_id,json=remoteId,proto3" json:"remote_id,omitempty"`
// contains filtered or unexported fields
}
RemoteIdentity is the exact stable identity of one remote object.
func (*RemoteIdentity) Descriptor
deprecated
func (*RemoteIdentity) Descriptor() ([]byte, []int)
Deprecated: Use RemoteIdentity.ProtoReflect.Descriptor instead.
func (*RemoteIdentity) GetAccountId ¶
func (x *RemoteIdentity) GetAccountId() string
func (*RemoteIdentity) GetProvider ¶
func (x *RemoteIdentity) GetProvider() string
func (*RemoteIdentity) GetRemoteId ¶
func (x *RemoteIdentity) GetRemoteId() string
func (*RemoteIdentity) GetResourceType ¶
func (x *RemoteIdentity) GetResourceType() string
func (*RemoteIdentity) ProtoMessage ¶
func (*RemoteIdentity) ProtoMessage()
func (*RemoteIdentity) ProtoReflect ¶
func (x *RemoteIdentity) ProtoReflect() protoreflect.Message
func (*RemoteIdentity) Reset ¶
func (x *RemoteIdentity) Reset()
func (*RemoteIdentity) String ¶
func (x *RemoteIdentity) String() string
type RequestBudget ¶
type RequestBudget struct {
// request_count is the remaining callback count.
RequestCount uint32 `protobuf:"varint,1,opt,name=request_count,json=requestCount,proto3" json:"request_count,omitempty"`
// request_bytes is the maximum encoded outbound request size.
RequestBytes uint64 `protobuf:"varint,2,opt,name=request_bytes,json=requestBytes,proto3" json:"request_bytes,omitempty"`
// response_bytes is the maximum filtered response size.
ResponseBytes uint64 `protobuf:"varint,3,opt,name=response_bytes,json=responseBytes,proto3" json:"response_bytes,omitempty"`
// deadline is the absolute host-enforced deadline.
Deadline *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=deadline,proto3" json:"deadline,omitempty"`
// contains filtered or unexported fields
}
RequestBudget bounds callback count and byte volume.
func (*RequestBudget) Descriptor
deprecated
func (*RequestBudget) Descriptor() ([]byte, []int)
Deprecated: Use RequestBudget.ProtoReflect.Descriptor instead.
func (*RequestBudget) GetDeadline ¶
func (x *RequestBudget) GetDeadline() *timestamppb.Timestamp
func (*RequestBudget) GetRequestBytes ¶
func (x *RequestBudget) GetRequestBytes() uint64
func (*RequestBudget) GetRequestCount ¶
func (x *RequestBudget) GetRequestCount() uint32
func (*RequestBudget) GetResponseBytes ¶
func (x *RequestBudget) GetResponseBytes() uint64
func (*RequestBudget) ProtoMessage ¶
func (*RequestBudget) ProtoMessage()
func (*RequestBudget) ProtoReflect ¶
func (x *RequestBudget) ProtoReflect() protoreflect.Message
func (*RequestBudget) Reset ¶
func (x *RequestBudget) Reset()
func (*RequestBudget) String ¶
func (x *RequestBudget) String() string
type ResolveCaptureRequest ¶
type ResolveCaptureRequest struct {
// operation binds the capture to one action.
Operation *OperationIdentity `protobuf:"bytes,1,opt,name=operation,proto3" json:"operation,omitempty"`
// capture_id is the prior capture identity.
CaptureId string `protobuf:"bytes,2,opt,name=capture_id,json=captureId,proto3" json:"capture_id,omitempty"`
// contains filtered or unexported fields
}
ResolveCaptureRequest identifies one prior durable capture.
func (*ResolveCaptureRequest) Descriptor
deprecated
func (*ResolveCaptureRequest) Descriptor() ([]byte, []int)
Deprecated: Use ResolveCaptureRequest.ProtoReflect.Descriptor instead.
func (*ResolveCaptureRequest) GetCaptureId ¶
func (x *ResolveCaptureRequest) GetCaptureId() string
func (*ResolveCaptureRequest) GetOperation ¶
func (x *ResolveCaptureRequest) GetOperation() *OperationIdentity
func (*ResolveCaptureRequest) ProtoMessage ¶
func (*ResolveCaptureRequest) ProtoMessage()
func (*ResolveCaptureRequest) ProtoReflect ¶
func (x *ResolveCaptureRequest) ProtoReflect() protoreflect.Message
func (*ResolveCaptureRequest) Reset ¶
func (x *ResolveCaptureRequest) Reset()
func (*ResolveCaptureRequest) String ¶
func (x *ResolveCaptureRequest) String() string
type ResolveCaptureResponse ¶
type ResolveCaptureResponse struct {
// reference is the opaque durable sink reference.
Reference *OpaqueReference `protobuf:"bytes,1,opt,name=reference,proto3" json:"reference,omitempty"`
// contains filtered or unexported fields
}
ResolveCaptureResponse returns only the opaque sink reference.
func (*ResolveCaptureResponse) Descriptor
deprecated
func (*ResolveCaptureResponse) Descriptor() ([]byte, []int)
Deprecated: Use ResolveCaptureResponse.ProtoReflect.Descriptor instead.
func (*ResolveCaptureResponse) GetReference ¶
func (x *ResolveCaptureResponse) GetReference() *OpaqueReference
func (*ResolveCaptureResponse) ProtoMessage ¶
func (*ResolveCaptureResponse) ProtoMessage()
func (*ResolveCaptureResponse) ProtoReflect ¶
func (x *ResolveCaptureResponse) ProtoReflect() protoreflect.Message
func (*ResolveCaptureResponse) Reset ¶
func (x *ResolveCaptureResponse) Reset()
func (*ResolveCaptureResponse) String ¶
func (x *ResolveCaptureResponse) String() string
type RuntimeCatalog ¶
type RuntimeCatalog struct {
// protocol_version is the implemented provider protocol version.
ProtocolVersion string `protobuf:"bytes,1,opt,name=protocol_version,json=protocolVersion,proto3" json:"protocol_version,omitempty"`
// manifest_schema_version is the implemented manifest schema version.
ManifestSchemaVersion string `` /* 126-byte string literal not displayed */
// state_schema_versions are accepted state versions.
StateSchemaVersions []uint32 `` /* 128-byte string literal not displayed */
// requests are executable manifest request descriptors and digests.
Requests []*RuntimeCatalogRequest `protobuf:"bytes,4,rep,name=requests,proto3" json:"requests,omitempty"`
// resource_types are executable manifest resource types and actions.
ResourceTypes []*RuntimeCatalogResource `protobuf:"bytes,5,rep,name=resource_types,json=resourceTypes,proto3" json:"resource_types,omitempty"`
// projection_contracts are executable generic configuration contracts.
ProjectionContracts []string `protobuf:"bytes,6,rep,name=projection_contracts,json=projectionContracts,proto3" json:"projection_contracts,omitempty"`
// diagnostic_codes are executable codes under the manifest namespace.
DiagnosticCodes []string `protobuf:"bytes,7,rep,name=diagnostic_codes,json=diagnosticCodes,proto3" json:"diagnostic_codes,omitempty"`
// digest changes whenever the catalog changes.
Digest string `protobuf:"bytes,8,opt,name=digest,proto3" json:"digest,omitempty"`
// contains filtered or unexported fields
}
RuntimeCatalog is the binary-advertised subset of its packaged manifest.
func (*RuntimeCatalog) Descriptor
deprecated
func (*RuntimeCatalog) Descriptor() ([]byte, []int)
Deprecated: Use RuntimeCatalog.ProtoReflect.Descriptor instead.
func (*RuntimeCatalog) GetDiagnosticCodes ¶
func (x *RuntimeCatalog) GetDiagnosticCodes() []string
func (*RuntimeCatalog) GetDigest ¶
func (x *RuntimeCatalog) GetDigest() string
func (*RuntimeCatalog) GetManifestSchemaVersion ¶
func (x *RuntimeCatalog) GetManifestSchemaVersion() string
func (*RuntimeCatalog) GetProjectionContracts ¶
func (x *RuntimeCatalog) GetProjectionContracts() []string
func (*RuntimeCatalog) GetProtocolVersion ¶
func (x *RuntimeCatalog) GetProtocolVersion() string
func (*RuntimeCatalog) GetRequests ¶
func (x *RuntimeCatalog) GetRequests() []*RuntimeCatalogRequest
func (*RuntimeCatalog) GetResourceTypes ¶
func (x *RuntimeCatalog) GetResourceTypes() []*RuntimeCatalogResource
func (*RuntimeCatalog) GetStateSchemaVersions ¶
func (x *RuntimeCatalog) GetStateSchemaVersions() []uint32
func (*RuntimeCatalog) ProtoMessage ¶
func (*RuntimeCatalog) ProtoMessage()
func (*RuntimeCatalog) ProtoReflect ¶
func (x *RuntimeCatalog) ProtoReflect() protoreflect.Message
func (*RuntimeCatalog) Reset ¶
func (x *RuntimeCatalog) Reset()
func (*RuntimeCatalog) String ¶
func (x *RuntimeCatalog) String() string
type RuntimeCatalogRequest ¶
type RuntimeCatalogRequest struct {
// id is the packaged request descriptor identity.
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// digest is the packaged request descriptor digest.
Digest string `protobuf:"bytes,2,opt,name=digest,proto3" json:"digest,omitempty"`
// contains filtered or unexported fields
}
RuntimeCatalogRequest binds one executable request descriptor.
func (*RuntimeCatalogRequest) Descriptor
deprecated
func (*RuntimeCatalogRequest) Descriptor() ([]byte, []int)
Deprecated: Use RuntimeCatalogRequest.ProtoReflect.Descriptor instead.
func (*RuntimeCatalogRequest) GetDigest ¶
func (x *RuntimeCatalogRequest) GetDigest() string
func (*RuntimeCatalogRequest) GetId ¶
func (x *RuntimeCatalogRequest) GetId() string
func (*RuntimeCatalogRequest) ProtoMessage ¶
func (*RuntimeCatalogRequest) ProtoMessage()
func (*RuntimeCatalogRequest) ProtoReflect ¶
func (x *RuntimeCatalogRequest) ProtoReflect() protoreflect.Message
func (*RuntimeCatalogRequest) Reset ¶
func (x *RuntimeCatalogRequest) Reset()
func (*RuntimeCatalogRequest) String ¶
func (x *RuntimeCatalogRequest) String() string
type RuntimeCatalogResource ¶
type RuntimeCatalogResource struct {
// id is the packaged resource type identity.
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
// actions are lifecycle actions implemented for this resource type.
Actions []string `protobuf:"bytes,2,rep,name=actions,proto3" json:"actions,omitempty"`
// contains filtered or unexported fields
}
RuntimeCatalogResource binds one executable resource action subset.
func (*RuntimeCatalogResource) Descriptor
deprecated
func (*RuntimeCatalogResource) Descriptor() ([]byte, []int)
Deprecated: Use RuntimeCatalogResource.ProtoReflect.Descriptor instead.
func (*RuntimeCatalogResource) GetActions ¶
func (x *RuntimeCatalogResource) GetActions() []string
func (*RuntimeCatalogResource) GetId ¶
func (x *RuntimeCatalogResource) GetId() string
func (*RuntimeCatalogResource) ProtoMessage ¶
func (*RuntimeCatalogResource) ProtoMessage()
func (*RuntimeCatalogResource) ProtoReflect ¶
func (x *RuntimeCatalogResource) ProtoReflect() protoreflect.Message
func (*RuntimeCatalogResource) Reset ¶
func (x *RuntimeCatalogResource) Reset()
func (*RuntimeCatalogResource) String ¶
func (x *RuntimeCatalogResource) String() string
type SemanticEndpointReference ¶
type SemanticEndpointReference struct {
// endpoint_id is the provider-defined semantic endpoint.
EndpointId string `protobuf:"bytes,1,opt,name=endpoint_id,json=endpointId,proto3" json:"endpoint_id,omitempty"`
// origin_rule_id is the manifest origin rule.
OriginRuleId string `protobuf:"bytes,2,opt,name=origin_rule_id,json=originRuleId,proto3" json:"origin_rule_id,omitempty"`
// contains filtered or unexported fields
}
SemanticEndpointReference identifies a manifest-declared endpoint without choosing an origin.
func (*SemanticEndpointReference) Descriptor
deprecated
func (*SemanticEndpointReference) Descriptor() ([]byte, []int)
Deprecated: Use SemanticEndpointReference.ProtoReflect.Descriptor instead.
func (*SemanticEndpointReference) GetEndpointId ¶
func (x *SemanticEndpointReference) GetEndpointId() string
func (*SemanticEndpointReference) GetOriginRuleId ¶
func (x *SemanticEndpointReference) GetOriginRuleId() string
func (*SemanticEndpointReference) ProtoMessage ¶
func (*SemanticEndpointReference) ProtoMessage()
func (*SemanticEndpointReference) ProtoReflect ¶
func (x *SemanticEndpointReference) ProtoReflect() protoreflect.Message
func (*SemanticEndpointReference) Reset ¶
func (x *SemanticEndpointReference) Reset()
func (*SemanticEndpointReference) String ¶
func (x *SemanticEndpointReference) String() string
type StateGeneration ¶
type StateGeneration struct {
// schema_version is the state schema version.
SchemaVersion uint32 `protobuf:"varint,1,opt,name=schema_version,json=schemaVersion,proto3" json:"schema_version,omitempty"`
// generation is the monotonic state generation.
Generation uint64 `protobuf:"varint,2,opt,name=generation,proto3" json:"generation,omitempty"`
// state_digest is the prior durable state digest.
StateDigest string `protobuf:"bytes,3,opt,name=state_digest,json=stateDigest,proto3" json:"state_digest,omitempty"`
// contains filtered or unexported fields
}
StateGeneration binds state schema and generation identity.
func (*StateGeneration) Descriptor
deprecated
func (*StateGeneration) Descriptor() ([]byte, []int)
Deprecated: Use StateGeneration.ProtoReflect.Descriptor instead.
func (*StateGeneration) GetGeneration ¶
func (x *StateGeneration) GetGeneration() uint64
func (*StateGeneration) GetSchemaVersion ¶
func (x *StateGeneration) GetSchemaVersion() uint32
func (*StateGeneration) GetStateDigest ¶
func (x *StateGeneration) GetStateDigest() string
func (*StateGeneration) ProtoMessage ¶
func (*StateGeneration) ProtoMessage()
func (*StateGeneration) ProtoReflect ¶
func (x *StateGeneration) ProtoReflect() protoreflect.Message
func (*StateGeneration) Reset ¶
func (x *StateGeneration) Reset()
func (*StateGeneration) String ¶
func (x *StateGeneration) String() string
type UnimplementedProviderHostServer ¶
type UnimplementedProviderHostServer struct{}
UnimplementedProviderHostServer must be embedded to have forward compatible implementations.
NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.
func (UnimplementedProviderHostServer) ExecuteRequest ¶
func (UnimplementedProviderHostServer) ExecuteRequest(context.Context, *ExecuteRequestRequest) (*ExecuteRequestResponse, error)
func (UnimplementedProviderHostServer) ProposeOutput ¶
func (UnimplementedProviderHostServer) ProposeOutput(context.Context, *ProposeOutputRequest) (*ProposeOutputResponse, error)
func (UnimplementedProviderHostServer) RecordCheckpoint ¶
func (UnimplementedProviderHostServer) RecordCheckpoint(context.Context, *RecordCheckpointRequest) (*RecordCheckpointResponse, error)
func (UnimplementedProviderHostServer) ResolveCapture ¶
func (UnimplementedProviderHostServer) ResolveCapture(context.Context, *ResolveCaptureRequest) (*ResolveCaptureResponse, error)
type UnimplementedProviderServer ¶
type UnimplementedProviderServer struct{}
UnimplementedProviderServer must be embedded to have forward compatible implementations.
NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.
func (UnimplementedProviderServer) ApplyAction ¶
func (UnimplementedProviderServer) ApplyAction(context.Context, *ApplyActionRequest) (*ApplyActionResponse, error)
func (UnimplementedProviderServer) Doctor ¶
func (UnimplementedProviderServer) Doctor(context.Context, *DoctorRequest) (*DoctorResponse, error)
func (UnimplementedProviderServer) GetProviderInformation ¶
func (UnimplementedProviderServer) GetProviderInformation(context.Context, *GetProviderInformationRequest) (*GetProviderInformationResponse, error)
func (UnimplementedProviderServer) Observe ¶
func (UnimplementedProviderServer) Observe(context.Context, *ObserveRequest) (*ObserveResponse, error)
func (UnimplementedProviderServer) Plan ¶
func (UnimplementedProviderServer) Plan(context.Context, *PlanRequest) (*PlanResponse, error)
func (UnimplementedProviderServer) UpgradeState ¶
func (UnimplementedProviderServer) UpgradeState(context.Context, *UpgradeStateRequest) (*UpgradeStateResponse, error)
func (UnimplementedProviderServer) Validate ¶
func (UnimplementedProviderServer) Validate(context.Context, *ValidateRequest) (*ValidateResponse, error)
type UnsafeProviderHostServer ¶
type UnsafeProviderHostServer interface {
// contains filtered or unexported methods
}
UnsafeProviderHostServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ProviderHostServer will result in compilation errors.
type UnsafeProviderServer ¶
type UnsafeProviderServer interface {
// contains filtered or unexported methods
}
UnsafeProviderServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ProviderServer will result in compilation errors.
type UpgradeRecord ¶
type UpgradeRecord struct {
// from_version is the prior schema version.
FromVersion uint32 `protobuf:"varint,1,opt,name=from_version,json=fromVersion,proto3" json:"from_version,omitempty"`
// to_version is exactly from_version plus one.
ToVersion uint32 `protobuf:"varint,2,opt,name=to_version,json=toVersion,proto3" json:"to_version,omitempty"`
// agent_version is the concrete upgrading agent.
AgentVersion string `protobuf:"bytes,3,opt,name=agent_version,json=agentVersion,proto3" json:"agent_version,omitempty"`
// artifact_digest binds the upgrading package.
ArtifactDigest string `protobuf:"bytes,4,opt,name=artifact_digest,json=artifactDigest,proto3" json:"artifact_digest,omitempty"`
// upgraded_at is the host-attested upgrade time.
UpgradedAt *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=upgraded_at,json=upgradedAt,proto3" json:"upgraded_at,omitempty"`
// prior_digest binds the prior state.
PriorDigest string `protobuf:"bytes,6,opt,name=prior_digest,json=priorDigest,proto3" json:"prior_digest,omitempty"`
// result_digest binds the upgraded state.
ResultDigest string `protobuf:"bytes,7,opt,name=result_digest,json=resultDigest,proto3" json:"result_digest,omitempty"`
// contains filtered or unexported fields
}
UpgradeRecord records one completed state upgrade step.
func (*UpgradeRecord) Descriptor
deprecated
func (*UpgradeRecord) Descriptor() ([]byte, []int)
Deprecated: Use UpgradeRecord.ProtoReflect.Descriptor instead.
func (*UpgradeRecord) GetAgentVersion ¶
func (x *UpgradeRecord) GetAgentVersion() string
func (*UpgradeRecord) GetArtifactDigest ¶
func (x *UpgradeRecord) GetArtifactDigest() string
func (*UpgradeRecord) GetFromVersion ¶
func (x *UpgradeRecord) GetFromVersion() uint32
func (*UpgradeRecord) GetPriorDigest ¶
func (x *UpgradeRecord) GetPriorDigest() string
func (*UpgradeRecord) GetResultDigest ¶
func (x *UpgradeRecord) GetResultDigest() string
func (*UpgradeRecord) GetToVersion ¶
func (x *UpgradeRecord) GetToVersion() uint32
func (*UpgradeRecord) GetUpgradedAt ¶
func (x *UpgradeRecord) GetUpgradedAt() *timestamppb.Timestamp
func (*UpgradeRecord) ProtoMessage ¶
func (*UpgradeRecord) ProtoMessage()
func (*UpgradeRecord) ProtoReflect ¶
func (x *UpgradeRecord) ProtoReflect() protoreflect.Message
func (*UpgradeRecord) Reset ¶
func (x *UpgradeRecord) Reset()
func (*UpgradeRecord) String ¶
func (x *UpgradeRecord) String() string
type UpgradeStateRequest ¶
type UpgradeStateRequest struct {
// context contains identity and non-secret input only.
Context *OfflineProviderContext `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
// from_version is the current state schema version.
FromVersion uint32 `protobuf:"varint,2,opt,name=from_version,json=fromVersion,proto3" json:"from_version,omitempty"`
// to_version must equal from_version plus one.
ToVersion uint32 `protobuf:"varint,3,opt,name=to_version,json=toVersion,proto3" json:"to_version,omitempty"`
// state is the safe current state.
State *ProviderState `protobuf:"bytes,4,opt,name=state,proto3" json:"state,omitempty"`
// contains filtered or unexported fields
}
UpgradeStateRequest asks for exactly one offline schema upgrade step.
func (*UpgradeStateRequest) Descriptor
deprecated
func (*UpgradeStateRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpgradeStateRequest.ProtoReflect.Descriptor instead.
func (*UpgradeStateRequest) GetContext ¶
func (x *UpgradeStateRequest) GetContext() *OfflineProviderContext
func (*UpgradeStateRequest) GetFromVersion ¶
func (x *UpgradeStateRequest) GetFromVersion() uint32
func (*UpgradeStateRequest) GetState ¶
func (x *UpgradeStateRequest) GetState() *ProviderState
func (*UpgradeStateRequest) GetToVersion ¶
func (x *UpgradeStateRequest) GetToVersion() uint32
func (*UpgradeStateRequest) ProtoMessage ¶
func (*UpgradeStateRequest) ProtoMessage()
func (*UpgradeStateRequest) ProtoReflect ¶
func (x *UpgradeStateRequest) ProtoReflect() protoreflect.Message
func (*UpgradeStateRequest) Reset ¶
func (x *UpgradeStateRequest) Reset()
func (*UpgradeStateRequest) String ¶
func (x *UpgradeStateRequest) String() string
type UpgradeStateResponse ¶
type UpgradeStateResponse struct {
// state is the upgraded safe state.
State *ProviderState `protobuf:"bytes,1,opt,name=state,proto3" json:"state,omitempty"`
// record is the exact upgrade history entry.
Record *UpgradeRecord `protobuf:"bytes,2,opt,name=record,proto3" json:"record,omitempty"`
// diagnostics are bounded neutral diagnostics.
Diagnostics []*v0.FailureDiagnostic `protobuf:"bytes,3,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
// contains filtered or unexported fields
}
UpgradeStateResponse returns the next safe schema step.
func (*UpgradeStateResponse) Descriptor
deprecated
func (*UpgradeStateResponse) Descriptor() ([]byte, []int)
Deprecated: Use UpgradeStateResponse.ProtoReflect.Descriptor instead.
func (*UpgradeStateResponse) GetDiagnostics ¶
func (x *UpgradeStateResponse) GetDiagnostics() []*v0.FailureDiagnostic
func (*UpgradeStateResponse) GetRecord ¶
func (x *UpgradeStateResponse) GetRecord() *UpgradeRecord
func (*UpgradeStateResponse) GetState ¶
func (x *UpgradeStateResponse) GetState() *ProviderState
func (*UpgradeStateResponse) ProtoMessage ¶
func (*UpgradeStateResponse) ProtoMessage()
func (*UpgradeStateResponse) ProtoReflect ¶
func (x *UpgradeStateResponse) ProtoReflect() protoreflect.Message
func (*UpgradeStateResponse) Reset ¶
func (x *UpgradeStateResponse) Reset()
func (*UpgradeStateResponse) String ¶
func (x *UpgradeStateResponse) String() string
type ValidateRequest ¶
type ValidateRequest struct {
// context contains identity and normalized non-secret input.
Context *OfflineProviderContext `protobuf:"bytes,1,opt,name=context,proto3" json:"context,omitempty"`
// previous_state is safe provider state when validation needs schema context.
PreviousState *ProviderState `protobuf:"bytes,2,opt,name=previous_state,json=previousState,proto3" json:"previous_state,omitempty"`
// contains filtered or unexported fields
}
ValidateRequest contains only offline-capable desired input.
func (*ValidateRequest) Descriptor
deprecated
func (*ValidateRequest) Descriptor() ([]byte, []int)
Deprecated: Use ValidateRequest.ProtoReflect.Descriptor instead.
func (*ValidateRequest) GetContext ¶
func (x *ValidateRequest) GetContext() *OfflineProviderContext
func (*ValidateRequest) GetPreviousState ¶
func (x *ValidateRequest) GetPreviousState() *ProviderState
func (*ValidateRequest) ProtoMessage ¶
func (*ValidateRequest) ProtoMessage()
func (*ValidateRequest) ProtoReflect ¶
func (x *ValidateRequest) ProtoReflect() protoreflect.Message
func (*ValidateRequest) Reset ¶
func (x *ValidateRequest) Reset()
func (*ValidateRequest) String ¶
func (x *ValidateRequest) String() string
type ValidateResponse ¶
type ValidateResponse struct {
// valid reports whether desired input is acceptable.
Valid bool `protobuf:"varint,1,opt,name=valid,proto3" json:"valid,omitempty"`
// diagnostics are bounded neutral diagnostics.
Diagnostics []*v0.FailureDiagnostic `protobuf:"bytes,2,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
// contains filtered or unexported fields
}
ValidateResponse reports normalized diagnostics.
func (*ValidateResponse) Descriptor
deprecated
func (*ValidateResponse) Descriptor() ([]byte, []int)
Deprecated: Use ValidateResponse.ProtoReflect.Descriptor instead.
func (*ValidateResponse) GetDiagnostics ¶
func (x *ValidateResponse) GetDiagnostics() []*v0.FailureDiagnostic
func (*ValidateResponse) GetValid ¶
func (x *ValidateResponse) GetValid() bool
func (*ValidateResponse) ProtoMessage ¶
func (*ValidateResponse) ProtoMessage()
func (*ValidateResponse) ProtoReflect ¶
func (x *ValidateResponse) ProtoReflect() protoreflect.Message
func (*ValidateResponse) Reset ¶
func (x *ValidateResponse) Reset()
func (*ValidateResponse) String ¶
func (x *ValidateResponse) String() string
type VolatileObservation ¶
type VolatileObservation struct {
// request_ids are remote diagnostic request identifiers.
RequestIds []string `protobuf:"bytes,1,rep,name=request_ids,json=requestIds,proto3" json:"request_ids,omitempty"`
// rate_limit_remaining is remote diagnostic capacity.
RateLimitRemaining uint64 `protobuf:"varint,2,opt,name=rate_limit_remaining,json=rateLimitRemaining,proto3" json:"rate_limit_remaining,omitempty"`
// retry_after is remote throttling advice owned by the coordinator.
RetryAfter *durationpb.Duration `protobuf:"bytes,3,opt,name=retry_after,json=retryAfter,proto3" json:"retry_after,omitempty"`
// retrieved_at is the non-material retrieval timestamp.
RetrievedAt *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=retrieved_at,json=retrievedAt,proto3" json:"retrieved_at,omitempty"`
// diagnostics are excluded from material digest ordering.
Diagnostics []*v0.FailureDiagnostic `protobuf:"bytes,5,rep,name=diagnostics,proto3" json:"diagnostics,omitempty"`
// contains filtered or unexported fields
}
VolatileObservation contains non-material refresh metadata.
func (*VolatileObservation) Descriptor
deprecated
func (*VolatileObservation) Descriptor() ([]byte, []int)
Deprecated: Use VolatileObservation.ProtoReflect.Descriptor instead.
func (*VolatileObservation) GetDiagnostics ¶
func (x *VolatileObservation) GetDiagnostics() []*v0.FailureDiagnostic
func (*VolatileObservation) GetRateLimitRemaining ¶
func (x *VolatileObservation) GetRateLimitRemaining() uint64
func (*VolatileObservation) GetRequestIds ¶
func (x *VolatileObservation) GetRequestIds() []string
func (*VolatileObservation) GetRetrievedAt ¶
func (x *VolatileObservation) GetRetrievedAt() *timestamppb.Timestamp
func (*VolatileObservation) GetRetryAfter ¶
func (x *VolatileObservation) GetRetryAfter() *durationpb.Duration
func (*VolatileObservation) ProtoMessage ¶
func (*VolatileObservation) ProtoMessage()
func (*VolatileObservation) ProtoReflect ¶
func (x *VolatileObservation) ProtoReflect() protoreflect.Message
func (*VolatileObservation) Reset ¶
func (x *VolatileObservation) Reset()
func (*VolatileObservation) String ¶
func (x *VolatileObservation) String() string