...

Package devops

import "github.com/oracle/oci-go-sdk/devops"
Overview
Index

Overview ▾

Index ▾

type AbsoluteWaitCriteria
    func (m AbsoluteWaitCriteria) MarshalJSON() (buff []byte, e error)
    func (m AbsoluteWaitCriteria) String() string
type AbsoluteWaitCriteriaSummary
    func (m AbsoluteWaitCriteriaSummary) MarshalJSON() (buff []byte, e error)
    func (m AbsoluteWaitCriteriaSummary) String() string
type ActionTypeEnum
    func GetActionTypeEnumValues() []ActionTypeEnum
type ApprovalAction
    func (m ApprovalAction) String() string
type ApprovalActionActionEnum
    func GetApprovalActionActionEnumValues() []ApprovalActionActionEnum
type ApprovalPolicy
type ApprovalPolicyApprovalPolicyTypeEnum
    func GetApprovalPolicyApprovalPolicyTypeEnumValues() []ApprovalPolicyApprovalPolicyTypeEnum
type ApproveDeploymentDetails
    func (m ApproveDeploymentDetails) String() string
type ApproveDeploymentDetailsActionEnum
    func GetApproveDeploymentDetailsActionEnumValues() []ApproveDeploymentDetailsActionEnum
type ApproveDeploymentRequest
    func (request ApproveDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ApproveDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ApproveDeploymentRequest) RetryPolicy() *common.RetryPolicy
    func (request ApproveDeploymentRequest) String() string
type ApproveDeploymentResponse
    func (response ApproveDeploymentResponse) HTTPResponse() *http.Response
    func (response ApproveDeploymentResponse) String() string
type AutomatedDeployStageRollbackPolicy
    func (m AutomatedDeployStageRollbackPolicy) MarshalJSON() (buff []byte, e error)
    func (m AutomatedDeployStageRollbackPolicy) String() string
type BackendSetIpCollection
    func (m BackendSetIpCollection) String() string
type CancelDeploymentDetails
    func (m CancelDeploymentDetails) String() string
type CancelDeploymentRequest
    func (request CancelDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CancelDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CancelDeploymentRequest) RetryPolicy() *common.RetryPolicy
    func (request CancelDeploymentRequest) String() string
type CancelDeploymentResponse
    func (response CancelDeploymentResponse) HTTPResponse() *http.Response
    func (response CancelDeploymentResponse) String() string
type ChangeProjectCompartmentDetails
    func (m ChangeProjectCompartmentDetails) String() string
type ChangeProjectCompartmentRequest
    func (request ChangeProjectCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeProjectCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeProjectCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeProjectCompartmentRequest) String() string
type ChangeProjectCompartmentResponse
    func (response ChangeProjectCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeProjectCompartmentResponse) String() string
type ComputeInstanceGroupBlueGreenDeployStageExecutionProgress
    func (m ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetDeployStageDisplayName() *string
    func (m ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails
    func (m ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetDeployStageId() *string
    func (m ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetDeployStagePredecessors() *DeployStagePredecessorCollection
    func (m ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetStatus() DeployStageExecutionProgressStatusEnum
    func (m ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetTimeFinished() *common.SDKTime
    func (m ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetTimeStarted() *common.SDKTime
    func (m ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)
    func (m ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) String() string
type ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress
    func (m ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetDeployStageDisplayName() *string
    func (m ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails
    func (m ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetDeployStageId() *string
    func (m ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetDeployStagePredecessors() *DeployStagePredecessorCollection
    func (m ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetStatus() DeployStageExecutionProgressStatusEnum
    func (m ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetTimeFinished() *common.SDKTime
    func (m ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetTimeStarted() *common.SDKTime
    func (m ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)
    func (m ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) String() string
type ComputeInstanceGroupByIdsSelector
    func (m ComputeInstanceGroupByIdsSelector) MarshalJSON() (buff []byte, e error)
    func (m ComputeInstanceGroupByIdsSelector) String() string
type ComputeInstanceGroupByQuerySelector
    func (m ComputeInstanceGroupByQuerySelector) MarshalJSON() (buff []byte, e error)
    func (m ComputeInstanceGroupByQuerySelector) String() string
type ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress
    func (m ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetDeployStageDisplayName() *string
    func (m ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails
    func (m ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetDeployStageId() *string
    func (m ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetDeployStagePredecessors() *DeployStagePredecessorCollection
    func (m ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetStatus() DeployStageExecutionProgressStatusEnum
    func (m ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetTimeFinished() *common.SDKTime
    func (m ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetTimeStarted() *common.SDKTime
    func (m ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)
    func (m ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) String() string
type ComputeInstanceGroupCanaryDeployStageExecutionProgress
    func (m ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetDeployStageDisplayName() *string
    func (m ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails
    func (m ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetDeployStageId() *string
    func (m ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetDeployStagePredecessors() *DeployStagePredecessorCollection
    func (m ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetStatus() DeployStageExecutionProgressStatusEnum
    func (m ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetTimeFinished() *common.SDKTime
    func (m ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetTimeStarted() *common.SDKTime
    func (m ComputeInstanceGroupCanaryDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)
    func (m ComputeInstanceGroupCanaryDeployStageExecutionProgress) String() string
type ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress
    func (m ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetDeployStageDisplayName() *string
    func (m ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails
    func (m ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetDeployStageId() *string
    func (m ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetDeployStagePredecessors() *DeployStagePredecessorCollection
    func (m ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetStatus() DeployStageExecutionProgressStatusEnum
    func (m ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetTimeFinished() *common.SDKTime
    func (m ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetTimeStarted() *common.SDKTime
    func (m ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)
    func (m ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) String() string
type ComputeInstanceGroupDeployEnvironment
    func (m ComputeInstanceGroupDeployEnvironment) GetCompartmentId() *string
    func (m ComputeInstanceGroupDeployEnvironment) GetDefinedTags() map[string]map[string]interface{}
    func (m ComputeInstanceGroupDeployEnvironment) GetDescription() *string
    func (m ComputeInstanceGroupDeployEnvironment) GetDisplayName() *string
    func (m ComputeInstanceGroupDeployEnvironment) GetFreeformTags() map[string]string
    func (m ComputeInstanceGroupDeployEnvironment) GetId() *string
    func (m ComputeInstanceGroupDeployEnvironment) GetLifecycleDetails() *string
    func (m ComputeInstanceGroupDeployEnvironment) GetLifecycleState() DeployEnvironmentLifecycleStateEnum
    func (m ComputeInstanceGroupDeployEnvironment) GetProjectId() *string
    func (m ComputeInstanceGroupDeployEnvironment) GetSystemTags() map[string]map[string]interface{}
    func (m ComputeInstanceGroupDeployEnvironment) GetTimeCreated() *common.SDKTime
    func (m ComputeInstanceGroupDeployEnvironment) GetTimeUpdated() *common.SDKTime
    func (m ComputeInstanceGroupDeployEnvironment) MarshalJSON() (buff []byte, e error)
    func (m ComputeInstanceGroupDeployEnvironment) String() string
type ComputeInstanceGroupDeployEnvironmentSummary
    func (m ComputeInstanceGroupDeployEnvironmentSummary) GetCompartmentId() *string
    func (m ComputeInstanceGroupDeployEnvironmentSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m ComputeInstanceGroupDeployEnvironmentSummary) GetDescription() *string
    func (m ComputeInstanceGroupDeployEnvironmentSummary) GetDisplayName() *string
    func (m ComputeInstanceGroupDeployEnvironmentSummary) GetFreeformTags() map[string]string
    func (m ComputeInstanceGroupDeployEnvironmentSummary) GetId() *string
    func (m ComputeInstanceGroupDeployEnvironmentSummary) GetLifecycleDetails() *string
    func (m ComputeInstanceGroupDeployEnvironmentSummary) GetLifecycleState() DeployEnvironmentLifecycleStateEnum
    func (m ComputeInstanceGroupDeployEnvironmentSummary) GetProjectId() *string
    func (m ComputeInstanceGroupDeployEnvironmentSummary) GetSystemTags() map[string]map[string]interface{}
    func (m ComputeInstanceGroupDeployEnvironmentSummary) GetTimeCreated() *common.SDKTime
    func (m ComputeInstanceGroupDeployEnvironmentSummary) GetTimeUpdated() *common.SDKTime
    func (m ComputeInstanceGroupDeployEnvironmentSummary) MarshalJSON() (buff []byte, e error)
    func (m ComputeInstanceGroupDeployEnvironmentSummary) String() string
type ComputeInstanceGroupDeployStage
    func (m ComputeInstanceGroupDeployStage) GetCompartmentId() *string
    func (m ComputeInstanceGroupDeployStage) GetDefinedTags() map[string]map[string]interface{}
    func (m ComputeInstanceGroupDeployStage) GetDeployPipelineId() *string
    func (m ComputeInstanceGroupDeployStage) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection
    func (m ComputeInstanceGroupDeployStage) GetDescription() *string
    func (m ComputeInstanceGroupDeployStage) GetDisplayName() *string
    func (m ComputeInstanceGroupDeployStage) GetFreeformTags() map[string]string
    func (m ComputeInstanceGroupDeployStage) GetId() *string
    func (m ComputeInstanceGroupDeployStage) GetLifecycleDetails() *string
    func (m ComputeInstanceGroupDeployStage) GetLifecycleState() DeployStageLifecycleStateEnum
    func (m ComputeInstanceGroupDeployStage) GetProjectId() *string
    func (m ComputeInstanceGroupDeployStage) GetSystemTags() map[string]map[string]interface{}
    func (m ComputeInstanceGroupDeployStage) GetTimeCreated() *common.SDKTime
    func (m ComputeInstanceGroupDeployStage) GetTimeUpdated() *common.SDKTime
    func (m ComputeInstanceGroupDeployStage) MarshalJSON() (buff []byte, e error)
    func (m ComputeInstanceGroupDeployStage) String() string
    func (m *ComputeInstanceGroupDeployStage) UnmarshalJSON(data []byte) (e error)
type ComputeInstanceGroupDeployStageExecutionProgress
    func (m ComputeInstanceGroupDeployStageExecutionProgress) GetDeployStageDisplayName() *string
    func (m ComputeInstanceGroupDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails
    func (m ComputeInstanceGroupDeployStageExecutionProgress) GetDeployStageId() *string
    func (m ComputeInstanceGroupDeployStageExecutionProgress) GetDeployStagePredecessors() *DeployStagePredecessorCollection
    func (m ComputeInstanceGroupDeployStageExecutionProgress) GetStatus() DeployStageExecutionProgressStatusEnum
    func (m ComputeInstanceGroupDeployStageExecutionProgress) GetTimeFinished() *common.SDKTime
    func (m ComputeInstanceGroupDeployStageExecutionProgress) GetTimeStarted() *common.SDKTime
    func (m ComputeInstanceGroupDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)
    func (m ComputeInstanceGroupDeployStageExecutionProgress) String() string
type ComputeInstanceGroupDeployStageSummary
    func (m ComputeInstanceGroupDeployStageSummary) GetCompartmentId() *string
    func (m ComputeInstanceGroupDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m ComputeInstanceGroupDeployStageSummary) GetDeployPipelineId() *string
    func (m ComputeInstanceGroupDeployStageSummary) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection
    func (m ComputeInstanceGroupDeployStageSummary) GetDescription() *string
    func (m ComputeInstanceGroupDeployStageSummary) GetDisplayName() *string
    func (m ComputeInstanceGroupDeployStageSummary) GetFreeformTags() map[string]string
    func (m ComputeInstanceGroupDeployStageSummary) GetId() *string
    func (m ComputeInstanceGroupDeployStageSummary) GetLifecycleDetails() *string
    func (m ComputeInstanceGroupDeployStageSummary) GetLifecycleState() DeployStageLifecycleStateEnum
    func (m ComputeInstanceGroupDeployStageSummary) GetProjectId() *string
    func (m ComputeInstanceGroupDeployStageSummary) GetSystemTags() map[string]map[string]interface{}
    func (m ComputeInstanceGroupDeployStageSummary) GetTimeCreated() *common.SDKTime
    func (m ComputeInstanceGroupDeployStageSummary) GetTimeUpdated() *common.SDKTime
    func (m ComputeInstanceGroupDeployStageSummary) MarshalJSON() (buff []byte, e error)
    func (m ComputeInstanceGroupDeployStageSummary) String() string
    func (m *ComputeInstanceGroupDeployStageSummary) UnmarshalJSON(data []byte) (e error)
type ComputeInstanceGroupFailurePolicy
type ComputeInstanceGroupFailurePolicyByCount
    func (m ComputeInstanceGroupFailurePolicyByCount) MarshalJSON() (buff []byte, e error)
    func (m ComputeInstanceGroupFailurePolicyByCount) String() string
type ComputeInstanceGroupFailurePolicyByPercentage
    func (m ComputeInstanceGroupFailurePolicyByPercentage) MarshalJSON() (buff []byte, e error)
    func (m ComputeInstanceGroupFailurePolicyByPercentage) String() string
type ComputeInstanceGroupFailurePolicyPolicyTypeEnum
    func GetComputeInstanceGroupFailurePolicyPolicyTypeEnumValues() []ComputeInstanceGroupFailurePolicyPolicyTypeEnum
type ComputeInstanceGroupLinearRolloutPolicyByCount
    func (m ComputeInstanceGroupLinearRolloutPolicyByCount) GetBatchDelayInSeconds() *int
    func (m ComputeInstanceGroupLinearRolloutPolicyByCount) MarshalJSON() (buff []byte, e error)
    func (m ComputeInstanceGroupLinearRolloutPolicyByCount) String() string
type ComputeInstanceGroupLinearRolloutPolicyByPercentage
    func (m ComputeInstanceGroupLinearRolloutPolicyByPercentage) GetBatchDelayInSeconds() *int
    func (m ComputeInstanceGroupLinearRolloutPolicyByPercentage) MarshalJSON() (buff []byte, e error)
    func (m ComputeInstanceGroupLinearRolloutPolicyByPercentage) String() string
type ComputeInstanceGroupRolloutPolicy
type ComputeInstanceGroupRolloutPolicyPolicyTypeEnum
    func GetComputeInstanceGroupRolloutPolicyPolicyTypeEnumValues() []ComputeInstanceGroupRolloutPolicyPolicyTypeEnum
type ComputeInstanceGroupSelector
type ComputeInstanceGroupSelectorCollection
    func (m ComputeInstanceGroupSelectorCollection) String() string
    func (m *ComputeInstanceGroupSelectorCollection) UnmarshalJSON(data []byte) (e error)
type ComputeInstanceGroupSelectorSelectorTypeEnum
    func GetComputeInstanceGroupSelectorSelectorTypeEnumValues() []ComputeInstanceGroupSelectorSelectorTypeEnum
type CountBasedApprovalPolicy
    func (m CountBasedApprovalPolicy) MarshalJSON() (buff []byte, e error)
    func (m CountBasedApprovalPolicy) String() string
type CreateComputeInstanceGroupDeployEnvironmentDetails
    func (m CreateComputeInstanceGroupDeployEnvironmentDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateComputeInstanceGroupDeployEnvironmentDetails) GetDescription() *string
    func (m CreateComputeInstanceGroupDeployEnvironmentDetails) GetDisplayName() *string
    func (m CreateComputeInstanceGroupDeployEnvironmentDetails) GetFreeformTags() map[string]string
    func (m CreateComputeInstanceGroupDeployEnvironmentDetails) GetProjectId() *string
    func (m CreateComputeInstanceGroupDeployEnvironmentDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateComputeInstanceGroupDeployEnvironmentDetails) String() string
type CreateComputeInstanceGroupDeployStageDetails
    func (m CreateComputeInstanceGroupDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateComputeInstanceGroupDeployStageDetails) GetDeployPipelineId() *string
    func (m CreateComputeInstanceGroupDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection
    func (m CreateComputeInstanceGroupDeployStageDetails) GetDescription() *string
    func (m CreateComputeInstanceGroupDeployStageDetails) GetDisplayName() *string
    func (m CreateComputeInstanceGroupDeployStageDetails) GetFreeformTags() map[string]string
    func (m CreateComputeInstanceGroupDeployStageDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateComputeInstanceGroupDeployStageDetails) String() string
    func (m *CreateComputeInstanceGroupDeployStageDetails) UnmarshalJSON(data []byte) (e error)
type CreateDeployArtifactDetails
    func (m CreateDeployArtifactDetails) String() string
    func (m *CreateDeployArtifactDetails) UnmarshalJSON(data []byte) (e error)
type CreateDeployArtifactRequest
    func (request CreateDeployArtifactRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateDeployArtifactRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateDeployArtifactRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateDeployArtifactRequest) String() string
type CreateDeployArtifactResponse
    func (response CreateDeployArtifactResponse) HTTPResponse() *http.Response
    func (response CreateDeployArtifactResponse) String() string
type CreateDeployEnvironmentDetails
type CreateDeployEnvironmentRequest
    func (request CreateDeployEnvironmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateDeployEnvironmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateDeployEnvironmentRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateDeployEnvironmentRequest) String() string
type CreateDeployEnvironmentResponse
    func (response CreateDeployEnvironmentResponse) HTTPResponse() *http.Response
    func (response CreateDeployEnvironmentResponse) String() string
type CreateDeployPipelineDeploymentDetails
    func (m CreateDeployPipelineDeploymentDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateDeployPipelineDeploymentDetails) GetDeployPipelineId() *string
    func (m CreateDeployPipelineDeploymentDetails) GetDisplayName() *string
    func (m CreateDeployPipelineDeploymentDetails) GetFreeformTags() map[string]string
    func (m CreateDeployPipelineDeploymentDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDeployPipelineDeploymentDetails) String() string
type CreateDeployPipelineDetails
    func (m CreateDeployPipelineDetails) String() string
type CreateDeployPipelineRedeploymentDetails
    func (m CreateDeployPipelineRedeploymentDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateDeployPipelineRedeploymentDetails) GetDeployPipelineId() *string
    func (m CreateDeployPipelineRedeploymentDetails) GetDisplayName() *string
    func (m CreateDeployPipelineRedeploymentDetails) GetFreeformTags() map[string]string
    func (m CreateDeployPipelineRedeploymentDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateDeployPipelineRedeploymentDetails) String() string
type CreateDeployPipelineRequest
    func (request CreateDeployPipelineRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateDeployPipelineRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateDeployPipelineRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateDeployPipelineRequest) String() string
type CreateDeployPipelineResponse
    func (response CreateDeployPipelineResponse) HTTPResponse() *http.Response
    func (response CreateDeployPipelineResponse) String() string
type CreateDeployStageDetails
type CreateDeployStageRequest
    func (request CreateDeployStageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateDeployStageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateDeployStageRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateDeployStageRequest) String() string
type CreateDeployStageResponse
    func (response CreateDeployStageResponse) HTTPResponse() *http.Response
    func (response CreateDeployStageResponse) String() string
type CreateDeploymentDetails
type CreateDeploymentRequest
    func (request CreateDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateDeploymentRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateDeploymentRequest) String() string
type CreateDeploymentResponse
    func (response CreateDeploymentResponse) HTTPResponse() *http.Response
    func (response CreateDeploymentResponse) String() string
type CreateFunctionDeployEnvironmentDetails
    func (m CreateFunctionDeployEnvironmentDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateFunctionDeployEnvironmentDetails) GetDescription() *string
    func (m CreateFunctionDeployEnvironmentDetails) GetDisplayName() *string
    func (m CreateFunctionDeployEnvironmentDetails) GetFreeformTags() map[string]string
    func (m CreateFunctionDeployEnvironmentDetails) GetProjectId() *string
    func (m CreateFunctionDeployEnvironmentDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateFunctionDeployEnvironmentDetails) String() string
type CreateFunctionDeployStageDetails
    func (m CreateFunctionDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateFunctionDeployStageDetails) GetDeployPipelineId() *string
    func (m CreateFunctionDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection
    func (m CreateFunctionDeployStageDetails) GetDescription() *string
    func (m CreateFunctionDeployStageDetails) GetDisplayName() *string
    func (m CreateFunctionDeployStageDetails) GetFreeformTags() map[string]string
    func (m CreateFunctionDeployStageDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateFunctionDeployStageDetails) String() string
type CreateInvokeFunctionDeployStageDetails
    func (m CreateInvokeFunctionDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateInvokeFunctionDeployStageDetails) GetDeployPipelineId() *string
    func (m CreateInvokeFunctionDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection
    func (m CreateInvokeFunctionDeployStageDetails) GetDescription() *string
    func (m CreateInvokeFunctionDeployStageDetails) GetDisplayName() *string
    func (m CreateInvokeFunctionDeployStageDetails) GetFreeformTags() map[string]string
    func (m CreateInvokeFunctionDeployStageDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateInvokeFunctionDeployStageDetails) String() string
type CreateLoadBalancerTrafficShiftDeployStageDetails
    func (m CreateLoadBalancerTrafficShiftDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateLoadBalancerTrafficShiftDeployStageDetails) GetDeployPipelineId() *string
    func (m CreateLoadBalancerTrafficShiftDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection
    func (m CreateLoadBalancerTrafficShiftDeployStageDetails) GetDescription() *string
    func (m CreateLoadBalancerTrafficShiftDeployStageDetails) GetDisplayName() *string
    func (m CreateLoadBalancerTrafficShiftDeployStageDetails) GetFreeformTags() map[string]string
    func (m CreateLoadBalancerTrafficShiftDeployStageDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateLoadBalancerTrafficShiftDeployStageDetails) String() string
    func (m *CreateLoadBalancerTrafficShiftDeployStageDetails) UnmarshalJSON(data []byte) (e error)
type CreateManualApprovalDeployStageDetails
    func (m CreateManualApprovalDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateManualApprovalDeployStageDetails) GetDeployPipelineId() *string
    func (m CreateManualApprovalDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection
    func (m CreateManualApprovalDeployStageDetails) GetDescription() *string
    func (m CreateManualApprovalDeployStageDetails) GetDisplayName() *string
    func (m CreateManualApprovalDeployStageDetails) GetFreeformTags() map[string]string
    func (m CreateManualApprovalDeployStageDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateManualApprovalDeployStageDetails) String() string
    func (m *CreateManualApprovalDeployStageDetails) UnmarshalJSON(data []byte) (e error)
type CreateOkeClusterDeployEnvironmentDetails
    func (m CreateOkeClusterDeployEnvironmentDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateOkeClusterDeployEnvironmentDetails) GetDescription() *string
    func (m CreateOkeClusterDeployEnvironmentDetails) GetDisplayName() *string
    func (m CreateOkeClusterDeployEnvironmentDetails) GetFreeformTags() map[string]string
    func (m CreateOkeClusterDeployEnvironmentDetails) GetProjectId() *string
    func (m CreateOkeClusterDeployEnvironmentDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateOkeClusterDeployEnvironmentDetails) String() string
type CreateOkeDeployStageDetails
    func (m CreateOkeDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateOkeDeployStageDetails) GetDeployPipelineId() *string
    func (m CreateOkeDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection
    func (m CreateOkeDeployStageDetails) GetDescription() *string
    func (m CreateOkeDeployStageDetails) GetDisplayName() *string
    func (m CreateOkeDeployStageDetails) GetFreeformTags() map[string]string
    func (m CreateOkeDeployStageDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateOkeDeployStageDetails) String() string
    func (m *CreateOkeDeployStageDetails) UnmarshalJSON(data []byte) (e error)
type CreateProjectDetails
    func (m CreateProjectDetails) String() string
type CreateProjectRequest
    func (request CreateProjectRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateProjectRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateProjectRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateProjectRequest) String() string
type CreateProjectResponse
    func (response CreateProjectResponse) HTTPResponse() *http.Response
    func (response CreateProjectResponse) String() string
type CreateSingleDeployStageDeploymentDetails
    func (m CreateSingleDeployStageDeploymentDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateSingleDeployStageDeploymentDetails) GetDeployPipelineId() *string
    func (m CreateSingleDeployStageDeploymentDetails) GetDisplayName() *string
    func (m CreateSingleDeployStageDeploymentDetails) GetFreeformTags() map[string]string
    func (m CreateSingleDeployStageDeploymentDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateSingleDeployStageDeploymentDetails) String() string
type CreateWaitDeployStageDetails
    func (m CreateWaitDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateWaitDeployStageDetails) GetDeployPipelineId() *string
    func (m CreateWaitDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection
    func (m CreateWaitDeployStageDetails) GetDescription() *string
    func (m CreateWaitDeployStageDetails) GetDisplayName() *string
    func (m CreateWaitDeployStageDetails) GetFreeformTags() map[string]string
    func (m CreateWaitDeployStageDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateWaitDeployStageDetails) String() string
    func (m *CreateWaitDeployStageDetails) UnmarshalJSON(data []byte) (e error)
type DeleteDeployArtifactRequest
    func (request DeleteDeployArtifactRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteDeployArtifactRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteDeployArtifactRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteDeployArtifactRequest) String() string
type DeleteDeployArtifactResponse
    func (response DeleteDeployArtifactResponse) HTTPResponse() *http.Response
    func (response DeleteDeployArtifactResponse) String() string
type DeleteDeployEnvironmentRequest
    func (request DeleteDeployEnvironmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteDeployEnvironmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteDeployEnvironmentRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteDeployEnvironmentRequest) String() string
type DeleteDeployEnvironmentResponse
    func (response DeleteDeployEnvironmentResponse) HTTPResponse() *http.Response
    func (response DeleteDeployEnvironmentResponse) String() string
type DeleteDeployPipelineRequest
    func (request DeleteDeployPipelineRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteDeployPipelineRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteDeployPipelineRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteDeployPipelineRequest) String() string
type DeleteDeployPipelineResponse
    func (response DeleteDeployPipelineResponse) HTTPResponse() *http.Response
    func (response DeleteDeployPipelineResponse) String() string
type DeleteDeployStageRequest
    func (request DeleteDeployStageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteDeployStageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteDeployStageRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteDeployStageRequest) String() string
type DeleteDeployStageResponse
    func (response DeleteDeployStageResponse) HTTPResponse() *http.Response
    func (response DeleteDeployStageResponse) String() string
type DeleteProjectRequest
    func (request DeleteProjectRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteProjectRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteProjectRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteProjectRequest) String() string
type DeleteProjectResponse
    func (response DeleteProjectResponse) HTTPResponse() *http.Response
    func (response DeleteProjectResponse) String() string
type DeployArtifact
    func (m DeployArtifact) String() string
    func (m *DeployArtifact) UnmarshalJSON(data []byte) (e error)
type DeployArtifactArgumentSubstitutionModeEnum
    func GetDeployArtifactArgumentSubstitutionModeEnumValues() []DeployArtifactArgumentSubstitutionModeEnum
type DeployArtifactCollection
    func (m DeployArtifactCollection) String() string
type DeployArtifactDeployArtifactTypeEnum
    func GetDeployArtifactDeployArtifactTypeEnumValues() []DeployArtifactDeployArtifactTypeEnum
type DeployArtifactLifecycleStateEnum
    func GetDeployArtifactLifecycleStateEnumValues() []DeployArtifactLifecycleStateEnum
type DeployArtifactOverrideArgument
    func (m DeployArtifactOverrideArgument) String() string
type DeployArtifactOverrideArgumentCollection
    func (m DeployArtifactOverrideArgumentCollection) String() string
type DeployArtifactSource
type DeployArtifactSourceDeployArtifactSourceTypeEnum
    func GetDeployArtifactSourceDeployArtifactSourceTypeEnumValues() []DeployArtifactSourceDeployArtifactSourceTypeEnum
type DeployArtifactSummary
    func (m DeployArtifactSummary) String() string
    func (m *DeployArtifactSummary) UnmarshalJSON(data []byte) (e error)
type DeployEnvironment
type DeployEnvironmentCollection
    func (m DeployEnvironmentCollection) String() string
    func (m *DeployEnvironmentCollection) UnmarshalJSON(data []byte) (e error)
type DeployEnvironmentDeployEnvironmentTypeEnum
    func GetDeployEnvironmentDeployEnvironmentTypeEnumValues() []DeployEnvironmentDeployEnvironmentTypeEnum
type DeployEnvironmentLifecycleStateEnum
    func GetDeployEnvironmentLifecycleStateEnumValues() []DeployEnvironmentLifecycleStateEnum
type DeployEnvironmentSummary
type DeployPipeline
    func (m DeployPipeline) String() string
type DeployPipelineArtifact
    func (m DeployPipelineArtifact) String() string
type DeployPipelineArtifactCollection
    func (m DeployPipelineArtifactCollection) String() string
type DeployPipelineCollection
    func (m DeployPipelineCollection) String() string
type DeployPipelineDeployment
    func (m DeployPipelineDeployment) GetCompartmentId() *string
    func (m DeployPipelineDeployment) GetDefinedTags() map[string]map[string]interface{}
    func (m DeployPipelineDeployment) GetDeployArtifactOverrideArguments() *DeployArtifactOverrideArgumentCollection
    func (m DeployPipelineDeployment) GetDeployPipelineArtifacts() *DeployPipelineArtifactCollection
    func (m DeployPipelineDeployment) GetDeployPipelineEnvironments() *DeployPipelineEnvironmentCollection
    func (m DeployPipelineDeployment) GetDeployPipelineId() *string
    func (m DeployPipelineDeployment) GetDeploymentArguments() *DeploymentArgumentCollection
    func (m DeployPipelineDeployment) GetDeploymentExecutionProgress() *DeploymentExecutionProgress
    func (m DeployPipelineDeployment) GetDisplayName() *string
    func (m DeployPipelineDeployment) GetFreeformTags() map[string]string
    func (m DeployPipelineDeployment) GetId() *string
    func (m DeployPipelineDeployment) GetLifecycleDetails() *string
    func (m DeployPipelineDeployment) GetLifecycleState() DeploymentLifecycleStateEnum
    func (m DeployPipelineDeployment) GetProjectId() *string
    func (m DeployPipelineDeployment) GetSystemTags() map[string]map[string]interface{}
    func (m DeployPipelineDeployment) GetTimeCreated() *common.SDKTime
    func (m DeployPipelineDeployment) GetTimeUpdated() *common.SDKTime
    func (m DeployPipelineDeployment) MarshalJSON() (buff []byte, e error)
    func (m DeployPipelineDeployment) String() string
type DeployPipelineDeploymentSummary
    func (m DeployPipelineDeploymentSummary) GetCompartmentId() *string
    func (m DeployPipelineDeploymentSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m DeployPipelineDeploymentSummary) GetDeployArtifactOverrideArguments() *DeployArtifactOverrideArgumentCollection
    func (m DeployPipelineDeploymentSummary) GetDeployPipelineId() *string
    func (m DeployPipelineDeploymentSummary) GetDeploymentArguments() *DeploymentArgumentCollection
    func (m DeployPipelineDeploymentSummary) GetDisplayName() *string
    func (m DeployPipelineDeploymentSummary) GetFreeformTags() map[string]string
    func (m DeployPipelineDeploymentSummary) GetId() *string
    func (m DeployPipelineDeploymentSummary) GetLifecycleDetails() *string
    func (m DeployPipelineDeploymentSummary) GetLifecycleState() DeploymentLifecycleStateEnum
    func (m DeployPipelineDeploymentSummary) GetProjectId() *string
    func (m DeployPipelineDeploymentSummary) GetSystemTags() map[string]map[string]interface{}
    func (m DeployPipelineDeploymentSummary) GetTimeCreated() *common.SDKTime
    func (m DeployPipelineDeploymentSummary) GetTimeUpdated() *common.SDKTime
    func (m DeployPipelineDeploymentSummary) MarshalJSON() (buff []byte, e error)
    func (m DeployPipelineDeploymentSummary) String() string
type DeployPipelineEnvironment
    func (m DeployPipelineEnvironment) String() string
type DeployPipelineEnvironmentCollection
    func (m DeployPipelineEnvironmentCollection) String() string
type DeployPipelineLifecycleStateEnum
    func GetDeployPipelineLifecycleStateEnumValues() []DeployPipelineLifecycleStateEnum
type DeployPipelineParameter
    func (m DeployPipelineParameter) String() string
type DeployPipelineParameterCollection
    func (m DeployPipelineParameterCollection) String() string
type DeployPipelineRedeployment
    func (m DeployPipelineRedeployment) GetCompartmentId() *string
    func (m DeployPipelineRedeployment) GetDefinedTags() map[string]map[string]interface{}
    func (m DeployPipelineRedeployment) GetDeployArtifactOverrideArguments() *DeployArtifactOverrideArgumentCollection
    func (m DeployPipelineRedeployment) GetDeployPipelineArtifacts() *DeployPipelineArtifactCollection
    func (m DeployPipelineRedeployment) GetDeployPipelineEnvironments() *DeployPipelineEnvironmentCollection
    func (m DeployPipelineRedeployment) GetDeployPipelineId() *string
    func (m DeployPipelineRedeployment) GetDeploymentArguments() *DeploymentArgumentCollection
    func (m DeployPipelineRedeployment) GetDeploymentExecutionProgress() *DeploymentExecutionProgress
    func (m DeployPipelineRedeployment) GetDisplayName() *string
    func (m DeployPipelineRedeployment) GetFreeformTags() map[string]string
    func (m DeployPipelineRedeployment) GetId() *string
    func (m DeployPipelineRedeployment) GetLifecycleDetails() *string
    func (m DeployPipelineRedeployment) GetLifecycleState() DeploymentLifecycleStateEnum
    func (m DeployPipelineRedeployment) GetProjectId() *string
    func (m DeployPipelineRedeployment) GetSystemTags() map[string]map[string]interface{}
    func (m DeployPipelineRedeployment) GetTimeCreated() *common.SDKTime
    func (m DeployPipelineRedeployment) GetTimeUpdated() *common.SDKTime
    func (m DeployPipelineRedeployment) MarshalJSON() (buff []byte, e error)
    func (m DeployPipelineRedeployment) String() string
type DeployPipelineRedeploymentSummary
    func (m DeployPipelineRedeploymentSummary) GetCompartmentId() *string
    func (m DeployPipelineRedeploymentSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m DeployPipelineRedeploymentSummary) GetDeployArtifactOverrideArguments() *DeployArtifactOverrideArgumentCollection
    func (m DeployPipelineRedeploymentSummary) GetDeployPipelineId() *string
    func (m DeployPipelineRedeploymentSummary) GetDeploymentArguments() *DeploymentArgumentCollection
    func (m DeployPipelineRedeploymentSummary) GetDisplayName() *string
    func (m DeployPipelineRedeploymentSummary) GetFreeformTags() map[string]string
    func (m DeployPipelineRedeploymentSummary) GetId() *string
    func (m DeployPipelineRedeploymentSummary) GetLifecycleDetails() *string
    func (m DeployPipelineRedeploymentSummary) GetLifecycleState() DeploymentLifecycleStateEnum
    func (m DeployPipelineRedeploymentSummary) GetProjectId() *string
    func (m DeployPipelineRedeploymentSummary) GetSystemTags() map[string]map[string]interface{}
    func (m DeployPipelineRedeploymentSummary) GetTimeCreated() *common.SDKTime
    func (m DeployPipelineRedeploymentSummary) GetTimeUpdated() *common.SDKTime
    func (m DeployPipelineRedeploymentSummary) MarshalJSON() (buff []byte, e error)
    func (m DeployPipelineRedeploymentSummary) String() string
type DeployPipelineStage
    func (m DeployPipelineStage) String() string
type DeployPipelineStageCollection
    func (m DeployPipelineStageCollection) String() string
type DeployPipelineSummary
    func (m DeployPipelineSummary) String() string
type DeployStage
type DeployStageCollection
    func (m DeployStageCollection) String() string
    func (m *DeployStageCollection) UnmarshalJSON(data []byte) (e error)
type DeployStageDeployStageTypeEnum
    func GetDeployStageDeployStageTypeEnumValues() []DeployStageDeployStageTypeEnum
type DeployStageExecutionProgress
type DeployStageExecutionProgressDetails
    func (m DeployStageExecutionProgressDetails) String() string
type DeployStageExecutionProgressStatusEnum
    func GetDeployStageExecutionProgressStatusEnumValues() []DeployStageExecutionProgressStatusEnum
type DeployStageExecutionStep
    func (m DeployStageExecutionStep) String() string
type DeployStageExecutionStepStateEnum
    func GetDeployStageExecutionStepStateEnumValues() []DeployStageExecutionStepStateEnum
type DeployStageLifecycleStateEnum
    func GetDeployStageLifecycleStateEnumValues() []DeployStageLifecycleStateEnum
type DeployStagePredecessor
    func (m DeployStagePredecessor) String() string
type DeployStagePredecessorCollection
    func (m DeployStagePredecessorCollection) String() string
type DeployStageRollbackPolicy
type DeployStageRollbackPolicyPolicyTypeEnum
    func GetDeployStageRollbackPolicyPolicyTypeEnumValues() []DeployStageRollbackPolicyPolicyTypeEnum
type DeployStageSummary
type Deployment
type DeploymentArgument
    func (m DeploymentArgument) String() string
type DeploymentArgumentCollection
    func (m DeploymentArgumentCollection) String() string
type DeploymentCollection
    func (m DeploymentCollection) String() string
    func (m *DeploymentCollection) UnmarshalJSON(data []byte) (e error)
type DeploymentDeploymentTypeEnum
    func GetDeploymentDeploymentTypeEnumValues() []DeploymentDeploymentTypeEnum
type DeploymentExecutionProgress
    func (m DeploymentExecutionProgress) String() string
    func (m *DeploymentExecutionProgress) UnmarshalJSON(data []byte) (e error)
type DeploymentLifecycleStateEnum
    func GetDeploymentLifecycleStateEnumValues() []DeploymentLifecycleStateEnum
type DeploymentSummary
type DevopsClient
    func NewDevopsClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DevopsClient, err error)
    func NewDevopsClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client DevopsClient, err error)
    func (client DevopsClient) ApproveDeployment(ctx context.Context, request ApproveDeploymentRequest) (response ApproveDeploymentResponse, err error)
    func (client DevopsClient) CancelDeployment(ctx context.Context, request CancelDeploymentRequest) (response CancelDeploymentResponse, err error)
    func (client DevopsClient) ChangeProjectCompartment(ctx context.Context, request ChangeProjectCompartmentRequest) (response ChangeProjectCompartmentResponse, err error)
    func (client *DevopsClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client DevopsClient) CreateDeployArtifact(ctx context.Context, request CreateDeployArtifactRequest) (response CreateDeployArtifactResponse, err error)
    func (client DevopsClient) CreateDeployEnvironment(ctx context.Context, request CreateDeployEnvironmentRequest) (response CreateDeployEnvironmentResponse, err error)
    func (client DevopsClient) CreateDeployPipeline(ctx context.Context, request CreateDeployPipelineRequest) (response CreateDeployPipelineResponse, err error)
    func (client DevopsClient) CreateDeployStage(ctx context.Context, request CreateDeployStageRequest) (response CreateDeployStageResponse, err error)
    func (client DevopsClient) CreateDeployment(ctx context.Context, request CreateDeploymentRequest) (response CreateDeploymentResponse, err error)
    func (client DevopsClient) CreateProject(ctx context.Context, request CreateProjectRequest) (response CreateProjectResponse, err error)
    func (client DevopsClient) DeleteDeployArtifact(ctx context.Context, request DeleteDeployArtifactRequest) (response DeleteDeployArtifactResponse, err error)
    func (client DevopsClient) DeleteDeployEnvironment(ctx context.Context, request DeleteDeployEnvironmentRequest) (response DeleteDeployEnvironmentResponse, err error)
    func (client DevopsClient) DeleteDeployPipeline(ctx context.Context, request DeleteDeployPipelineRequest) (response DeleteDeployPipelineResponse, err error)
    func (client DevopsClient) DeleteDeployStage(ctx context.Context, request DeleteDeployStageRequest) (response DeleteDeployStageResponse, err error)
    func (client DevopsClient) DeleteProject(ctx context.Context, request DeleteProjectRequest) (response DeleteProjectResponse, err error)
    func (client DevopsClient) GetDeployArtifact(ctx context.Context, request GetDeployArtifactRequest) (response GetDeployArtifactResponse, err error)
    func (client DevopsClient) GetDeployEnvironment(ctx context.Context, request GetDeployEnvironmentRequest) (response GetDeployEnvironmentResponse, err error)
    func (client DevopsClient) GetDeployPipeline(ctx context.Context, request GetDeployPipelineRequest) (response GetDeployPipelineResponse, err error)
    func (client DevopsClient) GetDeployStage(ctx context.Context, request GetDeployStageRequest) (response GetDeployStageResponse, err error)
    func (client DevopsClient) GetDeployment(ctx context.Context, request GetDeploymentRequest) (response GetDeploymentResponse, err error)
    func (client DevopsClient) GetProject(ctx context.Context, request GetProjectRequest) (response GetProjectResponse, err error)
    func (client DevopsClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)
    func (client DevopsClient) ListDeployArtifacts(ctx context.Context, request ListDeployArtifactsRequest) (response ListDeployArtifactsResponse, err error)
    func (client DevopsClient) ListDeployEnvironments(ctx context.Context, request ListDeployEnvironmentsRequest) (response ListDeployEnvironmentsResponse, err error)
    func (client DevopsClient) ListDeployPipelines(ctx context.Context, request ListDeployPipelinesRequest) (response ListDeployPipelinesResponse, err error)
    func (client DevopsClient) ListDeployStages(ctx context.Context, request ListDeployStagesRequest) (response ListDeployStagesResponse, err error)
    func (client DevopsClient) ListDeployments(ctx context.Context, request ListDeploymentsRequest) (response ListDeploymentsResponse, err error)
    func (client DevopsClient) ListProjects(ctx context.Context, request ListProjectsRequest) (response ListProjectsResponse, err error)
    func (client DevopsClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)
    func (client DevopsClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)
    func (client DevopsClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)
    func (client *DevopsClient) SetRegion(region string)
    func (client DevopsClient) UpdateDeployArtifact(ctx context.Context, request UpdateDeployArtifactRequest) (response UpdateDeployArtifactResponse, err error)
    func (client DevopsClient) UpdateDeployEnvironment(ctx context.Context, request UpdateDeployEnvironmentRequest) (response UpdateDeployEnvironmentResponse, err error)
    func (client DevopsClient) UpdateDeployPipeline(ctx context.Context, request UpdateDeployPipelineRequest) (response UpdateDeployPipelineResponse, err error)
    func (client DevopsClient) UpdateDeployStage(ctx context.Context, request UpdateDeployStageRequest) (response UpdateDeployStageResponse, err error)
    func (client DevopsClient) UpdateDeployment(ctx context.Context, request UpdateDeploymentRequest) (response UpdateDeploymentResponse, err error)
    func (client DevopsClient) UpdateProject(ctx context.Context, request UpdateProjectRequest) (response UpdateProjectResponse, err error)
type FunctionDeployEnvironment
    func (m FunctionDeployEnvironment) GetCompartmentId() *string
    func (m FunctionDeployEnvironment) GetDefinedTags() map[string]map[string]interface{}
    func (m FunctionDeployEnvironment) GetDescription() *string
    func (m FunctionDeployEnvironment) GetDisplayName() *string
    func (m FunctionDeployEnvironment) GetFreeformTags() map[string]string
    func (m FunctionDeployEnvironment) GetId() *string
    func (m FunctionDeployEnvironment) GetLifecycleDetails() *string
    func (m FunctionDeployEnvironment) GetLifecycleState() DeployEnvironmentLifecycleStateEnum
    func (m FunctionDeployEnvironment) GetProjectId() *string
    func (m FunctionDeployEnvironment) GetSystemTags() map[string]map[string]interface{}
    func (m FunctionDeployEnvironment) GetTimeCreated() *common.SDKTime
    func (m FunctionDeployEnvironment) GetTimeUpdated() *common.SDKTime
    func (m FunctionDeployEnvironment) MarshalJSON() (buff []byte, e error)
    func (m FunctionDeployEnvironment) String() string
type FunctionDeployEnvironmentSummary
    func (m FunctionDeployEnvironmentSummary) GetCompartmentId() *string
    func (m FunctionDeployEnvironmentSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m FunctionDeployEnvironmentSummary) GetDescription() *string
    func (m FunctionDeployEnvironmentSummary) GetDisplayName() *string
    func (m FunctionDeployEnvironmentSummary) GetFreeformTags() map[string]string
    func (m FunctionDeployEnvironmentSummary) GetId() *string
    func (m FunctionDeployEnvironmentSummary) GetLifecycleDetails() *string
    func (m FunctionDeployEnvironmentSummary) GetLifecycleState() DeployEnvironmentLifecycleStateEnum
    func (m FunctionDeployEnvironmentSummary) GetProjectId() *string
    func (m FunctionDeployEnvironmentSummary) GetSystemTags() map[string]map[string]interface{}
    func (m FunctionDeployEnvironmentSummary) GetTimeCreated() *common.SDKTime
    func (m FunctionDeployEnvironmentSummary) GetTimeUpdated() *common.SDKTime
    func (m FunctionDeployEnvironmentSummary) MarshalJSON() (buff []byte, e error)
    func (m FunctionDeployEnvironmentSummary) String() string
type FunctionDeployStage
    func (m FunctionDeployStage) GetCompartmentId() *string
    func (m FunctionDeployStage) GetDefinedTags() map[string]map[string]interface{}
    func (m FunctionDeployStage) GetDeployPipelineId() *string
    func (m FunctionDeployStage) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection
    func (m FunctionDeployStage) GetDescription() *string
    func (m FunctionDeployStage) GetDisplayName() *string
    func (m FunctionDeployStage) GetFreeformTags() map[string]string
    func (m FunctionDeployStage) GetId() *string
    func (m FunctionDeployStage) GetLifecycleDetails() *string
    func (m FunctionDeployStage) GetLifecycleState() DeployStageLifecycleStateEnum
    func (m FunctionDeployStage) GetProjectId() *string
    func (m FunctionDeployStage) GetSystemTags() map[string]map[string]interface{}
    func (m FunctionDeployStage) GetTimeCreated() *common.SDKTime
    func (m FunctionDeployStage) GetTimeUpdated() *common.SDKTime
    func (m FunctionDeployStage) MarshalJSON() (buff []byte, e error)
    func (m FunctionDeployStage) String() string
type FunctionDeployStageExecutionProgress
    func (m FunctionDeployStageExecutionProgress) GetDeployStageDisplayName() *string
    func (m FunctionDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails
    func (m FunctionDeployStageExecutionProgress) GetDeployStageId() *string
    func (m FunctionDeployStageExecutionProgress) GetDeployStagePredecessors() *DeployStagePredecessorCollection
    func (m FunctionDeployStageExecutionProgress) GetStatus() DeployStageExecutionProgressStatusEnum
    func (m FunctionDeployStageExecutionProgress) GetTimeFinished() *common.SDKTime
    func (m FunctionDeployStageExecutionProgress) GetTimeStarted() *common.SDKTime
    func (m FunctionDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)
    func (m FunctionDeployStageExecutionProgress) String() string
type FunctionDeployStageSummary
    func (m FunctionDeployStageSummary) GetCompartmentId() *string
    func (m FunctionDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m FunctionDeployStageSummary) GetDeployPipelineId() *string
    func (m FunctionDeployStageSummary) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection
    func (m FunctionDeployStageSummary) GetDescription() *string
    func (m FunctionDeployStageSummary) GetDisplayName() *string
    func (m FunctionDeployStageSummary) GetFreeformTags() map[string]string
    func (m FunctionDeployStageSummary) GetId() *string
    func (m FunctionDeployStageSummary) GetLifecycleDetails() *string
    func (m FunctionDeployStageSummary) GetLifecycleState() DeployStageLifecycleStateEnum
    func (m FunctionDeployStageSummary) GetProjectId() *string
    func (m FunctionDeployStageSummary) GetSystemTags() map[string]map[string]interface{}
    func (m FunctionDeployStageSummary) GetTimeCreated() *common.SDKTime
    func (m FunctionDeployStageSummary) GetTimeUpdated() *common.SDKTime
    func (m FunctionDeployStageSummary) MarshalJSON() (buff []byte, e error)
    func (m FunctionDeployStageSummary) String() string
type GenericDeployArtifactSource
    func (m GenericDeployArtifactSource) MarshalJSON() (buff []byte, e error)
    func (m GenericDeployArtifactSource) String() string
type GetDeployArtifactRequest
    func (request GetDeployArtifactRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDeployArtifactRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDeployArtifactRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDeployArtifactRequest) String() string
type GetDeployArtifactResponse
    func (response GetDeployArtifactResponse) HTTPResponse() *http.Response
    func (response GetDeployArtifactResponse) String() string
type GetDeployEnvironmentRequest
    func (request GetDeployEnvironmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDeployEnvironmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDeployEnvironmentRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDeployEnvironmentRequest) String() string
type GetDeployEnvironmentResponse
    func (response GetDeployEnvironmentResponse) HTTPResponse() *http.Response
    func (response GetDeployEnvironmentResponse) String() string
type GetDeployPipelineRequest
    func (request GetDeployPipelineRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDeployPipelineRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDeployPipelineRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDeployPipelineRequest) String() string
type GetDeployPipelineResponse
    func (response GetDeployPipelineResponse) HTTPResponse() *http.Response
    func (response GetDeployPipelineResponse) String() string
type GetDeployStageRequest
    func (request GetDeployStageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDeployStageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDeployStageRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDeployStageRequest) String() string
type GetDeployStageResponse
    func (response GetDeployStageResponse) HTTPResponse() *http.Response
    func (response GetDeployStageResponse) String() string
type GetDeploymentRequest
    func (request GetDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDeploymentRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDeploymentRequest) String() string
type GetDeploymentResponse
    func (response GetDeploymentResponse) HTTPResponse() *http.Response
    func (response GetDeploymentResponse) String() string
type GetProjectRequest
    func (request GetProjectRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetProjectRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetProjectRequest) RetryPolicy() *common.RetryPolicy
    func (request GetProjectRequest) String() string
type GetProjectResponse
    func (response GetProjectResponse) HTTPResponse() *http.Response
    func (response GetProjectResponse) String() string
type GetWorkRequestRequest
    func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request GetWorkRequestRequest) String() string
type GetWorkRequestResponse
    func (response GetWorkRequestResponse) HTTPResponse() *http.Response
    func (response GetWorkRequestResponse) String() string
type InlineDeployArtifactSource
    func (m InlineDeployArtifactSource) MarshalJSON() (buff []byte, e error)
    func (m InlineDeployArtifactSource) String() string
type InvokeFunctionDeployStage
    func (m InvokeFunctionDeployStage) GetCompartmentId() *string
    func (m InvokeFunctionDeployStage) GetDefinedTags() map[string]map[string]interface{}
    func (m InvokeFunctionDeployStage) GetDeployPipelineId() *string
    func (m InvokeFunctionDeployStage) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection
    func (m InvokeFunctionDeployStage) GetDescription() *string
    func (m InvokeFunctionDeployStage) GetDisplayName() *string
    func (m InvokeFunctionDeployStage) GetFreeformTags() map[string]string
    func (m InvokeFunctionDeployStage) GetId() *string
    func (m InvokeFunctionDeployStage) GetLifecycleDetails() *string
    func (m InvokeFunctionDeployStage) GetLifecycleState() DeployStageLifecycleStateEnum
    func (m InvokeFunctionDeployStage) GetProjectId() *string
    func (m InvokeFunctionDeployStage) GetSystemTags() map[string]map[string]interface{}
    func (m InvokeFunctionDeployStage) GetTimeCreated() *common.SDKTime
    func (m InvokeFunctionDeployStage) GetTimeUpdated() *common.SDKTime
    func (m InvokeFunctionDeployStage) MarshalJSON() (buff []byte, e error)
    func (m InvokeFunctionDeployStage) String() string
type InvokeFunctionDeployStageExecutionProgress
    func (m InvokeFunctionDeployStageExecutionProgress) GetDeployStageDisplayName() *string
    func (m InvokeFunctionDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails
    func (m InvokeFunctionDeployStageExecutionProgress) GetDeployStageId() *string
    func (m InvokeFunctionDeployStageExecutionProgress) GetDeployStagePredecessors() *DeployStagePredecessorCollection
    func (m InvokeFunctionDeployStageExecutionProgress) GetStatus() DeployStageExecutionProgressStatusEnum
    func (m InvokeFunctionDeployStageExecutionProgress) GetTimeFinished() *common.SDKTime
    func (m InvokeFunctionDeployStageExecutionProgress) GetTimeStarted() *common.SDKTime
    func (m InvokeFunctionDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)
    func (m InvokeFunctionDeployStageExecutionProgress) String() string
type InvokeFunctionDeployStageSummary
    func (m InvokeFunctionDeployStageSummary) GetCompartmentId() *string
    func (m InvokeFunctionDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m InvokeFunctionDeployStageSummary) GetDeployPipelineId() *string
    func (m InvokeFunctionDeployStageSummary) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection
    func (m InvokeFunctionDeployStageSummary) GetDescription() *string
    func (m InvokeFunctionDeployStageSummary) GetDisplayName() *string
    func (m InvokeFunctionDeployStageSummary) GetFreeformTags() map[string]string
    func (m InvokeFunctionDeployStageSummary) GetId() *string
    func (m InvokeFunctionDeployStageSummary) GetLifecycleDetails() *string
    func (m InvokeFunctionDeployStageSummary) GetLifecycleState() DeployStageLifecycleStateEnum
    func (m InvokeFunctionDeployStageSummary) GetProjectId() *string
    func (m InvokeFunctionDeployStageSummary) GetSystemTags() map[string]map[string]interface{}
    func (m InvokeFunctionDeployStageSummary) GetTimeCreated() *common.SDKTime
    func (m InvokeFunctionDeployStageSummary) GetTimeUpdated() *common.SDKTime
    func (m InvokeFunctionDeployStageSummary) MarshalJSON() (buff []byte, e error)
    func (m InvokeFunctionDeployStageSummary) String() string
type ListDeployArtifactsRequest
    func (request ListDeployArtifactsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDeployArtifactsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDeployArtifactsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDeployArtifactsRequest) String() string
type ListDeployArtifactsResponse
    func (response ListDeployArtifactsResponse) HTTPResponse() *http.Response
    func (response ListDeployArtifactsResponse) String() string
type ListDeployArtifactsSortByEnum
    func GetListDeployArtifactsSortByEnumValues() []ListDeployArtifactsSortByEnum
type ListDeployArtifactsSortOrderEnum
    func GetListDeployArtifactsSortOrderEnumValues() []ListDeployArtifactsSortOrderEnum
type ListDeployEnvironmentsRequest
    func (request ListDeployEnvironmentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDeployEnvironmentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDeployEnvironmentsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDeployEnvironmentsRequest) String() string
type ListDeployEnvironmentsResponse
    func (response ListDeployEnvironmentsResponse) HTTPResponse() *http.Response
    func (response ListDeployEnvironmentsResponse) String() string
type ListDeployEnvironmentsSortByEnum
    func GetListDeployEnvironmentsSortByEnumValues() []ListDeployEnvironmentsSortByEnum
type ListDeployEnvironmentsSortOrderEnum
    func GetListDeployEnvironmentsSortOrderEnumValues() []ListDeployEnvironmentsSortOrderEnum
type ListDeployPipelinesRequest
    func (request ListDeployPipelinesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDeployPipelinesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDeployPipelinesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDeployPipelinesRequest) String() string
type ListDeployPipelinesResponse
    func (response ListDeployPipelinesResponse) HTTPResponse() *http.Response
    func (response ListDeployPipelinesResponse) String() string
type ListDeployPipelinesSortByEnum
    func GetListDeployPipelinesSortByEnumValues() []ListDeployPipelinesSortByEnum
type ListDeployPipelinesSortOrderEnum
    func GetListDeployPipelinesSortOrderEnumValues() []ListDeployPipelinesSortOrderEnum
type ListDeployStagesRequest
    func (request ListDeployStagesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDeployStagesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDeployStagesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDeployStagesRequest) String() string
type ListDeployStagesResponse
    func (response ListDeployStagesResponse) HTTPResponse() *http.Response
    func (response ListDeployStagesResponse) String() string
type ListDeployStagesSortByEnum
    func GetListDeployStagesSortByEnumValues() []ListDeployStagesSortByEnum
type ListDeployStagesSortOrderEnum
    func GetListDeployStagesSortOrderEnumValues() []ListDeployStagesSortOrderEnum
type ListDeploymentsRequest
    func (request ListDeploymentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDeploymentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDeploymentsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDeploymentsRequest) String() string
type ListDeploymentsResponse
    func (response ListDeploymentsResponse) HTTPResponse() *http.Response
    func (response ListDeploymentsResponse) String() string
type ListDeploymentsSortByEnum
    func GetListDeploymentsSortByEnumValues() []ListDeploymentsSortByEnum
type ListDeploymentsSortOrderEnum
    func GetListDeploymentsSortOrderEnumValues() []ListDeploymentsSortOrderEnum
type ListProjectsRequest
    func (request ListProjectsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListProjectsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListProjectsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListProjectsRequest) String() string
type ListProjectsResponse
    func (response ListProjectsResponse) HTTPResponse() *http.Response
    func (response ListProjectsResponse) String() string
type ListProjectsSortByEnum
    func GetListProjectsSortByEnumValues() []ListProjectsSortByEnum
type ListProjectsSortOrderEnum
    func GetListProjectsSortOrderEnumValues() []ListProjectsSortOrderEnum
type ListWorkRequestErrorsRequest
    func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestErrorsRequest) String() string
type ListWorkRequestErrorsResponse
    func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestErrorsResponse) String() string
type ListWorkRequestErrorsSortByEnum
    func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum
type ListWorkRequestErrorsSortOrderEnum
    func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum
type ListWorkRequestLogsRequest
    func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestLogsRequest) String() string
type ListWorkRequestLogsResponse
    func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestLogsResponse) String() string
type ListWorkRequestLogsSortByEnum
    func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum
type ListWorkRequestLogsSortOrderEnum
    func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum
type ListWorkRequestsRequest
    func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestsRequest) String() string
type ListWorkRequestsResponse
    func (response ListWorkRequestsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestsResponse) String() string
type ListWorkRequestsSortByEnum
    func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum
type ListWorkRequestsSortOrderEnum
    func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum
type ListWorkRequestsStatusEnum
    func GetListWorkRequestsStatusEnumValues() []ListWorkRequestsStatusEnum
type LoadBalancerConfig
    func (m LoadBalancerConfig) String() string
type LoadBalancerTrafficShiftDeployStage
    func (m LoadBalancerTrafficShiftDeployStage) GetCompartmentId() *string
    func (m LoadBalancerTrafficShiftDeployStage) GetDefinedTags() map[string]map[string]interface{}
    func (m LoadBalancerTrafficShiftDeployStage) GetDeployPipelineId() *string
    func (m LoadBalancerTrafficShiftDeployStage) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection
    func (m LoadBalancerTrafficShiftDeployStage) GetDescription() *string
    func (m LoadBalancerTrafficShiftDeployStage) GetDisplayName() *string
    func (m LoadBalancerTrafficShiftDeployStage) GetFreeformTags() map[string]string
    func (m LoadBalancerTrafficShiftDeployStage) GetId() *string
    func (m LoadBalancerTrafficShiftDeployStage) GetLifecycleDetails() *string
    func (m LoadBalancerTrafficShiftDeployStage) GetLifecycleState() DeployStageLifecycleStateEnum
    func (m LoadBalancerTrafficShiftDeployStage) GetProjectId() *string
    func (m LoadBalancerTrafficShiftDeployStage) GetSystemTags() map[string]map[string]interface{}
    func (m LoadBalancerTrafficShiftDeployStage) GetTimeCreated() *common.SDKTime
    func (m LoadBalancerTrafficShiftDeployStage) GetTimeUpdated() *common.SDKTime
    func (m LoadBalancerTrafficShiftDeployStage) MarshalJSON() (buff []byte, e error)
    func (m LoadBalancerTrafficShiftDeployStage) String() string
    func (m *LoadBalancerTrafficShiftDeployStage) UnmarshalJSON(data []byte) (e error)
type LoadBalancerTrafficShiftDeployStageExecutionProgress
    func (m LoadBalancerTrafficShiftDeployStageExecutionProgress) GetDeployStageDisplayName() *string
    func (m LoadBalancerTrafficShiftDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails
    func (m LoadBalancerTrafficShiftDeployStageExecutionProgress) GetDeployStageId() *string
    func (m LoadBalancerTrafficShiftDeployStageExecutionProgress) GetDeployStagePredecessors() *DeployStagePredecessorCollection
    func (m LoadBalancerTrafficShiftDeployStageExecutionProgress) GetStatus() DeployStageExecutionProgressStatusEnum
    func (m LoadBalancerTrafficShiftDeployStageExecutionProgress) GetTimeFinished() *common.SDKTime
    func (m LoadBalancerTrafficShiftDeployStageExecutionProgress) GetTimeStarted() *common.SDKTime
    func (m LoadBalancerTrafficShiftDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)
    func (m LoadBalancerTrafficShiftDeployStageExecutionProgress) String() string
type LoadBalancerTrafficShiftDeployStageSummary
    func (m LoadBalancerTrafficShiftDeployStageSummary) GetCompartmentId() *string
    func (m LoadBalancerTrafficShiftDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m LoadBalancerTrafficShiftDeployStageSummary) GetDeployPipelineId() *string
    func (m LoadBalancerTrafficShiftDeployStageSummary) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection
    func (m LoadBalancerTrafficShiftDeployStageSummary) GetDescription() *string
    func (m LoadBalancerTrafficShiftDeployStageSummary) GetDisplayName() *string
    func (m LoadBalancerTrafficShiftDeployStageSummary) GetFreeformTags() map[string]string
    func (m LoadBalancerTrafficShiftDeployStageSummary) GetId() *string
    func (m LoadBalancerTrafficShiftDeployStageSummary) GetLifecycleDetails() *string
    func (m LoadBalancerTrafficShiftDeployStageSummary) GetLifecycleState() DeployStageLifecycleStateEnum
    func (m LoadBalancerTrafficShiftDeployStageSummary) GetProjectId() *string
    func (m LoadBalancerTrafficShiftDeployStageSummary) GetSystemTags() map[string]map[string]interface{}
    func (m LoadBalancerTrafficShiftDeployStageSummary) GetTimeCreated() *common.SDKTime
    func (m LoadBalancerTrafficShiftDeployStageSummary) GetTimeUpdated() *common.SDKTime
    func (m LoadBalancerTrafficShiftDeployStageSummary) MarshalJSON() (buff []byte, e error)
    func (m LoadBalancerTrafficShiftDeployStageSummary) String() string
    func (m *LoadBalancerTrafficShiftDeployStageSummary) UnmarshalJSON(data []byte) (e error)
type LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum
    func GetLoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnumValues() []LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum
type LoadBalancerTrafficShiftRolloutPolicy
    func (m LoadBalancerTrafficShiftRolloutPolicy) String() string
type ManualApprovalDeployStage
    func (m ManualApprovalDeployStage) GetCompartmentId() *string
    func (m ManualApprovalDeployStage) GetDefinedTags() map[string]map[string]interface{}
    func (m ManualApprovalDeployStage) GetDeployPipelineId() *string
    func (m ManualApprovalDeployStage) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection
    func (m ManualApprovalDeployStage) GetDescription() *string
    func (m ManualApprovalDeployStage) GetDisplayName() *string
    func (m ManualApprovalDeployStage) GetFreeformTags() map[string]string
    func (m ManualApprovalDeployStage) GetId() *string
    func (m ManualApprovalDeployStage) GetLifecycleDetails() *string
    func (m ManualApprovalDeployStage) GetLifecycleState() DeployStageLifecycleStateEnum
    func (m ManualApprovalDeployStage) GetProjectId() *string
    func (m ManualApprovalDeployStage) GetSystemTags() map[string]map[string]interface{}
    func (m ManualApprovalDeployStage) GetTimeCreated() *common.SDKTime
    func (m ManualApprovalDeployStage) GetTimeUpdated() *common.SDKTime
    func (m ManualApprovalDeployStage) MarshalJSON() (buff []byte, e error)
    func (m ManualApprovalDeployStage) String() string
    func (m *ManualApprovalDeployStage) UnmarshalJSON(data []byte) (e error)
type ManualApprovalDeployStageExecutionProgress
    func (m ManualApprovalDeployStageExecutionProgress) GetDeployStageDisplayName() *string
    func (m ManualApprovalDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails
    func (m ManualApprovalDeployStageExecutionProgress) GetDeployStageId() *string
    func (m ManualApprovalDeployStageExecutionProgress) GetDeployStagePredecessors() *DeployStagePredecessorCollection
    func (m ManualApprovalDeployStageExecutionProgress) GetStatus() DeployStageExecutionProgressStatusEnum
    func (m ManualApprovalDeployStageExecutionProgress) GetTimeFinished() *common.SDKTime
    func (m ManualApprovalDeployStageExecutionProgress) GetTimeStarted() *common.SDKTime
    func (m ManualApprovalDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)
    func (m ManualApprovalDeployStageExecutionProgress) String() string
type ManualApprovalDeployStageSummary
    func (m ManualApprovalDeployStageSummary) GetCompartmentId() *string
    func (m ManualApprovalDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m ManualApprovalDeployStageSummary) GetDeployPipelineId() *string
    func (m ManualApprovalDeployStageSummary) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection
    func (m ManualApprovalDeployStageSummary) GetDescription() *string
    func (m ManualApprovalDeployStageSummary) GetDisplayName() *string
    func (m ManualApprovalDeployStageSummary) GetFreeformTags() map[string]string
    func (m ManualApprovalDeployStageSummary) GetId() *string
    func (m ManualApprovalDeployStageSummary) GetLifecycleDetails() *string
    func (m ManualApprovalDeployStageSummary) GetLifecycleState() DeployStageLifecycleStateEnum
    func (m ManualApprovalDeployStageSummary) GetProjectId() *string
    func (m ManualApprovalDeployStageSummary) GetSystemTags() map[string]map[string]interface{}
    func (m ManualApprovalDeployStageSummary) GetTimeCreated() *common.SDKTime
    func (m ManualApprovalDeployStageSummary) GetTimeUpdated() *common.SDKTime
    func (m ManualApprovalDeployStageSummary) MarshalJSON() (buff []byte, e error)
    func (m ManualApprovalDeployStageSummary) String() string
    func (m *ManualApprovalDeployStageSummary) UnmarshalJSON(data []byte) (e error)
type NoDeployStageRollbackPolicy
    func (m NoDeployStageRollbackPolicy) MarshalJSON() (buff []byte, e error)
    func (m NoDeployStageRollbackPolicy) String() string
type NotificationConfig
    func (m NotificationConfig) String() string
type OcirDeployArtifactSource
    func (m OcirDeployArtifactSource) MarshalJSON() (buff []byte, e error)
    func (m OcirDeployArtifactSource) String() string
type OkeClusterDeployEnvironment
    func (m OkeClusterDeployEnvironment) GetCompartmentId() *string
    func (m OkeClusterDeployEnvironment) GetDefinedTags() map[string]map[string]interface{}
    func (m OkeClusterDeployEnvironment) GetDescription() *string
    func (m OkeClusterDeployEnvironment) GetDisplayName() *string
    func (m OkeClusterDeployEnvironment) GetFreeformTags() map[string]string
    func (m OkeClusterDeployEnvironment) GetId() *string
    func (m OkeClusterDeployEnvironment) GetLifecycleDetails() *string
    func (m OkeClusterDeployEnvironment) GetLifecycleState() DeployEnvironmentLifecycleStateEnum
    func (m OkeClusterDeployEnvironment) GetProjectId() *string
    func (m OkeClusterDeployEnvironment) GetSystemTags() map[string]map[string]interface{}
    func (m OkeClusterDeployEnvironment) GetTimeCreated() *common.SDKTime
    func (m OkeClusterDeployEnvironment) GetTimeUpdated() *common.SDKTime
    func (m OkeClusterDeployEnvironment) MarshalJSON() (buff []byte, e error)
    func (m OkeClusterDeployEnvironment) String() string
type OkeClusterDeployEnvironmentSummary
    func (m OkeClusterDeployEnvironmentSummary) GetCompartmentId() *string
    func (m OkeClusterDeployEnvironmentSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m OkeClusterDeployEnvironmentSummary) GetDescription() *string
    func (m OkeClusterDeployEnvironmentSummary) GetDisplayName() *string
    func (m OkeClusterDeployEnvironmentSummary) GetFreeformTags() map[string]string
    func (m OkeClusterDeployEnvironmentSummary) GetId() *string
    func (m OkeClusterDeployEnvironmentSummary) GetLifecycleDetails() *string
    func (m OkeClusterDeployEnvironmentSummary) GetLifecycleState() DeployEnvironmentLifecycleStateEnum
    func (m OkeClusterDeployEnvironmentSummary) GetProjectId() *string
    func (m OkeClusterDeployEnvironmentSummary) GetSystemTags() map[string]map[string]interface{}
    func (m OkeClusterDeployEnvironmentSummary) GetTimeCreated() *common.SDKTime
    func (m OkeClusterDeployEnvironmentSummary) GetTimeUpdated() *common.SDKTime
    func (m OkeClusterDeployEnvironmentSummary) MarshalJSON() (buff []byte, e error)
    func (m OkeClusterDeployEnvironmentSummary) String() string
type OkeDeployStage
    func (m OkeDeployStage) GetCompartmentId() *string
    func (m OkeDeployStage) GetDefinedTags() map[string]map[string]interface{}
    func (m OkeDeployStage) GetDeployPipelineId() *string
    func (m OkeDeployStage) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection
    func (m OkeDeployStage) GetDescription() *string
    func (m OkeDeployStage) GetDisplayName() *string
    func (m OkeDeployStage) GetFreeformTags() map[string]string
    func (m OkeDeployStage) GetId() *string
    func (m OkeDeployStage) GetLifecycleDetails() *string
    func (m OkeDeployStage) GetLifecycleState() DeployStageLifecycleStateEnum
    func (m OkeDeployStage) GetProjectId() *string
    func (m OkeDeployStage) GetSystemTags() map[string]map[string]interface{}
    func (m OkeDeployStage) GetTimeCreated() *common.SDKTime
    func (m OkeDeployStage) GetTimeUpdated() *common.SDKTime
    func (m OkeDeployStage) MarshalJSON() (buff []byte, e error)
    func (m OkeDeployStage) String() string
    func (m *OkeDeployStage) UnmarshalJSON(data []byte) (e error)
type OkeDeployStageExecutionProgress
    func (m OkeDeployStageExecutionProgress) GetDeployStageDisplayName() *string
    func (m OkeDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails
    func (m OkeDeployStageExecutionProgress) GetDeployStageId() *string
    func (m OkeDeployStageExecutionProgress) GetDeployStagePredecessors() *DeployStagePredecessorCollection
    func (m OkeDeployStageExecutionProgress) GetStatus() DeployStageExecutionProgressStatusEnum
    func (m OkeDeployStageExecutionProgress) GetTimeFinished() *common.SDKTime
    func (m OkeDeployStageExecutionProgress) GetTimeStarted() *common.SDKTime
    func (m OkeDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)
    func (m OkeDeployStageExecutionProgress) String() string
type OkeDeployStageSummary
    func (m OkeDeployStageSummary) GetCompartmentId() *string
    func (m OkeDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m OkeDeployStageSummary) GetDeployPipelineId() *string
    func (m OkeDeployStageSummary) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection
    func (m OkeDeployStageSummary) GetDescription() *string
    func (m OkeDeployStageSummary) GetDisplayName() *string
    func (m OkeDeployStageSummary) GetFreeformTags() map[string]string
    func (m OkeDeployStageSummary) GetId() *string
    func (m OkeDeployStageSummary) GetLifecycleDetails() *string
    func (m OkeDeployStageSummary) GetLifecycleState() DeployStageLifecycleStateEnum
    func (m OkeDeployStageSummary) GetProjectId() *string
    func (m OkeDeployStageSummary) GetSystemTags() map[string]map[string]interface{}
    func (m OkeDeployStageSummary) GetTimeCreated() *common.SDKTime
    func (m OkeDeployStageSummary) GetTimeUpdated() *common.SDKTime
    func (m OkeDeployStageSummary) MarshalJSON() (buff []byte, e error)
    func (m OkeDeployStageSummary) String() string
    func (m *OkeDeployStageSummary) UnmarshalJSON(data []byte) (e error)
type OperationStatusEnum
    func GetOperationStatusEnumValues() []OperationStatusEnum
type OperationTypeEnum
    func GetOperationTypeEnumValues() []OperationTypeEnum
type Project
    func (m Project) String() string
type ProjectCollection
    func (m ProjectCollection) String() string
type ProjectLifecycleStateEnum
    func GetProjectLifecycleStateEnumValues() []ProjectLifecycleStateEnum
type ProjectSummary
    func (m ProjectSummary) String() string
type RunPipelineDeployStageExecutionProgress
    func (m RunPipelineDeployStageExecutionProgress) GetDeployStageDisplayName() *string
    func (m RunPipelineDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails
    func (m RunPipelineDeployStageExecutionProgress) GetDeployStageId() *string
    func (m RunPipelineDeployStageExecutionProgress) GetDeployStagePredecessors() *DeployStagePredecessorCollection
    func (m RunPipelineDeployStageExecutionProgress) GetStatus() DeployStageExecutionProgressStatusEnum
    func (m RunPipelineDeployStageExecutionProgress) GetTimeFinished() *common.SDKTime
    func (m RunPipelineDeployStageExecutionProgress) GetTimeStarted() *common.SDKTime
    func (m RunPipelineDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)
    func (m RunPipelineDeployStageExecutionProgress) String() string
type RunValidationTestOnComputeInstanceDeployStageExecutionProgress
    func (m RunValidationTestOnComputeInstanceDeployStageExecutionProgress) GetDeployStageDisplayName() *string
    func (m RunValidationTestOnComputeInstanceDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails
    func (m RunValidationTestOnComputeInstanceDeployStageExecutionProgress) GetDeployStageId() *string
    func (m RunValidationTestOnComputeInstanceDeployStageExecutionProgress) GetDeployStagePredecessors() *DeployStagePredecessorCollection
    func (m RunValidationTestOnComputeInstanceDeployStageExecutionProgress) GetStatus() DeployStageExecutionProgressStatusEnum
    func (m RunValidationTestOnComputeInstanceDeployStageExecutionProgress) GetTimeFinished() *common.SDKTime
    func (m RunValidationTestOnComputeInstanceDeployStageExecutionProgress) GetTimeStarted() *common.SDKTime
    func (m RunValidationTestOnComputeInstanceDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)
    func (m RunValidationTestOnComputeInstanceDeployStageExecutionProgress) String() string
type SingleDeployStageDeployment
    func (m SingleDeployStageDeployment) GetCompartmentId() *string
    func (m SingleDeployStageDeployment) GetDefinedTags() map[string]map[string]interface{}
    func (m SingleDeployStageDeployment) GetDeployArtifactOverrideArguments() *DeployArtifactOverrideArgumentCollection
    func (m SingleDeployStageDeployment) GetDeployPipelineArtifacts() *DeployPipelineArtifactCollection
    func (m SingleDeployStageDeployment) GetDeployPipelineEnvironments() *DeployPipelineEnvironmentCollection
    func (m SingleDeployStageDeployment) GetDeployPipelineId() *string
    func (m SingleDeployStageDeployment) GetDeploymentArguments() *DeploymentArgumentCollection
    func (m SingleDeployStageDeployment) GetDeploymentExecutionProgress() *DeploymentExecutionProgress
    func (m SingleDeployStageDeployment) GetDisplayName() *string
    func (m SingleDeployStageDeployment) GetFreeformTags() map[string]string
    func (m SingleDeployStageDeployment) GetId() *string
    func (m SingleDeployStageDeployment) GetLifecycleDetails() *string
    func (m SingleDeployStageDeployment) GetLifecycleState() DeploymentLifecycleStateEnum
    func (m SingleDeployStageDeployment) GetProjectId() *string
    func (m SingleDeployStageDeployment) GetSystemTags() map[string]map[string]interface{}
    func (m SingleDeployStageDeployment) GetTimeCreated() *common.SDKTime
    func (m SingleDeployStageDeployment) GetTimeUpdated() *common.SDKTime
    func (m SingleDeployStageDeployment) MarshalJSON() (buff []byte, e error)
    func (m SingleDeployStageDeployment) String() string
type SingleDeployStageDeploymentSummary
    func (m SingleDeployStageDeploymentSummary) GetCompartmentId() *string
    func (m SingleDeployStageDeploymentSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m SingleDeployStageDeploymentSummary) GetDeployArtifactOverrideArguments() *DeployArtifactOverrideArgumentCollection
    func (m SingleDeployStageDeploymentSummary) GetDeployPipelineId() *string
    func (m SingleDeployStageDeploymentSummary) GetDeploymentArguments() *DeploymentArgumentCollection
    func (m SingleDeployStageDeploymentSummary) GetDisplayName() *string
    func (m SingleDeployStageDeploymentSummary) GetFreeformTags() map[string]string
    func (m SingleDeployStageDeploymentSummary) GetId() *string
    func (m SingleDeployStageDeploymentSummary) GetLifecycleDetails() *string
    func (m SingleDeployStageDeploymentSummary) GetLifecycleState() DeploymentLifecycleStateEnum
    func (m SingleDeployStageDeploymentSummary) GetProjectId() *string
    func (m SingleDeployStageDeploymentSummary) GetSystemTags() map[string]map[string]interface{}
    func (m SingleDeployStageDeploymentSummary) GetTimeCreated() *common.SDKTime
    func (m SingleDeployStageDeploymentSummary) GetTimeUpdated() *common.SDKTime
    func (m SingleDeployStageDeploymentSummary) MarshalJSON() (buff []byte, e error)
    func (m SingleDeployStageDeploymentSummary) String() string
type SortOrderEnum
    func GetSortOrderEnumValues() []SortOrderEnum
type UpdateComputeInstanceGroupDeployEnvironmentDetails
    func (m UpdateComputeInstanceGroupDeployEnvironmentDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateComputeInstanceGroupDeployEnvironmentDetails) GetDescription() *string
    func (m UpdateComputeInstanceGroupDeployEnvironmentDetails) GetDisplayName() *string
    func (m UpdateComputeInstanceGroupDeployEnvironmentDetails) GetFreeformTags() map[string]string
    func (m UpdateComputeInstanceGroupDeployEnvironmentDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateComputeInstanceGroupDeployEnvironmentDetails) String() string
type UpdateComputeInstanceGroupDeployStageDetails
    func (m UpdateComputeInstanceGroupDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateComputeInstanceGroupDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection
    func (m UpdateComputeInstanceGroupDeployStageDetails) GetDescription() *string
    func (m UpdateComputeInstanceGroupDeployStageDetails) GetDisplayName() *string
    func (m UpdateComputeInstanceGroupDeployStageDetails) GetFreeformTags() map[string]string
    func (m UpdateComputeInstanceGroupDeployStageDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateComputeInstanceGroupDeployStageDetails) String() string
    func (m *UpdateComputeInstanceGroupDeployStageDetails) UnmarshalJSON(data []byte) (e error)
type UpdateDeployArtifactDetails
    func (m UpdateDeployArtifactDetails) String() string
    func (m *UpdateDeployArtifactDetails) UnmarshalJSON(data []byte) (e error)
type UpdateDeployArtifactRequest
    func (request UpdateDeployArtifactRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateDeployArtifactRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateDeployArtifactRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateDeployArtifactRequest) String() string
type UpdateDeployArtifactResponse
    func (response UpdateDeployArtifactResponse) HTTPResponse() *http.Response
    func (response UpdateDeployArtifactResponse) String() string
type UpdateDeployEnvironmentDetails
type UpdateDeployEnvironmentRequest
    func (request UpdateDeployEnvironmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateDeployEnvironmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateDeployEnvironmentRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateDeployEnvironmentRequest) String() string
type UpdateDeployEnvironmentResponse
    func (response UpdateDeployEnvironmentResponse) HTTPResponse() *http.Response
    func (response UpdateDeployEnvironmentResponse) String() string
type UpdateDeployPipelineDeploymentDetails
    func (m UpdateDeployPipelineDeploymentDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateDeployPipelineDeploymentDetails) GetDisplayName() *string
    func (m UpdateDeployPipelineDeploymentDetails) GetFreeformTags() map[string]string
    func (m UpdateDeployPipelineDeploymentDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateDeployPipelineDeploymentDetails) String() string
type UpdateDeployPipelineDetails
    func (m UpdateDeployPipelineDetails) String() string
type UpdateDeployPipelineRedeploymentDetails
    func (m UpdateDeployPipelineRedeploymentDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateDeployPipelineRedeploymentDetails) GetDisplayName() *string
    func (m UpdateDeployPipelineRedeploymentDetails) GetFreeformTags() map[string]string
    func (m UpdateDeployPipelineRedeploymentDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateDeployPipelineRedeploymentDetails) String() string
type UpdateDeployPipelineRequest
    func (request UpdateDeployPipelineRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateDeployPipelineRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateDeployPipelineRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateDeployPipelineRequest) String() string
type UpdateDeployPipelineResponse
    func (response UpdateDeployPipelineResponse) HTTPResponse() *http.Response
    func (response UpdateDeployPipelineResponse) String() string
type UpdateDeployStageDetails
type UpdateDeployStageRequest
    func (request UpdateDeployStageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateDeployStageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateDeployStageRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateDeployStageRequest) String() string
type UpdateDeployStageResponse
    func (response UpdateDeployStageResponse) HTTPResponse() *http.Response
    func (response UpdateDeployStageResponse) String() string
type UpdateDeploymentDetails
type UpdateDeploymentRequest
    func (request UpdateDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateDeploymentRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateDeploymentRequest) String() string
type UpdateDeploymentResponse
    func (response UpdateDeploymentResponse) HTTPResponse() *http.Response
    func (response UpdateDeploymentResponse) String() string
type UpdateFunctionDeployEnvironmentDetails
    func (m UpdateFunctionDeployEnvironmentDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateFunctionDeployEnvironmentDetails) GetDescription() *string
    func (m UpdateFunctionDeployEnvironmentDetails) GetDisplayName() *string
    func (m UpdateFunctionDeployEnvironmentDetails) GetFreeformTags() map[string]string
    func (m UpdateFunctionDeployEnvironmentDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateFunctionDeployEnvironmentDetails) String() string
type UpdateFunctionDeployStageDetails
    func (m UpdateFunctionDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateFunctionDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection
    func (m UpdateFunctionDeployStageDetails) GetDescription() *string
    func (m UpdateFunctionDeployStageDetails) GetDisplayName() *string
    func (m UpdateFunctionDeployStageDetails) GetFreeformTags() map[string]string
    func (m UpdateFunctionDeployStageDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateFunctionDeployStageDetails) String() string
type UpdateInvokeFunctionDeployStageDetails
    func (m UpdateInvokeFunctionDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateInvokeFunctionDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection
    func (m UpdateInvokeFunctionDeployStageDetails) GetDescription() *string
    func (m UpdateInvokeFunctionDeployStageDetails) GetDisplayName() *string
    func (m UpdateInvokeFunctionDeployStageDetails) GetFreeformTags() map[string]string
    func (m UpdateInvokeFunctionDeployStageDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateInvokeFunctionDeployStageDetails) String() string
type UpdateLoadBalancerTrafficShiftDeployStageDetails
    func (m UpdateLoadBalancerTrafficShiftDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateLoadBalancerTrafficShiftDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection
    func (m UpdateLoadBalancerTrafficShiftDeployStageDetails) GetDescription() *string
    func (m UpdateLoadBalancerTrafficShiftDeployStageDetails) GetDisplayName() *string
    func (m UpdateLoadBalancerTrafficShiftDeployStageDetails) GetFreeformTags() map[string]string
    func (m UpdateLoadBalancerTrafficShiftDeployStageDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateLoadBalancerTrafficShiftDeployStageDetails) String() string
    func (m *UpdateLoadBalancerTrafficShiftDeployStageDetails) UnmarshalJSON(data []byte) (e error)
type UpdateManualApprovalDeployStageDetails
    func (m UpdateManualApprovalDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateManualApprovalDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection
    func (m UpdateManualApprovalDeployStageDetails) GetDescription() *string
    func (m UpdateManualApprovalDeployStageDetails) GetDisplayName() *string
    func (m UpdateManualApprovalDeployStageDetails) GetFreeformTags() map[string]string
    func (m UpdateManualApprovalDeployStageDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateManualApprovalDeployStageDetails) String() string
    func (m *UpdateManualApprovalDeployStageDetails) UnmarshalJSON(data []byte) (e error)
type UpdateOkeClusterDeployEnvironmentDetails
    func (m UpdateOkeClusterDeployEnvironmentDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateOkeClusterDeployEnvironmentDetails) GetDescription() *string
    func (m UpdateOkeClusterDeployEnvironmentDetails) GetDisplayName() *string
    func (m UpdateOkeClusterDeployEnvironmentDetails) GetFreeformTags() map[string]string
    func (m UpdateOkeClusterDeployEnvironmentDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateOkeClusterDeployEnvironmentDetails) String() string
type UpdateOkeDeployStageDetails
    func (m UpdateOkeDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateOkeDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection
    func (m UpdateOkeDeployStageDetails) GetDescription() *string
    func (m UpdateOkeDeployStageDetails) GetDisplayName() *string
    func (m UpdateOkeDeployStageDetails) GetFreeformTags() map[string]string
    func (m UpdateOkeDeployStageDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateOkeDeployStageDetails) String() string
    func (m *UpdateOkeDeployStageDetails) UnmarshalJSON(data []byte) (e error)
type UpdateProjectDetails
    func (m UpdateProjectDetails) String() string
type UpdateProjectRequest
    func (request UpdateProjectRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateProjectRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateProjectRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateProjectRequest) String() string
type UpdateProjectResponse
    func (response UpdateProjectResponse) HTTPResponse() *http.Response
    func (response UpdateProjectResponse) String() string
type UpdateSingleDeployStageDeploymentDetails
    func (m UpdateSingleDeployStageDeploymentDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateSingleDeployStageDeploymentDetails) GetDisplayName() *string
    func (m UpdateSingleDeployStageDeploymentDetails) GetFreeformTags() map[string]string
    func (m UpdateSingleDeployStageDeploymentDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateSingleDeployStageDeploymentDetails) String() string
type UpdateWaitDeployStageDetails
    func (m UpdateWaitDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateWaitDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection
    func (m UpdateWaitDeployStageDetails) GetDescription() *string
    func (m UpdateWaitDeployStageDetails) GetDisplayName() *string
    func (m UpdateWaitDeployStageDetails) GetFreeformTags() map[string]string
    func (m UpdateWaitDeployStageDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateWaitDeployStageDetails) String() string
    func (m *UpdateWaitDeployStageDetails) UnmarshalJSON(data []byte) (e error)
type WaitCriteria
type WaitCriteriaSummary
type WaitCriteriaSummaryWaitTypeEnum
    func GetWaitCriteriaSummaryWaitTypeEnumValues() []WaitCriteriaSummaryWaitTypeEnum
type WaitCriteriaWaitTypeEnum
    func GetWaitCriteriaWaitTypeEnumValues() []WaitCriteriaWaitTypeEnum
type WaitDeployStage
    func (m WaitDeployStage) GetCompartmentId() *string
    func (m WaitDeployStage) GetDefinedTags() map[string]map[string]interface{}
    func (m WaitDeployStage) GetDeployPipelineId() *string
    func (m WaitDeployStage) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection
    func (m WaitDeployStage) GetDescription() *string
    func (m WaitDeployStage) GetDisplayName() *string
    func (m WaitDeployStage) GetFreeformTags() map[string]string
    func (m WaitDeployStage) GetId() *string
    func (m WaitDeployStage) GetLifecycleDetails() *string
    func (m WaitDeployStage) GetLifecycleState() DeployStageLifecycleStateEnum
    func (m WaitDeployStage) GetProjectId() *string
    func (m WaitDeployStage) GetSystemTags() map[string]map[string]interface{}
    func (m WaitDeployStage) GetTimeCreated() *common.SDKTime
    func (m WaitDeployStage) GetTimeUpdated() *common.SDKTime
    func (m WaitDeployStage) MarshalJSON() (buff []byte, e error)
    func (m WaitDeployStage) String() string
    func (m *WaitDeployStage) UnmarshalJSON(data []byte) (e error)
type WaitDeployStageExecutionProgress
    func (m WaitDeployStageExecutionProgress) GetDeployStageDisplayName() *string
    func (m WaitDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails
    func (m WaitDeployStageExecutionProgress) GetDeployStageId() *string
    func (m WaitDeployStageExecutionProgress) GetDeployStagePredecessors() *DeployStagePredecessorCollection
    func (m WaitDeployStageExecutionProgress) GetStatus() DeployStageExecutionProgressStatusEnum
    func (m WaitDeployStageExecutionProgress) GetTimeFinished() *common.SDKTime
    func (m WaitDeployStageExecutionProgress) GetTimeStarted() *common.SDKTime
    func (m WaitDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)
    func (m WaitDeployStageExecutionProgress) String() string
type WaitDeployStageSummary
    func (m WaitDeployStageSummary) GetCompartmentId() *string
    func (m WaitDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m WaitDeployStageSummary) GetDeployPipelineId() *string
    func (m WaitDeployStageSummary) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection
    func (m WaitDeployStageSummary) GetDescription() *string
    func (m WaitDeployStageSummary) GetDisplayName() *string
    func (m WaitDeployStageSummary) GetFreeformTags() map[string]string
    func (m WaitDeployStageSummary) GetId() *string
    func (m WaitDeployStageSummary) GetLifecycleDetails() *string
    func (m WaitDeployStageSummary) GetLifecycleState() DeployStageLifecycleStateEnum
    func (m WaitDeployStageSummary) GetProjectId() *string
    func (m WaitDeployStageSummary) GetSystemTags() map[string]map[string]interface{}
    func (m WaitDeployStageSummary) GetTimeCreated() *common.SDKTime
    func (m WaitDeployStageSummary) GetTimeUpdated() *common.SDKTime
    func (m WaitDeployStageSummary) MarshalJSON() (buff []byte, e error)
    func (m WaitDeployStageSummary) String() string
    func (m *WaitDeployStageSummary) UnmarshalJSON(data []byte) (e error)
type WorkRequest
    func (m WorkRequest) String() string
type WorkRequestCollection
    func (m WorkRequestCollection) String() string
type WorkRequestError
    func (m WorkRequestError) String() string
type WorkRequestErrorCollection
    func (m WorkRequestErrorCollection) String() string
type WorkRequestLogEntry
    func (m WorkRequestLogEntry) String() string
type WorkRequestLogEntryCollection
    func (m WorkRequestLogEntryCollection) String() string
type WorkRequestResource
    func (m WorkRequestResource) String() string
type WorkRequestSummary
    func (m WorkRequestSummary) String() string

Package files

absolute_wait_criteria.go absolute_wait_criteria_summary.go action_type.go approval_action.go approval_policy.go approve_deployment_details.go approve_deployment_request_response.go automated_deploy_stage_rollback_policy.go backend_set_ip_collection.go cancel_deployment_details.go cancel_deployment_request_response.go change_project_compartment_details.go change_project_compartment_request_response.go compute_instance_group_blue_green_deploy_stage_execution_progress.go compute_instance_group_blue_green_traffic_shift_deploy_stage_execution_progress.go compute_instance_group_by_ids_selector.go compute_instance_group_by_query_selector.go compute_instance_group_canary_approval_deploy_stage_execution_progress.go compute_instance_group_canary_deploy_stage_execution_progress.go compute_instance_group_canary_traffic_shift_deploy_stage_execution_progress.go compute_instance_group_deploy_environment.go compute_instance_group_deploy_environment_summary.go compute_instance_group_deploy_stage.go compute_instance_group_deploy_stage_execution_progress.go compute_instance_group_deploy_stage_summary.go compute_instance_group_failure_policy.go compute_instance_group_failure_policy_by_count.go compute_instance_group_failure_policy_by_percentage.go compute_instance_group_linear_rollout_policy_by_count.go compute_instance_group_linear_rollout_policy_by_percentage.go compute_instance_group_rollout_policy.go compute_instance_group_selector.go compute_instance_group_selector_collection.go count_based_approval_policy.go create_compute_instance_group_deploy_environment_details.go create_compute_instance_group_deploy_stage_details.go create_deploy_artifact_details.go create_deploy_artifact_request_response.go create_deploy_environment_details.go create_deploy_environment_request_response.go create_deploy_pipeline_deployment_details.go create_deploy_pipeline_details.go create_deploy_pipeline_redeployment_details.go create_deploy_pipeline_request_response.go create_deploy_stage_details.go create_deploy_stage_request_response.go create_deployment_details.go create_deployment_request_response.go create_function_deploy_environment_details.go create_function_deploy_stage_details.go create_invoke_function_deploy_stage_details.go create_load_balancer_traffic_shift_deploy_stage_details.go create_manual_approval_deploy_stage_details.go create_oke_cluster_deploy_environment_details.go create_oke_deploy_stage_details.go create_project_details.go create_project_request_response.go create_single_deploy_stage_deployment_details.go create_wait_deploy_stage_details.go delete_deploy_artifact_request_response.go delete_deploy_environment_request_response.go delete_deploy_pipeline_request_response.go delete_deploy_stage_request_response.go delete_project_request_response.go deploy_artifact.go deploy_artifact_collection.go deploy_artifact_override_argument.go deploy_artifact_override_argument_collection.go deploy_artifact_source.go deploy_artifact_summary.go deploy_environment.go deploy_environment_collection.go deploy_environment_summary.go deploy_pipeline.go deploy_pipeline_artifact.go deploy_pipeline_artifact_collection.go deploy_pipeline_collection.go deploy_pipeline_deployment.go deploy_pipeline_deployment_summary.go deploy_pipeline_environment.go deploy_pipeline_environment_collection.go deploy_pipeline_parameter.go deploy_pipeline_parameter_collection.go deploy_pipeline_redeployment.go deploy_pipeline_redeployment_summary.go deploy_pipeline_stage.go deploy_pipeline_stage_collection.go deploy_pipeline_summary.go deploy_stage.go deploy_stage_collection.go deploy_stage_execution_progress.go deploy_stage_execution_progress_details.go deploy_stage_execution_step.go deploy_stage_predecessor.go deploy_stage_predecessor_collection.go deploy_stage_rollback_policy.go deploy_stage_summary.go deployment.go deployment_argument.go deployment_argument_collection.go deployment_collection.go deployment_execution_progress.go deployment_summary.go devops_client.go function_deploy_environment.go function_deploy_environment_summary.go function_deploy_stage.go function_deploy_stage_execution_progress.go function_deploy_stage_summary.go generic_deploy_artifact_source.go get_deploy_artifact_request_response.go get_deploy_environment_request_response.go get_deploy_pipeline_request_response.go get_deploy_stage_request_response.go get_deployment_request_response.go get_project_request_response.go get_work_request_request_response.go inline_deploy_artifact_source.go invoke_function_deploy_stage.go invoke_function_deploy_stage_execution_progress.go invoke_function_deploy_stage_summary.go list_deploy_artifacts_request_response.go list_deploy_environments_request_response.go list_deploy_pipelines_request_response.go list_deploy_stages_request_response.go list_deployments_request_response.go list_projects_request_response.go list_work_request_errors_request_response.go list_work_request_logs_request_response.go list_work_requests_request_response.go load_balancer_config.go load_balancer_traffic_shift_deploy_stage.go load_balancer_traffic_shift_deploy_stage_execution_progress.go load_balancer_traffic_shift_deploy_stage_summary.go load_balancer_traffic_shift_rollout_policy.go manual_approval_deploy_stage.go manual_approval_deploy_stage_execution_progress.go manual_approval_deploy_stage_summary.go no_deploy_stage_rollback_policy.go notification_config.go ocir_deploy_artifact_source.go oke_cluster_deploy_environment.go oke_cluster_deploy_environment_summary.go oke_deploy_stage.go oke_deploy_stage_execution_progress.go oke_deploy_stage_summary.go operation_status.go operation_type.go project.go project_collection.go project_summary.go run_pipeline_deploy_stage_execution_progress.go run_validation_test_on_compute_instance_deploy_stage_execution_progress.go single_deploy_stage_deployment.go single_deploy_stage_deployment_summary.go sort_order.go update_compute_instance_group_deploy_environment_details.go update_compute_instance_group_deploy_stage_details.go update_deploy_artifact_details.go update_deploy_artifact_request_response.go update_deploy_environment_details.go update_deploy_environment_request_response.go update_deploy_pipeline_deployment_details.go update_deploy_pipeline_details.go update_deploy_pipeline_redeployment_details.go update_deploy_pipeline_request_response.go update_deploy_stage_details.go update_deploy_stage_request_response.go update_deployment_details.go update_deployment_request_response.go update_function_deploy_environment_details.go update_function_deploy_stage_details.go update_invoke_function_deploy_stage_details.go update_load_balancer_traffic_shift_deploy_stage_details.go update_manual_approval_deploy_stage_details.go update_oke_cluster_deploy_environment_details.go update_oke_deploy_stage_details.go update_project_details.go update_project_request_response.go update_single_deploy_stage_deployment_details.go update_wait_deploy_stage_details.go wait_criteria.go wait_criteria_summary.go wait_deploy_stage.go wait_deploy_stage_execution_progress.go wait_deploy_stage_summary.go work_request.go work_request_collection.go work_request_error.go work_request_error_collection.go work_request_log_entry.go work_request_log_entry_collection.go work_request_resource.go work_request_summary.go

type AbsoluteWaitCriteria

AbsoluteWaitCriteria Specifies the absolute wait criteria. You can specify fixed length of wait duration.

type AbsoluteWaitCriteria struct {

    // The absolute wait duration. An ISO 8601 formatted duration string. Minimum waitDuration should be 5 seconds. Maximum waitDuration can be up to 2 days.
    WaitDuration *string `mandatory:"true" json:"waitDuration"`
}

func (AbsoluteWaitCriteria) MarshalJSON

func (m AbsoluteWaitCriteria) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (AbsoluteWaitCriteria) String

func (m AbsoluteWaitCriteria) String() string

type AbsoluteWaitCriteriaSummary

AbsoluteWaitCriteriaSummary Specifies the absolute wait criteria, user can specify fixed length of wait duration.

type AbsoluteWaitCriteriaSummary struct {

    // The absolute wait duration. Minimum wait duration must be 5 seconds. Maximum wait duration can be up to 2 days.
    WaitDuration *string `mandatory:"false" json:"waitDuration"`
}

func (AbsoluteWaitCriteriaSummary) MarshalJSON

func (m AbsoluteWaitCriteriaSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (AbsoluteWaitCriteriaSummary) String

func (m AbsoluteWaitCriteriaSummary) String() string

type ActionTypeEnum

ActionTypeEnum Enum with underlying type: string

type ActionTypeEnum string

Set of constants representing the allowable values for ActionTypeEnum

const (
    ActionTypeCreated    ActionTypeEnum = "CREATED"
    ActionTypeUpdated    ActionTypeEnum = "UPDATED"
    ActionTypeDeleted    ActionTypeEnum = "DELETED"
    ActionTypeInProgress ActionTypeEnum = "IN_PROGRESS"
    ActionTypeRelated    ActionTypeEnum = "RELATED"
    ActionTypeFailed     ActionTypeEnum = "FAILED"
)

func GetActionTypeEnumValues

func GetActionTypeEnumValues() []ActionTypeEnum

GetActionTypeEnumValues Enumerates the set of values for ActionTypeEnum

type ApprovalAction

ApprovalAction Information about the approval action of DevOps deployment stages.

type ApprovalAction struct {

    // The subject ID of the user who approves or disapproves a DevOps deployment stage.
    SubjectId *string `mandatory:"true" json:"subjectId"`

    // The action of the user on the DevOps deployment stage.
    Action ApprovalActionActionEnum `mandatory:"true" json:"action"`
}

func (ApprovalAction) String

func (m ApprovalAction) String() string

type ApprovalActionActionEnum

ApprovalActionActionEnum Enum with underlying type: string

type ApprovalActionActionEnum string

Set of constants representing the allowable values for ApprovalActionActionEnum

const (
    ApprovalActionActionApprove ApprovalActionActionEnum = "APPROVE"
    ApprovalActionActionReject  ApprovalActionActionEnum = "REJECT"
)

func GetApprovalActionActionEnumValues

func GetApprovalActionActionEnumValues() []ApprovalActionActionEnum

GetApprovalActionActionEnumValues Enumerates the set of values for ApprovalActionActionEnum

type ApprovalPolicy

ApprovalPolicy Specifies the approval policy.

type ApprovalPolicy interface {
}

type ApprovalPolicyApprovalPolicyTypeEnum

ApprovalPolicyApprovalPolicyTypeEnum Enum with underlying type: string

type ApprovalPolicyApprovalPolicyTypeEnum string

Set of constants representing the allowable values for ApprovalPolicyApprovalPolicyTypeEnum

const (
    ApprovalPolicyApprovalPolicyTypeCountBasedApproval ApprovalPolicyApprovalPolicyTypeEnum = "COUNT_BASED_APPROVAL"
)

func GetApprovalPolicyApprovalPolicyTypeEnumValues

func GetApprovalPolicyApprovalPolicyTypeEnumValues() []ApprovalPolicyApprovalPolicyTypeEnum

GetApprovalPolicyApprovalPolicyTypeEnumValues Enumerates the set of values for ApprovalPolicyApprovalPolicyTypeEnum

type ApproveDeploymentDetails

ApproveDeploymentDetails The stage information for submitting for approval.

type ApproveDeploymentDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the stage which is marked for approval.
    DeployStageId *string `mandatory:"true" json:"deployStageId"`

    // The action of Approve or Reject.
    Action ApproveDeploymentDetailsActionEnum `mandatory:"true" json:"action"`

    // The reason for approving or rejecting the deployment.
    Reason *string `mandatory:"false" json:"reason"`
}

func (ApproveDeploymentDetails) String

func (m ApproveDeploymentDetails) String() string

type ApproveDeploymentDetailsActionEnum

ApproveDeploymentDetailsActionEnum Enum with underlying type: string

type ApproveDeploymentDetailsActionEnum string

Set of constants representing the allowable values for ApproveDeploymentDetailsActionEnum

const (
    ApproveDeploymentDetailsActionApprove ApproveDeploymentDetailsActionEnum = "APPROVE"
    ApproveDeploymentDetailsActionReject  ApproveDeploymentDetailsActionEnum = "REJECT"
)

func GetApproveDeploymentDetailsActionEnumValues

func GetApproveDeploymentDetailsActionEnumValues() []ApproveDeploymentDetailsActionEnum

GetApproveDeploymentDetailsActionEnumValues Enumerates the set of values for ApproveDeploymentDetailsActionEnum

type ApproveDeploymentRequest

ApproveDeploymentRequest wrapper for the ApproveDeployment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/ApproveDeployment.go.html to see an example of how to use ApproveDeploymentRequest.

type ApproveDeploymentRequest struct {

    // Unique deployment identifier.
    DeploymentId *string `mandatory:"true" contributesTo:"path" name:"deploymentId"`

    // The stage information for approval.
    ApproveDeploymentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated earlier due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ApproveDeploymentRequest) BinaryRequestBody

func (request ApproveDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ApproveDeploymentRequest) HTTPRequest

func (request ApproveDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ApproveDeploymentRequest) RetryPolicy

func (request ApproveDeploymentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ApproveDeploymentRequest) String

func (request ApproveDeploymentRequest) String() string

type ApproveDeploymentResponse

ApproveDeploymentResponse wrapper for the ApproveDeployment operation

type ApproveDeploymentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Deployment instance
    Deployment `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ApproveDeploymentResponse) HTTPResponse

func (response ApproveDeploymentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ApproveDeploymentResponse) String

func (response ApproveDeploymentResponse) String() string

type AutomatedDeployStageRollbackPolicy

AutomatedDeployStageRollbackPolicy Specifies the automated rollback policy for a stage on failure.

type AutomatedDeployStageRollbackPolicy struct {
}

func (AutomatedDeployStageRollbackPolicy) MarshalJSON

func (m AutomatedDeployStageRollbackPolicy) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (AutomatedDeployStageRollbackPolicy) String

func (m AutomatedDeployStageRollbackPolicy) String() string

type BackendSetIpCollection

BackendSetIpCollection Collection of backend environment IP addresses.

type BackendSetIpCollection struct {

    // The IP address of the backend server. A server could be a compute instance or a load balancer.
    Items []string `mandatory:"false" json:"items"`
}

func (BackendSetIpCollection) String

func (m BackendSetIpCollection) String() string

type CancelDeploymentDetails

CancelDeploymentDetails The information regarding the deployment to be canceled.

type CancelDeploymentDetails struct {

    // The reason for canceling the deployment.
    Reason *string `mandatory:"true" json:"reason"`
}

func (CancelDeploymentDetails) String

func (m CancelDeploymentDetails) String() string

type CancelDeploymentRequest

CancelDeploymentRequest wrapper for the CancelDeployment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/CancelDeployment.go.html to see an example of how to use CancelDeploymentRequest.

type CancelDeploymentRequest struct {

    // Unique deployment identifier.
    DeploymentId *string `mandatory:"true" contributesTo:"path" name:"deploymentId"`

    // The information regarding the deployment to be canceled.
    CancelDeploymentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated earlier due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CancelDeploymentRequest) BinaryRequestBody

func (request CancelDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CancelDeploymentRequest) HTTPRequest

func (request CancelDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CancelDeploymentRequest) RetryPolicy

func (request CancelDeploymentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CancelDeploymentRequest) String

func (request CancelDeploymentRequest) String() string

type CancelDeploymentResponse

CancelDeploymentResponse wrapper for the CancelDeployment operation

type CancelDeploymentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Deployment instance
    Deployment `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CancelDeploymentResponse) HTTPResponse

func (response CancelDeploymentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CancelDeploymentResponse) String

func (response CancelDeploymentResponse) String() string

type ChangeProjectCompartmentDetails

ChangeProjectCompartmentDetails The OCID of the compartment to which the project must be moved to.

type ChangeProjectCompartmentDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to which the resource must be moved.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeProjectCompartmentDetails) String

func (m ChangeProjectCompartmentDetails) String() string

type ChangeProjectCompartmentRequest

ChangeProjectCompartmentRequest wrapper for the ChangeProjectCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/ChangeProjectCompartment.go.html to see an example of how to use ChangeProjectCompartmentRequest.

type ChangeProjectCompartmentRequest struct {

    // Unique project identifier.
    ProjectId *string `mandatory:"true" contributesTo:"path" name:"projectId"`

    // The information to be updated.
    ChangeProjectCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated earlier due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeProjectCompartmentRequest) BinaryRequestBody

func (request ChangeProjectCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeProjectCompartmentRequest) HTTPRequest

func (request ChangeProjectCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeProjectCompartmentRequest) RetryPolicy

func (request ChangeProjectCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeProjectCompartmentRequest) String

func (request ChangeProjectCompartmentRequest) String() string

type ChangeProjectCompartmentResponse

ChangeProjectCompartmentResponse wrapper for the ChangeProjectCompartment operation

type ChangeProjectCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeProjectCompartmentResponse) HTTPResponse

func (response ChangeProjectCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeProjectCompartmentResponse) String

func (response ChangeProjectCompartmentResponse) String() string

type ComputeInstanceGroupBlueGreenDeployStageExecutionProgress

ComputeInstanceGroupBlueGreenDeployStageExecutionProgress Specifies the instance group blue-green deployment stage.

type ComputeInstanceGroupBlueGreenDeployStageExecutionProgress struct {

    // Stage display name. Avoid entering confidential information.
    DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

    // The OCID of the stage.
    DeployStageId *string `mandatory:"false" json:"deployStageId"`

    // Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

    // Details about stage execution for all the target environments.
    DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

    // The current state of the stage.
    Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

func (ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetDeployStageDisplayName

func (m ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetDeployStageDisplayName() *string

GetDeployStageDisplayName returns DeployStageDisplayName

func (ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails

func (m ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetDeployStageId

func (m ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetDeployStageId() *string

GetDeployStageId returns DeployStageId

func (ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetDeployStagePredecessors

func (m ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetDeployStagePredecessors() *DeployStagePredecessorCollection

GetDeployStagePredecessors returns DeployStagePredecessors

func (ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetStatus

func (m ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetStatus() DeployStageExecutionProgressStatusEnum

GetStatus returns Status

func (ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetTimeFinished

func (m ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetTimeStarted

func (m ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) MarshalJSON

func (m ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) String

func (m ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) String() string

type ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress

ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress Specifies the instance group blue-green deployment load balancer traffic shift stage.

type ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress struct {

    // Stage display name. Avoid entering confidential information.
    DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

    // The OCID of the stage.
    DeployStageId *string `mandatory:"false" json:"deployStageId"`

    // Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

    // Details about stage execution for all the target environments.
    DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

    // The current state of the stage.
    Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetDeployStageDisplayName

func (m ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetDeployStageDisplayName() *string

GetDeployStageDisplayName returns DeployStageDisplayName

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails

func (m ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetDeployStageId

func (m ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetDeployStageId() *string

GetDeployStageId returns DeployStageId

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetDeployStagePredecessors

func (m ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetDeployStagePredecessors() *DeployStagePredecessorCollection

GetDeployStagePredecessors returns DeployStagePredecessors

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetStatus

func (m ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetStatus() DeployStageExecutionProgressStatusEnum

GetStatus returns Status

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetTimeFinished

func (m ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetTimeStarted

func (m ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) MarshalJSON

func (m ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) String

func (m ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) String() string

type ComputeInstanceGroupByIdsSelector

ComputeInstanceGroupByIdsSelector Specifies the Compute instance group environment by listing the OCIDs of the compute instances.

type ComputeInstanceGroupByIdsSelector struct {

    // Compute instance OCID identifiers that are members of this group.
    ComputeInstanceIds []string `mandatory:"true" json:"computeInstanceIds"`
}

func (ComputeInstanceGroupByIdsSelector) MarshalJSON

func (m ComputeInstanceGroupByIdsSelector) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ComputeInstanceGroupByIdsSelector) String

func (m ComputeInstanceGroupByIdsSelector) String() string

type ComputeInstanceGroupByQuerySelector

ComputeInstanceGroupByQuerySelector Specifies the Compute instance group environment filtered by DSL expression of the compute instances.

type ComputeInstanceGroupByQuerySelector struct {

    // Region identifier referred by the deployment environment. Region identifiers are listed at https://docs.oracle.com/en-us/iaas/Content/General/Concepts/regions.htm
    Region *string `mandatory:"true" json:"region"`

    // Query expression confirming to the OCI Search Language syntax to select compute instances for the group. The language is documented at https://docs.oracle.com/en-us/iaas/Content/Search/Concepts/querysyntax.htm
    Query *string `mandatory:"true" json:"query"`
}

func (ComputeInstanceGroupByQuerySelector) MarshalJSON

func (m ComputeInstanceGroupByQuerySelector) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ComputeInstanceGroupByQuerySelector) String

func (m ComputeInstanceGroupByQuerySelector) String() string

type ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress

ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress Specifies the Canary approval stage.

type ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress struct {

    // Stage display name. Avoid entering confidential information.
    DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

    // The OCID of the stage.
    DeployStageId *string `mandatory:"false" json:"deployStageId"`

    // Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

    // Details about stage execution for all the target environments.
    DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

    ApprovalActions []ApprovalAction `mandatory:"false" json:"approvalActions"`

    // The current state of the stage.
    Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

func (ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetDeployStageDisplayName

func (m ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetDeployStageDisplayName() *string

GetDeployStageDisplayName returns DeployStageDisplayName

func (ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails

func (m ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetDeployStageId

func (m ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetDeployStageId() *string

GetDeployStageId returns DeployStageId

func (ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetDeployStagePredecessors

func (m ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetDeployStagePredecessors() *DeployStagePredecessorCollection

GetDeployStagePredecessors returns DeployStagePredecessors

func (ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetStatus

func (m ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetStatus() DeployStageExecutionProgressStatusEnum

GetStatus returns Status

func (ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetTimeFinished

func (m ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetTimeStarted

func (m ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) MarshalJSON

func (m ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) String

func (m ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) String() string

type ComputeInstanceGroupCanaryDeployStageExecutionProgress

ComputeInstanceGroupCanaryDeployStageExecutionProgress Specifies the Instance Group Canary deployment stage.

type ComputeInstanceGroupCanaryDeployStageExecutionProgress struct {

    // Stage display name. Avoid entering confidential information.
    DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

    // The OCID of the stage.
    DeployStageId *string `mandatory:"false" json:"deployStageId"`

    // Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

    // Details about stage execution for all the target environments.
    DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

    // The current state of the stage.
    Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

func (ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetDeployStageDisplayName

func (m ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetDeployStageDisplayName() *string

GetDeployStageDisplayName returns DeployStageDisplayName

func (ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails

func (m ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetDeployStageId

func (m ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetDeployStageId() *string

GetDeployStageId returns DeployStageId

func (ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetDeployStagePredecessors

func (m ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetDeployStagePredecessors() *DeployStagePredecessorCollection

GetDeployStagePredecessors returns DeployStagePredecessors

func (ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetStatus

func (m ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetStatus() DeployStageExecutionProgressStatusEnum

GetStatus returns Status

func (ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetTimeFinished

func (m ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetTimeStarted

func (m ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (ComputeInstanceGroupCanaryDeployStageExecutionProgress) MarshalJSON

func (m ComputeInstanceGroupCanaryDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ComputeInstanceGroupCanaryDeployStageExecutionProgress) String

func (m ComputeInstanceGroupCanaryDeployStageExecutionProgress) String() string

type ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress

ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress Specifies the Instance Group Canary deployment load balancer traffic shift stage.

type ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress struct {

    // Stage display name. Avoid entering confidential information.
    DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

    // The OCID of the stage.
    DeployStageId *string `mandatory:"false" json:"deployStageId"`

    // Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

    // Details about stage execution for all the target environments.
    DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

    // The current state of the stage.
    Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetDeployStageDisplayName

func (m ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetDeployStageDisplayName() *string

GetDeployStageDisplayName returns DeployStageDisplayName

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails

func (m ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetDeployStageId

func (m ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetDeployStageId() *string

GetDeployStageId returns DeployStageId

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetDeployStagePredecessors

func (m ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetDeployStagePredecessors() *DeployStagePredecessorCollection

GetDeployStagePredecessors returns DeployStagePredecessors

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetStatus

func (m ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetStatus() DeployStageExecutionProgressStatusEnum

GetStatus returns Status

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetTimeFinished

func (m ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetTimeStarted

func (m ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) MarshalJSON

func (m ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) String

func (m ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) String() string

type ComputeInstanceGroupDeployEnvironment

ComputeInstanceGroupDeployEnvironment Specifies the Compute instance group environment. The instances in the group is the combined results of each selectors in the instance group selectors.

type ComputeInstanceGroupDeployEnvironment struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // The OCID of a compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    ComputeInstanceGroupSelectors *ComputeInstanceGroupSelectorCollection `mandatory:"true" json:"computeInstanceGroupSelectors"`

    // Optional description about the deployment environment.
    Description *string `mandatory:"false" json:"description"`

    // Deployment environment display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Time the deployment environment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Time the deployment environment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The current state of the deployment environment.
    LifecycleState DeployEnvironmentLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (ComputeInstanceGroupDeployEnvironment) GetCompartmentId

func (m ComputeInstanceGroupDeployEnvironment) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (ComputeInstanceGroupDeployEnvironment) GetDefinedTags

func (m ComputeInstanceGroupDeployEnvironment) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (ComputeInstanceGroupDeployEnvironment) GetDescription

func (m ComputeInstanceGroupDeployEnvironment) GetDescription() *string

GetDescription returns Description

func (ComputeInstanceGroupDeployEnvironment) GetDisplayName

func (m ComputeInstanceGroupDeployEnvironment) GetDisplayName() *string

GetDisplayName returns DisplayName

func (ComputeInstanceGroupDeployEnvironment) GetFreeformTags

func (m ComputeInstanceGroupDeployEnvironment) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (ComputeInstanceGroupDeployEnvironment) GetId

func (m ComputeInstanceGroupDeployEnvironment) GetId() *string

GetId returns Id

func (ComputeInstanceGroupDeployEnvironment) GetLifecycleDetails

func (m ComputeInstanceGroupDeployEnvironment) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ComputeInstanceGroupDeployEnvironment) GetLifecycleState

func (m ComputeInstanceGroupDeployEnvironment) GetLifecycleState() DeployEnvironmentLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (ComputeInstanceGroupDeployEnvironment) GetProjectId

func (m ComputeInstanceGroupDeployEnvironment) GetProjectId() *string

GetProjectId returns ProjectId

func (ComputeInstanceGroupDeployEnvironment) GetSystemTags

func (m ComputeInstanceGroupDeployEnvironment) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (ComputeInstanceGroupDeployEnvironment) GetTimeCreated

func (m ComputeInstanceGroupDeployEnvironment) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (ComputeInstanceGroupDeployEnvironment) GetTimeUpdated

func (m ComputeInstanceGroupDeployEnvironment) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (ComputeInstanceGroupDeployEnvironment) MarshalJSON

func (m ComputeInstanceGroupDeployEnvironment) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ComputeInstanceGroupDeployEnvironment) String

func (m ComputeInstanceGroupDeployEnvironment) String() string

type ComputeInstanceGroupDeployEnvironmentSummary

ComputeInstanceGroupDeployEnvironmentSummary Specifies the Compute instance group environment.

type ComputeInstanceGroupDeployEnvironmentSummary struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // The OCID of a compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    ComputeInstanceGroupSelectors *ComputeInstanceGroupSelectorCollection `mandatory:"true" json:"computeInstanceGroupSelectors"`

    // Optional description about the deployment environment.
    Description *string `mandatory:"false" json:"description"`

    // Deployment environment display name, which can be renamed and is not necessarily unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Time the deployment environment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Time the deployment environment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The current state of the deployment environment.
    LifecycleState DeployEnvironmentLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (ComputeInstanceGroupDeployEnvironmentSummary) GetCompartmentId

func (m ComputeInstanceGroupDeployEnvironmentSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (ComputeInstanceGroupDeployEnvironmentSummary) GetDefinedTags

func (m ComputeInstanceGroupDeployEnvironmentSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (ComputeInstanceGroupDeployEnvironmentSummary) GetDescription

func (m ComputeInstanceGroupDeployEnvironmentSummary) GetDescription() *string

GetDescription returns Description

func (ComputeInstanceGroupDeployEnvironmentSummary) GetDisplayName

func (m ComputeInstanceGroupDeployEnvironmentSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (ComputeInstanceGroupDeployEnvironmentSummary) GetFreeformTags

func (m ComputeInstanceGroupDeployEnvironmentSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (ComputeInstanceGroupDeployEnvironmentSummary) GetId

func (m ComputeInstanceGroupDeployEnvironmentSummary) GetId() *string

GetId returns Id

func (ComputeInstanceGroupDeployEnvironmentSummary) GetLifecycleDetails

func (m ComputeInstanceGroupDeployEnvironmentSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ComputeInstanceGroupDeployEnvironmentSummary) GetLifecycleState

func (m ComputeInstanceGroupDeployEnvironmentSummary) GetLifecycleState() DeployEnvironmentLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (ComputeInstanceGroupDeployEnvironmentSummary) GetProjectId

func (m ComputeInstanceGroupDeployEnvironmentSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (ComputeInstanceGroupDeployEnvironmentSummary) GetSystemTags

func (m ComputeInstanceGroupDeployEnvironmentSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (ComputeInstanceGroupDeployEnvironmentSummary) GetTimeCreated

func (m ComputeInstanceGroupDeployEnvironmentSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (ComputeInstanceGroupDeployEnvironmentSummary) GetTimeUpdated

func (m ComputeInstanceGroupDeployEnvironmentSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (ComputeInstanceGroupDeployEnvironmentSummary) MarshalJSON

func (m ComputeInstanceGroupDeployEnvironmentSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ComputeInstanceGroupDeployEnvironmentSummary) String

func (m ComputeInstanceGroupDeployEnvironmentSummary) String() string

type ComputeInstanceGroupDeployStage

ComputeInstanceGroupDeployStage Specifies the instance group rolling deployment stage.

type ComputeInstanceGroupDeployStage struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // The OCID of a pipeline.
    DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

    // The OCID of a compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // A compute instance group environment OCID for rolling deployment.
    ComputeInstanceGroupDeployEnvironmentId *string `mandatory:"true" json:"computeInstanceGroupDeployEnvironmentId"`

    // The OCID of the artifact that contains the deployment specification.
    DeploymentSpecDeployArtifactId *string `mandatory:"true" json:"deploymentSpecDeployArtifactId"`

    RolloutPolicy ComputeInstanceGroupRolloutPolicy `mandatory:"true" json:"rolloutPolicy"`

    // Optional description about the deployment stage.
    Description *string `mandatory:"false" json:"description"`

    // Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // Additional file artifact OCIDs.
    DeployArtifactIds []string `mandatory:"false" json:"deployArtifactIds"`

    RollbackPolicy DeployStageRollbackPolicy `mandatory:"false" json:"rollbackPolicy"`

    FailurePolicy ComputeInstanceGroupFailurePolicy `mandatory:"false" json:"failurePolicy"`

    LoadBalancerConfig *LoadBalancerConfig `mandatory:"false" json:"loadBalancerConfig"`

    // The current state of the deployment stage.
    LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (ComputeInstanceGroupDeployStage) GetCompartmentId

func (m ComputeInstanceGroupDeployStage) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (ComputeInstanceGroupDeployStage) GetDefinedTags

func (m ComputeInstanceGroupDeployStage) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (ComputeInstanceGroupDeployStage) GetDeployPipelineId

func (m ComputeInstanceGroupDeployStage) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (ComputeInstanceGroupDeployStage) GetDeployStagePredecessorCollection

func (m ComputeInstanceGroupDeployStage) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (ComputeInstanceGroupDeployStage) GetDescription

func (m ComputeInstanceGroupDeployStage) GetDescription() *string

GetDescription returns Description

func (ComputeInstanceGroupDeployStage) GetDisplayName

func (m ComputeInstanceGroupDeployStage) GetDisplayName() *string

GetDisplayName returns DisplayName

func (ComputeInstanceGroupDeployStage) GetFreeformTags

func (m ComputeInstanceGroupDeployStage) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (ComputeInstanceGroupDeployStage) GetId

func (m ComputeInstanceGroupDeployStage) GetId() *string

GetId returns Id

func (ComputeInstanceGroupDeployStage) GetLifecycleDetails

func (m ComputeInstanceGroupDeployStage) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ComputeInstanceGroupDeployStage) GetLifecycleState

func (m ComputeInstanceGroupDeployStage) GetLifecycleState() DeployStageLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (ComputeInstanceGroupDeployStage) GetProjectId

func (m ComputeInstanceGroupDeployStage) GetProjectId() *string

GetProjectId returns ProjectId

func (ComputeInstanceGroupDeployStage) GetSystemTags

func (m ComputeInstanceGroupDeployStage) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (ComputeInstanceGroupDeployStage) GetTimeCreated

func (m ComputeInstanceGroupDeployStage) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (ComputeInstanceGroupDeployStage) GetTimeUpdated

func (m ComputeInstanceGroupDeployStage) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (ComputeInstanceGroupDeployStage) MarshalJSON

func (m ComputeInstanceGroupDeployStage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ComputeInstanceGroupDeployStage) String

func (m ComputeInstanceGroupDeployStage) String() string

func (*ComputeInstanceGroupDeployStage) UnmarshalJSON

func (m *ComputeInstanceGroupDeployStage) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type ComputeInstanceGroupDeployStageExecutionProgress

ComputeInstanceGroupDeployStageExecutionProgress Specifies the execution details for the instance group rolling deployment stage.

type ComputeInstanceGroupDeployStageExecutionProgress struct {

    // Stage display name. Avoid entering confidential information.
    DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

    // The OCID of the stage.
    DeployStageId *string `mandatory:"false" json:"deployStageId"`

    // Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

    // Details about stage execution for all the target environments.
    DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

    // The current state of the stage.
    Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

func (ComputeInstanceGroupDeployStageExecutionProgress) GetDeployStageDisplayName

func (m ComputeInstanceGroupDeployStageExecutionProgress) GetDeployStageDisplayName() *string

GetDeployStageDisplayName returns DeployStageDisplayName

func (ComputeInstanceGroupDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails

func (m ComputeInstanceGroupDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (ComputeInstanceGroupDeployStageExecutionProgress) GetDeployStageId

func (m ComputeInstanceGroupDeployStageExecutionProgress) GetDeployStageId() *string

GetDeployStageId returns DeployStageId

func (ComputeInstanceGroupDeployStageExecutionProgress) GetDeployStagePredecessors

func (m ComputeInstanceGroupDeployStageExecutionProgress) GetDeployStagePredecessors() *DeployStagePredecessorCollection

GetDeployStagePredecessors returns DeployStagePredecessors

func (ComputeInstanceGroupDeployStageExecutionProgress) GetStatus

func (m ComputeInstanceGroupDeployStageExecutionProgress) GetStatus() DeployStageExecutionProgressStatusEnum

GetStatus returns Status

func (ComputeInstanceGroupDeployStageExecutionProgress) GetTimeFinished

func (m ComputeInstanceGroupDeployStageExecutionProgress) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (ComputeInstanceGroupDeployStageExecutionProgress) GetTimeStarted

func (m ComputeInstanceGroupDeployStageExecutionProgress) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (ComputeInstanceGroupDeployStageExecutionProgress) MarshalJSON

func (m ComputeInstanceGroupDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ComputeInstanceGroupDeployStageExecutionProgress) String

func (m ComputeInstanceGroupDeployStageExecutionProgress) String() string

type ComputeInstanceGroupDeployStageSummary

ComputeInstanceGroupDeployStageSummary Specifies the instance group rolling deployment stage.

type ComputeInstanceGroupDeployStageSummary struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // The OCID of a pipeline.
    DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

    // The OCID of a compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // A compute instance group environment OCID for rolling deployment.
    ComputeInstanceGroupDeployEnvironmentId *string `mandatory:"true" json:"computeInstanceGroupDeployEnvironmentId"`

    // The OCID of the artifact that contains the deployment specification.
    DeploymentSpecDeployArtifactId *string `mandatory:"true" json:"deploymentSpecDeployArtifactId"`

    RolloutPolicy ComputeInstanceGroupRolloutPolicy `mandatory:"true" json:"rolloutPolicy"`

    // Optional description about the deployment stage.
    Description *string `mandatory:"false" json:"description"`

    // Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // Additional file artifact OCIDs.
    DeployArtifactIds []string `mandatory:"false" json:"deployArtifactIds"`

    RollbackPolicy DeployStageRollbackPolicy `mandatory:"false" json:"rollbackPolicy"`

    FailurePolicy ComputeInstanceGroupFailurePolicy `mandatory:"false" json:"failurePolicy"`

    LoadBalancerConfig *LoadBalancerConfig `mandatory:"false" json:"loadBalancerConfig"`

    // The current state of the deployment stage.
    LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (ComputeInstanceGroupDeployStageSummary) GetCompartmentId

func (m ComputeInstanceGroupDeployStageSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (ComputeInstanceGroupDeployStageSummary) GetDefinedTags

func (m ComputeInstanceGroupDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (ComputeInstanceGroupDeployStageSummary) GetDeployPipelineId

func (m ComputeInstanceGroupDeployStageSummary) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (ComputeInstanceGroupDeployStageSummary) GetDeployStagePredecessorCollection

func (m ComputeInstanceGroupDeployStageSummary) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (ComputeInstanceGroupDeployStageSummary) GetDescription

func (m ComputeInstanceGroupDeployStageSummary) GetDescription() *string

GetDescription returns Description

func (ComputeInstanceGroupDeployStageSummary) GetDisplayName

func (m ComputeInstanceGroupDeployStageSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (ComputeInstanceGroupDeployStageSummary) GetFreeformTags

func (m ComputeInstanceGroupDeployStageSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (ComputeInstanceGroupDeployStageSummary) GetId

func (m ComputeInstanceGroupDeployStageSummary) GetId() *string

GetId returns Id

func (ComputeInstanceGroupDeployStageSummary) GetLifecycleDetails

func (m ComputeInstanceGroupDeployStageSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ComputeInstanceGroupDeployStageSummary) GetLifecycleState

func (m ComputeInstanceGroupDeployStageSummary) GetLifecycleState() DeployStageLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (ComputeInstanceGroupDeployStageSummary) GetProjectId

func (m ComputeInstanceGroupDeployStageSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (ComputeInstanceGroupDeployStageSummary) GetSystemTags

func (m ComputeInstanceGroupDeployStageSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (ComputeInstanceGroupDeployStageSummary) GetTimeCreated

func (m ComputeInstanceGroupDeployStageSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (ComputeInstanceGroupDeployStageSummary) GetTimeUpdated

func (m ComputeInstanceGroupDeployStageSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (ComputeInstanceGroupDeployStageSummary) MarshalJSON

func (m ComputeInstanceGroupDeployStageSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ComputeInstanceGroupDeployStageSummary) String

func (m ComputeInstanceGroupDeployStageSummary) String() string

func (*ComputeInstanceGroupDeployStageSummary) UnmarshalJSON

func (m *ComputeInstanceGroupDeployStageSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type ComputeInstanceGroupFailurePolicy

ComputeInstanceGroupFailurePolicy Specifies a failure policy for a compute instance group rolling deployment stage.

type ComputeInstanceGroupFailurePolicy interface {
}

type ComputeInstanceGroupFailurePolicyByCount

ComputeInstanceGroupFailurePolicyByCount Specifies a failure policy by count for a compute instance group rolling deployment stage.

type ComputeInstanceGroupFailurePolicyByCount struct {

    // The threshold count of failed instances in the group, which when reached or exceeded sets the stage as FAILED.
    FailureCount *int `mandatory:"true" json:"failureCount"`
}

func (ComputeInstanceGroupFailurePolicyByCount) MarshalJSON

func (m ComputeInstanceGroupFailurePolicyByCount) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ComputeInstanceGroupFailurePolicyByCount) String

func (m ComputeInstanceGroupFailurePolicyByCount) String() string

type ComputeInstanceGroupFailurePolicyByPercentage

ComputeInstanceGroupFailurePolicyByPercentage Specifies a failure policy by percentage for a compute instance group rolling deployment stage.

type ComputeInstanceGroupFailurePolicyByPercentage struct {

    // The failure percentage threshold, which when reached or exceeded sets the stage as FAILED. Percentage is computed as the ceiling value of the number of failed instances over the total count of the instances in the group.
    FailurePercentage *int `mandatory:"true" json:"failurePercentage"`
}

func (ComputeInstanceGroupFailurePolicyByPercentage) MarshalJSON

func (m ComputeInstanceGroupFailurePolicyByPercentage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ComputeInstanceGroupFailurePolicyByPercentage) String

func (m ComputeInstanceGroupFailurePolicyByPercentage) String() string

type ComputeInstanceGroupFailurePolicyPolicyTypeEnum

ComputeInstanceGroupFailurePolicyPolicyTypeEnum Enum with underlying type: string

type ComputeInstanceGroupFailurePolicyPolicyTypeEnum string

Set of constants representing the allowable values for ComputeInstanceGroupFailurePolicyPolicyTypeEnum

const (
    ComputeInstanceGroupFailurePolicyPolicyTypeCount      ComputeInstanceGroupFailurePolicyPolicyTypeEnum = "COMPUTE_INSTANCE_GROUP_FAILURE_POLICY_BY_COUNT"
    ComputeInstanceGroupFailurePolicyPolicyTypePercentage ComputeInstanceGroupFailurePolicyPolicyTypeEnum = "COMPUTE_INSTANCE_GROUP_FAILURE_POLICY_BY_PERCENTAGE"
)

func GetComputeInstanceGroupFailurePolicyPolicyTypeEnumValues

func GetComputeInstanceGroupFailurePolicyPolicyTypeEnumValues() []ComputeInstanceGroupFailurePolicyPolicyTypeEnum

GetComputeInstanceGroupFailurePolicyPolicyTypeEnumValues Enumerates the set of values for ComputeInstanceGroupFailurePolicyPolicyTypeEnum

type ComputeInstanceGroupLinearRolloutPolicyByCount

ComputeInstanceGroupLinearRolloutPolicyByCount Specifies a linear rollout strategy for a compute instance group rolling deployment stage.

type ComputeInstanceGroupLinearRolloutPolicyByCount struct {

    // The number that will be used to determine how many instances will be deployed concurrently.
    BatchCount *int `mandatory:"true" json:"batchCount"`

    // The duration of delay between batch rollout. The default delay is 1 minute.
    BatchDelayInSeconds *int `mandatory:"false" json:"batchDelayInSeconds"`
}

func (ComputeInstanceGroupLinearRolloutPolicyByCount) GetBatchDelayInSeconds

func (m ComputeInstanceGroupLinearRolloutPolicyByCount) GetBatchDelayInSeconds() *int

GetBatchDelayInSeconds returns BatchDelayInSeconds

func (ComputeInstanceGroupLinearRolloutPolicyByCount) MarshalJSON

func (m ComputeInstanceGroupLinearRolloutPolicyByCount) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ComputeInstanceGroupLinearRolloutPolicyByCount) String

func (m ComputeInstanceGroupLinearRolloutPolicyByCount) String() string

type ComputeInstanceGroupLinearRolloutPolicyByPercentage

ComputeInstanceGroupLinearRolloutPolicyByPercentage Specifies a linear rollout strategy for a compute instance group rolling deployment stage.

type ComputeInstanceGroupLinearRolloutPolicyByPercentage struct {

    // The percentage that will be used to determine how many instances will be deployed concurrently.
    BatchPercentage *int `mandatory:"true" json:"batchPercentage"`

    // The duration of delay between batch rollout. The default delay is 1 minute.
    BatchDelayInSeconds *int `mandatory:"false" json:"batchDelayInSeconds"`
}

func (ComputeInstanceGroupLinearRolloutPolicyByPercentage) GetBatchDelayInSeconds

func (m ComputeInstanceGroupLinearRolloutPolicyByPercentage) GetBatchDelayInSeconds() *int

GetBatchDelayInSeconds returns BatchDelayInSeconds

func (ComputeInstanceGroupLinearRolloutPolicyByPercentage) MarshalJSON

func (m ComputeInstanceGroupLinearRolloutPolicyByPercentage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ComputeInstanceGroupLinearRolloutPolicyByPercentage) String

func (m ComputeInstanceGroupLinearRolloutPolicyByPercentage) String() string

type ComputeInstanceGroupRolloutPolicy

ComputeInstanceGroupRolloutPolicy Specifies the rollout policy for compute instance group stages.

type ComputeInstanceGroupRolloutPolicy interface {

    // The duration of delay between batch rollout. The default delay is 1 minute.
    GetBatchDelayInSeconds() *int
}

type ComputeInstanceGroupRolloutPolicyPolicyTypeEnum

ComputeInstanceGroupRolloutPolicyPolicyTypeEnum Enum with underlying type: string

type ComputeInstanceGroupRolloutPolicyPolicyTypeEnum string

Set of constants representing the allowable values for ComputeInstanceGroupRolloutPolicyPolicyTypeEnum

const (
    ComputeInstanceGroupRolloutPolicyPolicyTypeCount      ComputeInstanceGroupRolloutPolicyPolicyTypeEnum = "COMPUTE_INSTANCE_GROUP_LINEAR_ROLLOUT_POLICY_BY_COUNT"
    ComputeInstanceGroupRolloutPolicyPolicyTypePercentage ComputeInstanceGroupRolloutPolicyPolicyTypeEnum = "COMPUTE_INSTANCE_GROUP_LINEAR_ROLLOUT_POLICY_BY_PERCENTAGE"
)

func GetComputeInstanceGroupRolloutPolicyPolicyTypeEnumValues

func GetComputeInstanceGroupRolloutPolicyPolicyTypeEnumValues() []ComputeInstanceGroupRolloutPolicyPolicyTypeEnum

GetComputeInstanceGroupRolloutPolicyPolicyTypeEnumValues Enumerates the set of values for ComputeInstanceGroupRolloutPolicyPolicyTypeEnum

type ComputeInstanceGroupSelector

ComputeInstanceGroupSelector Defines how the instances in a instance group environment is selected.

type ComputeInstanceGroupSelector interface {
}

type ComputeInstanceGroupSelectorCollection

ComputeInstanceGroupSelectorCollection A collection of selectors. The combination of instances matching the selectors are included in the instance group.

type ComputeInstanceGroupSelectorCollection struct {

    // A list of selectors for the instance group. UNION operator is used for combining the instances selected by each selector.
    Items []ComputeInstanceGroupSelector `mandatory:"true" json:"items"`
}

func (ComputeInstanceGroupSelectorCollection) String

func (m ComputeInstanceGroupSelectorCollection) String() string

func (*ComputeInstanceGroupSelectorCollection) UnmarshalJSON

func (m *ComputeInstanceGroupSelectorCollection) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type ComputeInstanceGroupSelectorSelectorTypeEnum

ComputeInstanceGroupSelectorSelectorTypeEnum Enum with underlying type: string

type ComputeInstanceGroupSelectorSelectorTypeEnum string

Set of constants representing the allowable values for ComputeInstanceGroupSelectorSelectorTypeEnum

const (
    ComputeInstanceGroupSelectorSelectorTypeIds   ComputeInstanceGroupSelectorSelectorTypeEnum = "INSTANCE_IDS"
    ComputeInstanceGroupSelectorSelectorTypeQuery ComputeInstanceGroupSelectorSelectorTypeEnum = "INSTANCE_QUERY"
)

func GetComputeInstanceGroupSelectorSelectorTypeEnumValues

func GetComputeInstanceGroupSelectorSelectorTypeEnumValues() []ComputeInstanceGroupSelectorSelectorTypeEnum

GetComputeInstanceGroupSelectorSelectorTypeEnumValues Enumerates the set of values for ComputeInstanceGroupSelectorSelectorTypeEnum

type CountBasedApprovalPolicy

CountBasedApprovalPolicy Count based stage approval policy.

type CountBasedApprovalPolicy struct {

    // A minimum number of approvals required for stage to proceed.
    NumberOfApprovalsRequired *int `mandatory:"true" json:"numberOfApprovalsRequired"`
}

func (CountBasedApprovalPolicy) MarshalJSON

func (m CountBasedApprovalPolicy) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CountBasedApprovalPolicy) String

func (m CountBasedApprovalPolicy) String() string

type CreateComputeInstanceGroupDeployEnvironmentDetails

CreateComputeInstanceGroupDeployEnvironmentDetails Specifies the Compute instance group environment.

type CreateComputeInstanceGroupDeployEnvironmentDetails struct {

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    ComputeInstanceGroupSelectors *ComputeInstanceGroupSelectorCollection `mandatory:"true" json:"computeInstanceGroupSelectors"`

    // Optional description about the deployment environment.
    Description *string `mandatory:"false" json:"description"`

    // Deployment environment display name. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateComputeInstanceGroupDeployEnvironmentDetails) GetDefinedTags

func (m CreateComputeInstanceGroupDeployEnvironmentDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateComputeInstanceGroupDeployEnvironmentDetails) GetDescription

func (m CreateComputeInstanceGroupDeployEnvironmentDetails) GetDescription() *string

GetDescription returns Description

func (CreateComputeInstanceGroupDeployEnvironmentDetails) GetDisplayName

func (m CreateComputeInstanceGroupDeployEnvironmentDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateComputeInstanceGroupDeployEnvironmentDetails) GetFreeformTags

func (m CreateComputeInstanceGroupDeployEnvironmentDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateComputeInstanceGroupDeployEnvironmentDetails) GetProjectId

func (m CreateComputeInstanceGroupDeployEnvironmentDetails) GetProjectId() *string

GetProjectId returns ProjectId

func (CreateComputeInstanceGroupDeployEnvironmentDetails) MarshalJSON

func (m CreateComputeInstanceGroupDeployEnvironmentDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateComputeInstanceGroupDeployEnvironmentDetails) String

func (m CreateComputeInstanceGroupDeployEnvironmentDetails) String() string

type CreateComputeInstanceGroupDeployStageDetails

CreateComputeInstanceGroupDeployStageDetails Specifies the instance group rolling deployment stage.

type CreateComputeInstanceGroupDeployStageDetails struct {

    // The OCID of a pipeline.
    DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

    DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"true" json:"deployStagePredecessorCollection"`

    // A compute instance group environment OCID for rolling deployment.
    ComputeInstanceGroupDeployEnvironmentId *string `mandatory:"true" json:"computeInstanceGroupDeployEnvironmentId"`

    // The OCID of the artifact that contains the deployment specification.
    DeploymentSpecDeployArtifactId *string `mandatory:"true" json:"deploymentSpecDeployArtifactId"`

    RolloutPolicy ComputeInstanceGroupRolloutPolicy `mandatory:"true" json:"rolloutPolicy"`

    // Optional description about the deployment stage.
    Description *string `mandatory:"false" json:"description"`

    // Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Additional file artifact OCIDs.
    DeployArtifactIds []string `mandatory:"false" json:"deployArtifactIds"`

    RollbackPolicy DeployStageRollbackPolicy `mandatory:"false" json:"rollbackPolicy"`

    FailurePolicy ComputeInstanceGroupFailurePolicy `mandatory:"false" json:"failurePolicy"`

    LoadBalancerConfig *LoadBalancerConfig `mandatory:"false" json:"loadBalancerConfig"`
}

func (CreateComputeInstanceGroupDeployStageDetails) GetDefinedTags

func (m CreateComputeInstanceGroupDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateComputeInstanceGroupDeployStageDetails) GetDeployPipelineId

func (m CreateComputeInstanceGroupDeployStageDetails) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (CreateComputeInstanceGroupDeployStageDetails) GetDeployStagePredecessorCollection

func (m CreateComputeInstanceGroupDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (CreateComputeInstanceGroupDeployStageDetails) GetDescription

func (m CreateComputeInstanceGroupDeployStageDetails) GetDescription() *string

GetDescription returns Description

func (CreateComputeInstanceGroupDeployStageDetails) GetDisplayName

func (m CreateComputeInstanceGroupDeployStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateComputeInstanceGroupDeployStageDetails) GetFreeformTags

func (m CreateComputeInstanceGroupDeployStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateComputeInstanceGroupDeployStageDetails) MarshalJSON

func (m CreateComputeInstanceGroupDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateComputeInstanceGroupDeployStageDetails) String

func (m CreateComputeInstanceGroupDeployStageDetails) String() string

func (*CreateComputeInstanceGroupDeployStageDetails) UnmarshalJSON

func (m *CreateComputeInstanceGroupDeployStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type CreateDeployArtifactDetails

CreateDeployArtifactDetails Information about a new deployment artifact.

type CreateDeployArtifactDetails struct {

    // Type of the deployment artifact.
    DeployArtifactType DeployArtifactDeployArtifactTypeEnum `mandatory:"true" json:"deployArtifactType"`

    DeployArtifactSource DeployArtifactSource `mandatory:"true" json:"deployArtifactSource"`

    // Mode for artifact parameter substitution.
    ArgumentSubstitutionMode DeployArtifactArgumentSubstitutionModeEnum `mandatory:"true" json:"argumentSubstitutionMode"`

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // Optional description about the deployment artifact.
    Description *string `mandatory:"false" json:"description"`

    // Deployment artifact display name. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateDeployArtifactDetails) String

func (m CreateDeployArtifactDetails) String() string

func (*CreateDeployArtifactDetails) UnmarshalJSON

func (m *CreateDeployArtifactDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type CreateDeployArtifactRequest

CreateDeployArtifactRequest wrapper for the CreateDeployArtifact operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/CreateDeployArtifact.go.html to see an example of how to use CreateDeployArtifactRequest.

type CreateDeployArtifactRequest struct {

    // Details for the new deployment artifact.
    CreateDeployArtifactDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated earlier due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateDeployArtifactRequest) BinaryRequestBody

func (request CreateDeployArtifactRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateDeployArtifactRequest) HTTPRequest

func (request CreateDeployArtifactRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateDeployArtifactRequest) RetryPolicy

func (request CreateDeployArtifactRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateDeployArtifactRequest) String

func (request CreateDeployArtifactRequest) String() string

type CreateDeployArtifactResponse

CreateDeployArtifactResponse wrapper for the CreateDeployArtifact operation

type CreateDeployArtifactResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DeployArtifact instance
    DeployArtifact `presentIn:"body"`

    // Relative URL of the newly created resource.
    Location *string `presentIn:"header" name:"location"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CreateDeployArtifactResponse) HTTPResponse

func (response CreateDeployArtifactResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateDeployArtifactResponse) String

func (response CreateDeployArtifactResponse) String() string

type CreateDeployEnvironmentDetails

CreateDeployEnvironmentDetails The information about new deployment environment.

type CreateDeployEnvironmentDetails interface {

    // The OCID of a project.
    GetProjectId() *string

    // Optional description about the deployment environment.
    GetDescription() *string

    // Deployment environment display name. Avoid entering confidential information.
    GetDisplayName() *string

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}
}

type CreateDeployEnvironmentRequest

CreateDeployEnvironmentRequest wrapper for the CreateDeployEnvironment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/CreateDeployEnvironment.go.html to see an example of how to use CreateDeployEnvironmentRequest.

type CreateDeployEnvironmentRequest struct {

    // Details for the new deployment environment.
    CreateDeployEnvironmentDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated earlier due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateDeployEnvironmentRequest) BinaryRequestBody

func (request CreateDeployEnvironmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateDeployEnvironmentRequest) HTTPRequest

func (request CreateDeployEnvironmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateDeployEnvironmentRequest) RetryPolicy

func (request CreateDeployEnvironmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateDeployEnvironmentRequest) String

func (request CreateDeployEnvironmentRequest) String() string

type CreateDeployEnvironmentResponse

CreateDeployEnvironmentResponse wrapper for the CreateDeployEnvironment operation

type CreateDeployEnvironmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DeployEnvironment instance
    DeployEnvironment `presentIn:"body"`

    // Relative URL of the newly created resource.
    Location *string `presentIn:"header" name:"location"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CreateDeployEnvironmentResponse) HTTPResponse

func (response CreateDeployEnvironmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateDeployEnvironmentResponse) String

func (response CreateDeployEnvironmentResponse) String() string

type CreateDeployPipelineDeploymentDetails

CreateDeployPipelineDeploymentDetails Details of the new deployment to be created that will run all the stages in the pipeline.

type CreateDeployPipelineDeploymentDetails struct {

    // The OCID of a pipeline.
    DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

    // Deployment display name. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    DeploymentArguments *DeploymentArgumentCollection `mandatory:"false" json:"deploymentArguments"`

    DeployArtifactOverrideArguments *DeployArtifactOverrideArgumentCollection `mandatory:"false" json:"deployArtifactOverrideArguments"`
}

func (CreateDeployPipelineDeploymentDetails) GetDefinedTags

func (m CreateDeployPipelineDeploymentDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateDeployPipelineDeploymentDetails) GetDeployPipelineId

func (m CreateDeployPipelineDeploymentDetails) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (CreateDeployPipelineDeploymentDetails) GetDisplayName

func (m CreateDeployPipelineDeploymentDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateDeployPipelineDeploymentDetails) GetFreeformTags

func (m CreateDeployPipelineDeploymentDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateDeployPipelineDeploymentDetails) MarshalJSON

func (m CreateDeployPipelineDeploymentDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateDeployPipelineDeploymentDetails) String

func (m CreateDeployPipelineDeploymentDetails) String() string

type CreateDeployPipelineDetails

CreateDeployPipelineDetails The information about new deployment pipeline to be created.

type CreateDeployPipelineDetails struct {

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // Optional description about the deployment pipeline.
    Description *string `mandatory:"false" json:"description"`

    // Deployment pipeline display name. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    DeployPipelineParameters *DeployPipelineParameterCollection `mandatory:"false" json:"deployPipelineParameters"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateDeployPipelineDetails) String

func (m CreateDeployPipelineDetails) String() string

type CreateDeployPipelineRedeploymentDetails

CreateDeployPipelineRedeploymentDetails Details of the new deployment to be created based on a previously executed deployment.

type CreateDeployPipelineRedeploymentDetails struct {

    // The OCID of a pipeline.
    DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

    // Deployment display name. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Specifies the OCID of the previous deployment to be redeployed.
    PreviousDeploymentId *string `mandatory:"false" json:"previousDeploymentId"`
}

func (CreateDeployPipelineRedeploymentDetails) GetDefinedTags

func (m CreateDeployPipelineRedeploymentDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateDeployPipelineRedeploymentDetails) GetDeployPipelineId

func (m CreateDeployPipelineRedeploymentDetails) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (CreateDeployPipelineRedeploymentDetails) GetDisplayName

func (m CreateDeployPipelineRedeploymentDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateDeployPipelineRedeploymentDetails) GetFreeformTags

func (m CreateDeployPipelineRedeploymentDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateDeployPipelineRedeploymentDetails) MarshalJSON

func (m CreateDeployPipelineRedeploymentDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateDeployPipelineRedeploymentDetails) String

func (m CreateDeployPipelineRedeploymentDetails) String() string

type CreateDeployPipelineRequest

CreateDeployPipelineRequest wrapper for the CreateDeployPipeline operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/CreateDeployPipeline.go.html to see an example of how to use CreateDeployPipelineRequest.

type CreateDeployPipelineRequest struct {

    // Details for the new deployment pipeline.
    CreateDeployPipelineDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated earlier due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateDeployPipelineRequest) BinaryRequestBody

func (request CreateDeployPipelineRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateDeployPipelineRequest) HTTPRequest

func (request CreateDeployPipelineRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateDeployPipelineRequest) RetryPolicy

func (request CreateDeployPipelineRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateDeployPipelineRequest) String

func (request CreateDeployPipelineRequest) String() string

type CreateDeployPipelineResponse

CreateDeployPipelineResponse wrapper for the CreateDeployPipeline operation

type CreateDeployPipelineResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DeployPipeline instance
    DeployPipeline `presentIn:"body"`

    // Relative URL of the newly created resource.
    Location *string `presentIn:"header" name:"location"`

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CreateDeployPipelineResponse) HTTPResponse

func (response CreateDeployPipelineResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateDeployPipelineResponse) String

func (response CreateDeployPipelineResponse) String() string

type CreateDeployStageDetails

CreateDeployStageDetails The information about new deployment stage.

type CreateDeployStageDetails interface {

    // The OCID of a pipeline.
    GetDeployPipelineId() *string

    GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

    // Optional description about the deployment stage.
    GetDescription() *string

    // Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    GetDisplayName() *string

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}
}

type CreateDeployStageRequest

CreateDeployStageRequest wrapper for the CreateDeployStage operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/CreateDeployStage.go.html to see an example of how to use CreateDeployStageRequest.

type CreateDeployStageRequest struct {

    // Details for the new DeployStage.
    CreateDeployStageDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated earlier due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateDeployStageRequest) BinaryRequestBody

func (request CreateDeployStageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateDeployStageRequest) HTTPRequest

func (request CreateDeployStageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateDeployStageRequest) RetryPolicy

func (request CreateDeployStageRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateDeployStageRequest) String

func (request CreateDeployStageRequest) String() string

type CreateDeployStageResponse

CreateDeployStageResponse wrapper for the CreateDeployStage operation

type CreateDeployStageResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DeployStage instance
    DeployStage `presentIn:"body"`

    // Relative URL of the newly created resource.
    Location *string `presentIn:"header" name:"location"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CreateDeployStageResponse) HTTPResponse

func (response CreateDeployStageResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateDeployStageResponse) String

func (response CreateDeployStageResponse) String() string

type CreateDeploymentDetails

CreateDeploymentDetails The information about new deployment.

type CreateDeploymentDetails interface {

    // The OCID of a pipeline.
    GetDeployPipelineId() *string

    // Deployment display name. Avoid entering confidential information.
    GetDisplayName() *string

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}
}

type CreateDeploymentRequest

CreateDeploymentRequest wrapper for the CreateDeployment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/CreateDeployment.go.html to see an example of how to use CreateDeploymentRequest.

type CreateDeploymentRequest struct {

    // Details for the new deployment.
    CreateDeploymentDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated earlier due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateDeploymentRequest) BinaryRequestBody

func (request CreateDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateDeploymentRequest) HTTPRequest

func (request CreateDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateDeploymentRequest) RetryPolicy

func (request CreateDeploymentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateDeploymentRequest) String

func (request CreateDeploymentRequest) String() string

type CreateDeploymentResponse

CreateDeploymentResponse wrapper for the CreateDeployment operation

type CreateDeploymentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Deployment instance
    Deployment `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CreateDeploymentResponse) HTTPResponse

func (response CreateDeploymentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateDeploymentResponse) String

func (response CreateDeploymentResponse) String() string

type CreateFunctionDeployEnvironmentDetails

CreateFunctionDeployEnvironmentDetails Specifies the Function environment.

type CreateFunctionDeployEnvironmentDetails struct {

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // The OCID of the Function.
    FunctionId *string `mandatory:"true" json:"functionId"`

    // Optional description about the deployment environment.
    Description *string `mandatory:"false" json:"description"`

    // Deployment environment display name. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateFunctionDeployEnvironmentDetails) GetDefinedTags

func (m CreateFunctionDeployEnvironmentDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateFunctionDeployEnvironmentDetails) GetDescription

func (m CreateFunctionDeployEnvironmentDetails) GetDescription() *string

GetDescription returns Description

func (CreateFunctionDeployEnvironmentDetails) GetDisplayName

func (m CreateFunctionDeployEnvironmentDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateFunctionDeployEnvironmentDetails) GetFreeformTags

func (m CreateFunctionDeployEnvironmentDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateFunctionDeployEnvironmentDetails) GetProjectId

func (m CreateFunctionDeployEnvironmentDetails) GetProjectId() *string

GetProjectId returns ProjectId

func (CreateFunctionDeployEnvironmentDetails) MarshalJSON

func (m CreateFunctionDeployEnvironmentDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateFunctionDeployEnvironmentDetails) String

func (m CreateFunctionDeployEnvironmentDetails) String() string

type CreateFunctionDeployStageDetails

CreateFunctionDeployStageDetails Specifies the Function stage.

type CreateFunctionDeployStageDetails struct {

    // The OCID of a pipeline.
    DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

    DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"true" json:"deployStagePredecessorCollection"`

    // Function environment OCID.
    FunctionDeployEnvironmentId *string `mandatory:"true" json:"functionDeployEnvironmentId"`

    // A Docker image artifact OCID.
    DockerImageDeployArtifactId *string `mandatory:"true" json:"dockerImageDeployArtifactId"`

    // Optional description about the deployment stage.
    Description *string `mandatory:"false" json:"description"`

    // Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // User provided key and value pair configuration, which is assigned through constants or parameter.
    Config map[string]string `mandatory:"false" json:"config"`

    // Maximum usable memory for the Function (in MB).
    MaxMemoryInMBs *int64 `mandatory:"false" json:"maxMemoryInMBs"`

    // Timeout for execution of the Function. Value in seconds.
    FunctionTimeoutInSeconds *int `mandatory:"false" json:"functionTimeoutInSeconds"`
}

func (CreateFunctionDeployStageDetails) GetDefinedTags

func (m CreateFunctionDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateFunctionDeployStageDetails) GetDeployPipelineId

func (m CreateFunctionDeployStageDetails) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (CreateFunctionDeployStageDetails) GetDeployStagePredecessorCollection

func (m CreateFunctionDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (CreateFunctionDeployStageDetails) GetDescription

func (m CreateFunctionDeployStageDetails) GetDescription() *string

GetDescription returns Description

func (CreateFunctionDeployStageDetails) GetDisplayName

func (m CreateFunctionDeployStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateFunctionDeployStageDetails) GetFreeformTags

func (m CreateFunctionDeployStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateFunctionDeployStageDetails) MarshalJSON

func (m CreateFunctionDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateFunctionDeployStageDetails) String

func (m CreateFunctionDeployStageDetails) String() string

type CreateInvokeFunctionDeployStageDetails

CreateInvokeFunctionDeployStageDetails Specifies Invoke Function stage.

type CreateInvokeFunctionDeployStageDetails struct {

    // The OCID of a pipeline.
    DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

    DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"true" json:"deployStagePredecessorCollection"`

    // Function environment OCID.
    FunctionDeployEnvironmentId *string `mandatory:"true" json:"functionDeployEnvironmentId"`

    // A boolean flag specifies whether this stage executes asynchronously.
    IsAsync *bool `mandatory:"true" json:"isAsync"`

    // A boolean flag specifies whether the invoked function should be validated.
    IsValidationEnabled *bool `mandatory:"true" json:"isValidationEnabled"`

    // Optional description about the deployment stage.
    Description *string `mandatory:"false" json:"description"`

    // Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Optional binary artifact OCID user may provide to this stage.
    DeployArtifactId *string `mandatory:"false" json:"deployArtifactId"`
}

func (CreateInvokeFunctionDeployStageDetails) GetDefinedTags

func (m CreateInvokeFunctionDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateInvokeFunctionDeployStageDetails) GetDeployPipelineId

func (m CreateInvokeFunctionDeployStageDetails) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (CreateInvokeFunctionDeployStageDetails) GetDeployStagePredecessorCollection

func (m CreateInvokeFunctionDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (CreateInvokeFunctionDeployStageDetails) GetDescription

func (m CreateInvokeFunctionDeployStageDetails) GetDescription() *string

GetDescription returns Description

func (CreateInvokeFunctionDeployStageDetails) GetDisplayName

func (m CreateInvokeFunctionDeployStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateInvokeFunctionDeployStageDetails) GetFreeformTags

func (m CreateInvokeFunctionDeployStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateInvokeFunctionDeployStageDetails) MarshalJSON

func (m CreateInvokeFunctionDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateInvokeFunctionDeployStageDetails) String

func (m CreateInvokeFunctionDeployStageDetails) String() string

type CreateLoadBalancerTrafficShiftDeployStageDetails

CreateLoadBalancerTrafficShiftDeployStageDetails Specifies load balancer traffic shift stage.

type CreateLoadBalancerTrafficShiftDeployStageDetails struct {

    // The OCID of a pipeline.
    DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

    DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"true" json:"deployStagePredecessorCollection"`

    BlueBackendIps *BackendSetIpCollection `mandatory:"true" json:"blueBackendIps"`

    GreenBackendIps *BackendSetIpCollection `mandatory:"true" json:"greenBackendIps"`

    RolloutPolicy *LoadBalancerTrafficShiftRolloutPolicy `mandatory:"true" json:"rolloutPolicy"`

    LoadBalancerConfig *LoadBalancerConfig `mandatory:"true" json:"loadBalancerConfig"`

    // Optional description about the deployment stage.
    Description *string `mandatory:"false" json:"description"`

    // Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    RollbackPolicy DeployStageRollbackPolicy `mandatory:"false" json:"rollbackPolicy"`

    // Specifies the target or destination backend set.
    TrafficShiftTarget LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum `mandatory:"true" json:"trafficShiftTarget"`
}

func (CreateLoadBalancerTrafficShiftDeployStageDetails) GetDefinedTags

func (m CreateLoadBalancerTrafficShiftDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateLoadBalancerTrafficShiftDeployStageDetails) GetDeployPipelineId

func (m CreateLoadBalancerTrafficShiftDeployStageDetails) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (CreateLoadBalancerTrafficShiftDeployStageDetails) GetDeployStagePredecessorCollection

func (m CreateLoadBalancerTrafficShiftDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (CreateLoadBalancerTrafficShiftDeployStageDetails) GetDescription

func (m CreateLoadBalancerTrafficShiftDeployStageDetails) GetDescription() *string

GetDescription returns Description

func (CreateLoadBalancerTrafficShiftDeployStageDetails) GetDisplayName

func (m CreateLoadBalancerTrafficShiftDeployStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateLoadBalancerTrafficShiftDeployStageDetails) GetFreeformTags

func (m CreateLoadBalancerTrafficShiftDeployStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateLoadBalancerTrafficShiftDeployStageDetails) MarshalJSON

func (m CreateLoadBalancerTrafficShiftDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateLoadBalancerTrafficShiftDeployStageDetails) String

func (m CreateLoadBalancerTrafficShiftDeployStageDetails) String() string

func (*CreateLoadBalancerTrafficShiftDeployStageDetails) UnmarshalJSON

func (m *CreateLoadBalancerTrafficShiftDeployStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type CreateManualApprovalDeployStageDetails

CreateManualApprovalDeployStageDetails Specifies the manual approval stage.

type CreateManualApprovalDeployStageDetails struct {

    // The OCID of a pipeline.
    DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

    DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"true" json:"deployStagePredecessorCollection"`

    ApprovalPolicy ApprovalPolicy `mandatory:"true" json:"approvalPolicy"`

    // Optional description about the deployment stage.
    Description *string `mandatory:"false" json:"description"`

    // Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateManualApprovalDeployStageDetails) GetDefinedTags

func (m CreateManualApprovalDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateManualApprovalDeployStageDetails) GetDeployPipelineId

func (m CreateManualApprovalDeployStageDetails) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (CreateManualApprovalDeployStageDetails) GetDeployStagePredecessorCollection

func (m CreateManualApprovalDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (CreateManualApprovalDeployStageDetails) GetDescription

func (m CreateManualApprovalDeployStageDetails) GetDescription() *string

GetDescription returns Description

func (CreateManualApprovalDeployStageDetails) GetDisplayName

func (m CreateManualApprovalDeployStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateManualApprovalDeployStageDetails) GetFreeformTags

func (m CreateManualApprovalDeployStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateManualApprovalDeployStageDetails) MarshalJSON

func (m CreateManualApprovalDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateManualApprovalDeployStageDetails) String

func (m CreateManualApprovalDeployStageDetails) String() string

func (*CreateManualApprovalDeployStageDetails) UnmarshalJSON

func (m *CreateManualApprovalDeployStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type CreateOkeClusterDeployEnvironmentDetails

CreateOkeClusterDeployEnvironmentDetails Specifies the Kubernetes cluster environment.

type CreateOkeClusterDeployEnvironmentDetails struct {

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // The OCID of the Kubernetes cluster.
    ClusterId *string `mandatory:"true" json:"clusterId"`

    // Optional description about the deployment environment.
    Description *string `mandatory:"false" json:"description"`

    // Deployment environment display name. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateOkeClusterDeployEnvironmentDetails) GetDefinedTags

func (m CreateOkeClusterDeployEnvironmentDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateOkeClusterDeployEnvironmentDetails) GetDescription

func (m CreateOkeClusterDeployEnvironmentDetails) GetDescription() *string

GetDescription returns Description

func (CreateOkeClusterDeployEnvironmentDetails) GetDisplayName

func (m CreateOkeClusterDeployEnvironmentDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateOkeClusterDeployEnvironmentDetails) GetFreeformTags

func (m CreateOkeClusterDeployEnvironmentDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateOkeClusterDeployEnvironmentDetails) GetProjectId

func (m CreateOkeClusterDeployEnvironmentDetails) GetProjectId() *string

GetProjectId returns ProjectId

func (CreateOkeClusterDeployEnvironmentDetails) MarshalJSON

func (m CreateOkeClusterDeployEnvironmentDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateOkeClusterDeployEnvironmentDetails) String

func (m CreateOkeClusterDeployEnvironmentDetails) String() string

type CreateOkeDeployStageDetails

CreateOkeDeployStageDetails Specifies the Kubernetes cluster deployment stage.

type CreateOkeDeployStageDetails struct {

    // The OCID of a pipeline.
    DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

    DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"true" json:"deployStagePredecessorCollection"`

    // Kubernetes cluster environment OCID for deployment.
    OkeClusterDeployEnvironmentId *string `mandatory:"true" json:"okeClusterDeployEnvironmentId"`

    // List of Kubernetes manifest artifact OCIDs, the manifests should not include any job resource.
    KubernetesManifestDeployArtifactIds []string `mandatory:"true" json:"kubernetesManifestDeployArtifactIds"`

    // Optional description about the deployment stage.
    Description *string `mandatory:"false" json:"description"`

    // Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Default namespace to be used for Kubernetes deployment when not specified in the manifest.
    Namespace *string `mandatory:"false" json:"namespace"`

    RollbackPolicy DeployStageRollbackPolicy `mandatory:"false" json:"rollbackPolicy"`
}

func (CreateOkeDeployStageDetails) GetDefinedTags

func (m CreateOkeDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateOkeDeployStageDetails) GetDeployPipelineId

func (m CreateOkeDeployStageDetails) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (CreateOkeDeployStageDetails) GetDeployStagePredecessorCollection

func (m CreateOkeDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (CreateOkeDeployStageDetails) GetDescription

func (m CreateOkeDeployStageDetails) GetDescription() *string

GetDescription returns Description

func (CreateOkeDeployStageDetails) GetDisplayName

func (m CreateOkeDeployStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateOkeDeployStageDetails) GetFreeformTags

func (m CreateOkeDeployStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateOkeDeployStageDetails) MarshalJSON

func (m CreateOkeDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateOkeDeployStageDetails) String

func (m CreateOkeDeployStageDetails) String() string

func (*CreateOkeDeployStageDetails) UnmarshalJSON

func (m *CreateOkeDeployStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type CreateProjectDetails

CreateProjectDetails The information about new project to be created.

type CreateProjectDetails struct {

    // Project name (case-sensitive).
    Name *string `mandatory:"true" json:"name"`

    NotificationConfig *NotificationConfig `mandatory:"true" json:"notificationConfig"`

    // The OCID of the compartment where the project is created.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Project description.
    Description *string `mandatory:"false" json:"description"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateProjectDetails) String

func (m CreateProjectDetails) String() string

type CreateProjectRequest

CreateProjectRequest wrapper for the CreateProject operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/CreateProject.go.html to see an example of how to use CreateProjectRequest.

type CreateProjectRequest struct {

    // Details for the new project.
    CreateProjectDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or server error without risk of executing that same action again. Retry tokens expire after 24 hours, but can be invalidated earlier due to conflicting operations. For example, if a resource has been deleted and purged from the system, then a retry of the original creation request might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateProjectRequest) BinaryRequestBody

func (request CreateProjectRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateProjectRequest) HTTPRequest

func (request CreateProjectRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateProjectRequest) RetryPolicy

func (request CreateProjectRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateProjectRequest) String

func (request CreateProjectRequest) String() string

type CreateProjectResponse

CreateProjectResponse wrapper for the CreateProject operation

type CreateProjectResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Project instance
    Project `presentIn:"body"`

    // Relative URL of the newly created resource.
    Location *string `presentIn:"header" name:"location"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (CreateProjectResponse) HTTPResponse

func (response CreateProjectResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateProjectResponse) String

func (response CreateProjectResponse) String() string

type CreateSingleDeployStageDeploymentDetails

CreateSingleDeployStageDeploymentDetails Details of a new deployment to be created that will run a single stage of the pipeline.

type CreateSingleDeployStageDeploymentDetails struct {

    // The OCID of a pipeline.
    DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

    // Deployment display name. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Specifies the OCID of the stage to be redeployed.
    DeployStageId *string `mandatory:"false" json:"deployStageId"`

    DeploymentArguments *DeploymentArgumentCollection `mandatory:"false" json:"deploymentArguments"`

    DeployArtifactOverrideArguments *DeployArtifactOverrideArgumentCollection `mandatory:"false" json:"deployArtifactOverrideArguments"`
}

func (CreateSingleDeployStageDeploymentDetails) GetDefinedTags

func (m CreateSingleDeployStageDeploymentDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateSingleDeployStageDeploymentDetails) GetDeployPipelineId

func (m CreateSingleDeployStageDeploymentDetails) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (CreateSingleDeployStageDeploymentDetails) GetDisplayName

func (m CreateSingleDeployStageDeploymentDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateSingleDeployStageDeploymentDetails) GetFreeformTags

func (m CreateSingleDeployStageDeploymentDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateSingleDeployStageDeploymentDetails) MarshalJSON

func (m CreateSingleDeployStageDeploymentDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateSingleDeployStageDeploymentDetails) String

func (m CreateSingleDeployStageDeploymentDetails) String() string

type CreateWaitDeployStageDetails

CreateWaitDeployStageDetails Specifies the Wait stage. User can specify a criteria for wait time or give an absolute duration.

type CreateWaitDeployStageDetails struct {

    // The OCID of a pipeline.
    DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

    DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"true" json:"deployStagePredecessorCollection"`

    WaitCriteria WaitCriteria `mandatory:"true" json:"waitCriteria"`

    // Optional description about the deployment stage.
    Description *string `mandatory:"false" json:"description"`

    // Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateWaitDeployStageDetails) GetDefinedTags

func (m CreateWaitDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateWaitDeployStageDetails) GetDeployPipelineId

func (m CreateWaitDeployStageDetails) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (CreateWaitDeployStageDetails) GetDeployStagePredecessorCollection

func (m CreateWaitDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (CreateWaitDeployStageDetails) GetDescription

func (m CreateWaitDeployStageDetails) GetDescription() *string

GetDescription returns Description

func (CreateWaitDeployStageDetails) GetDisplayName

func (m CreateWaitDeployStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateWaitDeployStageDetails) GetFreeformTags

func (m CreateWaitDeployStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateWaitDeployStageDetails) MarshalJSON

func (m CreateWaitDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateWaitDeployStageDetails) String

func (m CreateWaitDeployStageDetails) String() string

func (*CreateWaitDeployStageDetails) UnmarshalJSON

func (m *CreateWaitDeployStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type DeleteDeployArtifactRequest

DeleteDeployArtifactRequest wrapper for the DeleteDeployArtifact operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/DeleteDeployArtifact.go.html to see an example of how to use DeleteDeployArtifactRequest.

type DeleteDeployArtifactRequest struct {

    // Unique artifact identifier.
    DeployArtifactId *string `mandatory:"true" contributesTo:"path" name:"deployArtifactId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteDeployArtifactRequest) BinaryRequestBody

func (request DeleteDeployArtifactRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteDeployArtifactRequest) HTTPRequest

func (request DeleteDeployArtifactRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteDeployArtifactRequest) RetryPolicy

func (request DeleteDeployArtifactRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteDeployArtifactRequest) String

func (request DeleteDeployArtifactRequest) String() string

type DeleteDeployArtifactResponse

DeleteDeployArtifactResponse wrapper for the DeleteDeployArtifact operation

type DeleteDeployArtifactResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteDeployArtifactResponse) HTTPResponse

func (response DeleteDeployArtifactResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteDeployArtifactResponse) String

func (response DeleteDeployArtifactResponse) String() string

type DeleteDeployEnvironmentRequest

DeleteDeployEnvironmentRequest wrapper for the DeleteDeployEnvironment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/DeleteDeployEnvironment.go.html to see an example of how to use DeleteDeployEnvironmentRequest.

type DeleteDeployEnvironmentRequest struct {

    // Unique environment identifier.
    DeployEnvironmentId *string `mandatory:"true" contributesTo:"path" name:"deployEnvironmentId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteDeployEnvironmentRequest) BinaryRequestBody

func (request DeleteDeployEnvironmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteDeployEnvironmentRequest) HTTPRequest

func (request DeleteDeployEnvironmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteDeployEnvironmentRequest) RetryPolicy

func (request DeleteDeployEnvironmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteDeployEnvironmentRequest) String

func (request DeleteDeployEnvironmentRequest) String() string

type DeleteDeployEnvironmentResponse

DeleteDeployEnvironmentResponse wrapper for the DeleteDeployEnvironment operation

type DeleteDeployEnvironmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteDeployEnvironmentResponse) HTTPResponse

func (response DeleteDeployEnvironmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteDeployEnvironmentResponse) String

func (response DeleteDeployEnvironmentResponse) String() string

type DeleteDeployPipelineRequest

DeleteDeployPipelineRequest wrapper for the DeleteDeployPipeline operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/DeleteDeployPipeline.go.html to see an example of how to use DeleteDeployPipelineRequest.

type DeleteDeployPipelineRequest struct {

    // Unique pipeline identifier.
    DeployPipelineId *string `mandatory:"true" contributesTo:"path" name:"deployPipelineId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteDeployPipelineRequest) BinaryRequestBody

func (request DeleteDeployPipelineRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteDeployPipelineRequest) HTTPRequest

func (request DeleteDeployPipelineRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteDeployPipelineRequest) RetryPolicy

func (request DeleteDeployPipelineRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteDeployPipelineRequest) String

func (request DeleteDeployPipelineRequest) String() string

type DeleteDeployPipelineResponse

DeleteDeployPipelineResponse wrapper for the DeleteDeployPipeline operation

type DeleteDeployPipelineResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteDeployPipelineResponse) HTTPResponse

func (response DeleteDeployPipelineResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteDeployPipelineResponse) String

func (response DeleteDeployPipelineResponse) String() string

type DeleteDeployStageRequest

DeleteDeployStageRequest wrapper for the DeleteDeployStage operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/DeleteDeployStage.go.html to see an example of how to use DeleteDeployStageRequest.

type DeleteDeployStageRequest struct {

    // Unique stage identifier.
    DeployStageId *string `mandatory:"true" contributesTo:"path" name:"deployStageId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteDeployStageRequest) BinaryRequestBody

func (request DeleteDeployStageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteDeployStageRequest) HTTPRequest

func (request DeleteDeployStageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteDeployStageRequest) RetryPolicy

func (request DeleteDeployStageRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteDeployStageRequest) String

func (request DeleteDeployStageRequest) String() string

type DeleteDeployStageResponse

DeleteDeployStageResponse wrapper for the DeleteDeployStage operation

type DeleteDeployStageResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteDeployStageResponse) HTTPResponse

func (response DeleteDeployStageResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteDeployStageResponse) String

func (response DeleteDeployStageResponse) String() string

type DeleteProjectRequest

DeleteProjectRequest wrapper for the DeleteProject operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/DeleteProject.go.html to see an example of how to use DeleteProjectRequest.

type DeleteProjectRequest struct {

    // Unique project identifier.
    ProjectId *string `mandatory:"true" contributesTo:"path" name:"projectId"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteProjectRequest) BinaryRequestBody

func (request DeleteProjectRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteProjectRequest) HTTPRequest

func (request DeleteProjectRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteProjectRequest) RetryPolicy

func (request DeleteProjectRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteProjectRequest) String

func (request DeleteProjectRequest) String() string

type DeleteProjectResponse

DeleteProjectResponse wrapper for the DeleteProject operation

type DeleteProjectResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteProjectResponse) HTTPResponse

func (response DeleteProjectResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteProjectResponse) String

func (response DeleteProjectResponse) String() string

type DeployArtifact

DeployArtifact Artifacts are deployment manifests that are referenced in a pipeline stage for automated deployment to the target environment. DevOps artifacts can be an OCI Container image repository, Kubernetes manifest, an Artifact Registry artifact, or defined inline.

type DeployArtifact struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // The OCID of a compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Type of the deployment artifact.
    DeployArtifactType DeployArtifactDeployArtifactTypeEnum `mandatory:"true" json:"deployArtifactType"`

    // Mode for artifact parameter substitution.
    ArgumentSubstitutionMode DeployArtifactArgumentSubstitutionModeEnum `mandatory:"true" json:"argumentSubstitutionMode"`

    DeployArtifactSource DeployArtifactSource `mandatory:"true" json:"deployArtifactSource"`

    // Optional description about the artifact to be deployed.
    Description *string `mandatory:"false" json:"description"`

    // Deployment artifact identifier, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Time the deployment artifact was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Time the deployment artifact was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // Current state of the deployment artifact.
    LifecycleState DeployArtifactLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // A detailed message describing the current state. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (DeployArtifact) String

func (m DeployArtifact) String() string

func (*DeployArtifact) UnmarshalJSON

func (m *DeployArtifact) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type DeployArtifactArgumentSubstitutionModeEnum

DeployArtifactArgumentSubstitutionModeEnum Enum with underlying type: string

type DeployArtifactArgumentSubstitutionModeEnum string

Set of constants representing the allowable values for DeployArtifactArgumentSubstitutionModeEnum

const (
    DeployArtifactArgumentSubstitutionModeNone                   DeployArtifactArgumentSubstitutionModeEnum = "NONE"
    DeployArtifactArgumentSubstitutionModeSubstitutePlaceholders DeployArtifactArgumentSubstitutionModeEnum = "SUBSTITUTE_PLACEHOLDERS"
)

func GetDeployArtifactArgumentSubstitutionModeEnumValues

func GetDeployArtifactArgumentSubstitutionModeEnumValues() []DeployArtifactArgumentSubstitutionModeEnum

GetDeployArtifactArgumentSubstitutionModeEnumValues Enumerates the set of values for DeployArtifactArgumentSubstitutionModeEnum

type DeployArtifactCollection

DeployArtifactCollection Results of a deployment artifact search.

type DeployArtifactCollection struct {

    // Deployment artifact summary items found for the search.
    Items []DeployArtifactSummary `mandatory:"true" json:"items"`
}

func (DeployArtifactCollection) String

func (m DeployArtifactCollection) String() string

type DeployArtifactDeployArtifactTypeEnum

DeployArtifactDeployArtifactTypeEnum Enum with underlying type: string

type DeployArtifactDeployArtifactTypeEnum string

Set of constants representing the allowable values for DeployArtifactDeployArtifactTypeEnum

const (
    DeployArtifactDeployArtifactTypeDeploymentSpec     DeployArtifactDeployArtifactTypeEnum = "DEPLOYMENT_SPEC"
    DeployArtifactDeployArtifactTypeJobSpec            DeployArtifactDeployArtifactTypeEnum = "JOB_SPEC"
    DeployArtifactDeployArtifactTypeKubernetesManifest DeployArtifactDeployArtifactTypeEnum = "KUBERNETES_MANIFEST"
    DeployArtifactDeployArtifactTypeGenericFile        DeployArtifactDeployArtifactTypeEnum = "GENERIC_FILE"
    DeployArtifactDeployArtifactTypeDockerImage        DeployArtifactDeployArtifactTypeEnum = "DOCKER_IMAGE"
)

func GetDeployArtifactDeployArtifactTypeEnumValues

func GetDeployArtifactDeployArtifactTypeEnumValues() []DeployArtifactDeployArtifactTypeEnum

GetDeployArtifactDeployArtifactTypeEnumValues Enumerates the set of values for DeployArtifactDeployArtifactTypeEnum

type DeployArtifactLifecycleStateEnum

DeployArtifactLifecycleStateEnum Enum with underlying type: string

type DeployArtifactLifecycleStateEnum string

Set of constants representing the allowable values for DeployArtifactLifecycleStateEnum

const (
    DeployArtifactLifecycleStateCreating DeployArtifactLifecycleStateEnum = "CREATING"
    DeployArtifactLifecycleStateUpdating DeployArtifactLifecycleStateEnum = "UPDATING"
    DeployArtifactLifecycleStateActive   DeployArtifactLifecycleStateEnum = "ACTIVE"
    DeployArtifactLifecycleStateDeleting DeployArtifactLifecycleStateEnum = "DELETING"
    DeployArtifactLifecycleStateDeleted  DeployArtifactLifecycleStateEnum = "DELETED"
    DeployArtifactLifecycleStateFailed   DeployArtifactLifecycleStateEnum = "FAILED"
)

func GetDeployArtifactLifecycleStateEnumValues

func GetDeployArtifactLifecycleStateEnumValues() []DeployArtifactLifecycleStateEnum

GetDeployArtifactLifecycleStateEnumValues Enumerates the set of values for DeployArtifactLifecycleStateEnum

type DeployArtifactOverrideArgument

DeployArtifactOverrideArgument Values for artifact parameters to be supplied at the time of deployment.

type DeployArtifactOverrideArgument struct {

    // The OCID of the artifact to which this parameter applies.
    DeployArtifactId *string `mandatory:"true" json:"deployArtifactId"`

    // Name of the parameter (case-sensitive).
    Name *string `mandatory:"true" json:"name"`

    // Value of the parameter.
    Value *string `mandatory:"true" json:"value"`
}

func (DeployArtifactOverrideArgument) String

func (m DeployArtifactOverrideArgument) String() string

type DeployArtifactOverrideArgumentCollection

DeployArtifactOverrideArgumentCollection Specifies the list of artifact override arguments at the time of deployment.

type DeployArtifactOverrideArgumentCollection struct {

    // List of artifact override arguments at the time of deployment.
    Items []DeployArtifactOverrideArgument `mandatory:"true" json:"items"`
}

func (DeployArtifactOverrideArgumentCollection) String

func (m DeployArtifactOverrideArgumentCollection) String() string

type DeployArtifactSource

DeployArtifactSource Specifies source of an artifact.

type DeployArtifactSource interface {
}

type DeployArtifactSourceDeployArtifactSourceTypeEnum

DeployArtifactSourceDeployArtifactSourceTypeEnum Enum with underlying type: string

type DeployArtifactSourceDeployArtifactSourceTypeEnum string

Set of constants representing the allowable values for DeployArtifactSourceDeployArtifactSourceTypeEnum

const (
    DeployArtifactSourceDeployArtifactSourceTypeInline          DeployArtifactSourceDeployArtifactSourceTypeEnum = "INLINE"
    DeployArtifactSourceDeployArtifactSourceTypeOcir            DeployArtifactSourceDeployArtifactSourceTypeEnum = "OCIR"
    DeployArtifactSourceDeployArtifactSourceTypeGenericArtifact DeployArtifactSourceDeployArtifactSourceTypeEnum = "GENERIC_ARTIFACT"
)

func GetDeployArtifactSourceDeployArtifactSourceTypeEnumValues

func GetDeployArtifactSourceDeployArtifactSourceTypeEnumValues() []DeployArtifactSourceDeployArtifactSourceTypeEnum

GetDeployArtifactSourceDeployArtifactSourceTypeEnumValues Enumerates the set of values for DeployArtifactSourceDeployArtifactSourceTypeEnum

type DeployArtifactSummary

DeployArtifactSummary Summary of the deployment artifact.

type DeployArtifactSummary struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // The OCID of a compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Type of the deployment artifact.
    DeployArtifactType DeployArtifactDeployArtifactTypeEnum `mandatory:"true" json:"deployArtifactType"`

    DeployArtifactSource DeployArtifactSource `mandatory:"true" json:"deployArtifactSource"`

    // Mode for artifact parameter substitution.
    ArgumentSubstitutionMode DeployArtifactArgumentSubstitutionModeEnum `mandatory:"true" json:"argumentSubstitutionMode"`

    // Optional description about the deployment artifact.
    Description *string `mandatory:"false" json:"description"`

    // Deployment artifact identifier, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Time the deployment artifact was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Time the deployment artifact was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // Current state of the deployment artifact.
    LifecycleState DeployArtifactLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // A detailed message describing the current state. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (DeployArtifactSummary) String

func (m DeployArtifactSummary) String() string

func (*DeployArtifactSummary) UnmarshalJSON

func (m *DeployArtifactSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type DeployEnvironment

DeployEnvironment The target OCI resources, such as Compute instances, Container Engine for Kubernetes(OKE) clusters, or Function, where artifacts will be deployed.

type DeployEnvironment interface {

    // Unique identifier that is immutable on creation.
    GetId() *string

    // The OCID of a project.
    GetProjectId() *string

    // The OCID of a compartment.
    GetCompartmentId() *string

    // Optional description about the deployment environment.
    GetDescription() *string

    // Deployment environment display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    GetDisplayName() *string

    // Time the deployment environment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    GetTimeCreated() *common.SDKTime

    // Time the deployment environment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    GetTimeUpdated() *common.SDKTime

    // The current state of the deployment environment.
    GetLifecycleState() DeployEnvironmentLifecycleStateEnum

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    GetLifecycleDetails() *string

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    GetSystemTags() map[string]map[string]interface{}
}

type DeployEnvironmentCollection

DeployEnvironmentCollection Results of a deployment environment search.

type DeployEnvironmentCollection struct {

    // Deployment environment summary items found for the search.
    Items []DeployEnvironmentSummary `mandatory:"true" json:"items"`
}

func (DeployEnvironmentCollection) String

func (m DeployEnvironmentCollection) String() string

func (*DeployEnvironmentCollection) UnmarshalJSON

func (m *DeployEnvironmentCollection) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type DeployEnvironmentDeployEnvironmentTypeEnum

DeployEnvironmentDeployEnvironmentTypeEnum Enum with underlying type: string

type DeployEnvironmentDeployEnvironmentTypeEnum string

Set of constants representing the allowable values for DeployEnvironmentDeployEnvironmentTypeEnum

const (
    DeployEnvironmentDeployEnvironmentTypeOkeCluster           DeployEnvironmentDeployEnvironmentTypeEnum = "OKE_CLUSTER"
    DeployEnvironmentDeployEnvironmentTypeComputeInstanceGroup DeployEnvironmentDeployEnvironmentTypeEnum = "COMPUTE_INSTANCE_GROUP"
    DeployEnvironmentDeployEnvironmentTypeFunction             DeployEnvironmentDeployEnvironmentTypeEnum = "FUNCTION"
)

func GetDeployEnvironmentDeployEnvironmentTypeEnumValues

func GetDeployEnvironmentDeployEnvironmentTypeEnumValues() []DeployEnvironmentDeployEnvironmentTypeEnum

GetDeployEnvironmentDeployEnvironmentTypeEnumValues Enumerates the set of values for DeployEnvironmentDeployEnvironmentTypeEnum

type DeployEnvironmentLifecycleStateEnum

DeployEnvironmentLifecycleStateEnum Enum with underlying type: string

type DeployEnvironmentLifecycleStateEnum string

Set of constants representing the allowable values for DeployEnvironmentLifecycleStateEnum

const (
    DeployEnvironmentLifecycleStateCreating DeployEnvironmentLifecycleStateEnum = "CREATING"
    DeployEnvironmentLifecycleStateUpdating DeployEnvironmentLifecycleStateEnum = "UPDATING"
    DeployEnvironmentLifecycleStateActive   DeployEnvironmentLifecycleStateEnum = "ACTIVE"
    DeployEnvironmentLifecycleStateDeleting DeployEnvironmentLifecycleStateEnum = "DELETING"
    DeployEnvironmentLifecycleStateDeleted  DeployEnvironmentLifecycleStateEnum = "DELETED"
    DeployEnvironmentLifecycleStateFailed   DeployEnvironmentLifecycleStateEnum = "FAILED"
)

func GetDeployEnvironmentLifecycleStateEnumValues

func GetDeployEnvironmentLifecycleStateEnumValues() []DeployEnvironmentLifecycleStateEnum

GetDeployEnvironmentLifecycleStateEnumValues Enumerates the set of values for DeployEnvironmentLifecycleStateEnum

type DeployEnvironmentSummary

DeployEnvironmentSummary Summary of the deployment environment.

type DeployEnvironmentSummary interface {

    // Unique identifier that is immutable on creation.
    GetId() *string

    // The OCID of a project.
    GetProjectId() *string

    // The OCID of a compartment.
    GetCompartmentId() *string

    // Optional description about the deployment environment.
    GetDescription() *string

    // Deployment environment display name, which can be renamed and is not necessarily unique.
    GetDisplayName() *string

    // Time the deployment environment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    GetTimeCreated() *common.SDKTime

    // Time the deployment environment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    GetTimeUpdated() *common.SDKTime

    // The current state of the deployment environment.
    GetLifecycleState() DeployEnvironmentLifecycleStateEnum

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    GetLifecycleDetails() *string

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    GetSystemTags() map[string]map[string]interface{}
}

type DeployPipeline

DeployPipeline A set of stages whose predecessor relation forms a directed acyclic graph.

type DeployPipeline struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // The OCID of the compartment where the pipeline is created.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    DeployPipelineParameters *DeployPipelineParameterCollection `mandatory:"true" json:"deployPipelineParameters"`

    // Optional description about the deployment pipeline.
    Description *string `mandatory:"false" json:"description"`

    // Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    DeployPipelineArtifacts *DeployPipelineArtifactCollection `mandatory:"false" json:"deployPipelineArtifacts"`

    DeployPipelineEnvironments *DeployPipelineEnvironmentCollection `mandatory:"false" json:"deployPipelineEnvironments"`

    // Time the deployment pipeline was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Time the deployment pipeline was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The current state of the deployment pipeline.
    LifecycleState DeployPipelineLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (DeployPipeline) String

func (m DeployPipeline) String() string

type DeployPipelineArtifact

DeployPipelineArtifact Artifact used in the pipeline.

type DeployPipelineArtifact struct {

    // The OCID of an artifact
    DeployArtifactId *string `mandatory:"true" json:"deployArtifactId"`

    DeployPipelineStages *DeployPipelineStageCollection `mandatory:"true" json:"deployPipelineStages"`

    // Display name of the artifact. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`
}

func (DeployPipelineArtifact) String

func (m DeployPipelineArtifact) String() string

type DeployPipelineArtifactCollection

DeployPipelineArtifactCollection List of all artifacts used in the pipeline.

type DeployPipelineArtifactCollection struct {

    // List of all artifacts used in the pipeline.
    Items []DeployPipelineArtifact `mandatory:"true" json:"items"`
}

func (DeployPipelineArtifactCollection) String

func (m DeployPipelineArtifactCollection) String() string

type DeployPipelineCollection

DeployPipelineCollection Results of an pipeline search.

type DeployPipelineCollection struct {

    // Array of deployment pipeline summary items.
    Items []DeployPipelineSummary `mandatory:"true" json:"items"`
}

func (DeployPipelineCollection) String

func (m DeployPipelineCollection) String() string

type DeployPipelineDeployment

DeployPipelineDeployment Deployment of all the stages in the pipeline.

type DeployPipelineDeployment struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // The OCID of a pipeline.
    DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

    // The OCID of a compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    DeployPipelineArtifacts *DeployPipelineArtifactCollection `mandatory:"false" json:"deployPipelineArtifacts"`

    DeployPipelineEnvironments *DeployPipelineEnvironmentCollection `mandatory:"false" json:"deployPipelineEnvironments"`

    // Deployment identifier which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Time the deployment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Time the deployment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    DeploymentArguments *DeploymentArgumentCollection `mandatory:"false" json:"deploymentArguments"`

    DeployArtifactOverrideArguments *DeployArtifactOverrideArgumentCollection `mandatory:"false" json:"deployArtifactOverrideArguments"`

    DeploymentExecutionProgress *DeploymentExecutionProgress `mandatory:"false" json:"deploymentExecutionProgress"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The current state of the deployment.
    LifecycleState DeploymentLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (DeployPipelineDeployment) GetCompartmentId

func (m DeployPipelineDeployment) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (DeployPipelineDeployment) GetDefinedTags

func (m DeployPipelineDeployment) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (DeployPipelineDeployment) GetDeployArtifactOverrideArguments

func (m DeployPipelineDeployment) GetDeployArtifactOverrideArguments() *DeployArtifactOverrideArgumentCollection

GetDeployArtifactOverrideArguments returns DeployArtifactOverrideArguments

func (DeployPipelineDeployment) GetDeployPipelineArtifacts

func (m DeployPipelineDeployment) GetDeployPipelineArtifacts() *DeployPipelineArtifactCollection

GetDeployPipelineArtifacts returns DeployPipelineArtifacts

func (DeployPipelineDeployment) GetDeployPipelineEnvironments

func (m DeployPipelineDeployment) GetDeployPipelineEnvironments() *DeployPipelineEnvironmentCollection

GetDeployPipelineEnvironments returns DeployPipelineEnvironments

func (DeployPipelineDeployment) GetDeployPipelineId

func (m DeployPipelineDeployment) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (DeployPipelineDeployment) GetDeploymentArguments

func (m DeployPipelineDeployment) GetDeploymentArguments() *DeploymentArgumentCollection

GetDeploymentArguments returns DeploymentArguments

func (DeployPipelineDeployment) GetDeploymentExecutionProgress

func (m DeployPipelineDeployment) GetDeploymentExecutionProgress() *DeploymentExecutionProgress

GetDeploymentExecutionProgress returns DeploymentExecutionProgress

func (DeployPipelineDeployment) GetDisplayName

func (m DeployPipelineDeployment) GetDisplayName() *string

GetDisplayName returns DisplayName

func (DeployPipelineDeployment) GetFreeformTags

func (m DeployPipelineDeployment) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (DeployPipelineDeployment) GetId

func (m DeployPipelineDeployment) GetId() *string

GetId returns Id

func (DeployPipelineDeployment) GetLifecycleDetails

func (m DeployPipelineDeployment) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (DeployPipelineDeployment) GetLifecycleState

func (m DeployPipelineDeployment) GetLifecycleState() DeploymentLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (DeployPipelineDeployment) GetProjectId

func (m DeployPipelineDeployment) GetProjectId() *string

GetProjectId returns ProjectId

func (DeployPipelineDeployment) GetSystemTags

func (m DeployPipelineDeployment) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (DeployPipelineDeployment) GetTimeCreated

func (m DeployPipelineDeployment) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (DeployPipelineDeployment) GetTimeUpdated

func (m DeployPipelineDeployment) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (DeployPipelineDeployment) MarshalJSON

func (m DeployPipelineDeployment) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DeployPipelineDeployment) String

func (m DeployPipelineDeployment) String() string

type DeployPipelineDeploymentSummary

DeployPipelineDeploymentSummary Summary of a full pipeline deployment.

type DeployPipelineDeploymentSummary struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // The OCID of a pipeline.
    DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

    // The OCID of a compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Deployment identifier which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Time the deployment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Time the deployment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    DeploymentArguments *DeploymentArgumentCollection `mandatory:"false" json:"deploymentArguments"`

    DeployArtifactOverrideArguments *DeployArtifactOverrideArgumentCollection `mandatory:"false" json:"deployArtifactOverrideArguments"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The current state of the deployment.
    LifecycleState DeploymentLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (DeployPipelineDeploymentSummary) GetCompartmentId

func (m DeployPipelineDeploymentSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (DeployPipelineDeploymentSummary) GetDefinedTags

func (m DeployPipelineDeploymentSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (DeployPipelineDeploymentSummary) GetDeployArtifactOverrideArguments

func (m DeployPipelineDeploymentSummary) GetDeployArtifactOverrideArguments() *DeployArtifactOverrideArgumentCollection

GetDeployArtifactOverrideArguments returns DeployArtifactOverrideArguments

func (DeployPipelineDeploymentSummary) GetDeployPipelineId

func (m DeployPipelineDeploymentSummary) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (DeployPipelineDeploymentSummary) GetDeploymentArguments

func (m DeployPipelineDeploymentSummary) GetDeploymentArguments() *DeploymentArgumentCollection

GetDeploymentArguments returns DeploymentArguments

func (DeployPipelineDeploymentSummary) GetDisplayName

func (m DeployPipelineDeploymentSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (DeployPipelineDeploymentSummary) GetFreeformTags

func (m DeployPipelineDeploymentSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (DeployPipelineDeploymentSummary) GetId

func (m DeployPipelineDeploymentSummary) GetId() *string

GetId returns Id

func (DeployPipelineDeploymentSummary) GetLifecycleDetails

func (m DeployPipelineDeploymentSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (DeployPipelineDeploymentSummary) GetLifecycleState

func (m DeployPipelineDeploymentSummary) GetLifecycleState() DeploymentLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (DeployPipelineDeploymentSummary) GetProjectId

func (m DeployPipelineDeploymentSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (DeployPipelineDeploymentSummary) GetSystemTags

func (m DeployPipelineDeploymentSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (DeployPipelineDeploymentSummary) GetTimeCreated

func (m DeployPipelineDeploymentSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (DeployPipelineDeploymentSummary) GetTimeUpdated

func (m DeployPipelineDeploymentSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (DeployPipelineDeploymentSummary) MarshalJSON

func (m DeployPipelineDeploymentSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DeployPipelineDeploymentSummary) String

func (m DeployPipelineDeploymentSummary) String() string

type DeployPipelineEnvironment

DeployPipelineEnvironment Environment used in the pipeline.

type DeployPipelineEnvironment struct {

    // The OCID of an Environment
    DeployEnvironmentId *string `mandatory:"true" json:"deployEnvironmentId"`

    DeployPipelineStages *DeployPipelineStageCollection `mandatory:"true" json:"deployPipelineStages"`

    // Display name of the environment. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`
}

func (DeployPipelineEnvironment) String

func (m DeployPipelineEnvironment) String() string

type DeployPipelineEnvironmentCollection

DeployPipelineEnvironmentCollection List of all environments used in the pipeline.

type DeployPipelineEnvironmentCollection struct {

    // List of all environments used in the pipeline.
    Items []DeployPipelineEnvironment `mandatory:"true" json:"items"`
}

func (DeployPipelineEnvironmentCollection) String

func (m DeployPipelineEnvironmentCollection) String() string

type DeployPipelineLifecycleStateEnum

DeployPipelineLifecycleStateEnum Enum with underlying type: string

type DeployPipelineLifecycleStateEnum string

Set of constants representing the allowable values for DeployPipelineLifecycleStateEnum

const (
    DeployPipelineLifecycleStateCreating DeployPipelineLifecycleStateEnum = "CREATING"
    DeployPipelineLifecycleStateUpdating DeployPipelineLifecycleStateEnum = "UPDATING"
    DeployPipelineLifecycleStateActive   DeployPipelineLifecycleStateEnum = "ACTIVE"
    DeployPipelineLifecycleStateInactive DeployPipelineLifecycleStateEnum = "INACTIVE"
    DeployPipelineLifecycleStateDeleting DeployPipelineLifecycleStateEnum = "DELETING"
    DeployPipelineLifecycleStateDeleted  DeployPipelineLifecycleStateEnum = "DELETED"
    DeployPipelineLifecycleStateFailed   DeployPipelineLifecycleStateEnum = "FAILED"
)

func GetDeployPipelineLifecycleStateEnumValues

func GetDeployPipelineLifecycleStateEnumValues() []DeployPipelineLifecycleStateEnum

GetDeployPipelineLifecycleStateEnumValues Enumerates the set of values for DeployPipelineLifecycleStateEnum

type DeployPipelineParameter

DeployPipelineParameter Parameter name for which the values will be supplied at the time of deployment.

type DeployPipelineParameter struct {

    // Name of the parameter (case-sensitive). Parameter name must be ^[a-zA-Z][a-zA-Z_0-9]*$.
    Name *string `mandatory:"true" json:"name"`

    // Default value of the parameter.
    DefaultValue *string `mandatory:"false" json:"defaultValue"`

    // Description of the parameter.
    Description *string `mandatory:"false" json:"description"`
}

func (DeployPipelineParameter) String

func (m DeployPipelineParameter) String() string

type DeployPipelineParameterCollection

DeployPipelineParameterCollection Specifies list of parameters present in the deployment pipeline. In case of Update operation, replaces existing parameters list. Merging with existing parameters is not supported.

type DeployPipelineParameterCollection struct {

    // List of parameters defined for a deployment pipeline.
    Items []DeployPipelineParameter `mandatory:"true" json:"items"`
}

func (DeployPipelineParameterCollection) String

func (m DeployPipelineParameterCollection) String() string

type DeployPipelineRedeployment

DeployPipelineRedeployment Redeployment of the full pipeline of a previous deployment.

type DeployPipelineRedeployment struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // The OCID of a pipeline.
    DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

    // The OCID of a compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    DeployPipelineArtifacts *DeployPipelineArtifactCollection `mandatory:"false" json:"deployPipelineArtifacts"`

    DeployPipelineEnvironments *DeployPipelineEnvironmentCollection `mandatory:"false" json:"deployPipelineEnvironments"`

    // Deployment identifier which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Time the deployment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Time the deployment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    DeploymentArguments *DeploymentArgumentCollection `mandatory:"false" json:"deploymentArguments"`

    DeployArtifactOverrideArguments *DeployArtifactOverrideArgumentCollection `mandatory:"false" json:"deployArtifactOverrideArguments"`

    DeploymentExecutionProgress *DeploymentExecutionProgress `mandatory:"false" json:"deploymentExecutionProgress"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // Specifies the OCID of the previous deployment to be redeployed.
    PreviousDeploymentId *string `mandatory:"false" json:"previousDeploymentId"`

    // The current state of the deployment.
    LifecycleState DeploymentLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (DeployPipelineRedeployment) GetCompartmentId

func (m DeployPipelineRedeployment) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (DeployPipelineRedeployment) GetDefinedTags

func (m DeployPipelineRedeployment) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (DeployPipelineRedeployment) GetDeployArtifactOverrideArguments

func (m DeployPipelineRedeployment) GetDeployArtifactOverrideArguments() *DeployArtifactOverrideArgumentCollection

GetDeployArtifactOverrideArguments returns DeployArtifactOverrideArguments

func (DeployPipelineRedeployment) GetDeployPipelineArtifacts

func (m DeployPipelineRedeployment) GetDeployPipelineArtifacts() *DeployPipelineArtifactCollection

GetDeployPipelineArtifacts returns DeployPipelineArtifacts

func (DeployPipelineRedeployment) GetDeployPipelineEnvironments

func (m DeployPipelineRedeployment) GetDeployPipelineEnvironments() *DeployPipelineEnvironmentCollection

GetDeployPipelineEnvironments returns DeployPipelineEnvironments

func (DeployPipelineRedeployment) GetDeployPipelineId

func (m DeployPipelineRedeployment) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (DeployPipelineRedeployment) GetDeploymentArguments

func (m DeployPipelineRedeployment) GetDeploymentArguments() *DeploymentArgumentCollection

GetDeploymentArguments returns DeploymentArguments

func (DeployPipelineRedeployment) GetDeploymentExecutionProgress

func (m DeployPipelineRedeployment) GetDeploymentExecutionProgress() *DeploymentExecutionProgress

GetDeploymentExecutionProgress returns DeploymentExecutionProgress

func (DeployPipelineRedeployment) GetDisplayName

func (m DeployPipelineRedeployment) GetDisplayName() *string

GetDisplayName returns DisplayName

func (DeployPipelineRedeployment) GetFreeformTags

func (m DeployPipelineRedeployment) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (DeployPipelineRedeployment) GetId

func (m DeployPipelineRedeployment) GetId() *string

GetId returns Id

func (DeployPipelineRedeployment) GetLifecycleDetails

func (m DeployPipelineRedeployment) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (DeployPipelineRedeployment) GetLifecycleState

func (m DeployPipelineRedeployment) GetLifecycleState() DeploymentLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (DeployPipelineRedeployment) GetProjectId

func (m DeployPipelineRedeployment) GetProjectId() *string

GetProjectId returns ProjectId

func (DeployPipelineRedeployment) GetSystemTags

func (m DeployPipelineRedeployment) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (DeployPipelineRedeployment) GetTimeCreated

func (m DeployPipelineRedeployment) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (DeployPipelineRedeployment) GetTimeUpdated

func (m DeployPipelineRedeployment) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (DeployPipelineRedeployment) MarshalJSON

func (m DeployPipelineRedeployment) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DeployPipelineRedeployment) String

func (m DeployPipelineRedeployment) String() string

type DeployPipelineRedeploymentSummary

DeployPipelineRedeploymentSummary Summary of a full pipeline redeployment.

type DeployPipelineRedeploymentSummary struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // The OCID of a pipeline.
    DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

    // The OCID of a compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Deployment identifier which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Time the deployment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Time the deployment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    DeploymentArguments *DeploymentArgumentCollection `mandatory:"false" json:"deploymentArguments"`

    DeployArtifactOverrideArguments *DeployArtifactOverrideArgumentCollection `mandatory:"false" json:"deployArtifactOverrideArguments"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // Specifies the OCID of the previous deployment to be redeployed.
    PreviousDeploymentId *string `mandatory:"false" json:"previousDeploymentId"`

    // The current state of the deployment.
    LifecycleState DeploymentLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (DeployPipelineRedeploymentSummary) GetCompartmentId

func (m DeployPipelineRedeploymentSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (DeployPipelineRedeploymentSummary) GetDefinedTags

func (m DeployPipelineRedeploymentSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (DeployPipelineRedeploymentSummary) GetDeployArtifactOverrideArguments

func (m DeployPipelineRedeploymentSummary) GetDeployArtifactOverrideArguments() *DeployArtifactOverrideArgumentCollection

GetDeployArtifactOverrideArguments returns DeployArtifactOverrideArguments

func (DeployPipelineRedeploymentSummary) GetDeployPipelineId

func (m DeployPipelineRedeploymentSummary) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (DeployPipelineRedeploymentSummary) GetDeploymentArguments

func (m DeployPipelineRedeploymentSummary) GetDeploymentArguments() *DeploymentArgumentCollection

GetDeploymentArguments returns DeploymentArguments

func (DeployPipelineRedeploymentSummary) GetDisplayName

func (m DeployPipelineRedeploymentSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (DeployPipelineRedeploymentSummary) GetFreeformTags

func (m DeployPipelineRedeploymentSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (DeployPipelineRedeploymentSummary) GetId

func (m DeployPipelineRedeploymentSummary) GetId() *string

GetId returns Id

func (DeployPipelineRedeploymentSummary) GetLifecycleDetails

func (m DeployPipelineRedeploymentSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (DeployPipelineRedeploymentSummary) GetLifecycleState

func (m DeployPipelineRedeploymentSummary) GetLifecycleState() DeploymentLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (DeployPipelineRedeploymentSummary) GetProjectId

func (m DeployPipelineRedeploymentSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (DeployPipelineRedeploymentSummary) GetSystemTags

func (m DeployPipelineRedeploymentSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (DeployPipelineRedeploymentSummary) GetTimeCreated

func (m DeployPipelineRedeploymentSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (DeployPipelineRedeploymentSummary) GetTimeUpdated

func (m DeployPipelineRedeploymentSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (DeployPipelineRedeploymentSummary) MarshalJSON

func (m DeployPipelineRedeploymentSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (DeployPipelineRedeploymentSummary) String

func (m DeployPipelineRedeploymentSummary) String() string

type DeployPipelineStage

DeployPipelineStage Stage used in the pipeline for an artifact or environment.

type DeployPipelineStage struct {

    // The OCID of a stage
    DeployStageId *string `mandatory:"true" json:"deployStageId"`

    // Display name of the stage. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`
}

func (DeployPipelineStage) String

func (m DeployPipelineStage) String() string

type DeployPipelineStageCollection

DeployPipelineStageCollection List of stages.

type DeployPipelineStageCollection struct {

    // List of stages.
    Items []DeployPipelineStage `mandatory:"true" json:"items"`
}

func (DeployPipelineStageCollection) String

func (m DeployPipelineStageCollection) String() string

type DeployPipelineSummary

DeployPipelineSummary Summary of the deployment pipeline.

type DeployPipelineSummary struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // The OCID of a compartment where the pipeline is created.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Optional description about the deployment pipeline.
    Description *string `mandatory:"false" json:"description"`

    // Deployment pipeline display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Time the deployment pipeline was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Time the deployment pipeline was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The current state of the deployment pipeline.
    LifecycleState DeployPipelineLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    DeployPipelineParameters *DeployPipelineParameterCollection `mandatory:"false" json:"deployPipelineParameters"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (DeployPipelineSummary) String

func (m DeployPipelineSummary) String() string

type DeployStage

DeployStage A single node in a pipeline. It is usually associated with some action on a specific set of OCI resources such as environments. For example, updating a Function or a Kubernetes cluster.

type DeployStage interface {

    // Unique identifier that is immutable on creation.
    GetId() *string

    // The OCID of a project.
    GetProjectId() *string

    // The OCID of a pipeline.
    GetDeployPipelineId() *string

    // The OCID of a compartment.
    GetCompartmentId() *string

    // Optional description about the deployment stage.
    GetDescription() *string

    // Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    GetDisplayName() *string

    // Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    GetTimeCreated() *common.SDKTime

    // Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    GetTimeUpdated() *common.SDKTime

    // The current state of the deployment stage.
    GetLifecycleState() DeployStageLifecycleStateEnum

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    GetLifecycleDetails() *string

    GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    GetSystemTags() map[string]map[string]interface{}
}

type DeployStageCollection

DeployStageCollection Result of a stage search.

type DeployStageCollection struct {

    // Deployment stage summary items found for the search.
    Items []DeployStageSummary `mandatory:"true" json:"items"`
}

func (DeployStageCollection) String

func (m DeployStageCollection) String() string

func (*DeployStageCollection) UnmarshalJSON

func (m *DeployStageCollection) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type DeployStageDeployStageTypeEnum

DeployStageDeployStageTypeEnum Enum with underlying type: string

type DeployStageDeployStageTypeEnum string

Set of constants representing the allowable values for DeployStageDeployStageTypeEnum

const (
    DeployStageDeployStageTypeWait                                  DeployStageDeployStageTypeEnum = "WAIT"
    DeployStageDeployStageTypeComputeInstanceGroupRollingDeployment DeployStageDeployStageTypeEnum = "COMPUTE_INSTANCE_GROUP_ROLLING_DEPLOYMENT"
    DeployStageDeployStageTypeOkeDeployment                         DeployStageDeployStageTypeEnum = "OKE_DEPLOYMENT"
    DeployStageDeployStageTypeDeployFunction                        DeployStageDeployStageTypeEnum = "DEPLOY_FUNCTION"
    DeployStageDeployStageTypeInvokeFunction                        DeployStageDeployStageTypeEnum = "INVOKE_FUNCTION"
    DeployStageDeployStageTypeLoadBalancerTrafficShift              DeployStageDeployStageTypeEnum = "LOAD_BALANCER_TRAFFIC_SHIFT"
    DeployStageDeployStageTypeManualApproval                        DeployStageDeployStageTypeEnum = "MANUAL_APPROVAL"
)

func GetDeployStageDeployStageTypeEnumValues

func GetDeployStageDeployStageTypeEnumValues() []DeployStageDeployStageTypeEnum

GetDeployStageDeployStageTypeEnumValues Enumerates the set of values for DeployStageDeployStageTypeEnum

type DeployStageExecutionProgress

DeployStageExecutionProgress Details about the execution progress of a stage in a deployment.

type DeployStageExecutionProgress interface {

    // Stage display name. Avoid entering confidential information.
    GetDeployStageDisplayName() *string

    // The OCID of the stage.
    GetDeployStageId() *string

    // Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    GetTimeStarted() *common.SDKTime

    // Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    GetTimeFinished() *common.SDKTime

    // The current state of the stage.
    GetStatus() DeployStageExecutionProgressStatusEnum

    GetDeployStagePredecessors() *DeployStagePredecessorCollection

    // Details about stage execution for all the target environments.
    GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails
}

type DeployStageExecutionProgressDetails

DeployStageExecutionProgressDetails Details about stage execution for each target environment.

type DeployStageExecutionProgressDetails struct {

    // The function ID, instance ID or the cluster ID. For Wait stage it will be the stage ID.
    TargetId *string `mandatory:"false" json:"targetId"`

    // Group for the target environment for example, the batch number for an Instance Group deployment.
    TargetGroup *string `mandatory:"false" json:"targetGroup"`

    // Details about all the steps for one target environment.
    Steps []DeployStageExecutionStep `mandatory:"false" json:"steps"`

    // Details about all the rollback steps for one target environment.
    RollbackSteps []DeployStageExecutionStep `mandatory:"false" json:"rollbackSteps"`
}

func (DeployStageExecutionProgressDetails) String

func (m DeployStageExecutionProgressDetails) String() string

type DeployStageExecutionProgressStatusEnum

DeployStageExecutionProgressStatusEnum Enum with underlying type: string

type DeployStageExecutionProgressStatusEnum string

Set of constants representing the allowable values for DeployStageExecutionProgressStatusEnum

const (
    DeployStageExecutionProgressStatusAccepted           DeployStageExecutionProgressStatusEnum = "ACCEPTED"
    DeployStageExecutionProgressStatusInProgress         DeployStageExecutionProgressStatusEnum = "IN_PROGRESS"
    DeployStageExecutionProgressStatusFailed             DeployStageExecutionProgressStatusEnum = "FAILED"
    DeployStageExecutionProgressStatusSucceeded          DeployStageExecutionProgressStatusEnum = "SUCCEEDED"
    DeployStageExecutionProgressStatusCanceling          DeployStageExecutionProgressStatusEnum = "CANCELING"
    DeployStageExecutionProgressStatusCanceled           DeployStageExecutionProgressStatusEnum = "CANCELED"
    DeployStageExecutionProgressStatusRollbackInProgress DeployStageExecutionProgressStatusEnum = "ROLLBACK_IN_PROGRESS"
    DeployStageExecutionProgressStatusRollbackSucceeded  DeployStageExecutionProgressStatusEnum = "ROLLBACK_SUCCEEDED"
    DeployStageExecutionProgressStatusRollbackFailed     DeployStageExecutionProgressStatusEnum = "ROLLBACK_FAILED"
)

func GetDeployStageExecutionProgressStatusEnumValues

func GetDeployStageExecutionProgressStatusEnumValues() []DeployStageExecutionProgressStatusEnum

GetDeployStageExecutionProgressStatusEnumValues Enumerates the set of values for DeployStageExecutionProgressStatusEnum

type DeployStageExecutionStep

DeployStageExecutionStep Details about each steps in stage execution for a target environment.

type DeployStageExecutionStep struct {

    // Name of the step.
    Name *string `mandatory:"false" json:"name"`

    // State of the step.
    State DeployStageExecutionStepStateEnum `mandatory:"false" json:"state,omitempty"`

    // Time when the step started.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // Time when the step finished.
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

func (DeployStageExecutionStep) String

func (m DeployStageExecutionStep) String() string

type DeployStageExecutionStepStateEnum

DeployStageExecutionStepStateEnum Enum with underlying type: string

type DeployStageExecutionStepStateEnum string

Set of constants representing the allowable values for DeployStageExecutionStepStateEnum

const (
    DeployStageExecutionStepStateWaiting    DeployStageExecutionStepStateEnum = "WAITING"
    DeployStageExecutionStepStateInProgress DeployStageExecutionStepStateEnum = "IN_PROGRESS"
    DeployStageExecutionStepStateFailed     DeployStageExecutionStepStateEnum = "FAILED"
    DeployStageExecutionStepStateSucceeded  DeployStageExecutionStepStateEnum = "SUCCEEDED"
    DeployStageExecutionStepStateCanceled   DeployStageExecutionStepStateEnum = "CANCELED"
)

func GetDeployStageExecutionStepStateEnumValues

func GetDeployStageExecutionStepStateEnumValues() []DeployStageExecutionStepStateEnum

GetDeployStageExecutionStepStateEnumValues Enumerates the set of values for DeployStageExecutionStepStateEnum

type DeployStageLifecycleStateEnum

DeployStageLifecycleStateEnum Enum with underlying type: string

type DeployStageLifecycleStateEnum string

Set of constants representing the allowable values for DeployStageLifecycleStateEnum

const (
    DeployStageLifecycleStateCreating DeployStageLifecycleStateEnum = "CREATING"
    DeployStageLifecycleStateUpdating DeployStageLifecycleStateEnum = "UPDATING"
    DeployStageLifecycleStateActive   DeployStageLifecycleStateEnum = "ACTIVE"
    DeployStageLifecycleStateDeleting DeployStageLifecycleStateEnum = "DELETING"
    DeployStageLifecycleStateDeleted  DeployStageLifecycleStateEnum = "DELETED"
    DeployStageLifecycleStateFailed   DeployStageLifecycleStateEnum = "FAILED"
)

func GetDeployStageLifecycleStateEnumValues

func GetDeployStageLifecycleStateEnumValues() []DeployStageLifecycleStateEnum

GetDeployStageLifecycleStateEnumValues Enumerates the set of values for DeployStageLifecycleStateEnum

type DeployStagePredecessor

DeployStagePredecessor Metadata for defining a stage's predecessor.

type DeployStagePredecessor struct {

    // The OCID of the predecessor stage. If a stage is the first stage in the pipeline, then the ID is the pipeline's OCID.
    Id *string `mandatory:"true" json:"id"`
}

func (DeployStagePredecessor) String

func (m DeployStagePredecessor) String() string

type DeployStagePredecessorCollection

DeployStagePredecessorCollection Collection containing the predecessors of a stage.

type DeployStagePredecessorCollection struct {

    // A list of stage predecessors for a stage.
    Items []DeployStagePredecessor `mandatory:"true" json:"items"`
}

func (DeployStagePredecessorCollection) String

func (m DeployStagePredecessorCollection) String() string

type DeployStageRollbackPolicy

DeployStageRollbackPolicy Specifies the rollback policy. This is initiated on the failure of certain stage types.

type DeployStageRollbackPolicy interface {
}

type DeployStageRollbackPolicyPolicyTypeEnum

DeployStageRollbackPolicyPolicyTypeEnum Enum with underlying type: string

type DeployStageRollbackPolicyPolicyTypeEnum string

Set of constants representing the allowable values for DeployStageRollbackPolicyPolicyTypeEnum

const (
    DeployStageRollbackPolicyPolicyTypeAutomatedStageRollbackPolicy DeployStageRollbackPolicyPolicyTypeEnum = "AUTOMATED_STAGE_ROLLBACK_POLICY"
    DeployStageRollbackPolicyPolicyTypeNoStageRollbackPolicy        DeployStageRollbackPolicyPolicyTypeEnum = "NO_STAGE_ROLLBACK_POLICY"
)

func GetDeployStageRollbackPolicyPolicyTypeEnumValues

func GetDeployStageRollbackPolicyPolicyTypeEnumValues() []DeployStageRollbackPolicyPolicyTypeEnum

GetDeployStageRollbackPolicyPolicyTypeEnumValues Enumerates the set of values for DeployStageRollbackPolicyPolicyTypeEnum

type DeployStageSummary

DeployStageSummary Summary of the deployment stage.

type DeployStageSummary interface {

    // Unique identifier that is immutable on creation.
    GetId() *string

    // The OCID of a project.
    GetProjectId() *string

    // The OCID of a pipeline.
    GetDeployPipelineId() *string

    // The OCID of a compartment.
    GetCompartmentId() *string

    // Optional description about the deployment stage.
    GetDescription() *string

    // Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    GetDisplayName() *string

    // Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    GetTimeCreated() *common.SDKTime

    // Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    GetTimeUpdated() *common.SDKTime

    // The current state of the deployment stage.
    GetLifecycleState() DeployStageLifecycleStateEnum

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    GetLifecycleDetails() *string

    GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    GetSystemTags() map[string]map[string]interface{}
}

type Deployment

Deployment A single execution or run of a pipeline.

type Deployment interface {

    // Unique identifier that is immutable on creation.
    GetId() *string

    // The OCID of a project.
    GetProjectId() *string

    // The OCID of a pipeline.
    GetDeployPipelineId() *string

    // The OCID of a compartment.
    GetCompartmentId() *string

    GetDeployPipelineArtifacts() *DeployPipelineArtifactCollection

    GetDeployPipelineEnvironments() *DeployPipelineEnvironmentCollection

    // Deployment identifier which can be renamed and is not necessarily unique. Avoid entering confidential information.
    GetDisplayName() *string

    // Time the deployment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    GetTimeCreated() *common.SDKTime

    // Time the deployment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    GetTimeUpdated() *common.SDKTime

    // The current state of the deployment.
    GetLifecycleState() DeploymentLifecycleStateEnum

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    GetLifecycleDetails() *string

    GetDeploymentArguments() *DeploymentArgumentCollection

    GetDeployArtifactOverrideArguments() *DeployArtifactOverrideArgumentCollection

    GetDeploymentExecutionProgress() *DeploymentExecutionProgress

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    GetSystemTags() map[string]map[string]interface{}
}

type DeploymentArgument

DeploymentArgument Values for pipeline parameters to be supplied at the time of deployment.

type DeploymentArgument struct {

    // Name of the parameter (case-sensitive).
    Name *string `mandatory:"true" json:"name"`

    // value of the argument.
    Value *string `mandatory:"true" json:"value"`
}

func (DeploymentArgument) String

func (m DeploymentArgument) String() string

type DeploymentArgumentCollection

DeploymentArgumentCollection Specifies list of arguments passed along with the deployment.

type DeploymentArgumentCollection struct {

    // List of arguments provided at the time of deployment.
    Items []DeploymentArgument `mandatory:"true" json:"items"`
}

func (DeploymentArgumentCollection) String

func (m DeploymentArgumentCollection) String() string

type DeploymentCollection

DeploymentCollection Results of a deployment search.

type DeploymentCollection struct {

    // Array of deployment summary items.
    Items []DeploymentSummary `mandatory:"true" json:"items"`
}

func (DeploymentCollection) String

func (m DeploymentCollection) String() string

func (*DeploymentCollection) UnmarshalJSON

func (m *DeploymentCollection) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type DeploymentDeploymentTypeEnum

DeploymentDeploymentTypeEnum Enum with underlying type: string

type DeploymentDeploymentTypeEnum string

Set of constants representing the allowable values for DeploymentDeploymentTypeEnum

const (
    DeploymentDeploymentTypePipelineDeployment    DeploymentDeploymentTypeEnum = "PIPELINE_DEPLOYMENT"
    DeploymentDeploymentTypePipelineRedeployment  DeploymentDeploymentTypeEnum = "PIPELINE_REDEPLOYMENT"
    DeploymentDeploymentTypeSingleStageDeployment DeploymentDeploymentTypeEnum = "SINGLE_STAGE_DEPLOYMENT"
)

func GetDeploymentDeploymentTypeEnumValues

func GetDeploymentDeploymentTypeEnumValues() []DeploymentDeploymentTypeEnum

GetDeploymentDeploymentTypeEnumValues Enumerates the set of values for DeploymentDeploymentTypeEnum

type DeploymentExecutionProgress

DeploymentExecutionProgress The execution progress details of a deployment.

type DeploymentExecutionProgress struct {

    // Time the deployment is started. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // Time the deployment is finished. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    // Map of stage OCIDs to deploy stage execution progress model.
    DeployStageExecutionProgress map[string]DeployStageExecutionProgress `mandatory:"false" json:"deployStageExecutionProgress"`
}

func (DeploymentExecutionProgress) String

func (m DeploymentExecutionProgress) String() string

func (*DeploymentExecutionProgress) UnmarshalJSON

func (m *DeploymentExecutionProgress) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type DeploymentLifecycleStateEnum

DeploymentLifecycleStateEnum Enum with underlying type: string

type DeploymentLifecycleStateEnum string

Set of constants representing the allowable values for DeploymentLifecycleStateEnum

const (
    DeploymentLifecycleStateAccepted   DeploymentLifecycleStateEnum = "ACCEPTED"
    DeploymentLifecycleStateInProgress DeploymentLifecycleStateEnum = "IN_PROGRESS"
    DeploymentLifecycleStateFailed     DeploymentLifecycleStateEnum = "FAILED"
    DeploymentLifecycleStateSucceeded  DeploymentLifecycleStateEnum = "SUCCEEDED"
    DeploymentLifecycleStateCanceling  DeploymentLifecycleStateEnum = "CANCELING"
    DeploymentLifecycleStateCanceled   DeploymentLifecycleStateEnum = "CANCELED"
)

func GetDeploymentLifecycleStateEnumValues

func GetDeploymentLifecycleStateEnumValues() []DeploymentLifecycleStateEnum

GetDeploymentLifecycleStateEnumValues Enumerates the set of values for DeploymentLifecycleStateEnum

type DeploymentSummary

DeploymentSummary Summary of the deployment.

type DeploymentSummary interface {

    // Unique identifier that is immutable on creation.
    GetId() *string

    // The OCID of a project.
    GetProjectId() *string

    // The OCID of a pipeline.
    GetDeployPipelineId() *string

    // The OCID of a compartment.
    GetCompartmentId() *string

    // Deployment identifier which can be renamed and is not necessarily unique. Avoid entering confidential information.
    GetDisplayName() *string

    // Time the deployment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    GetTimeCreated() *common.SDKTime

    // Time the deployment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    GetTimeUpdated() *common.SDKTime

    // The current state of the deployment.
    GetLifecycleState() DeploymentLifecycleStateEnum

    GetDeploymentArguments() *DeploymentArgumentCollection

    GetDeployArtifactOverrideArguments() *DeployArtifactOverrideArgumentCollection

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    GetLifecycleDetails() *string

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    GetSystemTags() map[string]map[string]interface{}
}

type DevopsClient

DevopsClient a client for Devops

type DevopsClient struct {
    common.BaseClient
    // contains filtered or unexported fields
}

func NewDevopsClientWithConfigurationProvider

func NewDevopsClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DevopsClient, err error)

NewDevopsClientWithConfigurationProvider Creates a new default Devops client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewDevopsClientWithOboToken

func NewDevopsClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client DevopsClient, err error)

NewDevopsClientWithOboToken Creates a new default Devops client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer

as well as reading the region

func (DevopsClient) ApproveDeployment

func (client DevopsClient) ApproveDeployment(ctx context.Context, request ApproveDeploymentRequest) (response ApproveDeploymentResponse, err error)

ApproveDeployment Submit stage approval.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/ApproveDeployment.go.html to see an example of how to use ApproveDeployment API.

func (DevopsClient) CancelDeployment

func (client DevopsClient) CancelDeployment(ctx context.Context, request CancelDeploymentRequest) (response CancelDeploymentResponse, err error)

CancelDeployment Cancels a deployment resource by identifier.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/CancelDeployment.go.html to see an example of how to use CancelDeployment API.

func (DevopsClient) ChangeProjectCompartment

func (client DevopsClient) ChangeProjectCompartment(ctx context.Context, request ChangeProjectCompartmentRequest) (response ChangeProjectCompartmentResponse, err error)

ChangeProjectCompartment Moves a project resource from one compartment OCID to another.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/ChangeProjectCompartment.go.html to see an example of how to use ChangeProjectCompartment API.

func (*DevopsClient) ConfigurationProvider

func (client *DevopsClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (DevopsClient) CreateDeployArtifact

func (client DevopsClient) CreateDeployArtifact(ctx context.Context, request CreateDeployArtifactRequest) (response CreateDeployArtifactResponse, err error)

CreateDeployArtifact Creates a new deployment artifact.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/CreateDeployArtifact.go.html to see an example of how to use CreateDeployArtifact API.

func (DevopsClient) CreateDeployEnvironment

func (client DevopsClient) CreateDeployEnvironment(ctx context.Context, request CreateDeployEnvironmentRequest) (response CreateDeployEnvironmentResponse, err error)

CreateDeployEnvironment Creates a new deployment environment.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/CreateDeployEnvironment.go.html to see an example of how to use CreateDeployEnvironment API.

func (DevopsClient) CreateDeployPipeline

func (client DevopsClient) CreateDeployPipeline(ctx context.Context, request CreateDeployPipelineRequest) (response CreateDeployPipelineResponse, err error)

CreateDeployPipeline Creates a new deployment pipeline.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/CreateDeployPipeline.go.html to see an example of how to use CreateDeployPipeline API.

func (DevopsClient) CreateDeployStage

func (client DevopsClient) CreateDeployStage(ctx context.Context, request CreateDeployStageRequest) (response CreateDeployStageResponse, err error)

CreateDeployStage Creates a new deployment stage.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/CreateDeployStage.go.html to see an example of how to use CreateDeployStage API.

func (DevopsClient) CreateDeployment

func (client DevopsClient) CreateDeployment(ctx context.Context, request CreateDeploymentRequest) (response CreateDeploymentResponse, err error)

CreateDeployment Creates a new deployment.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/CreateDeployment.go.html to see an example of how to use CreateDeployment API.

func (DevopsClient) CreateProject

func (client DevopsClient) CreateProject(ctx context.Context, request CreateProjectRequest) (response CreateProjectResponse, err error)

CreateProject Creates a new project.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/CreateProject.go.html to see an example of how to use CreateProject API.

func (DevopsClient) DeleteDeployArtifact

func (client DevopsClient) DeleteDeployArtifact(ctx context.Context, request DeleteDeployArtifactRequest) (response DeleteDeployArtifactResponse, err error)

DeleteDeployArtifact Deletes a deployment artifact resource by identifier.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/DeleteDeployArtifact.go.html to see an example of how to use DeleteDeployArtifact API.

func (DevopsClient) DeleteDeployEnvironment

func (client DevopsClient) DeleteDeployEnvironment(ctx context.Context, request DeleteDeployEnvironmentRequest) (response DeleteDeployEnvironmentResponse, err error)

DeleteDeployEnvironment Deletes a deployment environment resource by identifier.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/DeleteDeployEnvironment.go.html to see an example of how to use DeleteDeployEnvironment API.

func (DevopsClient) DeleteDeployPipeline

func (client DevopsClient) DeleteDeployPipeline(ctx context.Context, request DeleteDeployPipelineRequest) (response DeleteDeployPipelineResponse, err error)

DeleteDeployPipeline Deletes a deployment pipeline resource by identifier.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/DeleteDeployPipeline.go.html to see an example of how to use DeleteDeployPipeline API.

func (DevopsClient) DeleteDeployStage

func (client DevopsClient) DeleteDeployStage(ctx context.Context, request DeleteDeployStageRequest) (response DeleteDeployStageResponse, err error)

DeleteDeployStage Deletes a deployment stage resource by identifier.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/DeleteDeployStage.go.html to see an example of how to use DeleteDeployStage API.

func (DevopsClient) DeleteProject

func (client DevopsClient) DeleteProject(ctx context.Context, request DeleteProjectRequest) (response DeleteProjectResponse, err error)

DeleteProject Deletes a project resource by identifier

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/DeleteProject.go.html to see an example of how to use DeleteProject API.

func (DevopsClient) GetDeployArtifact

func (client DevopsClient) GetDeployArtifact(ctx context.Context, request GetDeployArtifactRequest) (response GetDeployArtifactResponse, err error)

GetDeployArtifact Retrieves a deployment artifact by identifier.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/GetDeployArtifact.go.html to see an example of how to use GetDeployArtifact API.

func (DevopsClient) GetDeployEnvironment

func (client DevopsClient) GetDeployEnvironment(ctx context.Context, request GetDeployEnvironmentRequest) (response GetDeployEnvironmentResponse, err error)

GetDeployEnvironment Retrieves a deployment environment by identifier.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/GetDeployEnvironment.go.html to see an example of how to use GetDeployEnvironment API.

func (DevopsClient) GetDeployPipeline

func (client DevopsClient) GetDeployPipeline(ctx context.Context, request GetDeployPipelineRequest) (response GetDeployPipelineResponse, err error)

GetDeployPipeline Retrieves a deployment pipeline by identifier.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/GetDeployPipeline.go.html to see an example of how to use GetDeployPipeline API.

func (DevopsClient) GetDeployStage

func (client DevopsClient) GetDeployStage(ctx context.Context, request GetDeployStageRequest) (response GetDeployStageResponse, err error)

GetDeployStage Retrieves a deployment stage by identifier.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/GetDeployStage.go.html to see an example of how to use GetDeployStage API.

func (DevopsClient) GetDeployment

func (client DevopsClient) GetDeployment(ctx context.Context, request GetDeploymentRequest) (response GetDeploymentResponse, err error)

GetDeployment Retrieves a deployment by identifier.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/GetDeployment.go.html to see an example of how to use GetDeployment API.

func (DevopsClient) GetProject

func (client DevopsClient) GetProject(ctx context.Context, request GetProjectRequest) (response GetProjectResponse, err error)

GetProject Retrieves a project by identifier.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/GetProject.go.html to see an example of how to use GetProject API.

func (DevopsClient) GetWorkRequest

func (client DevopsClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)

GetWorkRequest Retrieves the status of the work request with the given ID.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/GetWorkRequest.go.html to see an example of how to use GetWorkRequest API.

func (DevopsClient) ListDeployArtifacts

func (client DevopsClient) ListDeployArtifacts(ctx context.Context, request ListDeployArtifactsRequest) (response ListDeployArtifactsResponse, err error)

ListDeployArtifacts Returns a list of deployment artifacts.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/ListDeployArtifacts.go.html to see an example of how to use ListDeployArtifacts API.

func (DevopsClient) ListDeployEnvironments

func (client DevopsClient) ListDeployEnvironments(ctx context.Context, request ListDeployEnvironmentsRequest) (response ListDeployEnvironmentsResponse, err error)

ListDeployEnvironments Returns a list of deployment environments.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/ListDeployEnvironments.go.html to see an example of how to use ListDeployEnvironments API.

func (DevopsClient) ListDeployPipelines

func (client DevopsClient) ListDeployPipelines(ctx context.Context, request ListDeployPipelinesRequest) (response ListDeployPipelinesResponse, err error)

ListDeployPipelines Returns a list of deployment pipelines.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/ListDeployPipelines.go.html to see an example of how to use ListDeployPipelines API.

func (DevopsClient) ListDeployStages

func (client DevopsClient) ListDeployStages(ctx context.Context, request ListDeployStagesRequest) (response ListDeployStagesResponse, err error)

ListDeployStages Retrieves a list of deployment stages.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/ListDeployStages.go.html to see an example of how to use ListDeployStages API.

func (DevopsClient) ListDeployments

func (client DevopsClient) ListDeployments(ctx context.Context, request ListDeploymentsRequest) (response ListDeploymentsResponse, err error)

ListDeployments Returns a list of deployments.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/ListDeployments.go.html to see an example of how to use ListDeployments API.

func (DevopsClient) ListProjects

func (client DevopsClient) ListProjects(ctx context.Context, request ListProjectsRequest) (response ListProjectsResponse, err error)

ListProjects Returns a list of projects.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/ListProjects.go.html to see an example of how to use ListProjects API.

func (DevopsClient) ListWorkRequestErrors

func (client DevopsClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)

ListWorkRequestErrors Returns a list of errors for a given work request.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrors API.

func (DevopsClient) ListWorkRequestLogs

func (client DevopsClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)

ListWorkRequestLogs Returns a list of logs for a given work request.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogs API.

func (DevopsClient) ListWorkRequests

func (client DevopsClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)

ListWorkRequests Lists the work requests in a compartment.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/ListWorkRequests.go.html to see an example of how to use ListWorkRequests API.

func (*DevopsClient) SetRegion

func (client *DevopsClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (DevopsClient) UpdateDeployArtifact

func (client DevopsClient) UpdateDeployArtifact(ctx context.Context, request UpdateDeployArtifactRequest) (response UpdateDeployArtifactResponse, err error)

UpdateDeployArtifact Updates the deployment artifact.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/UpdateDeployArtifact.go.html to see an example of how to use UpdateDeployArtifact API.

func (DevopsClient) UpdateDeployEnvironment

func (client DevopsClient) UpdateDeployEnvironment(ctx context.Context, request UpdateDeployEnvironmentRequest) (response UpdateDeployEnvironmentResponse, err error)

UpdateDeployEnvironment Updates the deployment environment.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/UpdateDeployEnvironment.go.html to see an example of how to use UpdateDeployEnvironment API.

func (DevopsClient) UpdateDeployPipeline

func (client DevopsClient) UpdateDeployPipeline(ctx context.Context, request UpdateDeployPipelineRequest) (response UpdateDeployPipelineResponse, err error)

UpdateDeployPipeline Updates the deployment pipeline.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/UpdateDeployPipeline.go.html to see an example of how to use UpdateDeployPipeline API.

func (DevopsClient) UpdateDeployStage

func (client DevopsClient) UpdateDeployStage(ctx context.Context, request UpdateDeployStageRequest) (response UpdateDeployStageResponse, err error)

UpdateDeployStage Updates the deployment stage.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/UpdateDeployStage.go.html to see an example of how to use UpdateDeployStage API.

func (DevopsClient) UpdateDeployment

func (client DevopsClient) UpdateDeployment(ctx context.Context, request UpdateDeploymentRequest) (response UpdateDeploymentResponse, err error)

UpdateDeployment Updates the deployment.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/UpdateDeployment.go.html to see an example of how to use UpdateDeployment API.

func (DevopsClient) UpdateProject

func (client DevopsClient) UpdateProject(ctx context.Context, request UpdateProjectRequest) (response UpdateProjectResponse, err error)

UpdateProject Updates the project.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/UpdateProject.go.html to see an example of how to use UpdateProject API.

type FunctionDeployEnvironment

FunctionDeployEnvironment Specifies the Function environment.

type FunctionDeployEnvironment struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // The OCID of a compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the Function.
    FunctionId *string `mandatory:"true" json:"functionId"`

    // Optional description about the deployment environment.
    Description *string `mandatory:"false" json:"description"`

    // Deployment environment display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Time the deployment environment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Time the deployment environment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The current state of the deployment environment.
    LifecycleState DeployEnvironmentLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (FunctionDeployEnvironment) GetCompartmentId

func (m FunctionDeployEnvironment) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (FunctionDeployEnvironment) GetDefinedTags

func (m FunctionDeployEnvironment) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (FunctionDeployEnvironment) GetDescription

func (m FunctionDeployEnvironment) GetDescription() *string

GetDescription returns Description

func (FunctionDeployEnvironment) GetDisplayName

func (m FunctionDeployEnvironment) GetDisplayName() *string

GetDisplayName returns DisplayName

func (FunctionDeployEnvironment) GetFreeformTags

func (m FunctionDeployEnvironment) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (FunctionDeployEnvironment) GetId

func (m FunctionDeployEnvironment) GetId() *string

GetId returns Id

func (FunctionDeployEnvironment) GetLifecycleDetails

func (m FunctionDeployEnvironment) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (FunctionDeployEnvironment) GetLifecycleState

func (m FunctionDeployEnvironment) GetLifecycleState() DeployEnvironmentLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (FunctionDeployEnvironment) GetProjectId

func (m FunctionDeployEnvironment) GetProjectId() *string

GetProjectId returns ProjectId

func (FunctionDeployEnvironment) GetSystemTags

func (m FunctionDeployEnvironment) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (FunctionDeployEnvironment) GetTimeCreated

func (m FunctionDeployEnvironment) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (FunctionDeployEnvironment) GetTimeUpdated

func (m FunctionDeployEnvironment) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (FunctionDeployEnvironment) MarshalJSON

func (m FunctionDeployEnvironment) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (FunctionDeployEnvironment) String

func (m FunctionDeployEnvironment) String() string

type FunctionDeployEnvironmentSummary

FunctionDeployEnvironmentSummary Specifies the Function environment.

type FunctionDeployEnvironmentSummary struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // The OCID of a compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the Function.
    FunctionId *string `mandatory:"true" json:"functionId"`

    // Optional description about the deployment environment.
    Description *string `mandatory:"false" json:"description"`

    // Deployment environment display name, which can be renamed and is not necessarily unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Time the deployment environment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Time the deployment environment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The current state of the deployment environment.
    LifecycleState DeployEnvironmentLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (FunctionDeployEnvironmentSummary) GetCompartmentId

func (m FunctionDeployEnvironmentSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (FunctionDeployEnvironmentSummary) GetDefinedTags

func (m FunctionDeployEnvironmentSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (FunctionDeployEnvironmentSummary) GetDescription

func (m FunctionDeployEnvironmentSummary) GetDescription() *string

GetDescription returns Description

func (FunctionDeployEnvironmentSummary) GetDisplayName

func (m FunctionDeployEnvironmentSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (FunctionDeployEnvironmentSummary) GetFreeformTags

func (m FunctionDeployEnvironmentSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (FunctionDeployEnvironmentSummary) GetId

func (m FunctionDeployEnvironmentSummary) GetId() *string

GetId returns Id

func (FunctionDeployEnvironmentSummary) GetLifecycleDetails

func (m FunctionDeployEnvironmentSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (FunctionDeployEnvironmentSummary) GetLifecycleState

func (m FunctionDeployEnvironmentSummary) GetLifecycleState() DeployEnvironmentLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (FunctionDeployEnvironmentSummary) GetProjectId

func (m FunctionDeployEnvironmentSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (FunctionDeployEnvironmentSummary) GetSystemTags

func (m FunctionDeployEnvironmentSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (FunctionDeployEnvironmentSummary) GetTimeCreated

func (m FunctionDeployEnvironmentSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (FunctionDeployEnvironmentSummary) GetTimeUpdated

func (m FunctionDeployEnvironmentSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (FunctionDeployEnvironmentSummary) MarshalJSON

func (m FunctionDeployEnvironmentSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (FunctionDeployEnvironmentSummary) String

func (m FunctionDeployEnvironmentSummary) String() string

type FunctionDeployStage

FunctionDeployStage Specifies the Function stage.

type FunctionDeployStage struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // The OCID of a pipeline.
    DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

    // The OCID of a compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Function environment OCID.
    FunctionDeployEnvironmentId *string `mandatory:"true" json:"functionDeployEnvironmentId"`

    // A Docker image artifact OCID.
    DockerImageDeployArtifactId *string `mandatory:"true" json:"dockerImageDeployArtifactId"`

    // Optional description about the deployment stage.
    Description *string `mandatory:"false" json:"description"`

    // Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // User provided key and value pair configuration, which is assigned through constants or parameter.
    Config map[string]string `mandatory:"false" json:"config"`

    // Maximum usable memory for the Function (in MB).
    MaxMemoryInMBs *int64 `mandatory:"false" json:"maxMemoryInMBs"`

    // Timeout for execution of the Function. Value in seconds.
    FunctionTimeoutInSeconds *int `mandatory:"false" json:"functionTimeoutInSeconds"`

    // The current state of the deployment stage.
    LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (FunctionDeployStage) GetCompartmentId

func (m FunctionDeployStage) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (FunctionDeployStage) GetDefinedTags

func (m FunctionDeployStage) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (FunctionDeployStage) GetDeployPipelineId

func (m FunctionDeployStage) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (FunctionDeployStage) GetDeployStagePredecessorCollection

func (m FunctionDeployStage) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (FunctionDeployStage) GetDescription

func (m FunctionDeployStage) GetDescription() *string

GetDescription returns Description

func (FunctionDeployStage) GetDisplayName

func (m FunctionDeployStage) GetDisplayName() *string

GetDisplayName returns DisplayName

func (FunctionDeployStage) GetFreeformTags

func (m FunctionDeployStage) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (FunctionDeployStage) GetId

func (m FunctionDeployStage) GetId() *string

GetId returns Id

func (FunctionDeployStage) GetLifecycleDetails

func (m FunctionDeployStage) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (FunctionDeployStage) GetLifecycleState

func (m FunctionDeployStage) GetLifecycleState() DeployStageLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (FunctionDeployStage) GetProjectId

func (m FunctionDeployStage) GetProjectId() *string

GetProjectId returns ProjectId

func (FunctionDeployStage) GetSystemTags

func (m FunctionDeployStage) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (FunctionDeployStage) GetTimeCreated

func (m FunctionDeployStage) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (FunctionDeployStage) GetTimeUpdated

func (m FunctionDeployStage) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (FunctionDeployStage) MarshalJSON

func (m FunctionDeployStage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (FunctionDeployStage) String

func (m FunctionDeployStage) String() string

type FunctionDeployStageExecutionProgress

FunctionDeployStageExecutionProgress Specifies the execution details for Function deployment stage.

type FunctionDeployStageExecutionProgress struct {

    // Stage display name. Avoid entering confidential information.
    DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

    // The OCID of the stage.
    DeployStageId *string `mandatory:"false" json:"deployStageId"`

    // Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

    // Details about stage execution for all the target environments.
    DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

    // The current state of the stage.
    Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

func (FunctionDeployStageExecutionProgress) GetDeployStageDisplayName

func (m FunctionDeployStageExecutionProgress) GetDeployStageDisplayName() *string

GetDeployStageDisplayName returns DeployStageDisplayName

func (FunctionDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails

func (m FunctionDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (FunctionDeployStageExecutionProgress) GetDeployStageId

func (m FunctionDeployStageExecutionProgress) GetDeployStageId() *string

GetDeployStageId returns DeployStageId

func (FunctionDeployStageExecutionProgress) GetDeployStagePredecessors

func (m FunctionDeployStageExecutionProgress) GetDeployStagePredecessors() *DeployStagePredecessorCollection

GetDeployStagePredecessors returns DeployStagePredecessors

func (FunctionDeployStageExecutionProgress) GetStatus

func (m FunctionDeployStageExecutionProgress) GetStatus() DeployStageExecutionProgressStatusEnum

GetStatus returns Status

func (FunctionDeployStageExecutionProgress) GetTimeFinished

func (m FunctionDeployStageExecutionProgress) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (FunctionDeployStageExecutionProgress) GetTimeStarted

func (m FunctionDeployStageExecutionProgress) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (FunctionDeployStageExecutionProgress) MarshalJSON

func (m FunctionDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (FunctionDeployStageExecutionProgress) String

func (m FunctionDeployStageExecutionProgress) String() string

type FunctionDeployStageSummary

FunctionDeployStageSummary Specifies the Function stage.

type FunctionDeployStageSummary struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // The OCID of a pipeline.
    DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

    // The OCID of a compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Function environment OCID.
    FunctionDeployEnvironmentId *string `mandatory:"true" json:"functionDeployEnvironmentId"`

    // A Docker image artifact OCID.
    DockerImageDeployArtifactId *string `mandatory:"true" json:"dockerImageDeployArtifactId"`

    // Optional description about the deployment stage.
    Description *string `mandatory:"false" json:"description"`

    // Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // User provided key and value pair configuration, which is assigned through constants or parameter.
    Config map[string]string `mandatory:"false" json:"config"`

    // Maximum usable memory for the Function (in MB).
    MaxMemoryInMBs *int64 `mandatory:"false" json:"maxMemoryInMBs"`

    // Timeout for execution of the Function. Value in seconds.
    FunctionTimeoutInSeconds *int `mandatory:"false" json:"functionTimeoutInSeconds"`

    // The current state of the deployment stage.
    LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (FunctionDeployStageSummary) GetCompartmentId

func (m FunctionDeployStageSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (FunctionDeployStageSummary) GetDefinedTags

func (m FunctionDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (FunctionDeployStageSummary) GetDeployPipelineId

func (m FunctionDeployStageSummary) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (FunctionDeployStageSummary) GetDeployStagePredecessorCollection

func (m FunctionDeployStageSummary) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (FunctionDeployStageSummary) GetDescription

func (m FunctionDeployStageSummary) GetDescription() *string

GetDescription returns Description

func (FunctionDeployStageSummary) GetDisplayName

func (m FunctionDeployStageSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (FunctionDeployStageSummary) GetFreeformTags

func (m FunctionDeployStageSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (FunctionDeployStageSummary) GetId

func (m FunctionDeployStageSummary) GetId() *string

GetId returns Id

func (FunctionDeployStageSummary) GetLifecycleDetails

func (m FunctionDeployStageSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (FunctionDeployStageSummary) GetLifecycleState

func (m FunctionDeployStageSummary) GetLifecycleState() DeployStageLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (FunctionDeployStageSummary) GetProjectId

func (m FunctionDeployStageSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (FunctionDeployStageSummary) GetSystemTags

func (m FunctionDeployStageSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (FunctionDeployStageSummary) GetTimeCreated

func (m FunctionDeployStageSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (FunctionDeployStageSummary) GetTimeUpdated

func (m FunctionDeployStageSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (FunctionDeployStageSummary) MarshalJSON

func (m FunctionDeployStageSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (FunctionDeployStageSummary) String

func (m FunctionDeployStageSummary) String() string

type GenericDeployArtifactSource

GenericDeployArtifactSource Specifies the Artifact Registry source details.

type GenericDeployArtifactSource struct {

    // The OCID of a repository
    RepositoryId *string `mandatory:"true" json:"repositoryId"`

    // Specifies the artifact path in the repository.
    DeployArtifactPath *string `mandatory:"true" json:"deployArtifactPath"`

    // Users can set this as a placeholder value that refers to a pipeline parameter, for example, ${appVersion}.
    DeployArtifactVersion *string `mandatory:"true" json:"deployArtifactVersion"`
}

func (GenericDeployArtifactSource) MarshalJSON

func (m GenericDeployArtifactSource) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (GenericDeployArtifactSource) String

func (m GenericDeployArtifactSource) String() string

type GetDeployArtifactRequest

GetDeployArtifactRequest wrapper for the GetDeployArtifact operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/GetDeployArtifact.go.html to see an example of how to use GetDeployArtifactRequest.

type GetDeployArtifactRequest struct {

    // Unique artifact identifier.
    DeployArtifactId *string `mandatory:"true" contributesTo:"path" name:"deployArtifactId"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetDeployArtifactRequest) BinaryRequestBody

func (request GetDeployArtifactRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDeployArtifactRequest) HTTPRequest

func (request GetDeployArtifactRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDeployArtifactRequest) RetryPolicy

func (request GetDeployArtifactRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDeployArtifactRequest) String

func (request GetDeployArtifactRequest) String() string

type GetDeployArtifactResponse

GetDeployArtifactResponse wrapper for the GetDeployArtifact operation

type GetDeployArtifactResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DeployArtifact instance
    DeployArtifact `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetDeployArtifactResponse) HTTPResponse

func (response GetDeployArtifactResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDeployArtifactResponse) String

func (response GetDeployArtifactResponse) String() string

type GetDeployEnvironmentRequest

GetDeployEnvironmentRequest wrapper for the GetDeployEnvironment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/GetDeployEnvironment.go.html to see an example of how to use GetDeployEnvironmentRequest.

type GetDeployEnvironmentRequest struct {

    // Unique environment identifier.
    DeployEnvironmentId *string `mandatory:"true" contributesTo:"path" name:"deployEnvironmentId"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetDeployEnvironmentRequest) BinaryRequestBody

func (request GetDeployEnvironmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDeployEnvironmentRequest) HTTPRequest

func (request GetDeployEnvironmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDeployEnvironmentRequest) RetryPolicy

func (request GetDeployEnvironmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDeployEnvironmentRequest) String

func (request GetDeployEnvironmentRequest) String() string

type GetDeployEnvironmentResponse

GetDeployEnvironmentResponse wrapper for the GetDeployEnvironment operation

type GetDeployEnvironmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DeployEnvironment instance
    DeployEnvironment `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetDeployEnvironmentResponse) HTTPResponse

func (response GetDeployEnvironmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDeployEnvironmentResponse) String

func (response GetDeployEnvironmentResponse) String() string

type GetDeployPipelineRequest

GetDeployPipelineRequest wrapper for the GetDeployPipeline operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/GetDeployPipeline.go.html to see an example of how to use GetDeployPipelineRequest.

type GetDeployPipelineRequest struct {

    // Unique pipeline identifier.
    DeployPipelineId *string `mandatory:"true" contributesTo:"path" name:"deployPipelineId"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetDeployPipelineRequest) BinaryRequestBody

func (request GetDeployPipelineRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDeployPipelineRequest) HTTPRequest

func (request GetDeployPipelineRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDeployPipelineRequest) RetryPolicy

func (request GetDeployPipelineRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDeployPipelineRequest) String

func (request GetDeployPipelineRequest) String() string

type GetDeployPipelineResponse

GetDeployPipelineResponse wrapper for the GetDeployPipeline operation

type GetDeployPipelineResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DeployPipeline instance
    DeployPipeline `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetDeployPipelineResponse) HTTPResponse

func (response GetDeployPipelineResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDeployPipelineResponse) String

func (response GetDeployPipelineResponse) String() string

type GetDeployStageRequest

GetDeployStageRequest wrapper for the GetDeployStage operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/GetDeployStage.go.html to see an example of how to use GetDeployStageRequest.

type GetDeployStageRequest struct {

    // Unique stage identifier.
    DeployStageId *string `mandatory:"true" contributesTo:"path" name:"deployStageId"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetDeployStageRequest) BinaryRequestBody

func (request GetDeployStageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDeployStageRequest) HTTPRequest

func (request GetDeployStageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDeployStageRequest) RetryPolicy

func (request GetDeployStageRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDeployStageRequest) String

func (request GetDeployStageRequest) String() string

type GetDeployStageResponse

GetDeployStageResponse wrapper for the GetDeployStage operation

type GetDeployStageResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DeployStage instance
    DeployStage `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetDeployStageResponse) HTTPResponse

func (response GetDeployStageResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDeployStageResponse) String

func (response GetDeployStageResponse) String() string

type GetDeploymentRequest

GetDeploymentRequest wrapper for the GetDeployment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/GetDeployment.go.html to see an example of how to use GetDeploymentRequest.

type GetDeploymentRequest struct {

    // Unique deployment identifier.
    DeploymentId *string `mandatory:"true" contributesTo:"path" name:"deploymentId"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetDeploymentRequest) BinaryRequestBody

func (request GetDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetDeploymentRequest) HTTPRequest

func (request GetDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDeploymentRequest) RetryPolicy

func (request GetDeploymentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetDeploymentRequest) String

func (request GetDeploymentRequest) String() string

type GetDeploymentResponse

GetDeploymentResponse wrapper for the GetDeployment operation

type GetDeploymentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Deployment instance
    Deployment `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetDeploymentResponse) HTTPResponse

func (response GetDeploymentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetDeploymentResponse) String

func (response GetDeploymentResponse) String() string

type GetProjectRequest

GetProjectRequest wrapper for the GetProject operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/GetProject.go.html to see an example of how to use GetProjectRequest.

type GetProjectRequest struct {

    // Unique project identifier.
    ProjectId *string `mandatory:"true" contributesTo:"path" name:"projectId"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetProjectRequest) BinaryRequestBody

func (request GetProjectRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetProjectRequest) HTTPRequest

func (request GetProjectRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetProjectRequest) RetryPolicy

func (request GetProjectRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetProjectRequest) String

func (request GetProjectRequest) String() string

type GetProjectResponse

GetProjectResponse wrapper for the GetProject operation

type GetProjectResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Project instance
    Project `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetProjectResponse) HTTPResponse

func (response GetProjectResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetProjectResponse) String

func (response GetProjectResponse) String() string

type GetWorkRequestRequest

GetWorkRequestRequest wrapper for the GetWorkRequest operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/GetWorkRequest.go.html to see an example of how to use GetWorkRequestRequest.

type GetWorkRequestRequest struct {

    // The ID of the asynchronous work request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetWorkRequestRequest) BinaryRequestBody

func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetWorkRequestRequest) HTTPRequest

func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetWorkRequestRequest) RetryPolicy

func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetWorkRequestRequest) String

func (request GetWorkRequestRequest) String() string

type GetWorkRequestResponse

GetWorkRequestResponse wrapper for the GetWorkRequest operation

type GetWorkRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The WorkRequest instance
    WorkRequest `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // A decimal number representing the number of seconds the client should wait before polling this endpoint again.
    RetryAfter *float32 `presentIn:"header" name:"retry-after"`
}

func (GetWorkRequestResponse) HTTPResponse

func (response GetWorkRequestResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetWorkRequestResponse) String

func (response GetWorkRequestResponse) String() string

type InlineDeployArtifactSource

InlineDeployArtifactSource Specifies the inline deployment artifact source details.

type InlineDeployArtifactSource struct {

    // base64 Encoded String
    Base64EncodedContent []byte `mandatory:"true" json:"base64EncodedContent"`
}

func (InlineDeployArtifactSource) MarshalJSON

func (m InlineDeployArtifactSource) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (InlineDeployArtifactSource) String

func (m InlineDeployArtifactSource) String() string

type InvokeFunctionDeployStage

InvokeFunctionDeployStage Specifies Invoke Function stage.

type InvokeFunctionDeployStage struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // The OCID of a pipeline.
    DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

    // The OCID of a compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Function environment OCID.
    FunctionDeployEnvironmentId *string `mandatory:"true" json:"functionDeployEnvironmentId"`

    // A boolean flag specifies whether this stage executes asynchronously.
    IsAsync *bool `mandatory:"true" json:"isAsync"`

    // A boolean flag specifies whether the invoked function must be validated.
    IsValidationEnabled *bool `mandatory:"true" json:"isValidationEnabled"`

    // Optional description about the deployment stage.
    Description *string `mandatory:"false" json:"description"`

    // Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // Optional binary artifact OCID user may provide to this stage.
    DeployArtifactId *string `mandatory:"false" json:"deployArtifactId"`

    // The current state of the deployment stage.
    LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (InvokeFunctionDeployStage) GetCompartmentId

func (m InvokeFunctionDeployStage) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (InvokeFunctionDeployStage) GetDefinedTags

func (m InvokeFunctionDeployStage) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (InvokeFunctionDeployStage) GetDeployPipelineId

func (m InvokeFunctionDeployStage) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (InvokeFunctionDeployStage) GetDeployStagePredecessorCollection

func (m InvokeFunctionDeployStage) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (InvokeFunctionDeployStage) GetDescription

func (m InvokeFunctionDeployStage) GetDescription() *string

GetDescription returns Description

func (InvokeFunctionDeployStage) GetDisplayName

func (m InvokeFunctionDeployStage) GetDisplayName() *string

GetDisplayName returns DisplayName

func (InvokeFunctionDeployStage) GetFreeformTags

func (m InvokeFunctionDeployStage) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (InvokeFunctionDeployStage) GetId

func (m InvokeFunctionDeployStage) GetId() *string

GetId returns Id

func (InvokeFunctionDeployStage) GetLifecycleDetails

func (m InvokeFunctionDeployStage) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (InvokeFunctionDeployStage) GetLifecycleState

func (m InvokeFunctionDeployStage) GetLifecycleState() DeployStageLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (InvokeFunctionDeployStage) GetProjectId

func (m InvokeFunctionDeployStage) GetProjectId() *string

GetProjectId returns ProjectId

func (InvokeFunctionDeployStage) GetSystemTags

func (m InvokeFunctionDeployStage) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (InvokeFunctionDeployStage) GetTimeCreated

func (m InvokeFunctionDeployStage) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (InvokeFunctionDeployStage) GetTimeUpdated

func (m InvokeFunctionDeployStage) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (InvokeFunctionDeployStage) MarshalJSON

func (m InvokeFunctionDeployStage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (InvokeFunctionDeployStage) String

func (m InvokeFunctionDeployStage) String() string

type InvokeFunctionDeployStageExecutionProgress

InvokeFunctionDeployStageExecutionProgress Specifies the invoke function stage specific execution details.

type InvokeFunctionDeployStageExecutionProgress struct {

    // Stage display name. Avoid entering confidential information.
    DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

    // The OCID of the stage.
    DeployStageId *string `mandatory:"false" json:"deployStageId"`

    // Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

    // Details about stage execution for all the target environments.
    DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

    // The current state of the stage.
    Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

func (InvokeFunctionDeployStageExecutionProgress) GetDeployStageDisplayName

func (m InvokeFunctionDeployStageExecutionProgress) GetDeployStageDisplayName() *string

GetDeployStageDisplayName returns DeployStageDisplayName

func (InvokeFunctionDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails

func (m InvokeFunctionDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (InvokeFunctionDeployStageExecutionProgress) GetDeployStageId

func (m InvokeFunctionDeployStageExecutionProgress) GetDeployStageId() *string

GetDeployStageId returns DeployStageId

func (InvokeFunctionDeployStageExecutionProgress) GetDeployStagePredecessors

func (m InvokeFunctionDeployStageExecutionProgress) GetDeployStagePredecessors() *DeployStagePredecessorCollection

GetDeployStagePredecessors returns DeployStagePredecessors

func (InvokeFunctionDeployStageExecutionProgress) GetStatus

func (m InvokeFunctionDeployStageExecutionProgress) GetStatus() DeployStageExecutionProgressStatusEnum

GetStatus returns Status

func (InvokeFunctionDeployStageExecutionProgress) GetTimeFinished

func (m InvokeFunctionDeployStageExecutionProgress) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (InvokeFunctionDeployStageExecutionProgress) GetTimeStarted

func (m InvokeFunctionDeployStageExecutionProgress) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (InvokeFunctionDeployStageExecutionProgress) MarshalJSON

func (m InvokeFunctionDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (InvokeFunctionDeployStageExecutionProgress) String

func (m InvokeFunctionDeployStageExecutionProgress) String() string

type InvokeFunctionDeployStageSummary

InvokeFunctionDeployStageSummary Specifies Invoke Function stage.

type InvokeFunctionDeployStageSummary struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // The OCID of a pipeline.
    DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

    // The OCID of a compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Function environment OCID.
    FunctionDeployEnvironmentId *string `mandatory:"true" json:"functionDeployEnvironmentId"`

    // A boolean flag specifies whether this stage executes asynchronously.
    IsAsync *bool `mandatory:"true" json:"isAsync"`

    // A boolean flag specifies whether the invoked function must be validated.
    IsValidationEnabled *bool `mandatory:"true" json:"isValidationEnabled"`

    // Optional description about the deployment stage.
    Description *string `mandatory:"false" json:"description"`

    // Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // Optional binary artifact OCID user may provide to this stage.
    DeployArtifactId *string `mandatory:"false" json:"deployArtifactId"`

    // The current state of the deployment stage.
    LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (InvokeFunctionDeployStageSummary) GetCompartmentId

func (m InvokeFunctionDeployStageSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (InvokeFunctionDeployStageSummary) GetDefinedTags

func (m InvokeFunctionDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (InvokeFunctionDeployStageSummary) GetDeployPipelineId

func (m InvokeFunctionDeployStageSummary) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (InvokeFunctionDeployStageSummary) GetDeployStagePredecessorCollection

func (m InvokeFunctionDeployStageSummary) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (InvokeFunctionDeployStageSummary) GetDescription

func (m InvokeFunctionDeployStageSummary) GetDescription() *string

GetDescription returns Description

func (InvokeFunctionDeployStageSummary) GetDisplayName

func (m InvokeFunctionDeployStageSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (InvokeFunctionDeployStageSummary) GetFreeformTags

func (m InvokeFunctionDeployStageSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (InvokeFunctionDeployStageSummary) GetId

func (m InvokeFunctionDeployStageSummary) GetId() *string

GetId returns Id

func (InvokeFunctionDeployStageSummary) GetLifecycleDetails

func (m InvokeFunctionDeployStageSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (InvokeFunctionDeployStageSummary) GetLifecycleState

func (m InvokeFunctionDeployStageSummary) GetLifecycleState() DeployStageLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (InvokeFunctionDeployStageSummary) GetProjectId

func (m InvokeFunctionDeployStageSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (InvokeFunctionDeployStageSummary) GetSystemTags

func (m InvokeFunctionDeployStageSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (InvokeFunctionDeployStageSummary) GetTimeCreated

func (m InvokeFunctionDeployStageSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (InvokeFunctionDeployStageSummary) GetTimeUpdated

func (m InvokeFunctionDeployStageSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (InvokeFunctionDeployStageSummary) MarshalJSON

func (m InvokeFunctionDeployStageSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (InvokeFunctionDeployStageSummary) String

func (m InvokeFunctionDeployStageSummary) String() string

type ListDeployArtifactsRequest

ListDeployArtifactsRequest wrapper for the ListDeployArtifacts operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/ListDeployArtifacts.go.html to see an example of how to use ListDeployArtifactsRequest.

type ListDeployArtifactsRequest struct {

    // Unique identifier or OCID for listing a single resource by ID.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // unique project identifier
    ProjectId *string `mandatory:"false" contributesTo:"query" name:"projectId"`

    // The OCID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

    // A filter to return only DeployArtifacts that matches the given lifecycleState.
    LifecycleState DeployArtifactLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use. Use either ascending or descending.
    SortOrder ListDeployArtifactsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for time created is descending. Default order for display name is ascending. If no value is specified, then the default time created value is considered.
    SortBy ListDeployArtifactsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListDeployArtifactsRequest) BinaryRequestBody

func (request ListDeployArtifactsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDeployArtifactsRequest) HTTPRequest

func (request ListDeployArtifactsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDeployArtifactsRequest) RetryPolicy

func (request ListDeployArtifactsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDeployArtifactsRequest) String

func (request ListDeployArtifactsRequest) String() string

type ListDeployArtifactsResponse

ListDeployArtifactsResponse wrapper for the ListDeployArtifacts operation

type ListDeployArtifactsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of DeployArtifactCollection instances
    DeployArtifactCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListDeployArtifactsResponse) HTTPResponse

func (response ListDeployArtifactsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDeployArtifactsResponse) String

func (response ListDeployArtifactsResponse) String() string

type ListDeployArtifactsSortByEnum

ListDeployArtifactsSortByEnum Enum with underlying type: string

type ListDeployArtifactsSortByEnum string

Set of constants representing the allowable values for ListDeployArtifactsSortByEnum

const (
    ListDeployArtifactsSortByTimecreated ListDeployArtifactsSortByEnum = "timeCreated"
    ListDeployArtifactsSortByDisplayname ListDeployArtifactsSortByEnum = "displayName"
)

func GetListDeployArtifactsSortByEnumValues

func GetListDeployArtifactsSortByEnumValues() []ListDeployArtifactsSortByEnum

GetListDeployArtifactsSortByEnumValues Enumerates the set of values for ListDeployArtifactsSortByEnum

type ListDeployArtifactsSortOrderEnum

ListDeployArtifactsSortOrderEnum Enum with underlying type: string

type ListDeployArtifactsSortOrderEnum string

Set of constants representing the allowable values for ListDeployArtifactsSortOrderEnum

const (
    ListDeployArtifactsSortOrderAsc  ListDeployArtifactsSortOrderEnum = "ASC"
    ListDeployArtifactsSortOrderDesc ListDeployArtifactsSortOrderEnum = "DESC"
)

func GetListDeployArtifactsSortOrderEnumValues

func GetListDeployArtifactsSortOrderEnumValues() []ListDeployArtifactsSortOrderEnum

GetListDeployArtifactsSortOrderEnumValues Enumerates the set of values for ListDeployArtifactsSortOrderEnum

type ListDeployEnvironmentsRequest

ListDeployEnvironmentsRequest wrapper for the ListDeployEnvironments operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/ListDeployEnvironments.go.html to see an example of how to use ListDeployEnvironmentsRequest.

type ListDeployEnvironmentsRequest struct {

    // unique project identifier
    ProjectId *string `mandatory:"false" contributesTo:"query" name:"projectId"`

    // The OCID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

    // Unique identifier or OCID for listing a single resource by ID.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // A filter to return only DeployEnvironments that matches the given lifecycleState.
    LifecycleState DeployEnvironmentLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use. Use either ascending or descending.
    SortOrder ListDeployEnvironmentsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for time created is descending. Default order for display name is ascending. If no value is specified, then the default time created value is considered.
    SortBy ListDeployEnvironmentsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListDeployEnvironmentsRequest) BinaryRequestBody

func (request ListDeployEnvironmentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDeployEnvironmentsRequest) HTTPRequest

func (request ListDeployEnvironmentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDeployEnvironmentsRequest) RetryPolicy

func (request ListDeployEnvironmentsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDeployEnvironmentsRequest) String

func (request ListDeployEnvironmentsRequest) String() string

type ListDeployEnvironmentsResponse

ListDeployEnvironmentsResponse wrapper for the ListDeployEnvironments operation

type ListDeployEnvironmentsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of DeployEnvironmentCollection instances
    DeployEnvironmentCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListDeployEnvironmentsResponse) HTTPResponse

func (response ListDeployEnvironmentsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDeployEnvironmentsResponse) String

func (response ListDeployEnvironmentsResponse) String() string

type ListDeployEnvironmentsSortByEnum

ListDeployEnvironmentsSortByEnum Enum with underlying type: string

type ListDeployEnvironmentsSortByEnum string

Set of constants representing the allowable values for ListDeployEnvironmentsSortByEnum

const (
    ListDeployEnvironmentsSortByTimecreated ListDeployEnvironmentsSortByEnum = "timeCreated"
    ListDeployEnvironmentsSortByDisplayname ListDeployEnvironmentsSortByEnum = "displayName"
)

func GetListDeployEnvironmentsSortByEnumValues

func GetListDeployEnvironmentsSortByEnumValues() []ListDeployEnvironmentsSortByEnum

GetListDeployEnvironmentsSortByEnumValues Enumerates the set of values for ListDeployEnvironmentsSortByEnum

type ListDeployEnvironmentsSortOrderEnum

ListDeployEnvironmentsSortOrderEnum Enum with underlying type: string

type ListDeployEnvironmentsSortOrderEnum string

Set of constants representing the allowable values for ListDeployEnvironmentsSortOrderEnum

const (
    ListDeployEnvironmentsSortOrderAsc  ListDeployEnvironmentsSortOrderEnum = "ASC"
    ListDeployEnvironmentsSortOrderDesc ListDeployEnvironmentsSortOrderEnum = "DESC"
)

func GetListDeployEnvironmentsSortOrderEnumValues

func GetListDeployEnvironmentsSortOrderEnumValues() []ListDeployEnvironmentsSortOrderEnum

GetListDeployEnvironmentsSortOrderEnumValues Enumerates the set of values for ListDeployEnvironmentsSortOrderEnum

type ListDeployPipelinesRequest

ListDeployPipelinesRequest wrapper for the ListDeployPipelines operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/ListDeployPipelines.go.html to see an example of how to use ListDeployPipelinesRequest.

type ListDeployPipelinesRequest struct {

    // Unique identifier or OCID for listing a single resource by ID.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // unique project identifier
    ProjectId *string `mandatory:"false" contributesTo:"query" name:"projectId"`

    // The OCID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

    // A filter to return only DeployPipelines that matches the given lifecycleState.
    LifecycleState DeployPipelineLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use. Use either ascending or descending.
    SortOrder ListDeployPipelinesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for time created is descending. Default order for display name is ascending. If no value is specified, then the default time created value is considered.
    SortBy ListDeployPipelinesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListDeployPipelinesRequest) BinaryRequestBody

func (request ListDeployPipelinesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDeployPipelinesRequest) HTTPRequest

func (request ListDeployPipelinesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDeployPipelinesRequest) RetryPolicy

func (request ListDeployPipelinesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDeployPipelinesRequest) String

func (request ListDeployPipelinesRequest) String() string

type ListDeployPipelinesResponse

ListDeployPipelinesResponse wrapper for the ListDeployPipelines operation

type ListDeployPipelinesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of DeployPipelineCollection instances
    DeployPipelineCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListDeployPipelinesResponse) HTTPResponse

func (response ListDeployPipelinesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDeployPipelinesResponse) String

func (response ListDeployPipelinesResponse) String() string

type ListDeployPipelinesSortByEnum

ListDeployPipelinesSortByEnum Enum with underlying type: string

type ListDeployPipelinesSortByEnum string

Set of constants representing the allowable values for ListDeployPipelinesSortByEnum

const (
    ListDeployPipelinesSortByTimecreated ListDeployPipelinesSortByEnum = "timeCreated"
    ListDeployPipelinesSortByDisplayname ListDeployPipelinesSortByEnum = "displayName"
)

func GetListDeployPipelinesSortByEnumValues

func GetListDeployPipelinesSortByEnumValues() []ListDeployPipelinesSortByEnum

GetListDeployPipelinesSortByEnumValues Enumerates the set of values for ListDeployPipelinesSortByEnum

type ListDeployPipelinesSortOrderEnum

ListDeployPipelinesSortOrderEnum Enum with underlying type: string

type ListDeployPipelinesSortOrderEnum string

Set of constants representing the allowable values for ListDeployPipelinesSortOrderEnum

const (
    ListDeployPipelinesSortOrderAsc  ListDeployPipelinesSortOrderEnum = "ASC"
    ListDeployPipelinesSortOrderDesc ListDeployPipelinesSortOrderEnum = "DESC"
)

func GetListDeployPipelinesSortOrderEnumValues

func GetListDeployPipelinesSortOrderEnumValues() []ListDeployPipelinesSortOrderEnum

GetListDeployPipelinesSortOrderEnumValues Enumerates the set of values for ListDeployPipelinesSortOrderEnum

type ListDeployStagesRequest

ListDeployStagesRequest wrapper for the ListDeployStages operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/ListDeployStages.go.html to see an example of how to use ListDeployStagesRequest.

type ListDeployStagesRequest struct {

    // Unique identifier or OCID for listing a single resource by ID.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // The ID of the parent pipeline.
    DeployPipelineId *string `mandatory:"false" contributesTo:"query" name:"deployPipelineId"`

    // The OCID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

    // A filter to return only deployment stages that matches the given lifecycle state.
    LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use. Use either ascending or descending.
    SortOrder ListDeployStagesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for time created is descending. Default order for display name is ascending. If no value is specified, then the default time created value is considered.
    SortBy ListDeployStagesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListDeployStagesRequest) BinaryRequestBody

func (request ListDeployStagesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDeployStagesRequest) HTTPRequest

func (request ListDeployStagesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDeployStagesRequest) RetryPolicy

func (request ListDeployStagesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDeployStagesRequest) String

func (request ListDeployStagesRequest) String() string

type ListDeployStagesResponse

ListDeployStagesResponse wrapper for the ListDeployStages operation

type ListDeployStagesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of DeployStageCollection instances
    DeployStageCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListDeployStagesResponse) HTTPResponse

func (response ListDeployStagesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDeployStagesResponse) String

func (response ListDeployStagesResponse) String() string

type ListDeployStagesSortByEnum

ListDeployStagesSortByEnum Enum with underlying type: string

type ListDeployStagesSortByEnum string

Set of constants representing the allowable values for ListDeployStagesSortByEnum

const (
    ListDeployStagesSortByTimecreated ListDeployStagesSortByEnum = "timeCreated"
    ListDeployStagesSortByDisplayname ListDeployStagesSortByEnum = "displayName"
)

func GetListDeployStagesSortByEnumValues

func GetListDeployStagesSortByEnumValues() []ListDeployStagesSortByEnum

GetListDeployStagesSortByEnumValues Enumerates the set of values for ListDeployStagesSortByEnum

type ListDeployStagesSortOrderEnum

ListDeployStagesSortOrderEnum Enum with underlying type: string

type ListDeployStagesSortOrderEnum string

Set of constants representing the allowable values for ListDeployStagesSortOrderEnum

const (
    ListDeployStagesSortOrderAsc  ListDeployStagesSortOrderEnum = "ASC"
    ListDeployStagesSortOrderDesc ListDeployStagesSortOrderEnum = "DESC"
)

func GetListDeployStagesSortOrderEnumValues

func GetListDeployStagesSortOrderEnumValues() []ListDeployStagesSortOrderEnum

GetListDeployStagesSortOrderEnumValues Enumerates the set of values for ListDeployStagesSortOrderEnum

type ListDeploymentsRequest

ListDeploymentsRequest wrapper for the ListDeployments operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/ListDeployments.go.html to see an example of how to use ListDeploymentsRequest.

type ListDeploymentsRequest struct {

    // The ID of the parent pipeline.
    DeployPipelineId *string `mandatory:"false" contributesTo:"query" name:"deployPipelineId"`

    // Unique identifier or OCID for listing a single resource by ID.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // The OCID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

    // unique project identifier
    ProjectId *string `mandatory:"false" contributesTo:"query" name:"projectId"`

    // A filter to return only Deployments that matches the given lifecycleState.
    LifecycleState DeploymentLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use. Use either ascending or descending.
    SortOrder ListDeploymentsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for time created is descending. Default order for display name is ascending. If no value is specified, then the default time created value is considered.
    SortBy ListDeploymentsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Search for DevOps resources that were created before a specific date. Specifying this parameter corresponding to `timeCreatedLessThan` parameter will retrieve all assessments created before the specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreatedLessThan *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedLessThan"`

    // Search for DevOps resources that were created after a specific date. Specifying this parameter corresponding to `timeCreatedGreaterThanOrEqualTo` parameter will retrieve all security assessments created after the specified created date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreatedGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" contributesTo:"query" name:"timeCreatedGreaterThanOrEqualTo"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListDeploymentsRequest) BinaryRequestBody

func (request ListDeploymentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListDeploymentsRequest) HTTPRequest

func (request ListDeploymentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDeploymentsRequest) RetryPolicy

func (request ListDeploymentsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListDeploymentsRequest) String

func (request ListDeploymentsRequest) String() string

type ListDeploymentsResponse

ListDeploymentsResponse wrapper for the ListDeployments operation

type ListDeploymentsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of DeploymentCollection instances
    DeploymentCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListDeploymentsResponse) HTTPResponse

func (response ListDeploymentsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListDeploymentsResponse) String

func (response ListDeploymentsResponse) String() string

type ListDeploymentsSortByEnum

ListDeploymentsSortByEnum Enum with underlying type: string

type ListDeploymentsSortByEnum string

Set of constants representing the allowable values for ListDeploymentsSortByEnum

const (
    ListDeploymentsSortByTimecreated ListDeploymentsSortByEnum = "timeCreated"
    ListDeploymentsSortByDisplayname ListDeploymentsSortByEnum = "displayName"
)

func GetListDeploymentsSortByEnumValues

func GetListDeploymentsSortByEnumValues() []ListDeploymentsSortByEnum

GetListDeploymentsSortByEnumValues Enumerates the set of values for ListDeploymentsSortByEnum

type ListDeploymentsSortOrderEnum

ListDeploymentsSortOrderEnum Enum with underlying type: string

type ListDeploymentsSortOrderEnum string

Set of constants representing the allowable values for ListDeploymentsSortOrderEnum

const (
    ListDeploymentsSortOrderAsc  ListDeploymentsSortOrderEnum = "ASC"
    ListDeploymentsSortOrderDesc ListDeploymentsSortOrderEnum = "DESC"
)

func GetListDeploymentsSortOrderEnumValues

func GetListDeploymentsSortOrderEnumValues() []ListDeploymentsSortOrderEnum

GetListDeploymentsSortOrderEnumValues Enumerates the set of values for ListDeploymentsSortOrderEnum

type ListProjectsRequest

ListProjectsRequest wrapper for the ListProjects operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/ListProjects.go.html to see an example of how to use ListProjectsRequest.

type ListProjectsRequest struct {

    // The OCID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Unique identifier or OCID for listing a single resource by ID.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // A filter to return only Projects that matches the given lifecycleState.
    LifecycleState ProjectLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the entire name given.
    Name *string `mandatory:"false" contributesTo:"query" name:"name"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use. Use either ascending or descending.
    SortOrder ListProjectsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for time created is descending. Default order for display name is ascending. If no value is specified, then the default time created value is considered.
    SortBy ListProjectsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListProjectsRequest) BinaryRequestBody

func (request ListProjectsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListProjectsRequest) HTTPRequest

func (request ListProjectsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListProjectsRequest) RetryPolicy

func (request ListProjectsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListProjectsRequest) String

func (request ListProjectsRequest) String() string

type ListProjectsResponse

ListProjectsResponse wrapper for the ListProjects operation

type ListProjectsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of ProjectCollection instances
    ProjectCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListProjectsResponse) HTTPResponse

func (response ListProjectsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListProjectsResponse) String

func (response ListProjectsResponse) String() string

type ListProjectsSortByEnum

ListProjectsSortByEnum Enum with underlying type: string

type ListProjectsSortByEnum string

Set of constants representing the allowable values for ListProjectsSortByEnum

const (
    ListProjectsSortByTimecreated ListProjectsSortByEnum = "timeCreated"
    ListProjectsSortByDisplayname ListProjectsSortByEnum = "displayName"
)

func GetListProjectsSortByEnumValues

func GetListProjectsSortByEnumValues() []ListProjectsSortByEnum

GetListProjectsSortByEnumValues Enumerates the set of values for ListProjectsSortByEnum

type ListProjectsSortOrderEnum

ListProjectsSortOrderEnum Enum with underlying type: string

type ListProjectsSortOrderEnum string

Set of constants representing the allowable values for ListProjectsSortOrderEnum

const (
    ListProjectsSortOrderAsc  ListProjectsSortOrderEnum = "ASC"
    ListProjectsSortOrderDesc ListProjectsSortOrderEnum = "DESC"
)

func GetListProjectsSortOrderEnumValues

func GetListProjectsSortOrderEnumValues() []ListProjectsSortOrderEnum

GetListProjectsSortOrderEnumValues Enumerates the set of values for ListProjectsSortOrderEnum

type ListWorkRequestErrorsRequest

ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrorsRequest.

type ListWorkRequestErrorsRequest struct {

    // The ID of the asynchronous work request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The sort order to use. Use either ascending or descending.
    SortOrder ListWorkRequestErrorsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order can be provided. Default sort order is descending and is based on the timeAccepted field.
    SortBy ListWorkRequestErrorsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListWorkRequestErrorsRequest) BinaryRequestBody

func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) HTTPRequest

func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) RetryPolicy

func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestErrorsRequest) String

func (request ListWorkRequestErrorsRequest) String() string

type ListWorkRequestErrorsResponse

ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation

type ListWorkRequestErrorsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestErrorCollection instances
    WorkRequestErrorCollection `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ListWorkRequestErrorsResponse) HTTPResponse

func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestErrorsResponse) String

func (response ListWorkRequestErrorsResponse) String() string

type ListWorkRequestErrorsSortByEnum

ListWorkRequestErrorsSortByEnum Enum with underlying type: string

type ListWorkRequestErrorsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestErrorsSortByEnum

const (
    ListWorkRequestErrorsSortByTimeaccepted ListWorkRequestErrorsSortByEnum = "timeAccepted"
)

func GetListWorkRequestErrorsSortByEnumValues

func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum

GetListWorkRequestErrorsSortByEnumValues Enumerates the set of values for ListWorkRequestErrorsSortByEnum

type ListWorkRequestErrorsSortOrderEnum

ListWorkRequestErrorsSortOrderEnum Enum with underlying type: string

type ListWorkRequestErrorsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestErrorsSortOrderEnum

const (
    ListWorkRequestErrorsSortOrderAsc  ListWorkRequestErrorsSortOrderEnum = "ASC"
    ListWorkRequestErrorsSortOrderDesc ListWorkRequestErrorsSortOrderEnum = "DESC"
)

func GetListWorkRequestErrorsSortOrderEnumValues

func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum

GetListWorkRequestErrorsSortOrderEnumValues Enumerates the set of values for ListWorkRequestErrorsSortOrderEnum

type ListWorkRequestLogsRequest

ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogsRequest.

type ListWorkRequestLogsRequest struct {

    // The ID of the asynchronous work request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The sort order to use. Use either ascending or descending.
    SortOrder ListWorkRequestLogsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order can be provided. Default sort order is descending and is based on the timeAccepted field.
    SortBy ListWorkRequestLogsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListWorkRequestLogsRequest) BinaryRequestBody

func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestLogsRequest) HTTPRequest

func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestLogsRequest) RetryPolicy

func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestLogsRequest) String

func (request ListWorkRequestLogsRequest) String() string

type ListWorkRequestLogsResponse

ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation

type ListWorkRequestLogsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestLogEntryCollection instances
    WorkRequestLogEntryCollection `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ListWorkRequestLogsResponse) HTTPResponse

func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestLogsResponse) String

func (response ListWorkRequestLogsResponse) String() string

type ListWorkRequestLogsSortByEnum

ListWorkRequestLogsSortByEnum Enum with underlying type: string

type ListWorkRequestLogsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestLogsSortByEnum

const (
    ListWorkRequestLogsSortByTimeaccepted ListWorkRequestLogsSortByEnum = "timeAccepted"
)

func GetListWorkRequestLogsSortByEnumValues

func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum

GetListWorkRequestLogsSortByEnumValues Enumerates the set of values for ListWorkRequestLogsSortByEnum

type ListWorkRequestLogsSortOrderEnum

ListWorkRequestLogsSortOrderEnum Enum with underlying type: string

type ListWorkRequestLogsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestLogsSortOrderEnum

const (
    ListWorkRequestLogsSortOrderAsc  ListWorkRequestLogsSortOrderEnum = "ASC"
    ListWorkRequestLogsSortOrderDesc ListWorkRequestLogsSortOrderEnum = "DESC"
)

func GetListWorkRequestLogsSortOrderEnumValues

func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum

GetListWorkRequestLogsSortOrderEnumValues Enumerates the set of values for ListWorkRequestLogsSortOrderEnum

type ListWorkRequestsRequest

ListWorkRequestsRequest wrapper for the ListWorkRequests operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/ListWorkRequests.go.html to see an example of how to use ListWorkRequestsRequest.

type ListWorkRequestsRequest struct {

    // The OCID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The ID of the asynchronous work request.
    WorkRequestId *string `mandatory:"false" contributesTo:"query" name:"workRequestId"`

    // A filter to return only resources where the lifecycle state matches the given operation status.
    Status ListWorkRequestsStatusEnum `mandatory:"false" contributesTo:"query" name:"status" omitEmpty:"true"`

    // The ID of the resource affected by the work request.
    ResourceId *string `mandatory:"false" contributesTo:"query" name:"resourceId"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The sort order to use. Use either ascending or descending.
    SortOrder ListWorkRequestsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order can be provided. Default sort order is descending and is based on the timeAccepted field.
    SortBy ListWorkRequestsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListWorkRequestsRequest) BinaryRequestBody

func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestsRequest) HTTPRequest

func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestsRequest) RetryPolicy

func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestsRequest) String

func (request ListWorkRequestsRequest) String() string

type ListWorkRequestsResponse

ListWorkRequestsResponse wrapper for the ListWorkRequests operation

type ListWorkRequestsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestCollection instances
    WorkRequestCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response, then a partial list might have been returned. Include this value as the `page` parameter for the subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListWorkRequestsResponse) HTTPResponse

func (response ListWorkRequestsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestsResponse) String

func (response ListWorkRequestsResponse) String() string

type ListWorkRequestsSortByEnum

ListWorkRequestsSortByEnum Enum with underlying type: string

type ListWorkRequestsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestsSortByEnum

const (
    ListWorkRequestsSortByTimeaccepted ListWorkRequestsSortByEnum = "timeAccepted"
)

func GetListWorkRequestsSortByEnumValues

func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum

GetListWorkRequestsSortByEnumValues Enumerates the set of values for ListWorkRequestsSortByEnum

type ListWorkRequestsSortOrderEnum

ListWorkRequestsSortOrderEnum Enum with underlying type: string

type ListWorkRequestsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestsSortOrderEnum

const (
    ListWorkRequestsSortOrderAsc  ListWorkRequestsSortOrderEnum = "ASC"
    ListWorkRequestsSortOrderDesc ListWorkRequestsSortOrderEnum = "DESC"
)

func GetListWorkRequestsSortOrderEnumValues

func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum

GetListWorkRequestsSortOrderEnumValues Enumerates the set of values for ListWorkRequestsSortOrderEnum

type ListWorkRequestsStatusEnum

ListWorkRequestsStatusEnum Enum with underlying type: string

type ListWorkRequestsStatusEnum string

Set of constants representing the allowable values for ListWorkRequestsStatusEnum

const (
    ListWorkRequestsStatusAccepted   ListWorkRequestsStatusEnum = "ACCEPTED"
    ListWorkRequestsStatusInProgress ListWorkRequestsStatusEnum = "IN_PROGRESS"
    ListWorkRequestsStatusFailed     ListWorkRequestsStatusEnum = "FAILED"
    ListWorkRequestsStatusSucceeded  ListWorkRequestsStatusEnum = "SUCCEEDED"
    ListWorkRequestsStatusCanceling  ListWorkRequestsStatusEnum = "CANCELING"
    ListWorkRequestsStatusCanceled   ListWorkRequestsStatusEnum = "CANCELED"
)

func GetListWorkRequestsStatusEnumValues

func GetListWorkRequestsStatusEnumValues() []ListWorkRequestsStatusEnum

GetListWorkRequestsStatusEnumValues Enumerates the set of values for ListWorkRequestsStatusEnum

type LoadBalancerConfig

LoadBalancerConfig Specifies config for load balancer traffic shift stages.

type LoadBalancerConfig struct {

    // The OCID of the load balancer.
    LoadBalancerId *string `mandatory:"true" json:"loadBalancerId"`

    // Name of the load balancer listener.
    ListenerName *string `mandatory:"true" json:"listenerName"`

    // Listen port for the backend server.
    BackendPort *int `mandatory:"false" json:"backendPort"`
}

func (LoadBalancerConfig) String

func (m LoadBalancerConfig) String() string

type LoadBalancerTrafficShiftDeployStage

LoadBalancerTrafficShiftDeployStage Specifies load balancer traffic shift stage.

type LoadBalancerTrafficShiftDeployStage struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // The OCID of a pipeline.
    DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

    // The OCID of a compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    BlueBackendIps *BackendSetIpCollection `mandatory:"true" json:"blueBackendIps"`

    GreenBackendIps *BackendSetIpCollection `mandatory:"true" json:"greenBackendIps"`

    RolloutPolicy *LoadBalancerTrafficShiftRolloutPolicy `mandatory:"true" json:"rolloutPolicy"`

    LoadBalancerConfig *LoadBalancerConfig `mandatory:"true" json:"loadBalancerConfig"`

    // Optional description about the deployment stage.
    Description *string `mandatory:"false" json:"description"`

    // Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    RollbackPolicy DeployStageRollbackPolicy `mandatory:"false" json:"rollbackPolicy"`

    // Specifies the target or destination backend set.
    TrafficShiftTarget LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum `mandatory:"true" json:"trafficShiftTarget"`

    // The current state of the deployment stage.
    LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (LoadBalancerTrafficShiftDeployStage) GetCompartmentId

func (m LoadBalancerTrafficShiftDeployStage) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (LoadBalancerTrafficShiftDeployStage) GetDefinedTags

func (m LoadBalancerTrafficShiftDeployStage) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (LoadBalancerTrafficShiftDeployStage) GetDeployPipelineId

func (m LoadBalancerTrafficShiftDeployStage) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (LoadBalancerTrafficShiftDeployStage) GetDeployStagePredecessorCollection

func (m LoadBalancerTrafficShiftDeployStage) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (LoadBalancerTrafficShiftDeployStage) GetDescription

func (m LoadBalancerTrafficShiftDeployStage) GetDescription() *string

GetDescription returns Description

func (LoadBalancerTrafficShiftDeployStage) GetDisplayName

func (m LoadBalancerTrafficShiftDeployStage) GetDisplayName() *string

GetDisplayName returns DisplayName

func (LoadBalancerTrafficShiftDeployStage) GetFreeformTags

func (m LoadBalancerTrafficShiftDeployStage) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (LoadBalancerTrafficShiftDeployStage) GetId

func (m LoadBalancerTrafficShiftDeployStage) GetId() *string

GetId returns Id

func (LoadBalancerTrafficShiftDeployStage) GetLifecycleDetails

func (m LoadBalancerTrafficShiftDeployStage) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (LoadBalancerTrafficShiftDeployStage) GetLifecycleState

func (m LoadBalancerTrafficShiftDeployStage) GetLifecycleState() DeployStageLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (LoadBalancerTrafficShiftDeployStage) GetProjectId

func (m LoadBalancerTrafficShiftDeployStage) GetProjectId() *string

GetProjectId returns ProjectId

func (LoadBalancerTrafficShiftDeployStage) GetSystemTags

func (m LoadBalancerTrafficShiftDeployStage) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (LoadBalancerTrafficShiftDeployStage) GetTimeCreated

func (m LoadBalancerTrafficShiftDeployStage) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (LoadBalancerTrafficShiftDeployStage) GetTimeUpdated

func (m LoadBalancerTrafficShiftDeployStage) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (LoadBalancerTrafficShiftDeployStage) MarshalJSON

func (m LoadBalancerTrafficShiftDeployStage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (LoadBalancerTrafficShiftDeployStage) String

func (m LoadBalancerTrafficShiftDeployStage) String() string

func (*LoadBalancerTrafficShiftDeployStage) UnmarshalJSON

func (m *LoadBalancerTrafficShiftDeployStage) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type LoadBalancerTrafficShiftDeployStageExecutionProgress

LoadBalancerTrafficShiftDeployStageExecutionProgress Specifies the load balancer traffic shift stage execution details.

type LoadBalancerTrafficShiftDeployStageExecutionProgress struct {

    // Stage display name. Avoid entering confidential information.
    DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

    // The OCID of the stage.
    DeployStageId *string `mandatory:"false" json:"deployStageId"`

    // Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

    // Details about stage execution for all the target environments.
    DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

    // The current state of the stage.
    Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

func (LoadBalancerTrafficShiftDeployStageExecutionProgress) GetDeployStageDisplayName

func (m LoadBalancerTrafficShiftDeployStageExecutionProgress) GetDeployStageDisplayName() *string

GetDeployStageDisplayName returns DeployStageDisplayName

func (LoadBalancerTrafficShiftDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails

func (m LoadBalancerTrafficShiftDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (LoadBalancerTrafficShiftDeployStageExecutionProgress) GetDeployStageId

func (m LoadBalancerTrafficShiftDeployStageExecutionProgress) GetDeployStageId() *string

GetDeployStageId returns DeployStageId

func (LoadBalancerTrafficShiftDeployStageExecutionProgress) GetDeployStagePredecessors

func (m LoadBalancerTrafficShiftDeployStageExecutionProgress) GetDeployStagePredecessors() *DeployStagePredecessorCollection

GetDeployStagePredecessors returns DeployStagePredecessors

func (LoadBalancerTrafficShiftDeployStageExecutionProgress) GetStatus

func (m LoadBalancerTrafficShiftDeployStageExecutionProgress) GetStatus() DeployStageExecutionProgressStatusEnum

GetStatus returns Status

func (LoadBalancerTrafficShiftDeployStageExecutionProgress) GetTimeFinished

func (m LoadBalancerTrafficShiftDeployStageExecutionProgress) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (LoadBalancerTrafficShiftDeployStageExecutionProgress) GetTimeStarted

func (m LoadBalancerTrafficShiftDeployStageExecutionProgress) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (LoadBalancerTrafficShiftDeployStageExecutionProgress) MarshalJSON

func (m LoadBalancerTrafficShiftDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (LoadBalancerTrafficShiftDeployStageExecutionProgress) String

func (m LoadBalancerTrafficShiftDeployStageExecutionProgress) String() string

type LoadBalancerTrafficShiftDeployStageSummary

LoadBalancerTrafficShiftDeployStageSummary Specifies load balancer traffic shift stage.

type LoadBalancerTrafficShiftDeployStageSummary struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // The OCID of a pipeline.
    DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

    // The OCID of a compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    BlueBackendIps *BackendSetIpCollection `mandatory:"true" json:"blueBackendIps"`

    GreenBackendIps *BackendSetIpCollection `mandatory:"true" json:"greenBackendIps"`

    RolloutPolicy *LoadBalancerTrafficShiftRolloutPolicy `mandatory:"true" json:"rolloutPolicy"`

    LoadBalancerConfig *LoadBalancerConfig `mandatory:"true" json:"loadBalancerConfig"`

    // Optional description about the deployment stage.
    Description *string `mandatory:"false" json:"description"`

    // Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    RollbackPolicy DeployStageRollbackPolicy `mandatory:"false" json:"rollbackPolicy"`

    // The current state of the deployment stage.
    LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // Specifies the target or destination backend set.
    TrafficShiftTarget LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum `mandatory:"true" json:"trafficShiftTarget"`
}

func (LoadBalancerTrafficShiftDeployStageSummary) GetCompartmentId

func (m LoadBalancerTrafficShiftDeployStageSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (LoadBalancerTrafficShiftDeployStageSummary) GetDefinedTags

func (m LoadBalancerTrafficShiftDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (LoadBalancerTrafficShiftDeployStageSummary) GetDeployPipelineId

func (m LoadBalancerTrafficShiftDeployStageSummary) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (LoadBalancerTrafficShiftDeployStageSummary) GetDeployStagePredecessorCollection

func (m LoadBalancerTrafficShiftDeployStageSummary) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (LoadBalancerTrafficShiftDeployStageSummary) GetDescription

func (m LoadBalancerTrafficShiftDeployStageSummary) GetDescription() *string

GetDescription returns Description

func (LoadBalancerTrafficShiftDeployStageSummary) GetDisplayName

func (m LoadBalancerTrafficShiftDeployStageSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (LoadBalancerTrafficShiftDeployStageSummary) GetFreeformTags

func (m LoadBalancerTrafficShiftDeployStageSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (LoadBalancerTrafficShiftDeployStageSummary) GetId

func (m LoadBalancerTrafficShiftDeployStageSummary) GetId() *string

GetId returns Id

func (LoadBalancerTrafficShiftDeployStageSummary) GetLifecycleDetails

func (m LoadBalancerTrafficShiftDeployStageSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (LoadBalancerTrafficShiftDeployStageSummary) GetLifecycleState

func (m LoadBalancerTrafficShiftDeployStageSummary) GetLifecycleState() DeployStageLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (LoadBalancerTrafficShiftDeployStageSummary) GetProjectId

func (m LoadBalancerTrafficShiftDeployStageSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (LoadBalancerTrafficShiftDeployStageSummary) GetSystemTags

func (m LoadBalancerTrafficShiftDeployStageSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (LoadBalancerTrafficShiftDeployStageSummary) GetTimeCreated

func (m LoadBalancerTrafficShiftDeployStageSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (LoadBalancerTrafficShiftDeployStageSummary) GetTimeUpdated

func (m LoadBalancerTrafficShiftDeployStageSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (LoadBalancerTrafficShiftDeployStageSummary) MarshalJSON

func (m LoadBalancerTrafficShiftDeployStageSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (LoadBalancerTrafficShiftDeployStageSummary) String

func (m LoadBalancerTrafficShiftDeployStageSummary) String() string

func (*LoadBalancerTrafficShiftDeployStageSummary) UnmarshalJSON

func (m *LoadBalancerTrafficShiftDeployStageSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum

LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum Enum with underlying type: string

type LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum string

Set of constants representing the allowable values for LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum

const (
    LoadBalancerTrafficShiftDeployStageTrafficShiftTargetAutoSelect LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum = "AUTO_SELECT"
    LoadBalancerTrafficShiftDeployStageTrafficShiftTargetBlue       LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum = "BLUE"
    LoadBalancerTrafficShiftDeployStageTrafficShiftTargetGreen      LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum = "GREEN"
)

func GetLoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnumValues

func GetLoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnumValues() []LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum

GetLoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnumValues Enumerates the set of values for LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum

type LoadBalancerTrafficShiftRolloutPolicy

LoadBalancerTrafficShiftRolloutPolicy Description of rollout policy for load balancer traffic shift stage.

type LoadBalancerTrafficShiftRolloutPolicy struct {

    // Specifies number of batches for this stage.
    BatchCount *int `mandatory:"true" json:"batchCount"`

    // Specifies delay in seconds between batches. The default delay is 1 minute.
    BatchDelayInSeconds *int `mandatory:"false" json:"batchDelayInSeconds"`

    // Indicates the criteria to stop.
    RampLimitPercent *float32 `mandatory:"false" json:"rampLimitPercent"`
}

func (LoadBalancerTrafficShiftRolloutPolicy) String

func (m LoadBalancerTrafficShiftRolloutPolicy) String() string

type ManualApprovalDeployStage

ManualApprovalDeployStage Specifies the manual approval stage.

type ManualApprovalDeployStage struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // The OCID of a pipeline.
    DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

    // The OCID of a compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    ApprovalPolicy ApprovalPolicy `mandatory:"true" json:"approvalPolicy"`

    // Optional description about the deployment stage.
    Description *string `mandatory:"false" json:"description"`

    // Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The current state of the deployment stage.
    LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (ManualApprovalDeployStage) GetCompartmentId

func (m ManualApprovalDeployStage) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (ManualApprovalDeployStage) GetDefinedTags

func (m ManualApprovalDeployStage) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (ManualApprovalDeployStage) GetDeployPipelineId

func (m ManualApprovalDeployStage) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (ManualApprovalDeployStage) GetDeployStagePredecessorCollection

func (m ManualApprovalDeployStage) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (ManualApprovalDeployStage) GetDescription

func (m ManualApprovalDeployStage) GetDescription() *string

GetDescription returns Description

func (ManualApprovalDeployStage) GetDisplayName

func (m ManualApprovalDeployStage) GetDisplayName() *string

GetDisplayName returns DisplayName

func (ManualApprovalDeployStage) GetFreeformTags

func (m ManualApprovalDeployStage) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (ManualApprovalDeployStage) GetId

func (m ManualApprovalDeployStage) GetId() *string

GetId returns Id

func (ManualApprovalDeployStage) GetLifecycleDetails

func (m ManualApprovalDeployStage) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ManualApprovalDeployStage) GetLifecycleState

func (m ManualApprovalDeployStage) GetLifecycleState() DeployStageLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (ManualApprovalDeployStage) GetProjectId

func (m ManualApprovalDeployStage) GetProjectId() *string

GetProjectId returns ProjectId

func (ManualApprovalDeployStage) GetSystemTags

func (m ManualApprovalDeployStage) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (ManualApprovalDeployStage) GetTimeCreated

func (m ManualApprovalDeployStage) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (ManualApprovalDeployStage) GetTimeUpdated

func (m ManualApprovalDeployStage) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (ManualApprovalDeployStage) MarshalJSON

func (m ManualApprovalDeployStage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ManualApprovalDeployStage) String

func (m ManualApprovalDeployStage) String() string

func (*ManualApprovalDeployStage) UnmarshalJSON

func (m *ManualApprovalDeployStage) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type ManualApprovalDeployStageExecutionProgress

ManualApprovalDeployStageExecutionProgress Specifies the manual approval stage specific execution details.

type ManualApprovalDeployStageExecutionProgress struct {

    // Stage display name. Avoid entering confidential information.
    DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

    // The OCID of the stage.
    DeployStageId *string `mandatory:"false" json:"deployStageId"`

    // Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

    // Details about stage execution for all the target environments.
    DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

    ApprovalActions []ApprovalAction `mandatory:"false" json:"approvalActions"`

    // The current state of the stage.
    Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

func (ManualApprovalDeployStageExecutionProgress) GetDeployStageDisplayName

func (m ManualApprovalDeployStageExecutionProgress) GetDeployStageDisplayName() *string

GetDeployStageDisplayName returns DeployStageDisplayName

func (ManualApprovalDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails

func (m ManualApprovalDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (ManualApprovalDeployStageExecutionProgress) GetDeployStageId

func (m ManualApprovalDeployStageExecutionProgress) GetDeployStageId() *string

GetDeployStageId returns DeployStageId

func (ManualApprovalDeployStageExecutionProgress) GetDeployStagePredecessors

func (m ManualApprovalDeployStageExecutionProgress) GetDeployStagePredecessors() *DeployStagePredecessorCollection

GetDeployStagePredecessors returns DeployStagePredecessors

func (ManualApprovalDeployStageExecutionProgress) GetStatus

func (m ManualApprovalDeployStageExecutionProgress) GetStatus() DeployStageExecutionProgressStatusEnum

GetStatus returns Status

func (ManualApprovalDeployStageExecutionProgress) GetTimeFinished

func (m ManualApprovalDeployStageExecutionProgress) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (ManualApprovalDeployStageExecutionProgress) GetTimeStarted

func (m ManualApprovalDeployStageExecutionProgress) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (ManualApprovalDeployStageExecutionProgress) MarshalJSON

func (m ManualApprovalDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ManualApprovalDeployStageExecutionProgress) String

func (m ManualApprovalDeployStageExecutionProgress) String() string

type ManualApprovalDeployStageSummary

ManualApprovalDeployStageSummary Specifies the manual approval stage.

type ManualApprovalDeployStageSummary struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // The OCID of a pipeline.
    DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

    // The OCID of a compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    ApprovalPolicy ApprovalPolicy `mandatory:"true" json:"approvalPolicy"`

    // Optional description about the deployment stage.
    Description *string `mandatory:"false" json:"description"`

    // Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The current state of the deployment stage.
    LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (ManualApprovalDeployStageSummary) GetCompartmentId

func (m ManualApprovalDeployStageSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (ManualApprovalDeployStageSummary) GetDefinedTags

func (m ManualApprovalDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (ManualApprovalDeployStageSummary) GetDeployPipelineId

func (m ManualApprovalDeployStageSummary) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (ManualApprovalDeployStageSummary) GetDeployStagePredecessorCollection

func (m ManualApprovalDeployStageSummary) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (ManualApprovalDeployStageSummary) GetDescription

func (m ManualApprovalDeployStageSummary) GetDescription() *string

GetDescription returns Description

func (ManualApprovalDeployStageSummary) GetDisplayName

func (m ManualApprovalDeployStageSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (ManualApprovalDeployStageSummary) GetFreeformTags

func (m ManualApprovalDeployStageSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (ManualApprovalDeployStageSummary) GetId

func (m ManualApprovalDeployStageSummary) GetId() *string

GetId returns Id

func (ManualApprovalDeployStageSummary) GetLifecycleDetails

func (m ManualApprovalDeployStageSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ManualApprovalDeployStageSummary) GetLifecycleState

func (m ManualApprovalDeployStageSummary) GetLifecycleState() DeployStageLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (ManualApprovalDeployStageSummary) GetProjectId

func (m ManualApprovalDeployStageSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (ManualApprovalDeployStageSummary) GetSystemTags

func (m ManualApprovalDeployStageSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (ManualApprovalDeployStageSummary) GetTimeCreated

func (m ManualApprovalDeployStageSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (ManualApprovalDeployStageSummary) GetTimeUpdated

func (m ManualApprovalDeployStageSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (ManualApprovalDeployStageSummary) MarshalJSON

func (m ManualApprovalDeployStageSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (ManualApprovalDeployStageSummary) String

func (m ManualApprovalDeployStageSummary) String() string

func (*ManualApprovalDeployStageSummary) UnmarshalJSON

func (m *ManualApprovalDeployStageSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type NoDeployStageRollbackPolicy

NoDeployStageRollbackPolicy Specifies the no rollback policy for a Stage on failure.

type NoDeployStageRollbackPolicy struct {
}

func (NoDeployStageRollbackPolicy) MarshalJSON

func (m NoDeployStageRollbackPolicy) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (NoDeployStageRollbackPolicy) String

func (m NoDeployStageRollbackPolicy) String() string

type NotificationConfig

NotificationConfig Notification configuration for the project.

type NotificationConfig struct {

    // The topic ID for notifications.
    TopicId *string `mandatory:"true" json:"topicId"`
}

func (NotificationConfig) String

func (m NotificationConfig) String() string

type OcirDeployArtifactSource

OcirDeployArtifactSource Specifies the OCIR details.

type OcirDeployArtifactSource struct {

    // Specifies OCIR Image Path - optionally include tag.
    ImageUri *string `mandatory:"true" json:"imageUri"`

    // Specifies image digest for the version of the image.
    ImageDigest *string `mandatory:"false" json:"imageDigest"`
}

func (OcirDeployArtifactSource) MarshalJSON

func (m OcirDeployArtifactSource) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OcirDeployArtifactSource) String

func (m OcirDeployArtifactSource) String() string

type OkeClusterDeployEnvironment

OkeClusterDeployEnvironment Specifies the Kubernetes cluster environment.

type OkeClusterDeployEnvironment struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // The OCID of a compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the Kubernetes cluster.
    ClusterId *string `mandatory:"true" json:"clusterId"`

    // Optional description about the deployment environment.
    Description *string `mandatory:"false" json:"description"`

    // Deployment environment display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Time the deployment environment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Time the deployment environment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The current state of the deployment environment.
    LifecycleState DeployEnvironmentLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (OkeClusterDeployEnvironment) GetCompartmentId

func (m OkeClusterDeployEnvironment) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OkeClusterDeployEnvironment) GetDefinedTags

func (m OkeClusterDeployEnvironment) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OkeClusterDeployEnvironment) GetDescription

func (m OkeClusterDeployEnvironment) GetDescription() *string

GetDescription returns Description

func (OkeClusterDeployEnvironment) GetDisplayName

func (m OkeClusterDeployEnvironment) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OkeClusterDeployEnvironment) GetFreeformTags

func (m OkeClusterDeployEnvironment) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OkeClusterDeployEnvironment) GetId

func (m OkeClusterDeployEnvironment) GetId() *string

GetId returns Id

func (OkeClusterDeployEnvironment) GetLifecycleDetails

func (m OkeClusterDeployEnvironment) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OkeClusterDeployEnvironment) GetLifecycleState

func (m OkeClusterDeployEnvironment) GetLifecycleState() DeployEnvironmentLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (OkeClusterDeployEnvironment) GetProjectId

func (m OkeClusterDeployEnvironment) GetProjectId() *string

GetProjectId returns ProjectId

func (OkeClusterDeployEnvironment) GetSystemTags

func (m OkeClusterDeployEnvironment) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OkeClusterDeployEnvironment) GetTimeCreated

func (m OkeClusterDeployEnvironment) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (OkeClusterDeployEnvironment) GetTimeUpdated

func (m OkeClusterDeployEnvironment) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (OkeClusterDeployEnvironment) MarshalJSON

func (m OkeClusterDeployEnvironment) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OkeClusterDeployEnvironment) String

func (m OkeClusterDeployEnvironment) String() string

type OkeClusterDeployEnvironmentSummary

OkeClusterDeployEnvironmentSummary Specifies the Kubernetes cluster environment.

type OkeClusterDeployEnvironmentSummary struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // The OCID of a compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the Kubernetes cluster.
    ClusterId *string `mandatory:"true" json:"clusterId"`

    // Optional description about the deployment environment.
    Description *string `mandatory:"false" json:"description"`

    // Deployment environment display name, which can be renamed and is not necessarily unique.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Time the deployment environment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Time the deployment environment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The current state of the deployment environment.
    LifecycleState DeployEnvironmentLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (OkeClusterDeployEnvironmentSummary) GetCompartmentId

func (m OkeClusterDeployEnvironmentSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OkeClusterDeployEnvironmentSummary) GetDefinedTags

func (m OkeClusterDeployEnvironmentSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OkeClusterDeployEnvironmentSummary) GetDescription

func (m OkeClusterDeployEnvironmentSummary) GetDescription() *string

GetDescription returns Description

func (OkeClusterDeployEnvironmentSummary) GetDisplayName

func (m OkeClusterDeployEnvironmentSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OkeClusterDeployEnvironmentSummary) GetFreeformTags

func (m OkeClusterDeployEnvironmentSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OkeClusterDeployEnvironmentSummary) GetId

func (m OkeClusterDeployEnvironmentSummary) GetId() *string

GetId returns Id

func (OkeClusterDeployEnvironmentSummary) GetLifecycleDetails

func (m OkeClusterDeployEnvironmentSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OkeClusterDeployEnvironmentSummary) GetLifecycleState

func (m OkeClusterDeployEnvironmentSummary) GetLifecycleState() DeployEnvironmentLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (OkeClusterDeployEnvironmentSummary) GetProjectId

func (m OkeClusterDeployEnvironmentSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (OkeClusterDeployEnvironmentSummary) GetSystemTags

func (m OkeClusterDeployEnvironmentSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OkeClusterDeployEnvironmentSummary) GetTimeCreated

func (m OkeClusterDeployEnvironmentSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (OkeClusterDeployEnvironmentSummary) GetTimeUpdated

func (m OkeClusterDeployEnvironmentSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (OkeClusterDeployEnvironmentSummary) MarshalJSON

func (m OkeClusterDeployEnvironmentSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OkeClusterDeployEnvironmentSummary) String

func (m OkeClusterDeployEnvironmentSummary) String() string

type OkeDeployStage

OkeDeployStage Specifies the Container Engine for Kubernetes(OKE) cluster deployment stage.

type OkeDeployStage struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // The OCID of a pipeline.
    DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

    // The OCID of a compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Kubernetes cluster environment OCID for deployment.
    OkeClusterDeployEnvironmentId *string `mandatory:"true" json:"okeClusterDeployEnvironmentId"`

    // List of Kubernetes manifest artifact OCIDs, the manifests should not include any job resource.
    KubernetesManifestDeployArtifactIds []string `mandatory:"true" json:"kubernetesManifestDeployArtifactIds"`

    // Default Namespace to be used for Kubernetes deployment when not specified in the manifest.
    Namespace *string `mandatory:"true" json:"namespace"`

    // Optional description about the deployment stage.
    Description *string `mandatory:"false" json:"description"`

    // Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    RollbackPolicy DeployStageRollbackPolicy `mandatory:"false" json:"rollbackPolicy"`

    // The current state of the deployment stage.
    LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (OkeDeployStage) GetCompartmentId

func (m OkeDeployStage) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OkeDeployStage) GetDefinedTags

func (m OkeDeployStage) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OkeDeployStage) GetDeployPipelineId

func (m OkeDeployStage) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (OkeDeployStage) GetDeployStagePredecessorCollection

func (m OkeDeployStage) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (OkeDeployStage) GetDescription

func (m OkeDeployStage) GetDescription() *string

GetDescription returns Description

func (OkeDeployStage) GetDisplayName

func (m OkeDeployStage) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OkeDeployStage) GetFreeformTags

func (m OkeDeployStage) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OkeDeployStage) GetId

func (m OkeDeployStage) GetId() *string

GetId returns Id

func (OkeDeployStage) GetLifecycleDetails

func (m OkeDeployStage) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OkeDeployStage) GetLifecycleState

func (m OkeDeployStage) GetLifecycleState() DeployStageLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (OkeDeployStage) GetProjectId

func (m OkeDeployStage) GetProjectId() *string

GetProjectId returns ProjectId

func (OkeDeployStage) GetSystemTags

func (m OkeDeployStage) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OkeDeployStage) GetTimeCreated

func (m OkeDeployStage) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (OkeDeployStage) GetTimeUpdated

func (m OkeDeployStage) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (OkeDeployStage) MarshalJSON

func (m OkeDeployStage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OkeDeployStage) String

func (m OkeDeployStage) String() string

func (*OkeDeployStage) UnmarshalJSON

func (m *OkeDeployStage) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type OkeDeployStageExecutionProgress

OkeDeployStageExecutionProgress Specifies the execution details for a Container Engine for Kubernetes (OKE) cluster deployment stage.

type OkeDeployStageExecutionProgress struct {

    // Stage display name. Avoid entering confidential information.
    DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

    // The OCID of the stage.
    DeployStageId *string `mandatory:"false" json:"deployStageId"`

    // Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

    // Details about stage execution for all the target environments.
    DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

    // The current state of the stage.
    Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

func (OkeDeployStageExecutionProgress) GetDeployStageDisplayName

func (m OkeDeployStageExecutionProgress) GetDeployStageDisplayName() *string

GetDeployStageDisplayName returns DeployStageDisplayName

func (OkeDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails

func (m OkeDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (OkeDeployStageExecutionProgress) GetDeployStageId

func (m OkeDeployStageExecutionProgress) GetDeployStageId() *string

GetDeployStageId returns DeployStageId

func (OkeDeployStageExecutionProgress) GetDeployStagePredecessors

func (m OkeDeployStageExecutionProgress) GetDeployStagePredecessors() *DeployStagePredecessorCollection

GetDeployStagePredecessors returns DeployStagePredecessors

func (OkeDeployStageExecutionProgress) GetStatus

func (m OkeDeployStageExecutionProgress) GetStatus() DeployStageExecutionProgressStatusEnum

GetStatus returns Status

func (OkeDeployStageExecutionProgress) GetTimeFinished

func (m OkeDeployStageExecutionProgress) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (OkeDeployStageExecutionProgress) GetTimeStarted

func (m OkeDeployStageExecutionProgress) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (OkeDeployStageExecutionProgress) MarshalJSON

func (m OkeDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OkeDeployStageExecutionProgress) String

func (m OkeDeployStageExecutionProgress) String() string

type OkeDeployStageSummary

OkeDeployStageSummary Specifies the Kubernetes cluster deployment stage.

type OkeDeployStageSummary struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // The OCID of a pipeline.
    DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

    // The OCID of a compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Kubernetes cluster environment OCID for deployment.
    OkeClusterDeployEnvironmentId *string `mandatory:"true" json:"okeClusterDeployEnvironmentId"`

    // List of Kubernetes manifest artifact OCIDs, the manifests should not include any job resource.
    KubernetesManifestDeployArtifactIds []string `mandatory:"true" json:"kubernetesManifestDeployArtifactIds"`

    // Default namespace to be used for Kubernetes deployment when not specified in the manifest.
    Namespace *string `mandatory:"true" json:"namespace"`

    // Optional description about the deployment stage.
    Description *string `mandatory:"false" json:"description"`

    // Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    RollbackPolicy DeployStageRollbackPolicy `mandatory:"false" json:"rollbackPolicy"`

    // The current state of the deployment stage.
    LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (OkeDeployStageSummary) GetCompartmentId

func (m OkeDeployStageSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OkeDeployStageSummary) GetDefinedTags

func (m OkeDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OkeDeployStageSummary) GetDeployPipelineId

func (m OkeDeployStageSummary) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (OkeDeployStageSummary) GetDeployStagePredecessorCollection

func (m OkeDeployStageSummary) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (OkeDeployStageSummary) GetDescription

func (m OkeDeployStageSummary) GetDescription() *string

GetDescription returns Description

func (OkeDeployStageSummary) GetDisplayName

func (m OkeDeployStageSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OkeDeployStageSummary) GetFreeformTags

func (m OkeDeployStageSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OkeDeployStageSummary) GetId

func (m OkeDeployStageSummary) GetId() *string

GetId returns Id

func (OkeDeployStageSummary) GetLifecycleDetails

func (m OkeDeployStageSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OkeDeployStageSummary) GetLifecycleState

func (m OkeDeployStageSummary) GetLifecycleState() DeployStageLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (OkeDeployStageSummary) GetProjectId

func (m OkeDeployStageSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (OkeDeployStageSummary) GetSystemTags

func (m OkeDeployStageSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OkeDeployStageSummary) GetTimeCreated

func (m OkeDeployStageSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (OkeDeployStageSummary) GetTimeUpdated

func (m OkeDeployStageSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (OkeDeployStageSummary) MarshalJSON

func (m OkeDeployStageSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OkeDeployStageSummary) String

func (m OkeDeployStageSummary) String() string

func (*OkeDeployStageSummary) UnmarshalJSON

func (m *OkeDeployStageSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type OperationStatusEnum

OperationStatusEnum Enum with underlying type: string

type OperationStatusEnum string

Set of constants representing the allowable values for OperationStatusEnum

const (
    OperationStatusAccepted   OperationStatusEnum = "ACCEPTED"
    OperationStatusInProgress OperationStatusEnum = "IN_PROGRESS"
    OperationStatusFailed     OperationStatusEnum = "FAILED"
    OperationStatusSucceeded  OperationStatusEnum = "SUCCEEDED"
    OperationStatusCanceling  OperationStatusEnum = "CANCELING"
    OperationStatusCanceled   OperationStatusEnum = "CANCELED"
)

func GetOperationStatusEnumValues

func GetOperationStatusEnumValues() []OperationStatusEnum

GetOperationStatusEnumValues Enumerates the set of values for OperationStatusEnum

type OperationTypeEnum

OperationTypeEnum Enum with underlying type: string

type OperationTypeEnum string

Set of constants representing the allowable values for OperationTypeEnum

const (
    OperationTypeCreateProject           OperationTypeEnum = "CREATE_PROJECT"
    OperationTypeUpdateProject           OperationTypeEnum = "UPDATE_PROJECT"
    OperationTypeDeleteProject           OperationTypeEnum = "DELETE_PROJECT"
    OperationTypeMoveProject             OperationTypeEnum = "MOVE_PROJECT"
    OperationTypeCreateDeployPipeline    OperationTypeEnum = "CREATE_DEPLOY_PIPELINE"
    OperationTypeUpdateDeployPipeline    OperationTypeEnum = "UPDATE_DEPLOY_PIPELINE"
    OperationTypeDeleteDeployPipeline    OperationTypeEnum = "DELETE_DEPLOY_PIPELINE"
    OperationTypeCreateDeployStage       OperationTypeEnum = "CREATE_DEPLOY_STAGE"
    OperationTypeUpdateDeployStage       OperationTypeEnum = "UPDATE_DEPLOY_STAGE"
    OperationTypeDeleteDeployStage       OperationTypeEnum = "DELETE_DEPLOY_STAGE"
    OperationTypeCreateDeployArtifact    OperationTypeEnum = "CREATE_DEPLOY_ARTIFACT"
    OperationTypeUpdateDeployArtifact    OperationTypeEnum = "UPDATE_DEPLOY_ARTIFACT"
    OperationTypeDeleteDeployArtifact    OperationTypeEnum = "DELETE_DEPLOY_ARTIFACT"
    OperationTypeCreateDeployEnvironment OperationTypeEnum = "CREATE_DEPLOY_ENVIRONMENT"
    OperationTypeUpdateDeployEnvironment OperationTypeEnum = "UPDATE_DEPLOY_ENVIRONMENT"
    OperationTypeDeleteDeployEnvironment OperationTypeEnum = "DELETE_DEPLOY_ENVIRONMENT"
    OperationTypeCreateDeployment        OperationTypeEnum = "CREATE_DEPLOYMENT"
    OperationTypeUpdateDeployment        OperationTypeEnum = "UPDATE_DEPLOYMENT"
    OperationTypeDeleteDeployment        OperationTypeEnum = "DELETE_DEPLOYMENT"
)

func GetOperationTypeEnumValues

func GetOperationTypeEnumValues() []OperationTypeEnum

GetOperationTypeEnumValues Enumerates the set of values for OperationTypeEnum

type Project

Project DevOps project groups resources needed to implement the CI/CD workload. DevOps resources include artifacts, pipelines, and environments.

type Project struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // Project name (case-sensitive).
    Name *string `mandatory:"true" json:"name"`

    // The OCID of the compartment where the project is created.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    NotificationConfig *NotificationConfig `mandatory:"true" json:"notificationConfig"`

    // Project description.
    Description *string `mandatory:"false" json:"description"`

    // Namespace associated with the project.
    Namespace *string `mandatory:"false" json:"namespace"`

    // Time the project was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Time the project was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The current state of the project.
    LifecycleState ProjectLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (Project) String

func (m Project) String() string

type ProjectCollection

ProjectCollection Results of an project search.

type ProjectCollection struct {

    // List of project summary items.
    Items []ProjectSummary `mandatory:"true" json:"items"`
}

func (ProjectCollection) String

func (m ProjectCollection) String() string

type ProjectLifecycleStateEnum

ProjectLifecycleStateEnum Enum with underlying type: string

type ProjectLifecycleStateEnum string

Set of constants representing the allowable values for ProjectLifecycleStateEnum

const (
    ProjectLifecycleStateCreating ProjectLifecycleStateEnum = "CREATING"
    ProjectLifecycleStateUpdating ProjectLifecycleStateEnum = "UPDATING"
    ProjectLifecycleStateActive   ProjectLifecycleStateEnum = "ACTIVE"
    ProjectLifecycleStateDeleting ProjectLifecycleStateEnum = "DELETING"
    ProjectLifecycleStateDeleted  ProjectLifecycleStateEnum = "DELETED"
    ProjectLifecycleStateFailed   ProjectLifecycleStateEnum = "FAILED"
)

func GetProjectLifecycleStateEnumValues

func GetProjectLifecycleStateEnumValues() []ProjectLifecycleStateEnum

GetProjectLifecycleStateEnumValues Enumerates the set of values for ProjectLifecycleStateEnum

type ProjectSummary

ProjectSummary Summary of the project.

type ProjectSummary struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // Project name (case-sensitive).
    Name *string `mandatory:"true" json:"name"`

    // The OCID of the compartment where the project is created.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Project description.
    Description *string `mandatory:"false" json:"description"`

    // Namespace associated with the project.
    Namespace *string `mandatory:"false" json:"namespace"`

    NotificationConfig *NotificationConfig `mandatory:"false" json:"notificationConfig"`

    // Time the project was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Time the project was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The current state of the deployment.
    LifecycleState ProjectLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (ProjectSummary) String

func (m ProjectSummary) String() string

type RunPipelineDeployStageExecutionProgress

RunPipelineDeployStageExecutionProgress Specifies run deployment pipleline stage specific exeution details.

type RunPipelineDeployStageExecutionProgress struct {

    // Stage display name. Avoid entering confidential information.
    DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

    // The OCID of the stage.
    DeployStageId *string `mandatory:"false" json:"deployStageId"`

    // Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

    // Details about stage execution for all the target environments.
    DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

    // The current state of the stage.
    Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

func (RunPipelineDeployStageExecutionProgress) GetDeployStageDisplayName

func (m RunPipelineDeployStageExecutionProgress) GetDeployStageDisplayName() *string

GetDeployStageDisplayName returns DeployStageDisplayName

func (RunPipelineDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails

func (m RunPipelineDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (RunPipelineDeployStageExecutionProgress) GetDeployStageId

func (m RunPipelineDeployStageExecutionProgress) GetDeployStageId() *string

GetDeployStageId returns DeployStageId

func (RunPipelineDeployStageExecutionProgress) GetDeployStagePredecessors

func (m RunPipelineDeployStageExecutionProgress) GetDeployStagePredecessors() *DeployStagePredecessorCollection

GetDeployStagePredecessors returns DeployStagePredecessors

func (RunPipelineDeployStageExecutionProgress) GetStatus

func (m RunPipelineDeployStageExecutionProgress) GetStatus() DeployStageExecutionProgressStatusEnum

GetStatus returns Status

func (RunPipelineDeployStageExecutionProgress) GetTimeFinished

func (m RunPipelineDeployStageExecutionProgress) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (RunPipelineDeployStageExecutionProgress) GetTimeStarted

func (m RunPipelineDeployStageExecutionProgress) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (RunPipelineDeployStageExecutionProgress) MarshalJSON

func (m RunPipelineDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (RunPipelineDeployStageExecutionProgress) String

func (m RunPipelineDeployStageExecutionProgress) String() string

type RunValidationTestOnComputeInstanceDeployStageExecutionProgress

RunValidationTestOnComputeInstanceDeployStageExecutionProgress Specifies run validation test on an compute instance stage specific execution details.

type RunValidationTestOnComputeInstanceDeployStageExecutionProgress struct {

    // Stage display name. Avoid entering confidential information.
    DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

    // The OCID of the stage.
    DeployStageId *string `mandatory:"false" json:"deployStageId"`

    // Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

    // Details about stage execution for all the target environments.
    DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

    // The current state of the stage.
    Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

func (RunValidationTestOnComputeInstanceDeployStageExecutionProgress) GetDeployStageDisplayName

func (m RunValidationTestOnComputeInstanceDeployStageExecutionProgress) GetDeployStageDisplayName() *string

GetDeployStageDisplayName returns DeployStageDisplayName

func (RunValidationTestOnComputeInstanceDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails

func (m RunValidationTestOnComputeInstanceDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (RunValidationTestOnComputeInstanceDeployStageExecutionProgress) GetDeployStageId

func (m RunValidationTestOnComputeInstanceDeployStageExecutionProgress) GetDeployStageId() *string

GetDeployStageId returns DeployStageId

func (RunValidationTestOnComputeInstanceDeployStageExecutionProgress) GetDeployStagePredecessors

func (m RunValidationTestOnComputeInstanceDeployStageExecutionProgress) GetDeployStagePredecessors() *DeployStagePredecessorCollection

GetDeployStagePredecessors returns DeployStagePredecessors

func (RunValidationTestOnComputeInstanceDeployStageExecutionProgress) GetStatus

func (m RunValidationTestOnComputeInstanceDeployStageExecutionProgress) GetStatus() DeployStageExecutionProgressStatusEnum

GetStatus returns Status

func (RunValidationTestOnComputeInstanceDeployStageExecutionProgress) GetTimeFinished

func (m RunValidationTestOnComputeInstanceDeployStageExecutionProgress) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (RunValidationTestOnComputeInstanceDeployStageExecutionProgress) GetTimeStarted

func (m RunValidationTestOnComputeInstanceDeployStageExecutionProgress) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (RunValidationTestOnComputeInstanceDeployStageExecutionProgress) MarshalJSON

func (m RunValidationTestOnComputeInstanceDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (RunValidationTestOnComputeInstanceDeployStageExecutionProgress) String

func (m RunValidationTestOnComputeInstanceDeployStageExecutionProgress) String() string

type SingleDeployStageDeployment

SingleDeployStageDeployment Deployment of a single stage within the pipeline.

type SingleDeployStageDeployment struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // The OCID of a pipeline.
    DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

    // The OCID of a compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    DeployPipelineArtifacts *DeployPipelineArtifactCollection `mandatory:"false" json:"deployPipelineArtifacts"`

    DeployPipelineEnvironments *DeployPipelineEnvironmentCollection `mandatory:"false" json:"deployPipelineEnvironments"`

    // Deployment identifier which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Time the deployment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Time the deployment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    DeploymentArguments *DeploymentArgumentCollection `mandatory:"false" json:"deploymentArguments"`

    DeployArtifactOverrideArguments *DeployArtifactOverrideArgumentCollection `mandatory:"false" json:"deployArtifactOverrideArguments"`

    DeploymentExecutionProgress *DeploymentExecutionProgress `mandatory:"false" json:"deploymentExecutionProgress"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // Specifies the OCID of the stage to be deployed.
    DeployStageId *string `mandatory:"false" json:"deployStageId"`

    // The current state of the deployment.
    LifecycleState DeploymentLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (SingleDeployStageDeployment) GetCompartmentId

func (m SingleDeployStageDeployment) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (SingleDeployStageDeployment) GetDefinedTags

func (m SingleDeployStageDeployment) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (SingleDeployStageDeployment) GetDeployArtifactOverrideArguments

func (m SingleDeployStageDeployment) GetDeployArtifactOverrideArguments() *DeployArtifactOverrideArgumentCollection

GetDeployArtifactOverrideArguments returns DeployArtifactOverrideArguments

func (SingleDeployStageDeployment) GetDeployPipelineArtifacts

func (m SingleDeployStageDeployment) GetDeployPipelineArtifacts() *DeployPipelineArtifactCollection

GetDeployPipelineArtifacts returns DeployPipelineArtifacts

func (SingleDeployStageDeployment) GetDeployPipelineEnvironments

func (m SingleDeployStageDeployment) GetDeployPipelineEnvironments() *DeployPipelineEnvironmentCollection

GetDeployPipelineEnvironments returns DeployPipelineEnvironments

func (SingleDeployStageDeployment) GetDeployPipelineId

func (m SingleDeployStageDeployment) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (SingleDeployStageDeployment) GetDeploymentArguments

func (m SingleDeployStageDeployment) GetDeploymentArguments() *DeploymentArgumentCollection

GetDeploymentArguments returns DeploymentArguments

func (SingleDeployStageDeployment) GetDeploymentExecutionProgress

func (m SingleDeployStageDeployment) GetDeploymentExecutionProgress() *DeploymentExecutionProgress

GetDeploymentExecutionProgress returns DeploymentExecutionProgress

func (SingleDeployStageDeployment) GetDisplayName

func (m SingleDeployStageDeployment) GetDisplayName() *string

GetDisplayName returns DisplayName

func (SingleDeployStageDeployment) GetFreeformTags

func (m SingleDeployStageDeployment) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (SingleDeployStageDeployment) GetId

func (m SingleDeployStageDeployment) GetId() *string

GetId returns Id

func (SingleDeployStageDeployment) GetLifecycleDetails

func (m SingleDeployStageDeployment) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (SingleDeployStageDeployment) GetLifecycleState

func (m SingleDeployStageDeployment) GetLifecycleState() DeploymentLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (SingleDeployStageDeployment) GetProjectId

func (m SingleDeployStageDeployment) GetProjectId() *string

GetProjectId returns ProjectId

func (SingleDeployStageDeployment) GetSystemTags

func (m SingleDeployStageDeployment) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (SingleDeployStageDeployment) GetTimeCreated

func (m SingleDeployStageDeployment) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (SingleDeployStageDeployment) GetTimeUpdated

func (m SingleDeployStageDeployment) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (SingleDeployStageDeployment) MarshalJSON

func (m SingleDeployStageDeployment) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (SingleDeployStageDeployment) String

func (m SingleDeployStageDeployment) String() string

type SingleDeployStageDeploymentSummary

SingleDeployStageDeploymentSummary Summary of single stage deployment.

type SingleDeployStageDeploymentSummary struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // The OCID of a pipeline.
    DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

    // The OCID of a compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Deployment identifier which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Time the deployment was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Time the deployment was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    DeploymentArguments *DeploymentArgumentCollection `mandatory:"false" json:"deploymentArguments"`

    DeployArtifactOverrideArguments *DeployArtifactOverrideArgumentCollection `mandatory:"false" json:"deployArtifactOverrideArguments"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // Specifies the OCID of the stage to be deployed.
    DeployStageId *string `mandatory:"false" json:"deployStageId"`

    // The current state of the deployment.
    LifecycleState DeploymentLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (SingleDeployStageDeploymentSummary) GetCompartmentId

func (m SingleDeployStageDeploymentSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (SingleDeployStageDeploymentSummary) GetDefinedTags

func (m SingleDeployStageDeploymentSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (SingleDeployStageDeploymentSummary) GetDeployArtifactOverrideArguments

func (m SingleDeployStageDeploymentSummary) GetDeployArtifactOverrideArguments() *DeployArtifactOverrideArgumentCollection

GetDeployArtifactOverrideArguments returns DeployArtifactOverrideArguments

func (SingleDeployStageDeploymentSummary) GetDeployPipelineId

func (m SingleDeployStageDeploymentSummary) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (SingleDeployStageDeploymentSummary) GetDeploymentArguments

func (m SingleDeployStageDeploymentSummary) GetDeploymentArguments() *DeploymentArgumentCollection

GetDeploymentArguments returns DeploymentArguments

func (SingleDeployStageDeploymentSummary) GetDisplayName

func (m SingleDeployStageDeploymentSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (SingleDeployStageDeploymentSummary) GetFreeformTags

func (m SingleDeployStageDeploymentSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (SingleDeployStageDeploymentSummary) GetId

func (m SingleDeployStageDeploymentSummary) GetId() *string

GetId returns Id

func (SingleDeployStageDeploymentSummary) GetLifecycleDetails

func (m SingleDeployStageDeploymentSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (SingleDeployStageDeploymentSummary) GetLifecycleState

func (m SingleDeployStageDeploymentSummary) GetLifecycleState() DeploymentLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (SingleDeployStageDeploymentSummary) GetProjectId

func (m SingleDeployStageDeploymentSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (SingleDeployStageDeploymentSummary) GetSystemTags

func (m SingleDeployStageDeploymentSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (SingleDeployStageDeploymentSummary) GetTimeCreated

func (m SingleDeployStageDeploymentSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (SingleDeployStageDeploymentSummary) GetTimeUpdated

func (m SingleDeployStageDeploymentSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (SingleDeployStageDeploymentSummary) MarshalJSON

func (m SingleDeployStageDeploymentSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (SingleDeployStageDeploymentSummary) String

func (m SingleDeployStageDeploymentSummary) String() string

type SortOrderEnum

SortOrderEnum Enum with underlying type: string

type SortOrderEnum string

Set of constants representing the allowable values for SortOrderEnum

const (
    SortOrderAsc  SortOrderEnum = "ASC"
    SortOrderDesc SortOrderEnum = "DESC"
)

func GetSortOrderEnumValues

func GetSortOrderEnumValues() []SortOrderEnum

GetSortOrderEnumValues Enumerates the set of values for SortOrderEnum

type UpdateComputeInstanceGroupDeployEnvironmentDetails

UpdateComputeInstanceGroupDeployEnvironmentDetails Specifies the Compute instance group environment.

type UpdateComputeInstanceGroupDeployEnvironmentDetails struct {

    // Optional description about the deployment environment.
    Description *string `mandatory:"false" json:"description"`

    // Deployment environment display name. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    ComputeInstanceGroupSelectors *ComputeInstanceGroupSelectorCollection `mandatory:"false" json:"computeInstanceGroupSelectors"`
}

func (UpdateComputeInstanceGroupDeployEnvironmentDetails) GetDefinedTags

func (m UpdateComputeInstanceGroupDeployEnvironmentDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateComputeInstanceGroupDeployEnvironmentDetails) GetDescription

func (m UpdateComputeInstanceGroupDeployEnvironmentDetails) GetDescription() *string

GetDescription returns Description

func (UpdateComputeInstanceGroupDeployEnvironmentDetails) GetDisplayName

func (m UpdateComputeInstanceGroupDeployEnvironmentDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateComputeInstanceGroupDeployEnvironmentDetails) GetFreeformTags

func (m UpdateComputeInstanceGroupDeployEnvironmentDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateComputeInstanceGroupDeployEnvironmentDetails) MarshalJSON

func (m UpdateComputeInstanceGroupDeployEnvironmentDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateComputeInstanceGroupDeployEnvironmentDetails) String

func (m UpdateComputeInstanceGroupDeployEnvironmentDetails) String() string

type UpdateComputeInstanceGroupDeployStageDetails

UpdateComputeInstanceGroupDeployStageDetails Specifies the instance group rolling deployment stage.

type UpdateComputeInstanceGroupDeployStageDetails struct {

    // Optional description about the deployment stage.
    Description *string `mandatory:"false" json:"description"`

    // Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // A compute instance group environment OCID for rolling deployment.
    ComputeInstanceGroupDeployEnvironmentId *string `mandatory:"false" json:"computeInstanceGroupDeployEnvironmentId"`

    // The OCID of the artifact that contains the deployment specification.
    DeploymentSpecDeployArtifactId *string `mandatory:"false" json:"deploymentSpecDeployArtifactId"`

    // Additional file artifact OCIDs.
    DeployArtifactIds []string `mandatory:"false" json:"deployArtifactIds"`

    RolloutPolicy ComputeInstanceGroupRolloutPolicy `mandatory:"false" json:"rolloutPolicy"`

    RollbackPolicy DeployStageRollbackPolicy `mandatory:"false" json:"rollbackPolicy"`

    FailurePolicy ComputeInstanceGroupFailurePolicy `mandatory:"false" json:"failurePolicy"`

    LoadBalancerConfig *LoadBalancerConfig `mandatory:"false" json:"loadBalancerConfig"`
}

func (UpdateComputeInstanceGroupDeployStageDetails) GetDefinedTags

func (m UpdateComputeInstanceGroupDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateComputeInstanceGroupDeployStageDetails) GetDeployStagePredecessorCollection

func (m UpdateComputeInstanceGroupDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (UpdateComputeInstanceGroupDeployStageDetails) GetDescription

func (m UpdateComputeInstanceGroupDeployStageDetails) GetDescription() *string

GetDescription returns Description

func (UpdateComputeInstanceGroupDeployStageDetails) GetDisplayName

func (m UpdateComputeInstanceGroupDeployStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateComputeInstanceGroupDeployStageDetails) GetFreeformTags

func (m UpdateComputeInstanceGroupDeployStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateComputeInstanceGroupDeployStageDetails) MarshalJSON

func (m UpdateComputeInstanceGroupDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateComputeInstanceGroupDeployStageDetails) String

func (m UpdateComputeInstanceGroupDeployStageDetails) String() string

func (*UpdateComputeInstanceGroupDeployStageDetails) UnmarshalJSON

func (m *UpdateComputeInstanceGroupDeployStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type UpdateDeployArtifactDetails

UpdateDeployArtifactDetails The information to be updated for the artifact.

type UpdateDeployArtifactDetails struct {

    // Optional description about the deployment artifact.
    Description *string `mandatory:"false" json:"description"`

    // Deployment artifact display name. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Type of the deployment artifact.
    DeployArtifactType DeployArtifactDeployArtifactTypeEnum `mandatory:"false" json:"deployArtifactType,omitempty"`

    DeployArtifactSource DeployArtifactSource `mandatory:"false" json:"deployArtifactSource"`

    // Mode for artifact parameter substitution.
    ArgumentSubstitutionMode DeployArtifactArgumentSubstitutionModeEnum `mandatory:"false" json:"argumentSubstitutionMode,omitempty"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateDeployArtifactDetails) String

func (m UpdateDeployArtifactDetails) String() string

func (*UpdateDeployArtifactDetails) UnmarshalJSON

func (m *UpdateDeployArtifactDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type UpdateDeployArtifactRequest

UpdateDeployArtifactRequest wrapper for the UpdateDeployArtifact operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/UpdateDeployArtifact.go.html to see an example of how to use UpdateDeployArtifactRequest.

type UpdateDeployArtifactRequest struct {

    // Unique artifact identifier.
    DeployArtifactId *string `mandatory:"true" contributesTo:"path" name:"deployArtifactId"`

    // The information to be updated.
    UpdateDeployArtifactDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateDeployArtifactRequest) BinaryRequestBody

func (request UpdateDeployArtifactRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDeployArtifactRequest) HTTPRequest

func (request UpdateDeployArtifactRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDeployArtifactRequest) RetryPolicy

func (request UpdateDeployArtifactRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDeployArtifactRequest) String

func (request UpdateDeployArtifactRequest) String() string

type UpdateDeployArtifactResponse

UpdateDeployArtifactResponse wrapper for the UpdateDeployArtifact operation

type UpdateDeployArtifactResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DeployArtifact instance
    DeployArtifact `presentIn:"body"`

    // Relative URL of the newly created resource.
    Location *string `presentIn:"header" name:"location"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateDeployArtifactResponse) HTTPResponse

func (response UpdateDeployArtifactResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDeployArtifactResponse) String

func (response UpdateDeployArtifactResponse) String() string

type UpdateDeployEnvironmentDetails

UpdateDeployEnvironmentDetails The information to be updated.

type UpdateDeployEnvironmentDetails interface {

    // Optional description about the deployment environment.
    GetDescription() *string

    // Deployment environment display name. Avoid entering confidential information.
    GetDisplayName() *string

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}
}

type UpdateDeployEnvironmentRequest

UpdateDeployEnvironmentRequest wrapper for the UpdateDeployEnvironment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/UpdateDeployEnvironment.go.html to see an example of how to use UpdateDeployEnvironmentRequest.

type UpdateDeployEnvironmentRequest struct {

    // Unique environment identifier.
    DeployEnvironmentId *string `mandatory:"true" contributesTo:"path" name:"deployEnvironmentId"`

    // The information to be updated.
    UpdateDeployEnvironmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateDeployEnvironmentRequest) BinaryRequestBody

func (request UpdateDeployEnvironmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDeployEnvironmentRequest) HTTPRequest

func (request UpdateDeployEnvironmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDeployEnvironmentRequest) RetryPolicy

func (request UpdateDeployEnvironmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDeployEnvironmentRequest) String

func (request UpdateDeployEnvironmentRequest) String() string

type UpdateDeployEnvironmentResponse

UpdateDeployEnvironmentResponse wrapper for the UpdateDeployEnvironment operation

type UpdateDeployEnvironmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DeployEnvironment instance
    DeployEnvironment `presentIn:"body"`

    // Relative URL of the newly created resource.
    Location *string `presentIn:"header" name:"location"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateDeployEnvironmentResponse) HTTPResponse

func (response UpdateDeployEnvironmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDeployEnvironmentResponse) String

func (response UpdateDeployEnvironmentResponse) String() string

type UpdateDeployPipelineDeploymentDetails

UpdateDeployPipelineDeploymentDetails Update details for a pipeline deployment.

type UpdateDeployPipelineDeploymentDetails struct {

    // Deployment display name. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateDeployPipelineDeploymentDetails) GetDefinedTags

func (m UpdateDeployPipelineDeploymentDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateDeployPipelineDeploymentDetails) GetDisplayName

func (m UpdateDeployPipelineDeploymentDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateDeployPipelineDeploymentDetails) GetFreeformTags

func (m UpdateDeployPipelineDeploymentDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateDeployPipelineDeploymentDetails) MarshalJSON

func (m UpdateDeployPipelineDeploymentDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateDeployPipelineDeploymentDetails) String

func (m UpdateDeployPipelineDeploymentDetails) String() string

type UpdateDeployPipelineDetails

UpdateDeployPipelineDetails The information to be updated for the given deloyment pipeline.

type UpdateDeployPipelineDetails struct {

    // Optional description about the deloyment pipeline.
    Description *string `mandatory:"false" json:"description"`

    // Deloyment pipeline display name. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    DeployPipelineParameters *DeployPipelineParameterCollection `mandatory:"false" json:"deployPipelineParameters"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateDeployPipelineDetails) String

func (m UpdateDeployPipelineDetails) String() string

type UpdateDeployPipelineRedeploymentDetails

UpdateDeployPipelineRedeploymentDetails Update details for a pipeline redeployment.

type UpdateDeployPipelineRedeploymentDetails struct {

    // Deployment display name. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateDeployPipelineRedeploymentDetails) GetDefinedTags

func (m UpdateDeployPipelineRedeploymentDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateDeployPipelineRedeploymentDetails) GetDisplayName

func (m UpdateDeployPipelineRedeploymentDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateDeployPipelineRedeploymentDetails) GetFreeformTags

func (m UpdateDeployPipelineRedeploymentDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateDeployPipelineRedeploymentDetails) MarshalJSON

func (m UpdateDeployPipelineRedeploymentDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateDeployPipelineRedeploymentDetails) String

func (m UpdateDeployPipelineRedeploymentDetails) String() string

type UpdateDeployPipelineRequest

UpdateDeployPipelineRequest wrapper for the UpdateDeployPipeline operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/UpdateDeployPipeline.go.html to see an example of how to use UpdateDeployPipelineRequest.

type UpdateDeployPipelineRequest struct {

    // Unique pipeline identifier.
    DeployPipelineId *string `mandatory:"true" contributesTo:"path" name:"deployPipelineId"`

    // The information to be updated.
    UpdateDeployPipelineDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateDeployPipelineRequest) BinaryRequestBody

func (request UpdateDeployPipelineRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDeployPipelineRequest) HTTPRequest

func (request UpdateDeployPipelineRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDeployPipelineRequest) RetryPolicy

func (request UpdateDeployPipelineRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDeployPipelineRequest) String

func (request UpdateDeployPipelineRequest) String() string

type UpdateDeployPipelineResponse

UpdateDeployPipelineResponse wrapper for the UpdateDeployPipeline operation

type UpdateDeployPipelineResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DeployPipeline instance
    DeployPipeline `presentIn:"body"`

    // Relative URL of the newly created resource.
    Location *string `presentIn:"header" name:"location"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateDeployPipelineResponse) HTTPResponse

func (response UpdateDeployPipelineResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDeployPipelineResponse) String

func (response UpdateDeployPipelineResponse) String() string

type UpdateDeployStageDetails

UpdateDeployStageDetails The information to be updated.

type UpdateDeployStageDetails interface {

    // Optional description about the deployment stage.
    GetDescription() *string

    // Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    GetDisplayName() *string

    GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}
}

type UpdateDeployStageRequest

UpdateDeployStageRequest wrapper for the UpdateDeployStage operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/UpdateDeployStage.go.html to see an example of how to use UpdateDeployStageRequest.

type UpdateDeployStageRequest struct {

    // Unique stage identifier.
    DeployStageId *string `mandatory:"true" contributesTo:"path" name:"deployStageId"`

    // The information to be updated.
    UpdateDeployStageDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateDeployStageRequest) BinaryRequestBody

func (request UpdateDeployStageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDeployStageRequest) HTTPRequest

func (request UpdateDeployStageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDeployStageRequest) RetryPolicy

func (request UpdateDeployStageRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDeployStageRequest) String

func (request UpdateDeployStageRequest) String() string

type UpdateDeployStageResponse

UpdateDeployStageResponse wrapper for the UpdateDeployStage operation

type UpdateDeployStageResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DeployStage instance
    DeployStage `presentIn:"body"`

    // Relative URL of the newly created resource.
    Location *string `presentIn:"header" name:"location"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateDeployStageResponse) HTTPResponse

func (response UpdateDeployStageResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDeployStageResponse) String

func (response UpdateDeployStageResponse) String() string

type UpdateDeploymentDetails

UpdateDeploymentDetails The information to be updated.

type UpdateDeploymentDetails interface {

    // Deployment display name. Avoid entering confidential information.
    GetDisplayName() *string

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}
}

type UpdateDeploymentRequest

UpdateDeploymentRequest wrapper for the UpdateDeployment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/UpdateDeployment.go.html to see an example of how to use UpdateDeploymentRequest.

type UpdateDeploymentRequest struct {

    // Unique deployment identifier.
    DeploymentId *string `mandatory:"true" contributesTo:"path" name:"deploymentId"`

    // The information to be updated.
    UpdateDeploymentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateDeploymentRequest) BinaryRequestBody

func (request UpdateDeploymentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateDeploymentRequest) HTTPRequest

func (request UpdateDeploymentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDeploymentRequest) RetryPolicy

func (request UpdateDeploymentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateDeploymentRequest) String

func (request UpdateDeploymentRequest) String() string

type UpdateDeploymentResponse

UpdateDeploymentResponse wrapper for the UpdateDeployment operation

type UpdateDeploymentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Deployment instance
    Deployment `presentIn:"body"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateDeploymentResponse) HTTPResponse

func (response UpdateDeploymentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateDeploymentResponse) String

func (response UpdateDeploymentResponse) String() string

type UpdateFunctionDeployEnvironmentDetails

UpdateFunctionDeployEnvironmentDetails Specifies the Function environment.

type UpdateFunctionDeployEnvironmentDetails struct {

    // Optional description about the deployment environment.
    Description *string `mandatory:"false" json:"description"`

    // Deployment environment display name. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The OCID of the Function.
    FunctionId *string `mandatory:"false" json:"functionId"`
}

func (UpdateFunctionDeployEnvironmentDetails) GetDefinedTags

func (m UpdateFunctionDeployEnvironmentDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateFunctionDeployEnvironmentDetails) GetDescription

func (m UpdateFunctionDeployEnvironmentDetails) GetDescription() *string

GetDescription returns Description

func (UpdateFunctionDeployEnvironmentDetails) GetDisplayName

func (m UpdateFunctionDeployEnvironmentDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateFunctionDeployEnvironmentDetails) GetFreeformTags

func (m UpdateFunctionDeployEnvironmentDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateFunctionDeployEnvironmentDetails) MarshalJSON

func (m UpdateFunctionDeployEnvironmentDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateFunctionDeployEnvironmentDetails) String

func (m UpdateFunctionDeployEnvironmentDetails) String() string

type UpdateFunctionDeployStageDetails

UpdateFunctionDeployStageDetails Specifies the Function stage.

type UpdateFunctionDeployStageDetails struct {

    // Optional description about the deployment stage.
    Description *string `mandatory:"false" json:"description"`

    // Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Function environment OCID.
    FunctionDeployEnvironmentId *string `mandatory:"false" json:"functionDeployEnvironmentId"`

    // A Docker image artifact OCID.
    DockerImageDeployArtifactId *string `mandatory:"false" json:"dockerImageDeployArtifactId"`

    // User provided key and value pair configuration, which is assigned through constants or parameter.
    Config map[string]string `mandatory:"false" json:"config"`

    // Maximum usable memory for the Function (in MB).
    MaxMemoryInMBs *int64 `mandatory:"false" json:"maxMemoryInMBs"`

    // Timeout for execution of the Function. Value in seconds.
    FunctionTimeoutInSeconds *int `mandatory:"false" json:"functionTimeoutInSeconds"`
}

func (UpdateFunctionDeployStageDetails) GetDefinedTags

func (m UpdateFunctionDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateFunctionDeployStageDetails) GetDeployStagePredecessorCollection

func (m UpdateFunctionDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (UpdateFunctionDeployStageDetails) GetDescription

func (m UpdateFunctionDeployStageDetails) GetDescription() *string

GetDescription returns Description

func (UpdateFunctionDeployStageDetails) GetDisplayName

func (m UpdateFunctionDeployStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateFunctionDeployStageDetails) GetFreeformTags

func (m UpdateFunctionDeployStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateFunctionDeployStageDetails) MarshalJSON

func (m UpdateFunctionDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateFunctionDeployStageDetails) String

func (m UpdateFunctionDeployStageDetails) String() string

type UpdateInvokeFunctionDeployStageDetails

UpdateInvokeFunctionDeployStageDetails Specifies Invoke Function stage.

type UpdateInvokeFunctionDeployStageDetails struct {

    // Optional description about the deployment stage.
    Description *string `mandatory:"false" json:"description"`

    // Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Function environment OCID.
    FunctionDeployEnvironmentId *string `mandatory:"false" json:"functionDeployEnvironmentId"`

    // Optional binary artifact OCID user may provide to this stage.
    DeployArtifactId *string `mandatory:"false" json:"deployArtifactId"`

    // A boolean flag specifies whether this stage executes asynchronously.
    IsAsync *bool `mandatory:"false" json:"isAsync"`

    // A boolean flag specifies whether the invoked function must be validated.
    IsValidationEnabled *bool `mandatory:"false" json:"isValidationEnabled"`
}

func (UpdateInvokeFunctionDeployStageDetails) GetDefinedTags

func (m UpdateInvokeFunctionDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateInvokeFunctionDeployStageDetails) GetDeployStagePredecessorCollection

func (m UpdateInvokeFunctionDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (UpdateInvokeFunctionDeployStageDetails) GetDescription

func (m UpdateInvokeFunctionDeployStageDetails) GetDescription() *string

GetDescription returns Description

func (UpdateInvokeFunctionDeployStageDetails) GetDisplayName

func (m UpdateInvokeFunctionDeployStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateInvokeFunctionDeployStageDetails) GetFreeformTags

func (m UpdateInvokeFunctionDeployStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateInvokeFunctionDeployStageDetails) MarshalJSON

func (m UpdateInvokeFunctionDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateInvokeFunctionDeployStageDetails) String

func (m UpdateInvokeFunctionDeployStageDetails) String() string

type UpdateLoadBalancerTrafficShiftDeployStageDetails

UpdateLoadBalancerTrafficShiftDeployStageDetails Specifies load balancer traffic shift stage.

type UpdateLoadBalancerTrafficShiftDeployStageDetails struct {

    // Optional description about the deployment stage.
    Description *string `mandatory:"false" json:"description"`

    // Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    BlueBackendIps *BackendSetIpCollection `mandatory:"false" json:"blueBackendIps"`

    GreenBackendIps *BackendSetIpCollection `mandatory:"false" json:"greenBackendIps"`

    RolloutPolicy *LoadBalancerTrafficShiftRolloutPolicy `mandatory:"false" json:"rolloutPolicy"`

    LoadBalancerConfig *LoadBalancerConfig `mandatory:"false" json:"loadBalancerConfig"`

    RollbackPolicy DeployStageRollbackPolicy `mandatory:"false" json:"rollbackPolicy"`

    // Specifies the target or destination backend set.
    TrafficShiftTarget LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum `mandatory:"false" json:"trafficShiftTarget,omitempty"`
}

func (UpdateLoadBalancerTrafficShiftDeployStageDetails) GetDefinedTags

func (m UpdateLoadBalancerTrafficShiftDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateLoadBalancerTrafficShiftDeployStageDetails) GetDeployStagePredecessorCollection

func (m UpdateLoadBalancerTrafficShiftDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (UpdateLoadBalancerTrafficShiftDeployStageDetails) GetDescription

func (m UpdateLoadBalancerTrafficShiftDeployStageDetails) GetDescription() *string

GetDescription returns Description

func (UpdateLoadBalancerTrafficShiftDeployStageDetails) GetDisplayName

func (m UpdateLoadBalancerTrafficShiftDeployStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateLoadBalancerTrafficShiftDeployStageDetails) GetFreeformTags

func (m UpdateLoadBalancerTrafficShiftDeployStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateLoadBalancerTrafficShiftDeployStageDetails) MarshalJSON

func (m UpdateLoadBalancerTrafficShiftDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateLoadBalancerTrafficShiftDeployStageDetails) String

func (m UpdateLoadBalancerTrafficShiftDeployStageDetails) String() string

func (*UpdateLoadBalancerTrafficShiftDeployStageDetails) UnmarshalJSON

func (m *UpdateLoadBalancerTrafficShiftDeployStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type UpdateManualApprovalDeployStageDetails

UpdateManualApprovalDeployStageDetails Specifies the manual approval stage.

type UpdateManualApprovalDeployStageDetails struct {

    // Optional description about the deployment stage.
    Description *string `mandatory:"false" json:"description"`

    // Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    ApprovalPolicy ApprovalPolicy `mandatory:"false" json:"approvalPolicy"`
}

func (UpdateManualApprovalDeployStageDetails) GetDefinedTags

func (m UpdateManualApprovalDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateManualApprovalDeployStageDetails) GetDeployStagePredecessorCollection

func (m UpdateManualApprovalDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (UpdateManualApprovalDeployStageDetails) GetDescription

func (m UpdateManualApprovalDeployStageDetails) GetDescription() *string

GetDescription returns Description

func (UpdateManualApprovalDeployStageDetails) GetDisplayName

func (m UpdateManualApprovalDeployStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateManualApprovalDeployStageDetails) GetFreeformTags

func (m UpdateManualApprovalDeployStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateManualApprovalDeployStageDetails) MarshalJSON

func (m UpdateManualApprovalDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateManualApprovalDeployStageDetails) String

func (m UpdateManualApprovalDeployStageDetails) String() string

func (*UpdateManualApprovalDeployStageDetails) UnmarshalJSON

func (m *UpdateManualApprovalDeployStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type UpdateOkeClusterDeployEnvironmentDetails

UpdateOkeClusterDeployEnvironmentDetails Specifies the Kubernetes cluster environment.

type UpdateOkeClusterDeployEnvironmentDetails struct {

    // Optional description about the deployment environment.
    Description *string `mandatory:"false" json:"description"`

    // Deployment environment display name. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The OCID of the Kubernetes cluster.
    ClusterId *string `mandatory:"false" json:"clusterId"`
}

func (UpdateOkeClusterDeployEnvironmentDetails) GetDefinedTags

func (m UpdateOkeClusterDeployEnvironmentDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateOkeClusterDeployEnvironmentDetails) GetDescription

func (m UpdateOkeClusterDeployEnvironmentDetails) GetDescription() *string

GetDescription returns Description

func (UpdateOkeClusterDeployEnvironmentDetails) GetDisplayName

func (m UpdateOkeClusterDeployEnvironmentDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateOkeClusterDeployEnvironmentDetails) GetFreeformTags

func (m UpdateOkeClusterDeployEnvironmentDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateOkeClusterDeployEnvironmentDetails) MarshalJSON

func (m UpdateOkeClusterDeployEnvironmentDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateOkeClusterDeployEnvironmentDetails) String

func (m UpdateOkeClusterDeployEnvironmentDetails) String() string

type UpdateOkeDeployStageDetails

UpdateOkeDeployStageDetails Specifies the Kubernetes cluster deployment stage.

type UpdateOkeDeployStageDetails struct {

    // Optional description about the deployment stage.
    Description *string `mandatory:"false" json:"description"`

    // Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Kubernetes cluster environment OCID for deployment.
    OkeClusterDeployEnvironmentId *string `mandatory:"false" json:"okeClusterDeployEnvironmentId"`

    // List of Kubernetes manifest artifact OCIDs, the manifests should not include any job resource.
    KubernetesManifestDeployArtifactIds []string `mandatory:"false" json:"kubernetesManifestDeployArtifactIds"`

    // Default namespace to be used for Kubernetes deployment when not specified in the manifest.
    Namespace *string `mandatory:"false" json:"namespace"`

    RollbackPolicy DeployStageRollbackPolicy `mandatory:"false" json:"rollbackPolicy"`
}

func (UpdateOkeDeployStageDetails) GetDefinedTags

func (m UpdateOkeDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateOkeDeployStageDetails) GetDeployStagePredecessorCollection

func (m UpdateOkeDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (UpdateOkeDeployStageDetails) GetDescription

func (m UpdateOkeDeployStageDetails) GetDescription() *string

GetDescription returns Description

func (UpdateOkeDeployStageDetails) GetDisplayName

func (m UpdateOkeDeployStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateOkeDeployStageDetails) GetFreeformTags

func (m UpdateOkeDeployStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateOkeDeployStageDetails) MarshalJSON

func (m UpdateOkeDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateOkeDeployStageDetails) String

func (m UpdateOkeDeployStageDetails) String() string

func (*UpdateOkeDeployStageDetails) UnmarshalJSON

func (m *UpdateOkeDeployStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type UpdateProjectDetails

UpdateProjectDetails The information to be updated for the given project.

type UpdateProjectDetails struct {

    // Project description.
    Description *string `mandatory:"false" json:"description"`

    NotificationConfig *NotificationConfig `mandatory:"false" json:"notificationConfig"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateProjectDetails) String

func (m UpdateProjectDetails) String() string

type UpdateProjectRequest

UpdateProjectRequest wrapper for the UpdateProject operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/45.1.0/devops/UpdateProject.go.html to see an example of how to use UpdateProjectRequest.

type UpdateProjectRequest struct {

    // Unique project identifier.
    ProjectId *string `mandatory:"true" contributesTo:"path" name:"projectId"`

    // The information to be updated.
    UpdateProjectDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` parameter to the value of the etag from a previous GET or POST response for that resource. The resource will be updated or deleted only if the etag you provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request.  If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateProjectRequest) BinaryRequestBody

func (request UpdateProjectRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateProjectRequest) HTTPRequest

func (request UpdateProjectRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateProjectRequest) RetryPolicy

func (request UpdateProjectRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateProjectRequest) String

func (request UpdateProjectRequest) String() string

type UpdateProjectResponse

UpdateProjectResponse wrapper for the UpdateProject operation

type UpdateProjectResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Project instance
    Project `presentIn:"body"`

    // Relative URL of the newly created resource.
    Location *string `presentIn:"header" name:"location"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (UpdateProjectResponse) HTTPResponse

func (response UpdateProjectResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateProjectResponse) String

func (response UpdateProjectResponse) String() string

type UpdateSingleDeployStageDeploymentDetails

UpdateSingleDeployStageDeploymentDetails Update details for a single stage deployment.

type UpdateSingleDeployStageDeploymentDetails struct {

    // Deployment display name. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateSingleDeployStageDeploymentDetails) GetDefinedTags

func (m UpdateSingleDeployStageDeploymentDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateSingleDeployStageDeploymentDetails) GetDisplayName

func (m UpdateSingleDeployStageDeploymentDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateSingleDeployStageDeploymentDetails) GetFreeformTags

func (m UpdateSingleDeployStageDeploymentDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateSingleDeployStageDeploymentDetails) MarshalJSON

func (m UpdateSingleDeployStageDeploymentDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateSingleDeployStageDeploymentDetails) String

func (m UpdateSingleDeployStageDeploymentDetails) String() string

type UpdateWaitDeployStageDetails

UpdateWaitDeployStageDetails Specifies the Wait stage. User can specify a criteria for wait time or give an absolute duration.

type UpdateWaitDeployStageDetails struct {

    // Optional description about the deployment stage.
    Description *string `mandatory:"false" json:"description"`

    // Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    WaitCriteria WaitCriteria `mandatory:"false" json:"waitCriteria"`
}

func (UpdateWaitDeployStageDetails) GetDefinedTags

func (m UpdateWaitDeployStageDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateWaitDeployStageDetails) GetDeployStagePredecessorCollection

func (m UpdateWaitDeployStageDetails) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (UpdateWaitDeployStageDetails) GetDescription

func (m UpdateWaitDeployStageDetails) GetDescription() *string

GetDescription returns Description

func (UpdateWaitDeployStageDetails) GetDisplayName

func (m UpdateWaitDeployStageDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateWaitDeployStageDetails) GetFreeformTags

func (m UpdateWaitDeployStageDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateWaitDeployStageDetails) MarshalJSON

func (m UpdateWaitDeployStageDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateWaitDeployStageDetails) String

func (m UpdateWaitDeployStageDetails) String() string

func (*UpdateWaitDeployStageDetails) UnmarshalJSON

func (m *UpdateWaitDeployStageDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type WaitCriteria

WaitCriteria Specifies wait criteria for the Wait stage.

type WaitCriteria interface {
}

type WaitCriteriaSummary

WaitCriteriaSummary Specifies wait criteria for the Wait stage.

type WaitCriteriaSummary interface {
}

type WaitCriteriaSummaryWaitTypeEnum

WaitCriteriaSummaryWaitTypeEnum Enum with underlying type: string

type WaitCriteriaSummaryWaitTypeEnum string

Set of constants representing the allowable values for WaitCriteriaSummaryWaitTypeEnum

const (
    WaitCriteriaSummaryWaitTypeAbsoluteWait WaitCriteriaSummaryWaitTypeEnum = "ABSOLUTE_WAIT"
)

func GetWaitCriteriaSummaryWaitTypeEnumValues

func GetWaitCriteriaSummaryWaitTypeEnumValues() []WaitCriteriaSummaryWaitTypeEnum

GetWaitCriteriaSummaryWaitTypeEnumValues Enumerates the set of values for WaitCriteriaSummaryWaitTypeEnum

type WaitCriteriaWaitTypeEnum

WaitCriteriaWaitTypeEnum Enum with underlying type: string

type WaitCriteriaWaitTypeEnum string

Set of constants representing the allowable values for WaitCriteriaWaitTypeEnum

const (
    WaitCriteriaWaitTypeAbsoluteWait WaitCriteriaWaitTypeEnum = "ABSOLUTE_WAIT"
)

func GetWaitCriteriaWaitTypeEnumValues

func GetWaitCriteriaWaitTypeEnumValues() []WaitCriteriaWaitTypeEnum

GetWaitCriteriaWaitTypeEnumValues Enumerates the set of values for WaitCriteriaWaitTypeEnum

type WaitDeployStage

WaitDeployStage Specifies the Wait stage. User can specify a criteria for wait time or give an absolute duration.

type WaitDeployStage struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // The OCID of a pipeline.
    DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

    // The OCID of a compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    WaitCriteria WaitCriteria `mandatory:"true" json:"waitCriteria"`

    // Optional description about the deployment stage.
    Description *string `mandatory:"false" json:"description"`

    // Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The current state of the deployment stage.
    LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (WaitDeployStage) GetCompartmentId

func (m WaitDeployStage) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (WaitDeployStage) GetDefinedTags

func (m WaitDeployStage) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (WaitDeployStage) GetDeployPipelineId

func (m WaitDeployStage) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (WaitDeployStage) GetDeployStagePredecessorCollection

func (m WaitDeployStage) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (WaitDeployStage) GetDescription

func (m WaitDeployStage) GetDescription() *string

GetDescription returns Description

func (WaitDeployStage) GetDisplayName

func (m WaitDeployStage) GetDisplayName() *string

GetDisplayName returns DisplayName

func (WaitDeployStage) GetFreeformTags

func (m WaitDeployStage) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (WaitDeployStage) GetId

func (m WaitDeployStage) GetId() *string

GetId returns Id

func (WaitDeployStage) GetLifecycleDetails

func (m WaitDeployStage) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (WaitDeployStage) GetLifecycleState

func (m WaitDeployStage) GetLifecycleState() DeployStageLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (WaitDeployStage) GetProjectId

func (m WaitDeployStage) GetProjectId() *string

GetProjectId returns ProjectId

func (WaitDeployStage) GetSystemTags

func (m WaitDeployStage) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (WaitDeployStage) GetTimeCreated

func (m WaitDeployStage) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (WaitDeployStage) GetTimeUpdated

func (m WaitDeployStage) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (WaitDeployStage) MarshalJSON

func (m WaitDeployStage) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (WaitDeployStage) String

func (m WaitDeployStage) String() string

func (*WaitDeployStage) UnmarshalJSON

func (m *WaitDeployStage) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type WaitDeployStageExecutionProgress

WaitDeployStageExecutionProgress Specifies Wait stage specific execution details.

type WaitDeployStageExecutionProgress struct {

    // Stage display name. Avoid entering confidential information.
    DeployStageDisplayName *string `mandatory:"false" json:"deployStageDisplayName"`

    // The OCID of the stage.
    DeployStageId *string `mandatory:"false" json:"deployStageId"`

    // Time the stage started executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // Time the stage finished executing. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

    DeployStagePredecessors *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessors"`

    // Details about stage execution for all the target environments.
    DeployStageExecutionProgressDetails []DeployStageExecutionProgressDetails `mandatory:"false" json:"deployStageExecutionProgressDetails"`

    // The current state of the stage.
    Status DeployStageExecutionProgressStatusEnum `mandatory:"false" json:"status,omitempty"`
}

func (WaitDeployStageExecutionProgress) GetDeployStageDisplayName

func (m WaitDeployStageExecutionProgress) GetDeployStageDisplayName() *string

GetDeployStageDisplayName returns DeployStageDisplayName

func (WaitDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails

func (m WaitDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails() []DeployStageExecutionProgressDetails

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (WaitDeployStageExecutionProgress) GetDeployStageId

func (m WaitDeployStageExecutionProgress) GetDeployStageId() *string

GetDeployStageId returns DeployStageId

func (WaitDeployStageExecutionProgress) GetDeployStagePredecessors

func (m WaitDeployStageExecutionProgress) GetDeployStagePredecessors() *DeployStagePredecessorCollection

GetDeployStagePredecessors returns DeployStagePredecessors

func (WaitDeployStageExecutionProgress) GetStatus

func (m WaitDeployStageExecutionProgress) GetStatus() DeployStageExecutionProgressStatusEnum

GetStatus returns Status

func (WaitDeployStageExecutionProgress) GetTimeFinished

func (m WaitDeployStageExecutionProgress) GetTimeFinished() *common.SDKTime

GetTimeFinished returns TimeFinished

func (WaitDeployStageExecutionProgress) GetTimeStarted

func (m WaitDeployStageExecutionProgress) GetTimeStarted() *common.SDKTime

GetTimeStarted returns TimeStarted

func (WaitDeployStageExecutionProgress) MarshalJSON

func (m WaitDeployStageExecutionProgress) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (WaitDeployStageExecutionProgress) String

func (m WaitDeployStageExecutionProgress) String() string

type WaitDeployStageSummary

WaitDeployStageSummary Specifies the Wait stage. User can specify a criteria for wait time or give an absolute duration.

type WaitDeployStageSummary struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of a project.
    ProjectId *string `mandatory:"true" json:"projectId"`

    // The OCID of a pipeline.
    DeployPipelineId *string `mandatory:"true" json:"deployPipelineId"`

    // The OCID of a compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    WaitCriteria WaitCriteriaSummary `mandatory:"true" json:"waitCriteria"`

    // Optional description about the deployment stage.
    Description *string `mandatory:"false" json:"description"`

    // Deployment stage display name, which can be renamed and is not necessarily unique. Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Time the deployment stage was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // Time the deployment stage was updated. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    DeployStagePredecessorCollection *DeployStagePredecessorCollection `mandatory:"false" json:"deployStagePredecessorCollection"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.  See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The current state of the deployment stage.
    LifecycleState DeployStageLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
}

func (WaitDeployStageSummary) GetCompartmentId

func (m WaitDeployStageSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (WaitDeployStageSummary) GetDefinedTags

func (m WaitDeployStageSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (WaitDeployStageSummary) GetDeployPipelineId

func (m WaitDeployStageSummary) GetDeployPipelineId() *string

GetDeployPipelineId returns DeployPipelineId

func (WaitDeployStageSummary) GetDeployStagePredecessorCollection

func (m WaitDeployStageSummary) GetDeployStagePredecessorCollection() *DeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (WaitDeployStageSummary) GetDescription

func (m WaitDeployStageSummary) GetDescription() *string

GetDescription returns Description

func (WaitDeployStageSummary) GetDisplayName

func (m WaitDeployStageSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (WaitDeployStageSummary) GetFreeformTags

func (m WaitDeployStageSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (WaitDeployStageSummary) GetId

func (m WaitDeployStageSummary) GetId() *string

GetId returns Id

func (WaitDeployStageSummary) GetLifecycleDetails

func (m WaitDeployStageSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (WaitDeployStageSummary) GetLifecycleState

func (m WaitDeployStageSummary) GetLifecycleState() DeployStageLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (WaitDeployStageSummary) GetProjectId

func (m WaitDeployStageSummary) GetProjectId() *string

GetProjectId returns ProjectId

func (WaitDeployStageSummary) GetSystemTags

func (m WaitDeployStageSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (WaitDeployStageSummary) GetTimeCreated

func (m WaitDeployStageSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (WaitDeployStageSummary) GetTimeUpdated

func (m WaitDeployStageSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (WaitDeployStageSummary) MarshalJSON

func (m WaitDeployStageSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (WaitDeployStageSummary) String

func (m WaitDeployStageSummary) String() string

func (*WaitDeployStageSummary) UnmarshalJSON

func (m *WaitDeployStageSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type WorkRequest

WorkRequest Details of the work request status.

type WorkRequest struct {

    // Type of the work request.
    OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`

    // Status of current work request.
    Status OperationStatusEnum `mandatory:"true" json:"status"`

    // The OCID of the work request.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment that contains the work request. Work requests should be scoped to the same compartment as the resource the work request affects. If the work request affects multiple resources, and those resources are not in the same compartment, it is up to the service team to pick the primary resource whose compartment should be used.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The resources affected by this work request.
    Resources []WorkRequestResource `mandatory:"true" json:"resources"`

    // Percentage of the request completed.
    PercentComplete *float32 `mandatory:"true" json:"percentComplete"`

    // Date and time the request was created, Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

    // Date and time the request was started. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // Date and time the request was completed. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

func (WorkRequest) String

func (m WorkRequest) String() string

type WorkRequestCollection

WorkRequestCollection List of work requests.

type WorkRequestCollection struct {

    // Work request items found for the search.
    Items []WorkRequestSummary `mandatory:"true" json:"items"`
}

func (WorkRequestCollection) String

func (m WorkRequestCollection) String() string

type WorkRequestError

WorkRequestError An error encountered while executing a work request.

type WorkRequestError struct {

    // A machine-usable code for the error that occured. Error codes are listed in API Errors (https://docs.cloud.oracle.com/Content/API/References/apierrors.htm).
    Code *string `mandatory:"true" json:"code"`

    // A human readable description of the issue encountered.
    Message *string `mandatory:"true" json:"message"`

    // Time the error occured. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

func (WorkRequestError) String

func (m WorkRequestError) String() string

type WorkRequestErrorCollection

WorkRequestErrorCollection List of work request errors encountered while executing a work request.

type WorkRequestErrorCollection struct {

    // Work request error items.
    Items []WorkRequestError `mandatory:"true" json:"items"`
}

func (WorkRequestErrorCollection) String

func (m WorkRequestErrorCollection) String() string

type WorkRequestLogEntry

WorkRequestLogEntry A log message from the execution of a work request.

type WorkRequestLogEntry struct {

    // Human-readable log message.
    Message *string `mandatory:"true" json:"message"`

    // Time the log message was written. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

func (WorkRequestLogEntry) String

func (m WorkRequestLogEntry) String() string

type WorkRequestLogEntryCollection

WorkRequestLogEntryCollection List of log messages from the execution of a work request.

type WorkRequestLogEntryCollection struct {

    // Work request log entry items.
    Items []WorkRequestLogEntry `mandatory:"true" json:"items"`
}

func (WorkRequestLogEntryCollection) String

func (m WorkRequestLogEntryCollection) String() string

type WorkRequestResource

WorkRequestResource A resource created or operated on by a work request.

type WorkRequestResource struct {

    // The resource type the work request affects.
    EntityType *string `mandatory:"true" json:"entityType"`

    // The way how the work is tracked in the work request affects this resource.  A resource that is created, updated, or deleted remains in the IN PROGRESS state until the work is complete for that resource.  Thereafter it transitions to CREATED, UPDATED, or DELETED state.
    ActionType ActionTypeEnum `mandatory:"true" json:"actionType"`

    // The identifier of the resource the work request affects.
    Identifier *string `mandatory:"true" json:"identifier"`

    // The URI path that the user can use to access the resource metadata.
    EntityUri *string `mandatory:"false" json:"entityUri"`
}

func (WorkRequestResource) String

func (m WorkRequestResource) String() string

type WorkRequestSummary

WorkRequestSummary Details of the work request status.

type WorkRequestSummary struct {

    // Type of the work request.
    OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`

    // Status of current work request.
    Status OperationStatusEnum `mandatory:"true" json:"status"`

    // The OCID of the work request.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment that contains the work request. Work requests must be scoped to the same compartment as the resource that the work request affects.  If the work request affects multiple resources, and those resources are not in the same compartment, the service team must pick the primary resource whose compartment must be used.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The resources affected by this work request.
    Resources []WorkRequestResource `mandatory:"true" json:"resources"`

    // Percentage of the request completed.
    PercentComplete *float32 `mandatory:"true" json:"percentComplete"`

    // Date and time the request was created. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

    // Date and time the request was started. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // Date and time the request was completed. Format defined by RFC3339 (https://datatracker.ietf.org/doc/html/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

func (WorkRequestSummary) String

func (m WorkRequestSummary) String() string