devops

package
v47.1.0 Latest Latest
Warning

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

Go to latest
Published: Sep 14, 2021 License: Apache-2.0, UPL-1.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AbsoluteWaitCriteria

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"`
}

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

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

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"`
}

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

func (AbsoluteWaitCriteriaSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (AbsoluteWaitCriteriaSummary) String

type ActionTypeEnum

type ActionTypeEnum string

ActionTypeEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ActionTypeEnum

func GetActionTypeEnumValues

func GetActionTypeEnumValues() []ActionTypeEnum

GetActionTypeEnumValues Enumerates the set of values for ActionTypeEnum

type ApprovalAction

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"`
}

ApprovalAction Information about the approval action of DevOps deployment stages.

func (ApprovalAction) String

func (m ApprovalAction) String() string

type ApprovalActionActionEnum

type ApprovalActionActionEnum string

ApprovalActionActionEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ApprovalActionActionEnum

func GetApprovalActionActionEnumValues

func GetApprovalActionActionEnumValues() []ApprovalActionActionEnum

GetApprovalActionActionEnumValues Enumerates the set of values for ApprovalActionActionEnum

type ApprovalPolicy

type ApprovalPolicy interface {
}

ApprovalPolicy Specifies the approval policy.

type ApprovalPolicyApprovalPolicyTypeEnum

type ApprovalPolicyApprovalPolicyTypeEnum string

ApprovalPolicyApprovalPolicyTypeEnum Enum with underlying type: string

const (
	ApprovalPolicyApprovalPolicyTypeCountBasedApproval ApprovalPolicyApprovalPolicyTypeEnum = "COUNT_BASED_APPROVAL"
)

Set of constants representing the allowable values for ApprovalPolicyApprovalPolicyTypeEnum

func GetApprovalPolicyApprovalPolicyTypeEnumValues

func GetApprovalPolicyApprovalPolicyTypeEnumValues() []ApprovalPolicyApprovalPolicyTypeEnum

GetApprovalPolicyApprovalPolicyTypeEnumValues Enumerates the set of values for ApprovalPolicyApprovalPolicyTypeEnum

type ApproveDeploymentDetails

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"`
}

ApproveDeploymentDetails The stage information for submitting for approval.

func (ApproveDeploymentDetails) String

func (m ApproveDeploymentDetails) String() string

type ApproveDeploymentDetailsActionEnum

type ApproveDeploymentDetailsActionEnum string

ApproveDeploymentDetailsActionEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ApproveDeploymentDetailsActionEnum

func GetApproveDeploymentDetailsActionEnumValues

func GetApproveDeploymentDetailsActionEnumValues() []ApproveDeploymentDetailsActionEnum

GetApproveDeploymentDetailsActionEnumValues Enumerates the set of values for ApproveDeploymentDetailsActionEnum

type 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
}

ApproveDeploymentRequest wrapper for the ApproveDeployment operation

See also

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

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

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"`
}

ApproveDeploymentResponse wrapper for the ApproveDeployment operation

func (ApproveDeploymentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ApproveDeploymentResponse) String

func (response ApproveDeploymentResponse) String() string

type AutomatedDeployStageRollbackPolicy

type AutomatedDeployStageRollbackPolicy struct {
}

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

func (AutomatedDeployStageRollbackPolicy) MarshalJSON

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

MarshalJSON marshals to json representation

func (AutomatedDeployStageRollbackPolicy) String

type BackendSetIpCollection

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"`
}

BackendSetIpCollection Collection of backend environment IP addresses.

func (BackendSetIpCollection) String

func (m BackendSetIpCollection) String() string

type CancelDeploymentDetails

type CancelDeploymentDetails struct {

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

CancelDeploymentDetails The information regarding the deployment to be canceled.

func (CancelDeploymentDetails) String

func (m CancelDeploymentDetails) String() string

type 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
}

CancelDeploymentRequest wrapper for the CancelDeployment operation

See also

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

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

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"`
}

CancelDeploymentResponse wrapper for the CancelDeployment operation

func (CancelDeploymentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CancelDeploymentResponse) String

func (response CancelDeploymentResponse) String() string

type ChangeProjectCompartmentDetails

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"`
}

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

func (ChangeProjectCompartmentDetails) String

type 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
}

ChangeProjectCompartmentRequest wrapper for the ChangeProjectCompartment operation

See also

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

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

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"`
}

ChangeProjectCompartmentResponse wrapper for the ChangeProjectCompartment operation

func (ChangeProjectCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeProjectCompartmentResponse) String

func (response ChangeProjectCompartmentResponse) String() string

type ComputeInstanceGroupBlueGreenDeployStageExecutionProgress

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"`
}

ComputeInstanceGroupBlueGreenDeployStageExecutionProgress Specifies the instance group blue-green deployment stage.

func (ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetDeployStageDisplayName

GetDeployStageDisplayName returns DeployStageDisplayName

func (ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetDeployStageId

GetDeployStageId returns DeployStageId

func (ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetDeployStagePredecessors

GetDeployStagePredecessors returns DeployStagePredecessors

func (ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetStatus

GetStatus returns Status

func (ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetTimeFinished

GetTimeFinished returns TimeFinished

func (ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) GetTimeStarted

GetTimeStarted returns TimeStarted

func (ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) MarshalJSON

MarshalJSON marshals to json representation

func (ComputeInstanceGroupBlueGreenDeployStageExecutionProgress) String

type ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress

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"`
}

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

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetDeployStageDisplayName

GetDeployStageDisplayName returns DeployStageDisplayName

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetDeployStageId

GetDeployStageId returns DeployStageId

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetDeployStagePredecessors

GetDeployStagePredecessors returns DeployStagePredecessors

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetStatus

GetStatus returns Status

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetTimeFinished

GetTimeFinished returns TimeFinished

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) GetTimeStarted

GetTimeStarted returns TimeStarted

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) MarshalJSON

MarshalJSON marshals to json representation

func (ComputeInstanceGroupBlueGreenTrafficShiftDeployStageExecutionProgress) String

type ComputeInstanceGroupByIdsSelector

type ComputeInstanceGroupByIdsSelector struct {

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

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

func (ComputeInstanceGroupByIdsSelector) MarshalJSON

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

MarshalJSON marshals to json representation

func (ComputeInstanceGroupByIdsSelector) String

type ComputeInstanceGroupByQuerySelector

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"`
}

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

func (ComputeInstanceGroupByQuerySelector) MarshalJSON

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

MarshalJSON marshals to json representation

func (ComputeInstanceGroupByQuerySelector) String

type ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress

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"`
}

ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress Specifies the Canary approval stage.

func (ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetDeployStageDisplayName

GetDeployStageDisplayName returns DeployStageDisplayName

func (ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetDeployStageId

GetDeployStageId returns DeployStageId

func (ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetDeployStagePredecessors

GetDeployStagePredecessors returns DeployStagePredecessors

func (ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetStatus

GetStatus returns Status

func (ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetTimeFinished

GetTimeFinished returns TimeFinished

func (ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) GetTimeStarted

GetTimeStarted returns TimeStarted

func (ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) MarshalJSON

MarshalJSON marshals to json representation

func (ComputeInstanceGroupCanaryApprovalDeployStageExecutionProgress) String

type ComputeInstanceGroupCanaryDeployStageExecutionProgress

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"`
}

ComputeInstanceGroupCanaryDeployStageExecutionProgress Specifies the Instance Group Canary deployment stage.

func (ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetDeployStageDisplayName

func (m ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetDeployStageDisplayName() *string

GetDeployStageDisplayName returns DeployStageDisplayName

func (ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetDeployStageId

GetDeployStageId returns DeployStageId

func (ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetDeployStagePredecessors

GetDeployStagePredecessors returns DeployStagePredecessors

func (ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetStatus

GetStatus returns Status

func (ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetTimeFinished

GetTimeFinished returns TimeFinished

func (ComputeInstanceGroupCanaryDeployStageExecutionProgress) GetTimeStarted

GetTimeStarted returns TimeStarted

func (ComputeInstanceGroupCanaryDeployStageExecutionProgress) MarshalJSON

MarshalJSON marshals to json representation

func (ComputeInstanceGroupCanaryDeployStageExecutionProgress) String

type ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress

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"`
}

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

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetDeployStageDisplayName

GetDeployStageDisplayName returns DeployStageDisplayName

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetDeployStageId

GetDeployStageId returns DeployStageId

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetDeployStagePredecessors

GetDeployStagePredecessors returns DeployStagePredecessors

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetStatus

GetStatus returns Status

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetTimeFinished

GetTimeFinished returns TimeFinished

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) GetTimeStarted

GetTimeStarted returns TimeStarted

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) MarshalJSON

MarshalJSON marshals to json representation

func (ComputeInstanceGroupCanaryTrafficShiftDeployStageExecutionProgress) String

type ComputeInstanceGroupDeployEnvironment

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"`
}

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

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

GetId returns Id

func (ComputeInstanceGroupDeployEnvironment) GetLifecycleDetails

func (m ComputeInstanceGroupDeployEnvironment) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ComputeInstanceGroupDeployEnvironment) GetLifecycleState

GetLifecycleState returns LifecycleState

func (ComputeInstanceGroupDeployEnvironment) GetProjectId

GetProjectId returns ProjectId

func (ComputeInstanceGroupDeployEnvironment) GetSystemTags

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

GetSystemTags returns SystemTags

func (ComputeInstanceGroupDeployEnvironment) GetTimeCreated

GetTimeCreated returns TimeCreated

func (ComputeInstanceGroupDeployEnvironment) GetTimeUpdated

GetTimeUpdated returns TimeUpdated

func (ComputeInstanceGroupDeployEnvironment) MarshalJSON

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

MarshalJSON marshals to json representation

func (ComputeInstanceGroupDeployEnvironment) String

type ComputeInstanceGroupDeployEnvironmentSummary

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"`
}

ComputeInstanceGroupDeployEnvironmentSummary Specifies the Compute instance group environment.

func (ComputeInstanceGroupDeployEnvironmentSummary) GetCompartmentId

GetCompartmentId returns CompartmentId

func (ComputeInstanceGroupDeployEnvironmentSummary) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (ComputeInstanceGroupDeployEnvironmentSummary) GetDescription

GetDescription returns Description

func (ComputeInstanceGroupDeployEnvironmentSummary) GetDisplayName

GetDisplayName returns DisplayName

func (ComputeInstanceGroupDeployEnvironmentSummary) GetFreeformTags

GetFreeformTags returns FreeformTags

func (ComputeInstanceGroupDeployEnvironmentSummary) GetId

GetId returns Id

func (ComputeInstanceGroupDeployEnvironmentSummary) GetLifecycleDetails

func (m ComputeInstanceGroupDeployEnvironmentSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ComputeInstanceGroupDeployEnvironmentSummary) GetLifecycleState

GetLifecycleState returns LifecycleState

func (ComputeInstanceGroupDeployEnvironmentSummary) GetProjectId

GetProjectId returns ProjectId

func (ComputeInstanceGroupDeployEnvironmentSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (ComputeInstanceGroupDeployEnvironmentSummary) GetTimeCreated

GetTimeCreated returns TimeCreated

func (ComputeInstanceGroupDeployEnvironmentSummary) GetTimeUpdated

GetTimeUpdated returns TimeUpdated

func (ComputeInstanceGroupDeployEnvironmentSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (ComputeInstanceGroupDeployEnvironmentSummary) String

type ComputeInstanceGroupDeployStage

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"`
}

ComputeInstanceGroupDeployStage Specifies the instance group rolling deployment stage.

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

GetId returns Id

func (ComputeInstanceGroupDeployStage) GetLifecycleDetails

func (m ComputeInstanceGroupDeployStage) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ComputeInstanceGroupDeployStage) GetLifecycleState

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 (*ComputeInstanceGroupDeployStage) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type ComputeInstanceGroupDeployStageExecutionProgress

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"`
}

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

func (ComputeInstanceGroupDeployStageExecutionProgress) GetDeployStageDisplayName

func (m ComputeInstanceGroupDeployStageExecutionProgress) GetDeployStageDisplayName() *string

GetDeployStageDisplayName returns DeployStageDisplayName

func (ComputeInstanceGroupDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (ComputeInstanceGroupDeployStageExecutionProgress) GetDeployStageId

GetDeployStageId returns DeployStageId

func (ComputeInstanceGroupDeployStageExecutionProgress) GetDeployStagePredecessors

GetDeployStagePredecessors returns DeployStagePredecessors

func (ComputeInstanceGroupDeployStageExecutionProgress) GetStatus

GetStatus returns Status

func (ComputeInstanceGroupDeployStageExecutionProgress) GetTimeFinished

GetTimeFinished returns TimeFinished

func (ComputeInstanceGroupDeployStageExecutionProgress) GetTimeStarted

GetTimeStarted returns TimeStarted

func (ComputeInstanceGroupDeployStageExecutionProgress) MarshalJSON

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

MarshalJSON marshals to json representation

func (ComputeInstanceGroupDeployStageExecutionProgress) String

type ComputeInstanceGroupDeployStageSummary

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"`
}

ComputeInstanceGroupDeployStageSummary Specifies the instance group rolling deployment stage.

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

GetId returns Id

func (ComputeInstanceGroupDeployStageSummary) GetLifecycleDetails

func (m ComputeInstanceGroupDeployStageSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ComputeInstanceGroupDeployStageSummary) GetLifecycleState

GetLifecycleState returns LifecycleState

func (ComputeInstanceGroupDeployStageSummary) GetProjectId

GetProjectId returns ProjectId

func (ComputeInstanceGroupDeployStageSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (ComputeInstanceGroupDeployStageSummary) GetTimeCreated

GetTimeCreated returns TimeCreated

func (ComputeInstanceGroupDeployStageSummary) GetTimeUpdated

GetTimeUpdated returns TimeUpdated

func (ComputeInstanceGroupDeployStageSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (ComputeInstanceGroupDeployStageSummary) String

func (*ComputeInstanceGroupDeployStageSummary) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type ComputeInstanceGroupFailurePolicy

type ComputeInstanceGroupFailurePolicy interface {
}

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

type ComputeInstanceGroupFailurePolicyByCount

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"`
}

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

func (ComputeInstanceGroupFailurePolicyByCount) MarshalJSON

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

MarshalJSON marshals to json representation

func (ComputeInstanceGroupFailurePolicyByCount) String

type ComputeInstanceGroupFailurePolicyByPercentage

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"`
}

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

func (ComputeInstanceGroupFailurePolicyByPercentage) MarshalJSON

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

MarshalJSON marshals to json representation

func (ComputeInstanceGroupFailurePolicyByPercentage) String

type ComputeInstanceGroupFailurePolicyPolicyTypeEnum

type ComputeInstanceGroupFailurePolicyPolicyTypeEnum string

ComputeInstanceGroupFailurePolicyPolicyTypeEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ComputeInstanceGroupFailurePolicyPolicyTypeEnum

func GetComputeInstanceGroupFailurePolicyPolicyTypeEnumValues

func GetComputeInstanceGroupFailurePolicyPolicyTypeEnumValues() []ComputeInstanceGroupFailurePolicyPolicyTypeEnum

GetComputeInstanceGroupFailurePolicyPolicyTypeEnumValues Enumerates the set of values for ComputeInstanceGroupFailurePolicyPolicyTypeEnum

type ComputeInstanceGroupLinearRolloutPolicyByCount

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"`
}

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

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

type ComputeInstanceGroupLinearRolloutPolicyByPercentage

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"`
}

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

func (ComputeInstanceGroupLinearRolloutPolicyByPercentage) GetBatchDelayInSeconds

func (m ComputeInstanceGroupLinearRolloutPolicyByPercentage) GetBatchDelayInSeconds() *int

GetBatchDelayInSeconds returns BatchDelayInSeconds

func (ComputeInstanceGroupLinearRolloutPolicyByPercentage) MarshalJSON

MarshalJSON marshals to json representation

func (ComputeInstanceGroupLinearRolloutPolicyByPercentage) String

type ComputeInstanceGroupRolloutPolicy

type ComputeInstanceGroupRolloutPolicy interface {

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

ComputeInstanceGroupRolloutPolicy Specifies the rollout policy for compute instance group stages.

type ComputeInstanceGroupRolloutPolicyPolicyTypeEnum

type ComputeInstanceGroupRolloutPolicyPolicyTypeEnum string

ComputeInstanceGroupRolloutPolicyPolicyTypeEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ComputeInstanceGroupRolloutPolicyPolicyTypeEnum

func GetComputeInstanceGroupRolloutPolicyPolicyTypeEnumValues

func GetComputeInstanceGroupRolloutPolicyPolicyTypeEnumValues() []ComputeInstanceGroupRolloutPolicyPolicyTypeEnum

GetComputeInstanceGroupRolloutPolicyPolicyTypeEnumValues Enumerates the set of values for ComputeInstanceGroupRolloutPolicyPolicyTypeEnum

type ComputeInstanceGroupSelector

type ComputeInstanceGroupSelector interface {
}

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

type ComputeInstanceGroupSelectorCollection

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"`
}

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

func (ComputeInstanceGroupSelectorCollection) String

func (*ComputeInstanceGroupSelectorCollection) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type ComputeInstanceGroupSelectorSelectorTypeEnum

type ComputeInstanceGroupSelectorSelectorTypeEnum string

ComputeInstanceGroupSelectorSelectorTypeEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ComputeInstanceGroupSelectorSelectorTypeEnum

func GetComputeInstanceGroupSelectorSelectorTypeEnumValues

func GetComputeInstanceGroupSelectorSelectorTypeEnumValues() []ComputeInstanceGroupSelectorSelectorTypeEnum

GetComputeInstanceGroupSelectorSelectorTypeEnumValues Enumerates the set of values for ComputeInstanceGroupSelectorSelectorTypeEnum

type CountBasedApprovalPolicy

type CountBasedApprovalPolicy struct {

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

CountBasedApprovalPolicy Count based stage approval policy.

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

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"`
}

CreateComputeInstanceGroupDeployEnvironmentDetails Specifies the Compute instance group environment.

func (CreateComputeInstanceGroupDeployEnvironmentDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateComputeInstanceGroupDeployEnvironmentDetails) GetDescription

GetDescription returns Description

func (CreateComputeInstanceGroupDeployEnvironmentDetails) GetDisplayName

GetDisplayName returns DisplayName

func (CreateComputeInstanceGroupDeployEnvironmentDetails) GetFreeformTags

GetFreeformTags returns FreeformTags

func (CreateComputeInstanceGroupDeployEnvironmentDetails) GetProjectId

GetProjectId returns ProjectId

func (CreateComputeInstanceGroupDeployEnvironmentDetails) MarshalJSON

MarshalJSON marshals to json representation

func (CreateComputeInstanceGroupDeployEnvironmentDetails) String

type CreateComputeInstanceGroupDeployStageDetails

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"`
}

CreateComputeInstanceGroupDeployStageDetails Specifies the instance group rolling deployment stage.

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

GetDescription returns Description

func (CreateComputeInstanceGroupDeployStageDetails) GetDisplayName

GetDisplayName returns DisplayName

func (CreateComputeInstanceGroupDeployStageDetails) GetFreeformTags

GetFreeformTags returns FreeformTags

func (CreateComputeInstanceGroupDeployStageDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateComputeInstanceGroupDeployStageDetails) String

func (*CreateComputeInstanceGroupDeployStageDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type CreateDeployArtifactDetails

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"`
}

CreateDeployArtifactDetails Information about a new deployment artifact.

func (CreateDeployArtifactDetails) String

func (*CreateDeployArtifactDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type 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
}

CreateDeployArtifactRequest wrapper for the CreateDeployArtifact operation

See also

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

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

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"`
}

CreateDeployArtifactResponse wrapper for the CreateDeployArtifact operation

func (CreateDeployArtifactResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateDeployArtifactResponse) String

func (response CreateDeployArtifactResponse) String() string

type CreateDeployEnvironmentDetails

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{}
}

CreateDeployEnvironmentDetails The information about new deployment environment.

type 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
}

CreateDeployEnvironmentRequest wrapper for the CreateDeployEnvironment operation

See also

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

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

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"`
}

CreateDeployEnvironmentResponse wrapper for the CreateDeployEnvironment operation

func (CreateDeployEnvironmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateDeployEnvironmentResponse) String

func (response CreateDeployEnvironmentResponse) String() string

type CreateDeployPipelineDeploymentDetails

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"`
}

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

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

type CreateDeployPipelineDetails

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"`
}

CreateDeployPipelineDetails The information about new deployment pipeline to be created.

func (CreateDeployPipelineDetails) String

type CreateDeployPipelineRedeploymentDetails

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"`
}

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

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

type 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
}

CreateDeployPipelineRequest wrapper for the CreateDeployPipeline operation

See also

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

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

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"`
}

CreateDeployPipelineResponse wrapper for the CreateDeployPipeline operation

func (CreateDeployPipelineResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateDeployPipelineResponse) String

func (response CreateDeployPipelineResponse) String() string

type CreateDeployStageDetails

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{}
}

CreateDeployStageDetails The information about new deployment stage.

type 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
}

CreateDeployStageRequest wrapper for the CreateDeployStage operation

See also

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

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

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"`
}

CreateDeployStageResponse wrapper for the CreateDeployStage operation

func (CreateDeployStageResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateDeployStageResponse) String

func (response CreateDeployStageResponse) String() string

type CreateDeploymentDetails

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{}
}

CreateDeploymentDetails The information about new deployment.

type 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
}

CreateDeploymentRequest wrapper for the CreateDeployment operation

See also

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

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

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"`
}

CreateDeploymentResponse wrapper for the CreateDeployment operation

func (CreateDeploymentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateDeploymentResponse) String

func (response CreateDeploymentResponse) String() string

type CreateFunctionDeployEnvironmentDetails

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"`
}

CreateFunctionDeployEnvironmentDetails Specifies the Function environment.

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

GetProjectId returns ProjectId

func (CreateFunctionDeployEnvironmentDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateFunctionDeployEnvironmentDetails) String

type CreateFunctionDeployStageDetails

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"`
}

CreateFunctionDeployStageDetails Specifies the Function stage.

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

type CreateInvokeFunctionDeployStageDetails

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"`
}

CreateInvokeFunctionDeployStageDetails Specifies Invoke Function stage.

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

type CreateLoadBalancerTrafficShiftDeployStageDetails

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"`
}

CreateLoadBalancerTrafficShiftDeployStageDetails Specifies load balancer traffic shift stage.

func (CreateLoadBalancerTrafficShiftDeployStageDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateLoadBalancerTrafficShiftDeployStageDetails) GetDeployPipelineId

GetDeployPipelineId returns DeployPipelineId

func (CreateLoadBalancerTrafficShiftDeployStageDetails) GetDeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (CreateLoadBalancerTrafficShiftDeployStageDetails) GetDescription

GetDescription returns Description

func (CreateLoadBalancerTrafficShiftDeployStageDetails) GetDisplayName

GetDisplayName returns DisplayName

func (CreateLoadBalancerTrafficShiftDeployStageDetails) GetFreeformTags

GetFreeformTags returns FreeformTags

func (CreateLoadBalancerTrafficShiftDeployStageDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateLoadBalancerTrafficShiftDeployStageDetails) String

func (*CreateLoadBalancerTrafficShiftDeployStageDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type CreateManualApprovalDeployStageDetails

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"`
}

CreateManualApprovalDeployStageDetails Specifies the manual approval stage.

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 (*CreateManualApprovalDeployStageDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type CreateOkeClusterDeployEnvironmentDetails

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"`
}

CreateOkeClusterDeployEnvironmentDetails Specifies the Kubernetes cluster environment.

func (CreateOkeClusterDeployEnvironmentDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (CreateOkeClusterDeployEnvironmentDetails) GetDescription

GetDescription returns Description

func (CreateOkeClusterDeployEnvironmentDetails) GetDisplayName

GetDisplayName returns DisplayName

func (CreateOkeClusterDeployEnvironmentDetails) GetFreeformTags

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

GetFreeformTags returns FreeformTags

func (CreateOkeClusterDeployEnvironmentDetails) GetProjectId

GetProjectId returns ProjectId

func (CreateOkeClusterDeployEnvironmentDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateOkeClusterDeployEnvironmentDetails) String

type CreateOkeDeployStageDetails

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"`
}

CreateOkeDeployStageDetails Specifies the Kubernetes cluster deployment stage.

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 (*CreateOkeDeployStageDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type CreateProjectDetails

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"`
}

CreateProjectDetails The information about new project to be created.

func (CreateProjectDetails) String

func (m CreateProjectDetails) String() string

type 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
}

CreateProjectRequest wrapper for the CreateProject operation

See also

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

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

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"`
}

CreateProjectResponse wrapper for the CreateProject operation

func (CreateProjectResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateProjectResponse) String

func (response CreateProjectResponse) String() string

type CreateSingleDeployStageDeploymentDetails

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"`
}

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

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

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

type CreateWaitDeployStageDetails

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"`
}

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

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 (*CreateWaitDeployStageDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type 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
}

DeleteDeployArtifactRequest wrapper for the DeleteDeployArtifact operation

See also

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

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

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"`
}

DeleteDeployArtifactResponse wrapper for the DeleteDeployArtifact operation

func (DeleteDeployArtifactResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteDeployArtifactResponse) String

func (response DeleteDeployArtifactResponse) String() string

type 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
}

DeleteDeployEnvironmentRequest wrapper for the DeleteDeployEnvironment operation

See also

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

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

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"`
}

DeleteDeployEnvironmentResponse wrapper for the DeleteDeployEnvironment operation

func (DeleteDeployEnvironmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteDeployEnvironmentResponse) String

func (response DeleteDeployEnvironmentResponse) String() string

type 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
}

DeleteDeployPipelineRequest wrapper for the DeleteDeployPipeline operation

See also

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

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

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"`
}

DeleteDeployPipelineResponse wrapper for the DeleteDeployPipeline operation

func (DeleteDeployPipelineResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteDeployPipelineResponse) String

func (response DeleteDeployPipelineResponse) String() string

type 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
}

DeleteDeployStageRequest wrapper for the DeleteDeployStage operation

See also

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

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

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"`
}

DeleteDeployStageResponse wrapper for the DeleteDeployStage operation

func (DeleteDeployStageResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteDeployStageResponse) String

func (response DeleteDeployStageResponse) String() string

type 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
}

DeleteProjectRequest wrapper for the DeleteProject operation

See also

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

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

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"`
}

DeleteProjectResponse wrapper for the DeleteProject operation

func (DeleteProjectResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteProjectResponse) String

func (response DeleteProjectResponse) String() string

type DeployArtifact

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"`
}

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.

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

type DeployArtifactArgumentSubstitutionModeEnum string

DeployArtifactArgumentSubstitutionModeEnum Enum with underlying type: string

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

Set of constants representing the allowable values for DeployArtifactArgumentSubstitutionModeEnum

func GetDeployArtifactArgumentSubstitutionModeEnumValues

func GetDeployArtifactArgumentSubstitutionModeEnumValues() []DeployArtifactArgumentSubstitutionModeEnum

GetDeployArtifactArgumentSubstitutionModeEnumValues Enumerates the set of values for DeployArtifactArgumentSubstitutionModeEnum

type DeployArtifactCollection

type DeployArtifactCollection struct {

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

DeployArtifactCollection Results of a deployment artifact search.

func (DeployArtifactCollection) String

func (m DeployArtifactCollection) String() string

type DeployArtifactDeployArtifactTypeEnum

type DeployArtifactDeployArtifactTypeEnum string

DeployArtifactDeployArtifactTypeEnum Enum with underlying type: string

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

Set of constants representing the allowable values for DeployArtifactDeployArtifactTypeEnum

func GetDeployArtifactDeployArtifactTypeEnumValues

func GetDeployArtifactDeployArtifactTypeEnumValues() []DeployArtifactDeployArtifactTypeEnum

GetDeployArtifactDeployArtifactTypeEnumValues Enumerates the set of values for DeployArtifactDeployArtifactTypeEnum

type DeployArtifactLifecycleStateEnum

type DeployArtifactLifecycleStateEnum string

DeployArtifactLifecycleStateEnum Enum with underlying type: string

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

Set of constants representing the allowable values for DeployArtifactLifecycleStateEnum

func GetDeployArtifactLifecycleStateEnumValues

func GetDeployArtifactLifecycleStateEnumValues() []DeployArtifactLifecycleStateEnum

GetDeployArtifactLifecycleStateEnumValues Enumerates the set of values for DeployArtifactLifecycleStateEnum

type DeployArtifactOverrideArgument

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"`
}

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

func (DeployArtifactOverrideArgument) String

type DeployArtifactOverrideArgumentCollection

type DeployArtifactOverrideArgumentCollection struct {

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

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

func (DeployArtifactOverrideArgumentCollection) String

type DeployArtifactSource

type DeployArtifactSource interface {
}

DeployArtifactSource Specifies source of an artifact.

type DeployArtifactSourceDeployArtifactSourceTypeEnum

type DeployArtifactSourceDeployArtifactSourceTypeEnum string

DeployArtifactSourceDeployArtifactSourceTypeEnum Enum with underlying type: string

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

Set of constants representing the allowable values for DeployArtifactSourceDeployArtifactSourceTypeEnum

func GetDeployArtifactSourceDeployArtifactSourceTypeEnumValues

func GetDeployArtifactSourceDeployArtifactSourceTypeEnumValues() []DeployArtifactSourceDeployArtifactSourceTypeEnum

GetDeployArtifactSourceDeployArtifactSourceTypeEnumValues Enumerates the set of values for DeployArtifactSourceDeployArtifactSourceTypeEnum

type DeployArtifactSummary

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"`
}

DeployArtifactSummary Summary of the deployment artifact.

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

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{}
}

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

type DeployEnvironmentCollection

type DeployEnvironmentCollection struct {

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

DeployEnvironmentCollection Results of a deployment environment search.

func (DeployEnvironmentCollection) String

func (*DeployEnvironmentCollection) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type DeployEnvironmentDeployEnvironmentTypeEnum

type DeployEnvironmentDeployEnvironmentTypeEnum string

DeployEnvironmentDeployEnvironmentTypeEnum Enum with underlying type: string

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

Set of constants representing the allowable values for DeployEnvironmentDeployEnvironmentTypeEnum

func GetDeployEnvironmentDeployEnvironmentTypeEnumValues

func GetDeployEnvironmentDeployEnvironmentTypeEnumValues() []DeployEnvironmentDeployEnvironmentTypeEnum

GetDeployEnvironmentDeployEnvironmentTypeEnumValues Enumerates the set of values for DeployEnvironmentDeployEnvironmentTypeEnum

type DeployEnvironmentLifecycleStateEnum

type DeployEnvironmentLifecycleStateEnum string

DeployEnvironmentLifecycleStateEnum Enum with underlying type: string

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

Set of constants representing the allowable values for DeployEnvironmentLifecycleStateEnum

func GetDeployEnvironmentLifecycleStateEnumValues

func GetDeployEnvironmentLifecycleStateEnumValues() []DeployEnvironmentLifecycleStateEnum

GetDeployEnvironmentLifecycleStateEnumValues Enumerates the set of values for DeployEnvironmentLifecycleStateEnum

type DeployEnvironmentSummary

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{}
}

DeployEnvironmentSummary Summary of the deployment environment.

type DeployPipeline

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"`
}

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

func (DeployPipeline) String

func (m DeployPipeline) String() string

type DeployPipelineArtifact

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"`
}

DeployPipelineArtifact Artifact used in the pipeline.

func (DeployPipelineArtifact) String

func (m DeployPipelineArtifact) String() string

type DeployPipelineArtifactCollection

type DeployPipelineArtifactCollection struct {

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

DeployPipelineArtifactCollection List of all artifacts used in the pipeline.

func (DeployPipelineArtifactCollection) String

type DeployPipelineCollection

type DeployPipelineCollection struct {

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

DeployPipelineCollection Results of an pipeline search.

func (DeployPipelineCollection) String

func (m DeployPipelineCollection) String() string

type DeployPipelineDeployment

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"`
}

DeployPipelineDeployment Deployment of all the stages in the pipeline.

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

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

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"`
}

DeployPipelineDeploymentSummary Summary of a full pipeline deployment.

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

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

GetId returns Id

func (DeployPipelineDeploymentSummary) GetLifecycleDetails

func (m DeployPipelineDeploymentSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (DeployPipelineDeploymentSummary) GetLifecycleState

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

type DeployPipelineEnvironment

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"`
}

DeployPipelineEnvironment Environment used in the pipeline.

func (DeployPipelineEnvironment) String

func (m DeployPipelineEnvironment) String() string

type DeployPipelineEnvironmentCollection

type DeployPipelineEnvironmentCollection struct {

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

DeployPipelineEnvironmentCollection List of all environments used in the pipeline.

func (DeployPipelineEnvironmentCollection) String

type DeployPipelineLifecycleStateEnum

type DeployPipelineLifecycleStateEnum string

DeployPipelineLifecycleStateEnum Enum with underlying type: string

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

Set of constants representing the allowable values for DeployPipelineLifecycleStateEnum

func GetDeployPipelineLifecycleStateEnumValues

func GetDeployPipelineLifecycleStateEnumValues() []DeployPipelineLifecycleStateEnum

GetDeployPipelineLifecycleStateEnumValues Enumerates the set of values for DeployPipelineLifecycleStateEnum

type DeployPipelineParameter

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"`
}

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

func (DeployPipelineParameter) String

func (m DeployPipelineParameter) String() string

type DeployPipelineParameterCollection

type DeployPipelineParameterCollection struct {

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

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.

func (DeployPipelineParameterCollection) String

type DeployPipelineRedeployment

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"`
}

DeployPipelineRedeployment Redeployment of the full pipeline of a previous deployment.

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

GetId returns Id

func (DeployPipelineRedeployment) GetLifecycleDetails

func (m DeployPipelineRedeployment) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (DeployPipelineRedeployment) GetLifecycleState

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

type DeployPipelineRedeploymentSummary

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"`
}

DeployPipelineRedeploymentSummary Summary of a full pipeline redeployment.

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

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

GetId returns Id

func (DeployPipelineRedeploymentSummary) GetLifecycleDetails

func (m DeployPipelineRedeploymentSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (DeployPipelineRedeploymentSummary) GetLifecycleState

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

type DeployPipelineStage

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"`
}

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

func (DeployPipelineStage) String

func (m DeployPipelineStage) String() string

type DeployPipelineStageCollection

type DeployPipelineStageCollection struct {

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

DeployPipelineStageCollection List of stages.

func (DeployPipelineStageCollection) String

type DeployPipelineSummary

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"`
}

DeployPipelineSummary Summary of the deployment pipeline.

func (DeployPipelineSummary) String

func (m DeployPipelineSummary) String() string

type DeployStage

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{}
}

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 DeployStageCollection

type DeployStageCollection struct {

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

DeployStageCollection Result of a stage search.

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

type DeployStageDeployStageTypeEnum string

DeployStageDeployStageTypeEnum Enum with underlying type: string

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

Set of constants representing the allowable values for DeployStageDeployStageTypeEnum

func GetDeployStageDeployStageTypeEnumValues

func GetDeployStageDeployStageTypeEnumValues() []DeployStageDeployStageTypeEnum

GetDeployStageDeployStageTypeEnumValues Enumerates the set of values for DeployStageDeployStageTypeEnum

type DeployStageExecutionProgress

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
}

DeployStageExecutionProgress Details about the execution progress of a stage in a deployment.

type DeployStageExecutionProgressDetails

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"`
}

DeployStageExecutionProgressDetails Details about stage execution for each target environment.

func (DeployStageExecutionProgressDetails) String

type DeployStageExecutionProgressStatusEnum

type DeployStageExecutionProgressStatusEnum string

DeployStageExecutionProgressStatusEnum Enum with underlying type: string

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

Set of constants representing the allowable values for DeployStageExecutionProgressStatusEnum

func GetDeployStageExecutionProgressStatusEnumValues

func GetDeployStageExecutionProgressStatusEnumValues() []DeployStageExecutionProgressStatusEnum

GetDeployStageExecutionProgressStatusEnumValues Enumerates the set of values for DeployStageExecutionProgressStatusEnum

type DeployStageExecutionStep

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"`
}

DeployStageExecutionStep Details about each steps in stage execution for a target environment.

func (DeployStageExecutionStep) String

func (m DeployStageExecutionStep) String() string

type DeployStageExecutionStepStateEnum

type DeployStageExecutionStepStateEnum string

DeployStageExecutionStepStateEnum Enum with underlying type: string

const (
	DeployStageExecutionStepStateWaiting    DeployStageExecutionStepStateEnum = "WAITING"
	DeployStageExecutionStepStateInProgress DeployStageExecutionStepStateEnum = "IN_PROGRESS"
	DeployStageExecutionStepStateFailed     DeployStageExecutionStepStateEnum = "FAILED"
	DeployStageExecutionStepStateSucceeded  DeployStageExecutionStepStateEnum = "SUCCEEDED"
	DeployStageExecutionStepStateCanceled   DeployStageExecutionStepStateEnum = "CANCELED"
)

Set of constants representing the allowable values for DeployStageExecutionStepStateEnum

func GetDeployStageExecutionStepStateEnumValues

func GetDeployStageExecutionStepStateEnumValues() []DeployStageExecutionStepStateEnum

GetDeployStageExecutionStepStateEnumValues Enumerates the set of values for DeployStageExecutionStepStateEnum

type DeployStageLifecycleStateEnum

type DeployStageLifecycleStateEnum string

DeployStageLifecycleStateEnum Enum with underlying type: string

const (
	DeployStageLifecycleStateCreating DeployStageLifecycleStateEnum = "CREATING"
	DeployStageLifecycleStateUpdating DeployStageLifecycleStateEnum = "UPDATING"
	DeployStageLifecycleStateActive   DeployStageLifecycleStateEnum = "ACTIVE"
	DeployStageLifecycleStateDeleting DeployStageLifecycleStateEnum = "DELETING"
	DeployStageLifecycleStateDeleted  DeployStageLifecycleStateEnum = "DELETED"
	DeployStageLifecycleStateFailed   DeployStageLifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for DeployStageLifecycleStateEnum

func GetDeployStageLifecycleStateEnumValues

func GetDeployStageLifecycleStateEnumValues() []DeployStageLifecycleStateEnum

GetDeployStageLifecycleStateEnumValues Enumerates the set of values for DeployStageLifecycleStateEnum

type DeployStagePredecessor

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"`
}

DeployStagePredecessor Metadata for defining a stage's predecessor.

func (DeployStagePredecessor) String

func (m DeployStagePredecessor) String() string

type DeployStagePredecessorCollection

type DeployStagePredecessorCollection struct {

	// A list of stage predecessors for a stage.
	Items []DeployStagePredecessor `mandatory:"true" json:"items"`
}

DeployStagePredecessorCollection Collection containing the predecessors of a stage.

func (DeployStagePredecessorCollection) String

type DeployStageRollbackPolicy

type DeployStageRollbackPolicy interface {
}

DeployStageRollbackPolicy Specifies the rollback policy. This is initiated on the failure of certain stage types.

type DeployStageRollbackPolicyPolicyTypeEnum

type DeployStageRollbackPolicyPolicyTypeEnum string

DeployStageRollbackPolicyPolicyTypeEnum Enum with underlying type: string

const (
	DeployStageRollbackPolicyPolicyTypeAutomatedStageRollbackPolicy DeployStageRollbackPolicyPolicyTypeEnum = "AUTOMATED_STAGE_ROLLBACK_POLICY"
	DeployStageRollbackPolicyPolicyTypeNoStageRollbackPolicy        DeployStageRollbackPolicyPolicyTypeEnum = "NO_STAGE_ROLLBACK_POLICY"
)

Set of constants representing the allowable values for DeployStageRollbackPolicyPolicyTypeEnum

func GetDeployStageRollbackPolicyPolicyTypeEnumValues

func GetDeployStageRollbackPolicyPolicyTypeEnumValues() []DeployStageRollbackPolicyPolicyTypeEnum

GetDeployStageRollbackPolicyPolicyTypeEnumValues Enumerates the set of values for DeployStageRollbackPolicyPolicyTypeEnum

type DeployStageSummary

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{}
}

DeployStageSummary Summary of the deployment stage.

type Deployment

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{}
}

Deployment A single execution or run of a pipeline.

type DeploymentArgument

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"`
}

DeploymentArgument Values for pipeline parameters to be supplied at the time of deployment.

func (DeploymentArgument) String

func (m DeploymentArgument) String() string

type DeploymentArgumentCollection

type DeploymentArgumentCollection struct {

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

DeploymentArgumentCollection Specifies list of arguments passed along with the deployment.

func (DeploymentArgumentCollection) String

type DeploymentCollection

type DeploymentCollection struct {

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

DeploymentCollection Results of a deployment search.

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

type DeploymentDeploymentTypeEnum string

DeploymentDeploymentTypeEnum Enum with underlying type: string

const (
	DeploymentDeploymentTypePipelineDeployment    DeploymentDeploymentTypeEnum = "PIPELINE_DEPLOYMENT"
	DeploymentDeploymentTypePipelineRedeployment  DeploymentDeploymentTypeEnum = "PIPELINE_REDEPLOYMENT"
	DeploymentDeploymentTypeSingleStageDeployment DeploymentDeploymentTypeEnum = "SINGLE_STAGE_DEPLOYMENT"
)

Set of constants representing the allowable values for DeploymentDeploymentTypeEnum

func GetDeploymentDeploymentTypeEnumValues

func GetDeploymentDeploymentTypeEnumValues() []DeploymentDeploymentTypeEnum

GetDeploymentDeploymentTypeEnumValues Enumerates the set of values for DeploymentDeploymentTypeEnum

type DeploymentExecutionProgress

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"`
}

DeploymentExecutionProgress The execution progress details of a deployment.

func (DeploymentExecutionProgress) String

func (*DeploymentExecutionProgress) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type DeploymentLifecycleStateEnum

type DeploymentLifecycleStateEnum string

DeploymentLifecycleStateEnum Enum with underlying type: string

const (
	DeploymentLifecycleStateAccepted   DeploymentLifecycleStateEnum = "ACCEPTED"
	DeploymentLifecycleStateInProgress DeploymentLifecycleStateEnum = "IN_PROGRESS"
	DeploymentLifecycleStateFailed     DeploymentLifecycleStateEnum = "FAILED"
	DeploymentLifecycleStateSucceeded  DeploymentLifecycleStateEnum = "SUCCEEDED"
	DeploymentLifecycleStateCanceling  DeploymentLifecycleStateEnum = "CANCELING"
	DeploymentLifecycleStateCanceled   DeploymentLifecycleStateEnum = "CANCELED"
)

Set of constants representing the allowable values for DeploymentLifecycleStateEnum

func GetDeploymentLifecycleStateEnumValues

func GetDeploymentLifecycleStateEnumValues() []DeploymentLifecycleStateEnum

GetDeploymentLifecycleStateEnumValues Enumerates the set of values for DeploymentLifecycleStateEnum

type DeploymentSummary

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{}
}

DeploymentSummary Summary of the deployment.

type DevopsClient

type DevopsClient struct {
	common.BaseClient
	// contains filtered or unexported fields
}

DevopsClient a client for Devops

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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/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/latest/devops/UpdateProject.go.html to see an example of how to use UpdateProject API.

type FunctionDeployEnvironment

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"`
}

FunctionDeployEnvironment Specifies the Function environment.

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

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

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"`
}

FunctionDeployEnvironmentSummary Specifies the Function environment.

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

GetId returns Id

func (FunctionDeployEnvironmentSummary) GetLifecycleDetails

func (m FunctionDeployEnvironmentSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (FunctionDeployEnvironmentSummary) GetLifecycleState

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

type FunctionDeployStage

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"`
}

FunctionDeployStage Specifies the Function stage.

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

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"`
}

FunctionDeployStageExecutionProgress Specifies the execution details for Function deployment stage.

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

GetDeployStagePredecessors returns DeployStagePredecessors

func (FunctionDeployStageExecutionProgress) GetStatus

GetStatus returns Status

func (FunctionDeployStageExecutionProgress) GetTimeFinished

GetTimeFinished returns TimeFinished

func (FunctionDeployStageExecutionProgress) GetTimeStarted

GetTimeStarted returns TimeStarted

func (FunctionDeployStageExecutionProgress) MarshalJSON

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

MarshalJSON marshals to json representation

func (FunctionDeployStageExecutionProgress) String

type FunctionDeployStageSummary

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"`
}

FunctionDeployStageSummary Specifies the Function stage.

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

GetId returns Id

func (FunctionDeployStageSummary) GetLifecycleDetails

func (m FunctionDeployStageSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (FunctionDeployStageSummary) GetLifecycleState

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

type GenericDeployArtifactSource

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"`
}

GenericDeployArtifactSource Specifies the Artifact Registry source details.

func (GenericDeployArtifactSource) MarshalJSON

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

MarshalJSON marshals to json representation

func (GenericDeployArtifactSource) String

type 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
}

GetDeployArtifactRequest wrapper for the GetDeployArtifact operation

See also

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

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

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"`
}

GetDeployArtifactResponse wrapper for the GetDeployArtifact operation

func (GetDeployArtifactResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetDeployArtifactResponse) String

func (response GetDeployArtifactResponse) String() string

type 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
}

GetDeployEnvironmentRequest wrapper for the GetDeployEnvironment operation

See also

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

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

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"`
}

GetDeployEnvironmentResponse wrapper for the GetDeployEnvironment operation

func (GetDeployEnvironmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetDeployEnvironmentResponse) String

func (response GetDeployEnvironmentResponse) String() string

type 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
}

GetDeployPipelineRequest wrapper for the GetDeployPipeline operation

See also

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

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

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"`
}

GetDeployPipelineResponse wrapper for the GetDeployPipeline operation

func (GetDeployPipelineResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetDeployPipelineResponse) String

func (response GetDeployPipelineResponse) String() string

type 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
}

GetDeployStageRequest wrapper for the GetDeployStage operation

See also

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

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

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"`
}

GetDeployStageResponse wrapper for the GetDeployStage operation

func (GetDeployStageResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetDeployStageResponse) String

func (response GetDeployStageResponse) String() string

type 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
}

GetDeploymentRequest wrapper for the GetDeployment operation

See also

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

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

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"`
}

GetDeploymentResponse wrapper for the GetDeployment operation

func (GetDeploymentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetDeploymentResponse) String

func (response GetDeploymentResponse) String() string

type 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
}

GetProjectRequest wrapper for the GetProject operation

See also

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

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

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"`
}

GetProjectResponse wrapper for the GetProject operation

func (GetProjectResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetProjectResponse) String

func (response GetProjectResponse) String() string

type 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
}

GetWorkRequestRequest wrapper for the GetWorkRequest operation

See also

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

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

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"`
}

GetWorkRequestResponse wrapper for the GetWorkRequest operation

func (GetWorkRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetWorkRequestResponse) String

func (response GetWorkRequestResponse) String() string

type InlineDeployArtifactSource

type InlineDeployArtifactSource struct {

	// base64 Encoded String
	Base64EncodedContent []byte `mandatory:"true" json:"base64EncodedContent"`
}

InlineDeployArtifactSource Specifies the inline deployment artifact source details.

func (InlineDeployArtifactSource) MarshalJSON

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

MarshalJSON marshals to json representation

func (InlineDeployArtifactSource) String

type InvokeFunctionDeployStage

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"`
}

InvokeFunctionDeployStage Specifies Invoke Function stage.

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

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

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"`
}

InvokeFunctionDeployStageExecutionProgress Specifies the invoke function stage specific execution details.

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

GetDeployStagePredecessors returns DeployStagePredecessors

func (InvokeFunctionDeployStageExecutionProgress) GetStatus

GetStatus returns Status

func (InvokeFunctionDeployStageExecutionProgress) GetTimeFinished

GetTimeFinished returns TimeFinished

func (InvokeFunctionDeployStageExecutionProgress) GetTimeStarted

GetTimeStarted returns TimeStarted

func (InvokeFunctionDeployStageExecutionProgress) MarshalJSON

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

MarshalJSON marshals to json representation

func (InvokeFunctionDeployStageExecutionProgress) String

type InvokeFunctionDeployStageSummary

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"`
}

InvokeFunctionDeployStageSummary Specifies Invoke Function stage.

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

GetId returns Id

func (InvokeFunctionDeployStageSummary) GetLifecycleDetails

func (m InvokeFunctionDeployStageSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (InvokeFunctionDeployStageSummary) GetLifecycleState

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

type 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
}

ListDeployArtifactsRequest wrapper for the ListDeployArtifacts operation

See also

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

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

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"`
}

ListDeployArtifactsResponse wrapper for the ListDeployArtifacts operation

func (ListDeployArtifactsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListDeployArtifactsResponse) String

func (response ListDeployArtifactsResponse) String() string

type ListDeployArtifactsSortByEnum

type ListDeployArtifactsSortByEnum string

ListDeployArtifactsSortByEnum Enum with underlying type: string

const (
	ListDeployArtifactsSortByTimecreated ListDeployArtifactsSortByEnum = "timeCreated"
	ListDeployArtifactsSortByDisplayname ListDeployArtifactsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListDeployArtifactsSortByEnum

func GetListDeployArtifactsSortByEnumValues

func GetListDeployArtifactsSortByEnumValues() []ListDeployArtifactsSortByEnum

GetListDeployArtifactsSortByEnumValues Enumerates the set of values for ListDeployArtifactsSortByEnum

type ListDeployArtifactsSortOrderEnum

type ListDeployArtifactsSortOrderEnum string

ListDeployArtifactsSortOrderEnum Enum with underlying type: string

const (
	ListDeployArtifactsSortOrderAsc  ListDeployArtifactsSortOrderEnum = "ASC"
	ListDeployArtifactsSortOrderDesc ListDeployArtifactsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListDeployArtifactsSortOrderEnum

func GetListDeployArtifactsSortOrderEnumValues

func GetListDeployArtifactsSortOrderEnumValues() []ListDeployArtifactsSortOrderEnum

GetListDeployArtifactsSortOrderEnumValues Enumerates the set of values for ListDeployArtifactsSortOrderEnum

type 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
}

ListDeployEnvironmentsRequest wrapper for the ListDeployEnvironments operation

See also

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

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

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"`
}

ListDeployEnvironmentsResponse wrapper for the ListDeployEnvironments operation

func (ListDeployEnvironmentsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListDeployEnvironmentsResponse) String

func (response ListDeployEnvironmentsResponse) String() string

type ListDeployEnvironmentsSortByEnum

type ListDeployEnvironmentsSortByEnum string

ListDeployEnvironmentsSortByEnum Enum with underlying type: string

const (
	ListDeployEnvironmentsSortByTimecreated ListDeployEnvironmentsSortByEnum = "timeCreated"
	ListDeployEnvironmentsSortByDisplayname ListDeployEnvironmentsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListDeployEnvironmentsSortByEnum

func GetListDeployEnvironmentsSortByEnumValues

func GetListDeployEnvironmentsSortByEnumValues() []ListDeployEnvironmentsSortByEnum

GetListDeployEnvironmentsSortByEnumValues Enumerates the set of values for ListDeployEnvironmentsSortByEnum

type ListDeployEnvironmentsSortOrderEnum

type ListDeployEnvironmentsSortOrderEnum string

ListDeployEnvironmentsSortOrderEnum Enum with underlying type: string

const (
	ListDeployEnvironmentsSortOrderAsc  ListDeployEnvironmentsSortOrderEnum = "ASC"
	ListDeployEnvironmentsSortOrderDesc ListDeployEnvironmentsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListDeployEnvironmentsSortOrderEnum

func GetListDeployEnvironmentsSortOrderEnumValues

func GetListDeployEnvironmentsSortOrderEnumValues() []ListDeployEnvironmentsSortOrderEnum

GetListDeployEnvironmentsSortOrderEnumValues Enumerates the set of values for ListDeployEnvironmentsSortOrderEnum

type 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
}

ListDeployPipelinesRequest wrapper for the ListDeployPipelines operation

See also

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

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

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"`
}

ListDeployPipelinesResponse wrapper for the ListDeployPipelines operation

func (ListDeployPipelinesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListDeployPipelinesResponse) String

func (response ListDeployPipelinesResponse) String() string

type ListDeployPipelinesSortByEnum

type ListDeployPipelinesSortByEnum string

ListDeployPipelinesSortByEnum Enum with underlying type: string

const (
	ListDeployPipelinesSortByTimecreated ListDeployPipelinesSortByEnum = "timeCreated"
	ListDeployPipelinesSortByDisplayname ListDeployPipelinesSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListDeployPipelinesSortByEnum

func GetListDeployPipelinesSortByEnumValues

func GetListDeployPipelinesSortByEnumValues() []ListDeployPipelinesSortByEnum

GetListDeployPipelinesSortByEnumValues Enumerates the set of values for ListDeployPipelinesSortByEnum

type ListDeployPipelinesSortOrderEnum

type ListDeployPipelinesSortOrderEnum string

ListDeployPipelinesSortOrderEnum Enum with underlying type: string

const (
	ListDeployPipelinesSortOrderAsc  ListDeployPipelinesSortOrderEnum = "ASC"
	ListDeployPipelinesSortOrderDesc ListDeployPipelinesSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListDeployPipelinesSortOrderEnum

func GetListDeployPipelinesSortOrderEnumValues

func GetListDeployPipelinesSortOrderEnumValues() []ListDeployPipelinesSortOrderEnum

GetListDeployPipelinesSortOrderEnumValues Enumerates the set of values for ListDeployPipelinesSortOrderEnum

type 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
}

ListDeployStagesRequest wrapper for the ListDeployStages operation

See also

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

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

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"`
}

ListDeployStagesResponse wrapper for the ListDeployStages operation

func (ListDeployStagesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListDeployStagesResponse) String

func (response ListDeployStagesResponse) String() string

type ListDeployStagesSortByEnum

type ListDeployStagesSortByEnum string

ListDeployStagesSortByEnum Enum with underlying type: string

const (
	ListDeployStagesSortByTimecreated ListDeployStagesSortByEnum = "timeCreated"
	ListDeployStagesSortByDisplayname ListDeployStagesSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListDeployStagesSortByEnum

func GetListDeployStagesSortByEnumValues

func GetListDeployStagesSortByEnumValues() []ListDeployStagesSortByEnum

GetListDeployStagesSortByEnumValues Enumerates the set of values for ListDeployStagesSortByEnum

type ListDeployStagesSortOrderEnum

type ListDeployStagesSortOrderEnum string

ListDeployStagesSortOrderEnum Enum with underlying type: string

const (
	ListDeployStagesSortOrderAsc  ListDeployStagesSortOrderEnum = "ASC"
	ListDeployStagesSortOrderDesc ListDeployStagesSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListDeployStagesSortOrderEnum

func GetListDeployStagesSortOrderEnumValues

func GetListDeployStagesSortOrderEnumValues() []ListDeployStagesSortOrderEnum

GetListDeployStagesSortOrderEnumValues Enumerates the set of values for ListDeployStagesSortOrderEnum

type 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
}

ListDeploymentsRequest wrapper for the ListDeployments operation

See also

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

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

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"`
}

ListDeploymentsResponse wrapper for the ListDeployments operation

func (ListDeploymentsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListDeploymentsResponse) String

func (response ListDeploymentsResponse) String() string

type ListDeploymentsSortByEnum

type ListDeploymentsSortByEnum string

ListDeploymentsSortByEnum Enum with underlying type: string

const (
	ListDeploymentsSortByTimecreated ListDeploymentsSortByEnum = "timeCreated"
	ListDeploymentsSortByDisplayname ListDeploymentsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListDeploymentsSortByEnum

func GetListDeploymentsSortByEnumValues

func GetListDeploymentsSortByEnumValues() []ListDeploymentsSortByEnum

GetListDeploymentsSortByEnumValues Enumerates the set of values for ListDeploymentsSortByEnum

type ListDeploymentsSortOrderEnum

type ListDeploymentsSortOrderEnum string

ListDeploymentsSortOrderEnum Enum with underlying type: string

const (
	ListDeploymentsSortOrderAsc  ListDeploymentsSortOrderEnum = "ASC"
	ListDeploymentsSortOrderDesc ListDeploymentsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListDeploymentsSortOrderEnum

func GetListDeploymentsSortOrderEnumValues

func GetListDeploymentsSortOrderEnumValues() []ListDeploymentsSortOrderEnum

GetListDeploymentsSortOrderEnumValues Enumerates the set of values for ListDeploymentsSortOrderEnum

type 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
}

ListProjectsRequest wrapper for the ListProjects operation

See also

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

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

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"`
}

ListProjectsResponse wrapper for the ListProjects operation

func (ListProjectsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListProjectsResponse) String

func (response ListProjectsResponse) String() string

type ListProjectsSortByEnum

type ListProjectsSortByEnum string

ListProjectsSortByEnum Enum with underlying type: string

const (
	ListProjectsSortByTimecreated ListProjectsSortByEnum = "timeCreated"
	ListProjectsSortByDisplayname ListProjectsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListProjectsSortByEnum

func GetListProjectsSortByEnumValues

func GetListProjectsSortByEnumValues() []ListProjectsSortByEnum

GetListProjectsSortByEnumValues Enumerates the set of values for ListProjectsSortByEnum

type ListProjectsSortOrderEnum

type ListProjectsSortOrderEnum string

ListProjectsSortOrderEnum Enum with underlying type: string

const (
	ListProjectsSortOrderAsc  ListProjectsSortOrderEnum = "ASC"
	ListProjectsSortOrderDesc ListProjectsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListProjectsSortOrderEnum

func GetListProjectsSortOrderEnumValues

func GetListProjectsSortOrderEnumValues() []ListProjectsSortOrderEnum

GetListProjectsSortOrderEnumValues Enumerates the set of values for ListProjectsSortOrderEnum

type 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
}

ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation

See also

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

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

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"`
}

ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation

func (ListWorkRequestErrorsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestErrorsResponse) String

func (response ListWorkRequestErrorsResponse) String() string

type ListWorkRequestErrorsSortByEnum

type ListWorkRequestErrorsSortByEnum string

ListWorkRequestErrorsSortByEnum Enum with underlying type: string

const (
	ListWorkRequestErrorsSortByTimeaccepted ListWorkRequestErrorsSortByEnum = "timeAccepted"
)

Set of constants representing the allowable values for ListWorkRequestErrorsSortByEnum

func GetListWorkRequestErrorsSortByEnumValues

func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum

GetListWorkRequestErrorsSortByEnumValues Enumerates the set of values for ListWorkRequestErrorsSortByEnum

type ListWorkRequestErrorsSortOrderEnum

type ListWorkRequestErrorsSortOrderEnum string

ListWorkRequestErrorsSortOrderEnum Enum with underlying type: string

const (
	ListWorkRequestErrorsSortOrderAsc  ListWorkRequestErrorsSortOrderEnum = "ASC"
	ListWorkRequestErrorsSortOrderDesc ListWorkRequestErrorsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListWorkRequestErrorsSortOrderEnum

func GetListWorkRequestErrorsSortOrderEnumValues

func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum

GetListWorkRequestErrorsSortOrderEnumValues Enumerates the set of values for ListWorkRequestErrorsSortOrderEnum

type 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
}

ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation

See also

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

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

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"`
}

ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation

func (ListWorkRequestLogsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestLogsResponse) String

func (response ListWorkRequestLogsResponse) String() string

type ListWorkRequestLogsSortByEnum

type ListWorkRequestLogsSortByEnum string

ListWorkRequestLogsSortByEnum Enum with underlying type: string

const (
	ListWorkRequestLogsSortByTimeaccepted ListWorkRequestLogsSortByEnum = "timeAccepted"
)

Set of constants representing the allowable values for ListWorkRequestLogsSortByEnum

func GetListWorkRequestLogsSortByEnumValues

func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum

GetListWorkRequestLogsSortByEnumValues Enumerates the set of values for ListWorkRequestLogsSortByEnum

type ListWorkRequestLogsSortOrderEnum

type ListWorkRequestLogsSortOrderEnum string

ListWorkRequestLogsSortOrderEnum Enum with underlying type: string

const (
	ListWorkRequestLogsSortOrderAsc  ListWorkRequestLogsSortOrderEnum = "ASC"
	ListWorkRequestLogsSortOrderDesc ListWorkRequestLogsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListWorkRequestLogsSortOrderEnum

func GetListWorkRequestLogsSortOrderEnumValues

func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum

GetListWorkRequestLogsSortOrderEnumValues Enumerates the set of values for ListWorkRequestLogsSortOrderEnum

type 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
}

ListWorkRequestsRequest wrapper for the ListWorkRequests operation

See also

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

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

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"`
}

ListWorkRequestsResponse wrapper for the ListWorkRequests operation

func (ListWorkRequestsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestsResponse) String

func (response ListWorkRequestsResponse) String() string

type ListWorkRequestsSortByEnum

type ListWorkRequestsSortByEnum string

ListWorkRequestsSortByEnum Enum with underlying type: string

const (
	ListWorkRequestsSortByTimeaccepted ListWorkRequestsSortByEnum = "timeAccepted"
)

Set of constants representing the allowable values for ListWorkRequestsSortByEnum

func GetListWorkRequestsSortByEnumValues

func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum

GetListWorkRequestsSortByEnumValues Enumerates the set of values for ListWorkRequestsSortByEnum

type ListWorkRequestsSortOrderEnum

type ListWorkRequestsSortOrderEnum string

ListWorkRequestsSortOrderEnum Enum with underlying type: string

const (
	ListWorkRequestsSortOrderAsc  ListWorkRequestsSortOrderEnum = "ASC"
	ListWorkRequestsSortOrderDesc ListWorkRequestsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListWorkRequestsSortOrderEnum

func GetListWorkRequestsSortOrderEnumValues

func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum

GetListWorkRequestsSortOrderEnumValues Enumerates the set of values for ListWorkRequestsSortOrderEnum

type ListWorkRequestsStatusEnum

type ListWorkRequestsStatusEnum string

ListWorkRequestsStatusEnum Enum with underlying type: string

const (
	ListWorkRequestsStatusAccepted   ListWorkRequestsStatusEnum = "ACCEPTED"
	ListWorkRequestsStatusInProgress ListWorkRequestsStatusEnum = "IN_PROGRESS"
	ListWorkRequestsStatusFailed     ListWorkRequestsStatusEnum = "FAILED"
	ListWorkRequestsStatusSucceeded  ListWorkRequestsStatusEnum = "SUCCEEDED"
	ListWorkRequestsStatusCanceling  ListWorkRequestsStatusEnum = "CANCELING"
	ListWorkRequestsStatusCanceled   ListWorkRequestsStatusEnum = "CANCELED"
)

Set of constants representing the allowable values for ListWorkRequestsStatusEnum

func GetListWorkRequestsStatusEnumValues

func GetListWorkRequestsStatusEnumValues() []ListWorkRequestsStatusEnum

GetListWorkRequestsStatusEnumValues Enumerates the set of values for ListWorkRequestsStatusEnum

type LoadBalancerConfig

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"`
}

LoadBalancerConfig Specifies config for load balancer traffic shift stages.

func (LoadBalancerConfig) String

func (m LoadBalancerConfig) String() string

type LoadBalancerTrafficShiftDeployStage

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"`
}

LoadBalancerTrafficShiftDeployStage Specifies load balancer traffic shift stage.

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

GetId returns Id

func (LoadBalancerTrafficShiftDeployStage) GetLifecycleDetails

func (m LoadBalancerTrafficShiftDeployStage) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (LoadBalancerTrafficShiftDeployStage) GetLifecycleState

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

GetTimeCreated returns TimeCreated

func (LoadBalancerTrafficShiftDeployStage) GetTimeUpdated

GetTimeUpdated returns TimeUpdated

func (LoadBalancerTrafficShiftDeployStage) MarshalJSON

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

MarshalJSON marshals to json representation

func (LoadBalancerTrafficShiftDeployStage) String

func (*LoadBalancerTrafficShiftDeployStage) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type LoadBalancerTrafficShiftDeployStageExecutionProgress

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"`
}

LoadBalancerTrafficShiftDeployStageExecutionProgress Specifies the load balancer traffic shift stage execution details.

func (LoadBalancerTrafficShiftDeployStageExecutionProgress) GetDeployStageDisplayName

func (m LoadBalancerTrafficShiftDeployStageExecutionProgress) GetDeployStageDisplayName() *string

GetDeployStageDisplayName returns DeployStageDisplayName

func (LoadBalancerTrafficShiftDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (LoadBalancerTrafficShiftDeployStageExecutionProgress) GetDeployStageId

GetDeployStageId returns DeployStageId

func (LoadBalancerTrafficShiftDeployStageExecutionProgress) GetDeployStagePredecessors

GetDeployStagePredecessors returns DeployStagePredecessors

func (LoadBalancerTrafficShiftDeployStageExecutionProgress) GetStatus

GetStatus returns Status

func (LoadBalancerTrafficShiftDeployStageExecutionProgress) GetTimeFinished

GetTimeFinished returns TimeFinished

func (LoadBalancerTrafficShiftDeployStageExecutionProgress) GetTimeStarted

GetTimeStarted returns TimeStarted

func (LoadBalancerTrafficShiftDeployStageExecutionProgress) MarshalJSON

MarshalJSON marshals to json representation

func (LoadBalancerTrafficShiftDeployStageExecutionProgress) String

type LoadBalancerTrafficShiftDeployStageSummary

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"`
}

LoadBalancerTrafficShiftDeployStageSummary Specifies load balancer traffic shift stage.

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

GetDescription returns Description

func (LoadBalancerTrafficShiftDeployStageSummary) GetDisplayName

GetDisplayName returns DisplayName

func (LoadBalancerTrafficShiftDeployStageSummary) GetFreeformTags

GetFreeformTags returns FreeformTags

func (LoadBalancerTrafficShiftDeployStageSummary) GetId

GetId returns Id

func (LoadBalancerTrafficShiftDeployStageSummary) GetLifecycleDetails

func (m LoadBalancerTrafficShiftDeployStageSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (LoadBalancerTrafficShiftDeployStageSummary) GetLifecycleState

GetLifecycleState returns LifecycleState

func (LoadBalancerTrafficShiftDeployStageSummary) GetProjectId

GetProjectId returns ProjectId

func (LoadBalancerTrafficShiftDeployStageSummary) GetSystemTags

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

GetSystemTags returns SystemTags

func (LoadBalancerTrafficShiftDeployStageSummary) GetTimeCreated

GetTimeCreated returns TimeCreated

func (LoadBalancerTrafficShiftDeployStageSummary) GetTimeUpdated

GetTimeUpdated returns TimeUpdated

func (LoadBalancerTrafficShiftDeployStageSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (LoadBalancerTrafficShiftDeployStageSummary) String

func (*LoadBalancerTrafficShiftDeployStageSummary) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum

type LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum string

LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum Enum with underlying type: string

const (
	LoadBalancerTrafficShiftDeployStageTrafficShiftTargetAutoSelect LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum = "AUTO_SELECT"
	LoadBalancerTrafficShiftDeployStageTrafficShiftTargetBlue       LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum = "BLUE"
	LoadBalancerTrafficShiftDeployStageTrafficShiftTargetGreen      LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum = "GREEN"
)

Set of constants representing the allowable values for LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum

func GetLoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnumValues

func GetLoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnumValues() []LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum

GetLoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnumValues Enumerates the set of values for LoadBalancerTrafficShiftDeployStageTrafficShiftTargetEnum

type LoadBalancerTrafficShiftRolloutPolicy

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"`
}

LoadBalancerTrafficShiftRolloutPolicy Description of rollout policy for load balancer traffic shift stage.

func (LoadBalancerTrafficShiftRolloutPolicy) String

type ManualApprovalDeployStage

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"`
}

ManualApprovalDeployStage Specifies the manual approval stage.

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

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

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"`
}

ManualApprovalDeployStageExecutionProgress Specifies the manual approval stage specific execution details.

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

GetDeployStagePredecessors returns DeployStagePredecessors

func (ManualApprovalDeployStageExecutionProgress) GetStatus

GetStatus returns Status

func (ManualApprovalDeployStageExecutionProgress) GetTimeFinished

GetTimeFinished returns TimeFinished

func (ManualApprovalDeployStageExecutionProgress) GetTimeStarted

GetTimeStarted returns TimeStarted

func (ManualApprovalDeployStageExecutionProgress) MarshalJSON

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

MarshalJSON marshals to json representation

func (ManualApprovalDeployStageExecutionProgress) String

type ManualApprovalDeployStageSummary

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"`
}

ManualApprovalDeployStageSummary Specifies the manual approval stage.

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

GetId returns Id

func (ManualApprovalDeployStageSummary) GetLifecycleDetails

func (m ManualApprovalDeployStageSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (ManualApprovalDeployStageSummary) GetLifecycleState

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 (*ManualApprovalDeployStageSummary) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type NoDeployStageRollbackPolicy

type NoDeployStageRollbackPolicy struct {
}

NoDeployStageRollbackPolicy Specifies the no rollback policy for a Stage on failure.

func (NoDeployStageRollbackPolicy) MarshalJSON

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

MarshalJSON marshals to json representation

func (NoDeployStageRollbackPolicy) String

type NotificationConfig

type NotificationConfig struct {

	// The topic ID for notifications.
	TopicId *string `mandatory:"true" json:"topicId"`
}

NotificationConfig Notification configuration for the project.

func (NotificationConfig) String

func (m NotificationConfig) String() string

type OcirDeployArtifactSource

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"`
}

OcirDeployArtifactSource Specifies the OCIR details.

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

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"`
}

OkeClusterDeployEnvironment Specifies the Kubernetes cluster environment.

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

GetId returns Id

func (OkeClusterDeployEnvironment) GetLifecycleDetails

func (m OkeClusterDeployEnvironment) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OkeClusterDeployEnvironment) GetLifecycleState

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

type OkeClusterDeployEnvironmentSummary

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"`
}

OkeClusterDeployEnvironmentSummary Specifies the Kubernetes cluster environment.

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

GetId returns Id

func (OkeClusterDeployEnvironmentSummary) GetLifecycleDetails

func (m OkeClusterDeployEnvironmentSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OkeClusterDeployEnvironmentSummary) GetLifecycleState

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

GetTimeCreated returns TimeCreated

func (OkeClusterDeployEnvironmentSummary) GetTimeUpdated

GetTimeUpdated returns TimeUpdated

func (OkeClusterDeployEnvironmentSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (OkeClusterDeployEnvironmentSummary) String

type OkeDeployStage

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"`
}

OkeDeployStage Specifies the Container Engine for Kubernetes(OKE) cluster deployment stage.

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

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"`
}

OkeDeployStageExecutionProgress Specifies the execution details for a Container Engine for Kubernetes (OKE) cluster deployment stage.

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

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

type OkeDeployStageSummary

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"`
}

OkeDeployStageSummary Specifies the Kubernetes cluster deployment stage.

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

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

type OperationStatusEnum string

OperationStatusEnum Enum with underlying type: string

const (
	OperationStatusAccepted   OperationStatusEnum = "ACCEPTED"
	OperationStatusInProgress OperationStatusEnum = "IN_PROGRESS"
	OperationStatusFailed     OperationStatusEnum = "FAILED"
	OperationStatusSucceeded  OperationStatusEnum = "SUCCEEDED"
	OperationStatusCanceling  OperationStatusEnum = "CANCELING"
	OperationStatusCanceled   OperationStatusEnum = "CANCELED"
)

Set of constants representing the allowable values for OperationStatusEnum

func GetOperationStatusEnumValues

func GetOperationStatusEnumValues() []OperationStatusEnum

GetOperationStatusEnumValues Enumerates the set of values for OperationStatusEnum

type OperationTypeEnum

type OperationTypeEnum string

OperationTypeEnum Enum with underlying type: string

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

Set of constants representing the allowable values for OperationTypeEnum

func GetOperationTypeEnumValues

func GetOperationTypeEnumValues() []OperationTypeEnum

GetOperationTypeEnumValues Enumerates the set of values for OperationTypeEnum

type Project

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"`
}

Project DevOps project groups resources needed to implement the CI/CD workload. DevOps resources include artifacts, pipelines, and environments.

func (Project) String

func (m Project) String() string

type ProjectCollection

type ProjectCollection struct {

	// List of project summary items.
	Items []ProjectSummary `mandatory:"true" json:"items"`
}

ProjectCollection Results of an project search.

func (ProjectCollection) String

func (m ProjectCollection) String() string

type ProjectLifecycleStateEnum

type ProjectLifecycleStateEnum string

ProjectLifecycleStateEnum Enum with underlying type: string

const (
	ProjectLifecycleStateCreating ProjectLifecycleStateEnum = "CREATING"
	ProjectLifecycleStateUpdating ProjectLifecycleStateEnum = "UPDATING"
	ProjectLifecycleStateActive   ProjectLifecycleStateEnum = "ACTIVE"
	ProjectLifecycleStateDeleting ProjectLifecycleStateEnum = "DELETING"
	ProjectLifecycleStateDeleted  ProjectLifecycleStateEnum = "DELETED"
	ProjectLifecycleStateFailed   ProjectLifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for ProjectLifecycleStateEnum

func GetProjectLifecycleStateEnumValues

func GetProjectLifecycleStateEnumValues() []ProjectLifecycleStateEnum

GetProjectLifecycleStateEnumValues Enumerates the set of values for ProjectLifecycleStateEnum

type ProjectSummary

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"`
}

ProjectSummary Summary of the project.

func (ProjectSummary) String

func (m ProjectSummary) String() string

type RunPipelineDeployStageExecutionProgress

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"`
}

RunPipelineDeployStageExecutionProgress Specifies run deployment pipleline stage specific exeution details.

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

GetDeployStagePredecessors returns DeployStagePredecessors

func (RunPipelineDeployStageExecutionProgress) GetStatus

GetStatus returns Status

func (RunPipelineDeployStageExecutionProgress) GetTimeFinished

GetTimeFinished returns TimeFinished

func (RunPipelineDeployStageExecutionProgress) GetTimeStarted

GetTimeStarted returns TimeStarted

func (RunPipelineDeployStageExecutionProgress) MarshalJSON

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

MarshalJSON marshals to json representation

func (RunPipelineDeployStageExecutionProgress) String

type RunValidationTestOnComputeInstanceDeployStageExecutionProgress

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"`
}

RunValidationTestOnComputeInstanceDeployStageExecutionProgress Specifies run validation test on an compute instance stage specific execution details.

func (RunValidationTestOnComputeInstanceDeployStageExecutionProgress) GetDeployStageDisplayName

GetDeployStageDisplayName returns DeployStageDisplayName

func (RunValidationTestOnComputeInstanceDeployStageExecutionProgress) GetDeployStageExecutionProgressDetails

GetDeployStageExecutionProgressDetails returns DeployStageExecutionProgressDetails

func (RunValidationTestOnComputeInstanceDeployStageExecutionProgress) GetDeployStageId

GetDeployStageId returns DeployStageId

func (RunValidationTestOnComputeInstanceDeployStageExecutionProgress) GetDeployStagePredecessors

GetDeployStagePredecessors returns DeployStagePredecessors

func (RunValidationTestOnComputeInstanceDeployStageExecutionProgress) GetStatus

GetStatus returns Status

func (RunValidationTestOnComputeInstanceDeployStageExecutionProgress) GetTimeFinished

GetTimeFinished returns TimeFinished

func (RunValidationTestOnComputeInstanceDeployStageExecutionProgress) GetTimeStarted

GetTimeStarted returns TimeStarted

func (RunValidationTestOnComputeInstanceDeployStageExecutionProgress) MarshalJSON

MarshalJSON marshals to json representation

func (RunValidationTestOnComputeInstanceDeployStageExecutionProgress) String

type SingleDeployStageDeployment

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"`
}

SingleDeployStageDeployment Deployment of a single stage within the pipeline.

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

GetId returns Id

func (SingleDeployStageDeployment) GetLifecycleDetails

func (m SingleDeployStageDeployment) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (SingleDeployStageDeployment) GetLifecycleState

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

type SingleDeployStageDeploymentSummary

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"`
}

SingleDeployStageDeploymentSummary Summary of single stage deployment.

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

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

GetId returns Id

func (SingleDeployStageDeploymentSummary) GetLifecycleDetails

func (m SingleDeployStageDeploymentSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (SingleDeployStageDeploymentSummary) GetLifecycleState

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

GetTimeCreated returns TimeCreated

func (SingleDeployStageDeploymentSummary) GetTimeUpdated

GetTimeUpdated returns TimeUpdated

func (SingleDeployStageDeploymentSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (SingleDeployStageDeploymentSummary) String

type SortOrderEnum

type SortOrderEnum string

SortOrderEnum Enum with underlying type: string

const (
	SortOrderAsc  SortOrderEnum = "ASC"
	SortOrderDesc SortOrderEnum = "DESC"
)

Set of constants representing the allowable values for SortOrderEnum

func GetSortOrderEnumValues

func GetSortOrderEnumValues() []SortOrderEnum

GetSortOrderEnumValues Enumerates the set of values for SortOrderEnum

type UpdateComputeInstanceGroupDeployEnvironmentDetails

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"`
}

UpdateComputeInstanceGroupDeployEnvironmentDetails Specifies the Compute instance group environment.

func (UpdateComputeInstanceGroupDeployEnvironmentDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (UpdateComputeInstanceGroupDeployEnvironmentDetails) GetDescription

GetDescription returns Description

func (UpdateComputeInstanceGroupDeployEnvironmentDetails) GetDisplayName

GetDisplayName returns DisplayName

func (UpdateComputeInstanceGroupDeployEnvironmentDetails) GetFreeformTags

GetFreeformTags returns FreeformTags

func (UpdateComputeInstanceGroupDeployEnvironmentDetails) MarshalJSON

MarshalJSON marshals to json representation

func (UpdateComputeInstanceGroupDeployEnvironmentDetails) String

type UpdateComputeInstanceGroupDeployStageDetails

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"`
}

UpdateComputeInstanceGroupDeployStageDetails Specifies the instance group rolling deployment stage.

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

GetDescription returns Description

func (UpdateComputeInstanceGroupDeployStageDetails) GetDisplayName

GetDisplayName returns DisplayName

func (UpdateComputeInstanceGroupDeployStageDetails) GetFreeformTags

GetFreeformTags returns FreeformTags

func (UpdateComputeInstanceGroupDeployStageDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (UpdateComputeInstanceGroupDeployStageDetails) String

func (*UpdateComputeInstanceGroupDeployStageDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type UpdateDeployArtifactDetails

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"`
}

UpdateDeployArtifactDetails The information to be updated for the artifact.

func (UpdateDeployArtifactDetails) String

func (*UpdateDeployArtifactDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type 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
}

UpdateDeployArtifactRequest wrapper for the UpdateDeployArtifact operation

See also

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

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

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"`
}

UpdateDeployArtifactResponse wrapper for the UpdateDeployArtifact operation

func (UpdateDeployArtifactResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateDeployArtifactResponse) String

func (response UpdateDeployArtifactResponse) String() string

type UpdateDeployEnvironmentDetails

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{}
}

UpdateDeployEnvironmentDetails The information to be updated.

type 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
}

UpdateDeployEnvironmentRequest wrapper for the UpdateDeployEnvironment operation

See also

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

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

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"`
}

UpdateDeployEnvironmentResponse wrapper for the UpdateDeployEnvironment operation

func (UpdateDeployEnvironmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateDeployEnvironmentResponse) String

func (response UpdateDeployEnvironmentResponse) String() string

type UpdateDeployPipelineDeploymentDetails

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"`
}

UpdateDeployPipelineDeploymentDetails Update details for a pipeline deployment.

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

type UpdateDeployPipelineDetails

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"`
}

UpdateDeployPipelineDetails The information to be updated for the given deloyment pipeline.

func (UpdateDeployPipelineDetails) String

type UpdateDeployPipelineRedeploymentDetails

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"`
}

UpdateDeployPipelineRedeploymentDetails Update details for a pipeline redeployment.

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

type 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
}

UpdateDeployPipelineRequest wrapper for the UpdateDeployPipeline operation

See also

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

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

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"`
}

UpdateDeployPipelineResponse wrapper for the UpdateDeployPipeline operation

func (UpdateDeployPipelineResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateDeployPipelineResponse) String

func (response UpdateDeployPipelineResponse) String() string

type UpdateDeployStageDetails

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{}
}

UpdateDeployStageDetails The information to be updated.

type 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
}

UpdateDeployStageRequest wrapper for the UpdateDeployStage operation

See also

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

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

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"`
}

UpdateDeployStageResponse wrapper for the UpdateDeployStage operation

func (UpdateDeployStageResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateDeployStageResponse) String

func (response UpdateDeployStageResponse) String() string

type UpdateDeploymentDetails

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{}
}

UpdateDeploymentDetails The information to be updated.

type 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
}

UpdateDeploymentRequest wrapper for the UpdateDeployment operation

See also

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

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

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"`
}

UpdateDeploymentResponse wrapper for the UpdateDeployment operation

func (UpdateDeploymentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateDeploymentResponse) String

func (response UpdateDeploymentResponse) String() string

type UpdateFunctionDeployEnvironmentDetails

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"`
}

UpdateFunctionDeployEnvironmentDetails Specifies the Function environment.

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

type UpdateFunctionDeployStageDetails

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"`
}

UpdateFunctionDeployStageDetails Specifies the Function stage.

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

type UpdateInvokeFunctionDeployStageDetails

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"`
}

UpdateInvokeFunctionDeployStageDetails Specifies Invoke Function stage.

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

type UpdateLoadBalancerTrafficShiftDeployStageDetails

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"`
}

UpdateLoadBalancerTrafficShiftDeployStageDetails Specifies load balancer traffic shift stage.

func (UpdateLoadBalancerTrafficShiftDeployStageDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (UpdateLoadBalancerTrafficShiftDeployStageDetails) GetDeployStagePredecessorCollection

GetDeployStagePredecessorCollection returns DeployStagePredecessorCollection

func (UpdateLoadBalancerTrafficShiftDeployStageDetails) GetDescription

GetDescription returns Description

func (UpdateLoadBalancerTrafficShiftDeployStageDetails) GetDisplayName

GetDisplayName returns DisplayName

func (UpdateLoadBalancerTrafficShiftDeployStageDetails) GetFreeformTags

GetFreeformTags returns FreeformTags

func (UpdateLoadBalancerTrafficShiftDeployStageDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (UpdateLoadBalancerTrafficShiftDeployStageDetails) String

func (*UpdateLoadBalancerTrafficShiftDeployStageDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type UpdateManualApprovalDeployStageDetails

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"`
}

UpdateManualApprovalDeployStageDetails Specifies the manual approval stage.

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 (*UpdateManualApprovalDeployStageDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type UpdateOkeClusterDeployEnvironmentDetails

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"`
}

UpdateOkeClusterDeployEnvironmentDetails Specifies the Kubernetes cluster environment.

func (UpdateOkeClusterDeployEnvironmentDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (UpdateOkeClusterDeployEnvironmentDetails) GetDescription

GetDescription returns Description

func (UpdateOkeClusterDeployEnvironmentDetails) GetDisplayName

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

type UpdateOkeDeployStageDetails

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"`
}

UpdateOkeDeployStageDetails Specifies the Kubernetes cluster deployment stage.

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 (*UpdateOkeDeployStageDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type UpdateProjectDetails

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"`
}

UpdateProjectDetails The information to be updated for the given project.

func (UpdateProjectDetails) String

func (m UpdateProjectDetails) String() string

type 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
}

UpdateProjectRequest wrapper for the UpdateProject operation

See also

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

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

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"`
}

UpdateProjectResponse wrapper for the UpdateProject operation

func (UpdateProjectResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateProjectResponse) String

func (response UpdateProjectResponse) String() string

type UpdateSingleDeployStageDeploymentDetails

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"`
}

UpdateSingleDeployStageDeploymentDetails Update details for a single stage deployment.

func (UpdateSingleDeployStageDeploymentDetails) GetDefinedTags

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

GetDefinedTags returns DefinedTags

func (UpdateSingleDeployStageDeploymentDetails) GetDisplayName

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

type UpdateWaitDeployStageDetails

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"`
}

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

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 (*UpdateWaitDeployStageDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type WaitCriteria

type WaitCriteria interface {
}

WaitCriteria Specifies wait criteria for the Wait stage.

type WaitCriteriaSummary

type WaitCriteriaSummary interface {
}

WaitCriteriaSummary Specifies wait criteria for the Wait stage.

type WaitCriteriaSummaryWaitTypeEnum

type WaitCriteriaSummaryWaitTypeEnum string

WaitCriteriaSummaryWaitTypeEnum Enum with underlying type: string

const (
	WaitCriteriaSummaryWaitTypeAbsoluteWait WaitCriteriaSummaryWaitTypeEnum = "ABSOLUTE_WAIT"
)

Set of constants representing the allowable values for WaitCriteriaSummaryWaitTypeEnum

func GetWaitCriteriaSummaryWaitTypeEnumValues

func GetWaitCriteriaSummaryWaitTypeEnumValues() []WaitCriteriaSummaryWaitTypeEnum

GetWaitCriteriaSummaryWaitTypeEnumValues Enumerates the set of values for WaitCriteriaSummaryWaitTypeEnum

type WaitCriteriaWaitTypeEnum

type WaitCriteriaWaitTypeEnum string

WaitCriteriaWaitTypeEnum Enum with underlying type: string

const (
	WaitCriteriaWaitTypeAbsoluteWait WaitCriteriaWaitTypeEnum = "ABSOLUTE_WAIT"
)

Set of constants representing the allowable values for WaitCriteriaWaitTypeEnum

func GetWaitCriteriaWaitTypeEnumValues

func GetWaitCriteriaWaitTypeEnumValues() []WaitCriteriaWaitTypeEnum

GetWaitCriteriaWaitTypeEnumValues Enumerates the set of values for WaitCriteriaWaitTypeEnum

type WaitDeployStage

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"`
}

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

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

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"`
}

WaitDeployStageExecutionProgress Specifies Wait stage specific execution details.

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

GetDeployStagePredecessors returns DeployStagePredecessors

func (WaitDeployStageExecutionProgress) GetStatus

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

type WaitDeployStageSummary

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"`
}

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

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

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

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"`
}

WorkRequest Details of the work request status.

func (WorkRequest) String

func (m WorkRequest) String() string

type WorkRequestCollection

type WorkRequestCollection struct {

	// Work request items found for the search.
	Items []WorkRequestSummary `mandatory:"true" json:"items"`
}

WorkRequestCollection List of work requests.

func (WorkRequestCollection) String

func (m WorkRequestCollection) String() string

type WorkRequestError

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"`
}

WorkRequestError An error encountered while executing a work request.

func (WorkRequestError) String

func (m WorkRequestError) String() string

type WorkRequestErrorCollection

type WorkRequestErrorCollection struct {

	// Work request error items.
	Items []WorkRequestError `mandatory:"true" json:"items"`
}

WorkRequestErrorCollection List of work request errors encountered while executing a work request.

func (WorkRequestErrorCollection) String

type WorkRequestLogEntry

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"`
}

WorkRequestLogEntry A log message from the execution of a work request.

func (WorkRequestLogEntry) String

func (m WorkRequestLogEntry) String() string

type WorkRequestLogEntryCollection

type WorkRequestLogEntryCollection struct {

	// Work request log entry items.
	Items []WorkRequestLogEntry `mandatory:"true" json:"items"`
}

WorkRequestLogEntryCollection List of log messages from the execution of a work request.

func (WorkRequestLogEntryCollection) String

type WorkRequestResource

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"`
}

WorkRequestResource A resource created or operated on by a work request.

func (WorkRequestResource) String

func (m WorkRequestResource) String() string

type WorkRequestSummary

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"`
}

WorkRequestSummary Details of the work request status.

func (WorkRequestSummary) String

func (m WorkRequestSummary) String() string

Source Files

Jump to

Keyboard shortcuts

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