rover

package
v65.63.2 Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2024 License: Apache-2.0, UPL-1.0 Imports: 6 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetCertKeyAlgorithmEnumStringValues added in v65.41.1

func GetCertKeyAlgorithmEnumStringValues() []string

GetCertKeyAlgorithmEnumStringValues Enumerates the set of values in String for CertKeyAlgorithmEnum

func GetCertSignatureAlgorithmEnumStringValues added in v65.41.1

func GetCertSignatureAlgorithmEnumStringValues() []string

GetCertSignatureAlgorithmEnumStringValues Enumerates the set of values in String for CertSignatureAlgorithmEnum

func GetClusterTypeEnumStringValues

func GetClusterTypeEnumStringValues() []string

GetClusterTypeEnumStringValues Enumerates the set of values in String for ClusterTypeEnum

func GetCreateRoverClusterDetailsShippingPreferenceEnumStringValues

func GetCreateRoverClusterDetailsShippingPreferenceEnumStringValues() []string

GetCreateRoverClusterDetailsShippingPreferenceEnumStringValues Enumerates the set of values in String for CreateRoverClusterDetailsShippingPreferenceEnum

func GetCreateRoverNodeDetailsShippingPreferenceEnumStringValues

func GetCreateRoverNodeDetailsShippingPreferenceEnumStringValues() []string

GetCreateRoverNodeDetailsShippingPreferenceEnumStringValues Enumerates the set of values in String for CreateRoverNodeDetailsShippingPreferenceEnum

func GetEnclosureTypeEnumStringValues

func GetEnclosureTypeEnumStringValues() []string

GetEnclosureTypeEnumStringValues Enumerates the set of values in String for EnclosureTypeEnum

func GetLifecycleStateEnumStringValues

func GetLifecycleStateEnumStringValues() []string

GetLifecycleStateEnumStringValues Enumerates the set of values in String for LifecycleStateEnum

func GetListRoverClusterRoverBundleRequestsSortByEnumStringValues added in v65.41.1

func GetListRoverClusterRoverBundleRequestsSortByEnumStringValues() []string

GetListRoverClusterRoverBundleRequestsSortByEnumStringValues Enumerates the set of values in String for ListRoverClusterRoverBundleRequestsSortByEnum

func GetListRoverClusterRoverBundleRequestsSortOrderEnumStringValues added in v65.41.1

func GetListRoverClusterRoverBundleRequestsSortOrderEnumStringValues() []string

GetListRoverClusterRoverBundleRequestsSortOrderEnumStringValues Enumerates the set of values in String for ListRoverClusterRoverBundleRequestsSortOrderEnum

func GetListRoverClustersClusterTypeEnumStringValues

func GetListRoverClustersClusterTypeEnumStringValues() []string

GetListRoverClustersClusterTypeEnumStringValues Enumerates the set of values in String for ListRoverClustersClusterTypeEnum

func GetListRoverClustersLifecycleStateEnumStringValues

func GetListRoverClustersLifecycleStateEnumStringValues() []string

GetListRoverClustersLifecycleStateEnumStringValues Enumerates the set of values in String for ListRoverClustersLifecycleStateEnum

func GetListRoverClustersSortByEnumStringValues

func GetListRoverClustersSortByEnumStringValues() []string

GetListRoverClustersSortByEnumStringValues Enumerates the set of values in String for ListRoverClustersSortByEnum

func GetListRoverClustersSortOrderEnumStringValues

func GetListRoverClustersSortOrderEnumStringValues() []string

GetListRoverClustersSortOrderEnumStringValues Enumerates the set of values in String for ListRoverClustersSortOrderEnum

func GetListRoverEntitlementsLifecycleStateEnumStringValues

func GetListRoverEntitlementsLifecycleStateEnumStringValues() []string

GetListRoverEntitlementsLifecycleStateEnumStringValues Enumerates the set of values in String for ListRoverEntitlementsLifecycleStateEnum

func GetListRoverEntitlementsSortByEnumStringValues

func GetListRoverEntitlementsSortByEnumStringValues() []string

GetListRoverEntitlementsSortByEnumStringValues Enumerates the set of values in String for ListRoverEntitlementsSortByEnum

func GetListRoverEntitlementsSortOrderEnumStringValues

func GetListRoverEntitlementsSortOrderEnumStringValues() []string

GetListRoverEntitlementsSortOrderEnumStringValues Enumerates the set of values in String for ListRoverEntitlementsSortOrderEnum

func GetListRoverNodeRoverBundleRequestsSortByEnumStringValues added in v65.41.1

func GetListRoverNodeRoverBundleRequestsSortByEnumStringValues() []string

GetListRoverNodeRoverBundleRequestsSortByEnumStringValues Enumerates the set of values in String for ListRoverNodeRoverBundleRequestsSortByEnum

func GetListRoverNodeRoverBundleRequestsSortOrderEnumStringValues added in v65.41.1

func GetListRoverNodeRoverBundleRequestsSortOrderEnumStringValues() []string

GetListRoverNodeRoverBundleRequestsSortOrderEnumStringValues Enumerates the set of values in String for ListRoverNodeRoverBundleRequestsSortOrderEnum

func GetListRoverNodesLifecycleStateEnumStringValues

func GetListRoverNodesLifecycleStateEnumStringValues() []string

GetListRoverNodesLifecycleStateEnumStringValues Enumerates the set of values in String for ListRoverNodesLifecycleStateEnum

func GetListRoverNodesNodeTypeEnumStringValues

func GetListRoverNodesNodeTypeEnumStringValues() []string

GetListRoverNodesNodeTypeEnumStringValues Enumerates the set of values in String for ListRoverNodesNodeTypeEnum

func GetListRoverNodesSortByEnumStringValues

func GetListRoverNodesSortByEnumStringValues() []string

GetListRoverNodesSortByEnumStringValues Enumerates the set of values in String for ListRoverNodesSortByEnum

func GetListRoverNodesSortOrderEnumStringValues

func GetListRoverNodesSortOrderEnumStringValues() []string

GetListRoverNodesSortOrderEnumStringValues Enumerates the set of values in String for ListRoverNodesSortOrderEnum

func GetListShapesSortByEnumStringValues added in v65.3.0

func GetListShapesSortByEnumStringValues() []string

GetListShapesSortByEnumStringValues Enumerates the set of values in String for ListShapesSortByEnum

func GetListShapesSortOrderEnumStringValues added in v65.3.0

func GetListShapesSortOrderEnumStringValues() []string

GetListShapesSortOrderEnumStringValues Enumerates the set of values in String for ListShapesSortOrderEnum

func GetListWorkRequestErrorsSortByEnumStringValues added in v65.41.1

func GetListWorkRequestErrorsSortByEnumStringValues() []string

GetListWorkRequestErrorsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortByEnum

func GetListWorkRequestErrorsSortOrderEnumStringValues added in v65.41.1

func GetListWorkRequestErrorsSortOrderEnumStringValues() []string

GetListWorkRequestErrorsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortOrderEnum

func GetListWorkRequestLogsSortByEnumStringValues added in v65.41.1

func GetListWorkRequestLogsSortByEnumStringValues() []string

GetListWorkRequestLogsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortByEnum

func GetListWorkRequestLogsSortOrderEnumStringValues added in v65.41.1

func GetListWorkRequestLogsSortOrderEnumStringValues() []string

GetListWorkRequestLogsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortOrderEnum

func GetListWorkRequestsOperationTypeEnumStringValues added in v65.41.1

func GetListWorkRequestsOperationTypeEnumStringValues() []string

GetListWorkRequestsOperationTypeEnumStringValues Enumerates the set of values in String for ListWorkRequestsOperationTypeEnum

func GetListWorkRequestsSortByEnumStringValues added in v65.41.1

func GetListWorkRequestsSortByEnumStringValues() []string

GetListWorkRequestsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortByEnum

func GetListWorkRequestsSortOrderEnumStringValues added in v65.41.1

func GetListWorkRequestsSortOrderEnumStringValues() []string

GetListWorkRequestsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortOrderEnum

func GetListWorkRequestsStatusEnumStringValues added in v65.41.1

func GetListWorkRequestsStatusEnumStringValues() []string

GetListWorkRequestsStatusEnumStringValues Enumerates the set of values in String for ListWorkRequestsStatusEnum

func GetNodeTypeEnumStringValues

func GetNodeTypeEnumStringValues() []string

GetNodeTypeEnumStringValues Enumerates the set of values in String for NodeTypeEnum

func GetRoverBundleStatusStatusEnumStringValues added in v65.41.1

func GetRoverBundleStatusStatusEnumStringValues() []string

GetRoverBundleStatusStatusEnumStringValues Enumerates the set of values in String for RoverBundleStatusStatusEnum

func GetRoverClusterShippingPreferenceEnumStringValues

func GetRoverClusterShippingPreferenceEnumStringValues() []string

GetRoverClusterShippingPreferenceEnumStringValues Enumerates the set of values in String for RoverClusterShippingPreferenceEnum

func GetRoverEntitlementLifecycleStateEnumStringValues

func GetRoverEntitlementLifecycleStateEnumStringValues() []string

GetRoverEntitlementLifecycleStateEnumStringValues Enumerates the set of values in String for RoverEntitlementLifecycleStateEnum

func GetRoverNodeShippingPreferenceEnumStringValues

func GetRoverNodeShippingPreferenceEnumStringValues() []string

GetRoverNodeShippingPreferenceEnumStringValues Enumerates the set of values in String for RoverNodeShippingPreferenceEnum

func GetSortOrdersEnumStringValues

func GetSortOrdersEnumStringValues() []string

GetSortOrdersEnumStringValues Enumerates the set of values in String for SortOrdersEnum

func GetUpdateRoverClusterDetailsShippingPreferenceEnumStringValues

func GetUpdateRoverClusterDetailsShippingPreferenceEnumStringValues() []string

GetUpdateRoverClusterDetailsShippingPreferenceEnumStringValues Enumerates the set of values in String for UpdateRoverClusterDetailsShippingPreferenceEnum

func GetUpdateRoverNodeDetailsShippingPreferenceEnumStringValues

func GetUpdateRoverNodeDetailsShippingPreferenceEnumStringValues() []string

GetUpdateRoverNodeDetailsShippingPreferenceEnumStringValues Enumerates the set of values in String for UpdateRoverNodeDetailsShippingPreferenceEnum

func GetWorkRequestOperationStatusEnumStringValues added in v65.41.1

func GetWorkRequestOperationStatusEnumStringValues() []string

GetWorkRequestOperationStatusEnumStringValues Enumerates the set of values in String for WorkRequestOperationStatusEnum

func GetWorkRequestOperationTypeEnumStringValues added in v65.41.1

func GetWorkRequestOperationTypeEnumStringValues() []string

GetWorkRequestOperationTypeEnumStringValues Enumerates the set of values in String for WorkRequestOperationTypeEnum

func GetWorkRequestResourceActionTypeEnumStringValues added in v65.41.1

func GetWorkRequestResourceActionTypeEnumStringValues() []string

GetWorkRequestResourceActionTypeEnumStringValues Enumerates the set of values in String for WorkRequestResourceActionTypeEnum

Types

type CaBundleResponse added in v65.41.1

type CaBundleResponse struct {

	// rover node ocid
	RoverNodeId *string `mandatory:"true" json:"roverNodeId"`

	CaDetails *CaDetails `mandatory:"false" json:"caDetails"`
}

CaBundleResponse Information about the CA Bundle of the rover node.

func (CaBundleResponse) String added in v65.41.1

func (m CaBundleResponse) String() string

func (CaBundleResponse) ValidateEnumValue added in v65.41.1

func (m CaBundleResponse) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CaDetails added in v65.41.1

type CaDetails struct {

	// Plain text certificate chain in PEM format for the subordinate CA associated with given roverNode.
	CaBundlePem *string `mandatory:"false" json:"caBundlePem"`

	// Max validity of leaf certificates issued by the CA associated with given node, in days, in ISO 8601 format, example "P365D".
	CertificateMaxValidityDuration *string `mandatory:"false" json:"certificateMaxValidityDuration"`
}

CaDetails Information about the detailed CA bundle content of the rover node.

func (CaDetails) String added in v65.41.1

func (m CaDetails) String() string

func (CaDetails) ValidateEnumValue added in v65.41.1

func (m CaDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CancelWorkRequestRequest added in v65.41.1

type CancelWorkRequestRequest struct {

	// The ocid of the work request.
	WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

	// 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 before then 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"`

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

	// The client request ID for tracing.
	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
}

CancelWorkRequestRequest wrapper for the CancelWorkRequest operation

See also

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

func (CancelWorkRequestRequest) BinaryRequestBody added in v65.41.1

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

BinaryRequestBody implements the OCIRequest interface

func (CancelWorkRequestRequest) HTTPRequest added in v65.41.1

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

HTTPRequest implements the OCIRequest interface

func (CancelWorkRequestRequest) RetryPolicy added in v65.41.1

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

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

func (CancelWorkRequestRequest) String added in v65.41.1

func (request CancelWorkRequestRequest) String() string

func (CancelWorkRequestRequest) ValidateEnumValue added in v65.41.1

func (request CancelWorkRequestRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CancelWorkRequestResponse added in v65.41.1

type CancelWorkRequestResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

CancelWorkRequestResponse wrapper for the CancelWorkRequest operation

func (CancelWorkRequestResponse) HTTPResponse added in v65.41.1

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

HTTPResponse implements the OCIResponse interface

func (CancelWorkRequestResponse) String added in v65.41.1

func (response CancelWorkRequestResponse) String() string

type CertKeyAlgorithmEnum added in v65.41.1

type CertKeyAlgorithmEnum string

CertKeyAlgorithmEnum Enum with underlying type: string

const (
	CertKeyAlgorithmRsa2048   CertKeyAlgorithmEnum = "RSA2048"
	CertKeyAlgorithmRsa4096   CertKeyAlgorithmEnum = "RSA4096"
	CertKeyAlgorithmEcdsaP256 CertKeyAlgorithmEnum = "ECDSA_P256"
	CertKeyAlgorithmEcdsaP384 CertKeyAlgorithmEnum = "ECDSA_P384"
)

Set of constants representing the allowable values for CertKeyAlgorithmEnum

func GetCertKeyAlgorithmEnumValues added in v65.41.1

func GetCertKeyAlgorithmEnumValues() []CertKeyAlgorithmEnum

GetCertKeyAlgorithmEnumValues Enumerates the set of values for CertKeyAlgorithmEnum

func GetMappingCertKeyAlgorithmEnum added in v65.41.1

func GetMappingCertKeyAlgorithmEnum(val string) (CertKeyAlgorithmEnum, bool)

GetMappingCertKeyAlgorithmEnum performs case Insensitive comparison on enum value and return the desired enum

type CertSignatureAlgorithmEnum added in v65.41.1

type CertSignatureAlgorithmEnum string

CertSignatureAlgorithmEnum Enum with underlying type: string

const (
	CertSignatureAlgorithmSha256WithRsa   CertSignatureAlgorithmEnum = "SHA256_WITH_RSA"
	CertSignatureAlgorithmSha384WithRsa   CertSignatureAlgorithmEnum = "SHA384_WITH_RSA"
	CertSignatureAlgorithmSha512WithRsa   CertSignatureAlgorithmEnum = "SHA512_WITH_RSA"
	CertSignatureAlgorithmSha256WithEcdsa CertSignatureAlgorithmEnum = "SHA256_WITH_ECDSA"
	CertSignatureAlgorithmSha384WithEcdsa CertSignatureAlgorithmEnum = "SHA384_WITH_ECDSA"
	CertSignatureAlgorithmSha512WithEcdsa CertSignatureAlgorithmEnum = "SHA512_WITH_ECDSA"
)

Set of constants representing the allowable values for CertSignatureAlgorithmEnum

func GetCertSignatureAlgorithmEnumValues added in v65.41.1

func GetCertSignatureAlgorithmEnumValues() []CertSignatureAlgorithmEnum

GetCertSignatureAlgorithmEnumValues Enumerates the set of values for CertSignatureAlgorithmEnum

func GetMappingCertSignatureAlgorithmEnum added in v65.41.1

func GetMappingCertSignatureAlgorithmEnum(val string) (CertSignatureAlgorithmEnum, bool)

GetMappingCertSignatureAlgorithmEnum performs case Insensitive comparison on enum value and return the desired enum

type CertificateDetails added in v65.41.1

type CertificateDetails struct {

	// The id of the certificate.
	CertificateId *string `mandatory:"false" json:"certificateId"`

	// The name of the certificate.
	CertificateName *string `mandatory:"false" json:"certificateName"`
}

CertificateDetails The details of Oracle Cloud Infrastructure certificate created

func (CertificateDetails) String added in v65.41.1

func (m CertificateDetails) String() string

func (CertificateDetails) ValidateEnumValue added in v65.41.1

func (m CertificateDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeRoverClusterCompartmentDetails

type ChangeRoverClusterCompartmentDetails struct {

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

ChangeRoverClusterCompartmentDetails Object for moving a cluster to a different compartment.

func (ChangeRoverClusterCompartmentDetails) String

func (ChangeRoverClusterCompartmentDetails) ValidateEnumValue

func (m ChangeRoverClusterCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeRoverClusterCompartmentRequest

type ChangeRoverClusterCompartmentRequest struct {

	// Unique RoverCluster identifier
	RoverClusterId *string `mandatory:"true" contributesTo:"path" name:"roverClusterId"`

	// CompartmentId of the destination compartment
	ChangeRoverClusterCompartmentDetails `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"`

	// The client request ID for tracing.
	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 before then 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
}

ChangeRoverClusterCompartmentRequest wrapper for the ChangeRoverClusterCompartment operation

See also

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

func (ChangeRoverClusterCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeRoverClusterCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeRoverClusterCompartmentRequest) RetryPolicy

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

func (ChangeRoverClusterCompartmentRequest) String

func (ChangeRoverClusterCompartmentRequest) ValidateEnumValue

func (request ChangeRoverClusterCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeRoverClusterCompartmentResponse

type ChangeRoverClusterCompartmentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ChangeRoverClusterCompartmentResponse wrapper for the ChangeRoverClusterCompartment operation

func (ChangeRoverClusterCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeRoverClusterCompartmentResponse) String

type ChangeRoverEntitlementCompartmentDetails

type ChangeRoverEntitlementCompartmentDetails struct {

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

ChangeRoverEntitlementCompartmentDetails Object for moving an entitlement to a different compartment.

func (ChangeRoverEntitlementCompartmentDetails) String

func (ChangeRoverEntitlementCompartmentDetails) ValidateEnumValue

func (m ChangeRoverEntitlementCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeRoverEntitlementCompartmentRequest

type ChangeRoverEntitlementCompartmentRequest struct {

	// ID of the rover node or cluster entitlement
	RoverEntitlementId *string `mandatory:"true" contributesTo:"path" name:"roverEntitlementId"`

	// CompartmentId of the destination compartment
	ChangeRoverEntitlementCompartmentDetails `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"`

	// The client request ID for tracing.
	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 before then 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
}

ChangeRoverEntitlementCompartmentRequest wrapper for the ChangeRoverEntitlementCompartment operation

See also

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

func (ChangeRoverEntitlementCompartmentRequest) BinaryRequestBody

BinaryRequestBody implements the OCIRequest interface

func (ChangeRoverEntitlementCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeRoverEntitlementCompartmentRequest) RetryPolicy

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

func (ChangeRoverEntitlementCompartmentRequest) String

func (ChangeRoverEntitlementCompartmentRequest) ValidateEnumValue

func (request ChangeRoverEntitlementCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeRoverEntitlementCompartmentResponse

type ChangeRoverEntitlementCompartmentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ChangeRoverEntitlementCompartmentResponse wrapper for the ChangeRoverEntitlementCompartment operation

func (ChangeRoverEntitlementCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeRoverEntitlementCompartmentResponse) String

type ChangeRoverNodeCompartmentDetails

type ChangeRoverNodeCompartmentDetails struct {

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

ChangeRoverNodeCompartmentDetails Object for moving a node to a different compartment.

func (ChangeRoverNodeCompartmentDetails) String

func (ChangeRoverNodeCompartmentDetails) ValidateEnumValue

func (m ChangeRoverNodeCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeRoverNodeCompartmentRequest

type ChangeRoverNodeCompartmentRequest struct {

	// Unique RoverNode identifier
	RoverNodeId *string `mandatory:"true" contributesTo:"path" name:"roverNodeId"`

	// CompartmentId of the destination compartment
	ChangeRoverNodeCompartmentDetails `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"`

	// The client request ID for tracing.
	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 before then 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
}

ChangeRoverNodeCompartmentRequest wrapper for the ChangeRoverNodeCompartment operation

See also

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

func (ChangeRoverNodeCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeRoverNodeCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeRoverNodeCompartmentRequest) RetryPolicy

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

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

func (ChangeRoverNodeCompartmentRequest) String

func (request ChangeRoverNodeCompartmentRequest) String() string

func (ChangeRoverNodeCompartmentRequest) ValidateEnumValue

func (request ChangeRoverNodeCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeRoverNodeCompartmentResponse

type ChangeRoverNodeCompartmentResponse struct {

	// The underlying http response
	RawResponse *http.Response

	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ChangeRoverNodeCompartmentResponse wrapper for the ChangeRoverNodeCompartment operation

func (ChangeRoverNodeCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeRoverNodeCompartmentResponse) String

func (response ChangeRoverNodeCompartmentResponse) String() string

type ClusterTypeEnum

type ClusterTypeEnum string

ClusterTypeEnum Enum with underlying type: string

const (
	ClusterTypeStandalone ClusterTypeEnum = "STANDALONE"
	ClusterTypeStation    ClusterTypeEnum = "STATION"
)

Set of constants representing the allowable values for ClusterTypeEnum

func GetClusterTypeEnumValues

func GetClusterTypeEnumValues() []ClusterTypeEnum

GetClusterTypeEnumValues Enumerates the set of values for ClusterTypeEnum

func GetMappingClusterTypeEnum

func GetMappingClusterTypeEnum(val string) (ClusterTypeEnum, bool)

GetMappingClusterTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateRoverClusterDetails

type CreateRoverClusterDetails struct {

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

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

	// Number of nodes desired in the cluster, in standalone clusters, between 5 and 15 inclusive. In station clusters, between 15 and 30 inclusive.
	ClusterSize *int `mandatory:"true" json:"clusterSize"`

	CustomerShippingAddress *ShippingAddress `mandatory:"false" json:"customerShippingAddress"`

	// List of existing workloads that should be provisioned on the nodes.
	ClusterWorkloads []RoverWorkload `mandatory:"false" json:"clusterWorkloads"`

	// Type of cluster.
	ClusterType ClusterTypeEnum `mandatory:"false" json:"clusterType,omitempty"`

	// Root password for the rover cluster.
	SuperUserPassword *string `mandatory:"false" json:"superUserPassword"`

	// The type of enclosure rover nodes in this cluster are shipped in.
	EnclosureType EnclosureTypeEnum `mandatory:"false" json:"enclosureType,omitempty"`

	// Password to unlock the rover cluster.
	UnlockPassphrase *string `mandatory:"false" json:"unlockPassphrase"`

	// Name of point of contact for this order if customer is picking up.
	PointOfContact *string `mandatory:"false" json:"pointOfContact"`

	// Phone number of point of contact for this order if customer is picking up.
	PointOfContactPhoneNumber *string `mandatory:"false" json:"pointOfContactPhoneNumber"`

	// Preference for device delivery.
	ShippingPreference CreateRoverClusterDetailsShippingPreferenceEnum `mandatory:"false" json:"shippingPreference,omitempty"`

	// Shipping vendor of choice for orace to customer shipping.
	ShippingVendor *string `mandatory:"false" json:"shippingVendor"`

	// Expected date when customer wants to pickup the cluster if they chose customer pickup.
	TimePickupExpected *common.SDKTime `mandatory:"false" json:"timePickupExpected"`

	// Tracking Url for the shipped Rover Cluster.
	OracleShippingTrackingUrl *string `mandatory:"false" json:"oracleShippingTrackingUrl"`

	// ID provided to customer after successful subscription to Rover Stations.
	SubscriptionId *string `mandatory:"false" json:"subscriptionId"`

	// The current state of the RoverCluster.
	LifecycleState LifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// A property that can contain details on the lifecycle.
	LifecycleStateDetails *string `mandatory:"false" json:"lifecycleStateDetails"`

	// The flag indicating that customer requests data to be imported to OCI upon Rover cluster return.
	IsImportRequested *bool `mandatory:"false" json:"isImportRequested"`

	// An OCID of a compartment where data will be imported to upon Rover cluster return.
	ImportCompartmentId *string `mandatory:"false" json:"importCompartmentId"`

	// Name of a bucket where files from NFS share will be imported to upon Rover cluster return.
	ImportFileBucket *string `mandatory:"false" json:"importFileBucket"`

	// Validation code returned by data validation tool. Required for return shipping label generation if data import was requested.
	DataValidationCode *string `mandatory:"false" json:"dataValidationCode"`

	// Customer provided master key ID to encrypt secret information. If not provided, Rover's master key will be used for encryption.
	MasterKeyId *string `mandatory:"false" json:"masterKeyId"`

	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
	// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Operations": {"CostCenter": "42"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

CreateRoverClusterDetails The information required to create a RoverCluster.

func (CreateRoverClusterDetails) String

func (m CreateRoverClusterDetails) String() string

func (CreateRoverClusterDetails) ValidateEnumValue

func (m CreateRoverClusterDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateRoverClusterDetailsShippingPreferenceEnum

type CreateRoverClusterDetailsShippingPreferenceEnum string

CreateRoverClusterDetailsShippingPreferenceEnum Enum with underlying type: string

const (
	CreateRoverClusterDetailsShippingPreferenceOracleShipped  CreateRoverClusterDetailsShippingPreferenceEnum = "ORACLE_SHIPPED"
	CreateRoverClusterDetailsShippingPreferenceCustomerPickup CreateRoverClusterDetailsShippingPreferenceEnum = "CUSTOMER_PICKUP"
)

Set of constants representing the allowable values for CreateRoverClusterDetailsShippingPreferenceEnum

func GetCreateRoverClusterDetailsShippingPreferenceEnumValues

func GetCreateRoverClusterDetailsShippingPreferenceEnumValues() []CreateRoverClusterDetailsShippingPreferenceEnum

GetCreateRoverClusterDetailsShippingPreferenceEnumValues Enumerates the set of values for CreateRoverClusterDetailsShippingPreferenceEnum

func GetMappingCreateRoverClusterDetailsShippingPreferenceEnum

func GetMappingCreateRoverClusterDetailsShippingPreferenceEnum(val string) (CreateRoverClusterDetailsShippingPreferenceEnum, bool)

GetMappingCreateRoverClusterDetailsShippingPreferenceEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateRoverClusterRequest

type CreateRoverClusterRequest struct {

	// Details for the new RoverCluster.
	CreateRoverClusterDetails `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 before then 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"`

	// The client request ID for tracing.
	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
}

CreateRoverClusterRequest wrapper for the CreateRoverCluster operation

See also

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

func (CreateRoverClusterRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateRoverClusterRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateRoverClusterRequest) RetryPolicy

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

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

func (CreateRoverClusterRequest) String

func (request CreateRoverClusterRequest) String() string

func (CreateRoverClusterRequest) ValidateEnumValue

func (request CreateRoverClusterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateRoverClusterResponse

type CreateRoverClusterResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The RoverCluster instance
	RoverCluster `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, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

CreateRoverClusterResponse wrapper for the CreateRoverCluster operation

func (CreateRoverClusterResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateRoverClusterResponse) String

func (response CreateRoverClusterResponse) String() string

type CreateRoverEntitlementDetails

type CreateRoverEntitlementDetails struct {

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

	// Requestor name for the entitlement.
	RequestorName *string `mandatory:"true" json:"requestorName"`

	// Requestor email for the entitlement.
	RequestorEmail *string `mandatory:"true" json:"requestorEmail"`

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Details about the entitlement.
	EntitlementDetails *string `mandatory:"false" json:"entitlementDetails"`

	// The current state of the RoverNode.
	LifecycleState LifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// A property that can contain details on the lifecycle.
	LifecycleStateDetails *string `mandatory:"false" json:"lifecycleStateDetails"`

	// tenant Id.
	TenantId *string `mandatory:"false" json:"tenantId"`

	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
	// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Operations": {"CostCenter": "42"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

CreateRoverEntitlementDetails Information required to create a RoverEntitlement.

func (CreateRoverEntitlementDetails) String

func (CreateRoverEntitlementDetails) ValidateEnumValue

func (m CreateRoverEntitlementDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateRoverEntitlementRequest

type CreateRoverEntitlementRequest struct {

	// Creates a Rover Device Entitlement
	CreateRoverEntitlementDetails `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 before then 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"`

	// The client request ID for tracing.
	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
}

CreateRoverEntitlementRequest wrapper for the CreateRoverEntitlement operation

See also

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

func (CreateRoverEntitlementRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateRoverEntitlementRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateRoverEntitlementRequest) RetryPolicy

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

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

func (CreateRoverEntitlementRequest) String

func (request CreateRoverEntitlementRequest) String() string

func (CreateRoverEntitlementRequest) ValidateEnumValue

func (request CreateRoverEntitlementRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateRoverEntitlementResponse

type CreateRoverEntitlementResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	Etag *string `presentIn:"header" name:"etag"`
}

CreateRoverEntitlementResponse wrapper for the CreateRoverEntitlement operation

func (CreateRoverEntitlementResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateRoverEntitlementResponse) String

func (response CreateRoverEntitlementResponse) String() string

type CreateRoverNodeDetails

type CreateRoverNodeDetails struct {

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

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

	// The shape of the node.
	Shape *string `mandatory:"false" json:"shape"`

	CustomerShippingAddress *ShippingAddress `mandatory:"false" json:"customerShippingAddress"`

	// List of existing workloads that should be provisioned on the node.
	NodeWorkloads []RoverWorkload `mandatory:"false" json:"nodeWorkloads"`

	// Root password for the rover node.
	SuperUserPassword *string `mandatory:"false" json:"superUserPassword"`

	// Passphrase to unlock the rover node.
	UnlockPassphrase *string `mandatory:"false" json:"unlockPassphrase"`

	// Name of point of contact for this order if customer is picking up.
	PointOfContact *string `mandatory:"false" json:"pointOfContact"`

	// Phone number of point of contact for this order if customer is picking up.
	PointOfContactPhoneNumber *string `mandatory:"false" json:"pointOfContactPhoneNumber"`

	// Preference for device delivery.
	ShippingPreference CreateRoverNodeDetailsShippingPreferenceEnum `mandatory:"false" json:"shippingPreference,omitempty"`

	// Shipping vendor of choice for orace to customer shipping.
	ShippingVendor *string `mandatory:"false" json:"shippingVendor"`

	// Expected date when customer wants to pickup the device if they chose customer pickup.
	TimePickupExpected *common.SDKTime `mandatory:"false" json:"timePickupExpected"`

	// The public key of the resource principal
	PublicKey *string `mandatory:"false" json:"publicKey"`

	// Start time for the window to pickup the device from customer.
	TimeReturnWindowStarts *common.SDKTime `mandatory:"false" json:"timeReturnWindowStarts"`

	// End time for the window to pickup the device from customer.
	TimeReturnWindowEnds *common.SDKTime `mandatory:"false" json:"timeReturnWindowEnds"`

	// The current state of the RoverNode.
	LifecycleState LifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// The type of enclosure rover nodes in this cluster are shipped in.
	EnclosureType EnclosureTypeEnum `mandatory:"false" json:"enclosureType,omitempty"`

	// A property that can contain details on the lifecycle.
	LifecycleStateDetails *string `mandatory:"false" json:"lifecycleStateDetails"`

	// Serial number of the node.
	SerialNumber *string `mandatory:"false" json:"serialNumber"`

	// Tracking Url for the shipped FmsRoverNode.
	OracleShippingTrackingUrl *string `mandatory:"false" json:"oracleShippingTrackingUrl"`

	// The flag indicating that customer requests data to be imported to OCI upon Rover node return.
	IsImportRequested *bool `mandatory:"false" json:"isImportRequested"`

	// An OCID of a compartment where data will be imported to upon Rover node return.
	ImportCompartmentId *string `mandatory:"false" json:"importCompartmentId"`

	// Name of a bucket where files from NFS share will be imported to upon Rover node return.
	ImportFileBucket *string `mandatory:"false" json:"importFileBucket"`

	// Validation code returned by data validation tool. Required for return shipping label generation if data import was requested.
	DataValidationCode *string `mandatory:"false" json:"dataValidationCode"`

	// Customer provided master key ID to encrypt secret information. If not provided, Rover's master key will be used for encryption.
	MasterKeyId *string `mandatory:"false" json:"masterKeyId"`

	// The certificateAuthorityId of subordinate/intermediate certificate authority.
	CertificateAuthorityId *string `mandatory:"false" json:"certificateAuthorityId"`

	// The time after which leaf certificate will invalid.
	TimeCertValidityEnd *common.SDKTime `mandatory:"false" json:"timeCertValidityEnd"`

	// The common name for the leaf certificate.
	CommonName *string `mandatory:"false" json:"commonName"`

	// The compartmentId of the leaf certificate.
	CertCompartmentId *string `mandatory:"false" json:"certCompartmentId"`

	// key algorithm for issuing leaf certificate.
	CertKeyAlgorithm CertKeyAlgorithmEnum `mandatory:"false" json:"certKeyAlgorithm,omitempty"`

	// signature algorithm for issuing leaf certificate.
	CertSignatureAlgorithm CertSignatureAlgorithmEnum `mandatory:"false" json:"certSignatureAlgorithm,omitempty"`

	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
	// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Operations": {"CostCenter": "42"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

CreateRoverNodeDetails The information required to create a RoverNode.

func (CreateRoverNodeDetails) String

func (m CreateRoverNodeDetails) String() string

func (CreateRoverNodeDetails) ValidateEnumValue

func (m CreateRoverNodeDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateRoverNodeDetailsShippingPreferenceEnum

type CreateRoverNodeDetailsShippingPreferenceEnum string

CreateRoverNodeDetailsShippingPreferenceEnum Enum with underlying type: string

const (
	CreateRoverNodeDetailsShippingPreferenceOracleShipped  CreateRoverNodeDetailsShippingPreferenceEnum = "ORACLE_SHIPPED"
	CreateRoverNodeDetailsShippingPreferenceCustomerPickup CreateRoverNodeDetailsShippingPreferenceEnum = "CUSTOMER_PICKUP"
)

Set of constants representing the allowable values for CreateRoverNodeDetailsShippingPreferenceEnum

func GetCreateRoverNodeDetailsShippingPreferenceEnumValues

func GetCreateRoverNodeDetailsShippingPreferenceEnumValues() []CreateRoverNodeDetailsShippingPreferenceEnum

GetCreateRoverNodeDetailsShippingPreferenceEnumValues Enumerates the set of values for CreateRoverNodeDetailsShippingPreferenceEnum

func GetMappingCreateRoverNodeDetailsShippingPreferenceEnum

func GetMappingCreateRoverNodeDetailsShippingPreferenceEnum(val string) (CreateRoverNodeDetailsShippingPreferenceEnum, bool)

GetMappingCreateRoverNodeDetailsShippingPreferenceEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateRoverNodeRequest

type CreateRoverNodeRequest struct {

	// Details for the new RoverNode.
	CreateRoverNodeDetails `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 before then 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"`

	// The client request ID for tracing.
	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
}

CreateRoverNodeRequest wrapper for the CreateRoverNode operation

See also

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

func (CreateRoverNodeRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateRoverNodeRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateRoverNodeRequest) RetryPolicy

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

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

func (CreateRoverNodeRequest) String

func (request CreateRoverNodeRequest) String() string

func (CreateRoverNodeRequest) ValidateEnumValue

func (request CreateRoverNodeRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateRoverNodeResponse

type CreateRoverNodeResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The RoverNode instance
	RoverNode `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, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

CreateRoverNodeResponse wrapper for the CreateRoverNode operation

func (CreateRoverNodeResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateRoverNodeResponse) String

func (response CreateRoverNodeResponse) String() string

type CurrentRoverBundleDetails added in v65.41.1

type CurrentRoverBundleDetails struct {

	// The version of current rover bundle on customer's roverNode or roverCluster device.
	CurrentRoverBundleVersion *string `mandatory:"true" json:"currentRoverBundleVersion"`
}

CurrentRoverBundleDetails Information required to list all available valid rover bundle versions that can be upgraded based on current bundle version.

func (CurrentRoverBundleDetails) String added in v65.41.1

func (m CurrentRoverBundleDetails) String() string

func (CurrentRoverBundleDetails) ValidateEnumValue added in v65.41.1

func (m CurrentRoverBundleDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteRoverClusterRequest

type DeleteRoverClusterRequest struct {

	// Unique RoverCluster identifier
	RoverClusterId *string `mandatory:"true" contributesTo:"path" name:"roverClusterId"`

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

	// The client request ID for tracing.
	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 before then 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
}

DeleteRoverClusterRequest wrapper for the DeleteRoverCluster operation

See also

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

func (DeleteRoverClusterRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteRoverClusterRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteRoverClusterRequest) RetryPolicy

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

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

func (DeleteRoverClusterRequest) String

func (request DeleteRoverClusterRequest) String() string

func (DeleteRoverClusterRequest) ValidateEnumValue

func (request DeleteRoverClusterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteRoverClusterResponse

type DeleteRoverClusterResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

DeleteRoverClusterResponse wrapper for the DeleteRoverCluster operation

func (DeleteRoverClusterResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteRoverClusterResponse) String

func (response DeleteRoverClusterResponse) String() string

type DeleteRoverEntitlementRequest

type DeleteRoverEntitlementRequest struct {

	// ID of the rover node or cluster entitlement
	RoverEntitlementId *string `mandatory:"true" contributesTo:"path" name:"roverEntitlementId"`

	// 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 before then 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"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

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

DeleteRoverEntitlementRequest wrapper for the DeleteRoverEntitlement operation

See also

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

func (DeleteRoverEntitlementRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteRoverEntitlementRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteRoverEntitlementRequest) RetryPolicy

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

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

func (DeleteRoverEntitlementRequest) String

func (request DeleteRoverEntitlementRequest) String() string

func (DeleteRoverEntitlementRequest) ValidateEnumValue

func (request DeleteRoverEntitlementRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteRoverEntitlementResponse

type DeleteRoverEntitlementResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

DeleteRoverEntitlementResponse wrapper for the DeleteRoverEntitlement operation

func (DeleteRoverEntitlementResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteRoverEntitlementResponse) String

func (response DeleteRoverEntitlementResponse) String() string

type DeleteRoverNodeRequest

type DeleteRoverNodeRequest struct {

	// Unique RoverNode identifier
	RoverNodeId *string `mandatory:"true" contributesTo:"path" name:"roverNodeId"`

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

	// The client request ID for tracing.
	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 before then 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
}

DeleteRoverNodeRequest wrapper for the DeleteRoverNode operation

See also

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

func (DeleteRoverNodeRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteRoverNodeRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteRoverNodeRequest) RetryPolicy

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

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

func (DeleteRoverNodeRequest) String

func (request DeleteRoverNodeRequest) String() string

func (DeleteRoverNodeRequest) ValidateEnumValue

func (request DeleteRoverNodeRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteRoverNodeResponse

type DeleteRoverNodeResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

DeleteRoverNodeResponse wrapper for the DeleteRoverNode operation

func (DeleteRoverNodeResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteRoverNodeResponse) String

func (response DeleteRoverNodeResponse) String() string

type EnclosureTypeEnum

type EnclosureTypeEnum string

EnclosureTypeEnum Enum with underlying type: string

const (
	EnclosureTypeRuggadized    EnclosureTypeEnum = "RUGGADIZED"
	EnclosureTypeNonRuggadized EnclosureTypeEnum = "NON_RUGGADIZED"
)

Set of constants representing the allowable values for EnclosureTypeEnum

func GetEnclosureTypeEnumValues

func GetEnclosureTypeEnumValues() []EnclosureTypeEnum

GetEnclosureTypeEnumValues Enumerates the set of values for EnclosureTypeEnum

func GetMappingEnclosureTypeEnum

func GetMappingEnclosureTypeEnum(val string) (EnclosureTypeEnum, bool)

GetMappingEnclosureTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type GenerateCertificateResponse added in v65.41.1

type GenerateCertificateResponse struct {

	// The id of the rover node.
	RoverNodeId *string `mandatory:"true" json:"roverNodeId"`

	CertificateDetails *CertificateDetails `mandatory:"false" json:"certificateDetails"`
}

GenerateCertificateResponse The information of rover node certificate generated by Oracle Cloud Infrastructure certificate service.

func (GenerateCertificateResponse) String added in v65.41.1

func (GenerateCertificateResponse) ValidateEnumValue added in v65.41.1

func (m GenerateCertificateResponse) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetRoverClusterCertificateRequest

type GetRoverClusterCertificateRequest struct {

	// Unique RoverCluster identifier
	RoverClusterId *string `mandatory:"true" contributesTo:"path" name:"roverClusterId"`

	// The client request ID for tracing.
	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
}

GetRoverClusterCertificateRequest wrapper for the GetRoverClusterCertificate operation

See also

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

func (GetRoverClusterCertificateRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetRoverClusterCertificateRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetRoverClusterCertificateRequest) RetryPolicy

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

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

func (GetRoverClusterCertificateRequest) String

func (request GetRoverClusterCertificateRequest) String() string

func (GetRoverClusterCertificateRequest) ValidateEnumValue

func (request GetRoverClusterCertificateRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetRoverClusterCertificateResponse

type GetRoverClusterCertificateResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The RoverClusterCertificate instance
	RoverClusterCertificate `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, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetRoverClusterCertificateResponse wrapper for the GetRoverClusterCertificate operation

func (GetRoverClusterCertificateResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetRoverClusterCertificateResponse) String

func (response GetRoverClusterCertificateResponse) String() string

type GetRoverClusterRequest

type GetRoverClusterRequest struct {

	// Unique RoverCluster identifier
	RoverClusterId *string `mandatory:"true" contributesTo:"path" name:"roverClusterId"`

	// The client request ID for tracing.
	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
}

GetRoverClusterRequest wrapper for the GetRoverCluster operation

See also

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

func (GetRoverClusterRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetRoverClusterRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetRoverClusterRequest) RetryPolicy

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

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

func (GetRoverClusterRequest) String

func (request GetRoverClusterRequest) String() string

func (GetRoverClusterRequest) ValidateEnumValue

func (request GetRoverClusterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetRoverClusterResponse

type GetRoverClusterResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The RoverCluster instance
	RoverCluster `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, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetRoverClusterResponse wrapper for the GetRoverCluster operation

func (GetRoverClusterResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetRoverClusterResponse) String

func (response GetRoverClusterResponse) String() string

type GetRoverEntitlementRequest

type GetRoverEntitlementRequest struct {

	// ID of the rover node or cluster entitlement
	RoverEntitlementId *string `mandatory:"true" contributesTo:"path" name:"roverEntitlementId"`

	// The OCID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// 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 before then 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"`

	// The client request ID for tracing.
	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
}

GetRoverEntitlementRequest wrapper for the GetRoverEntitlement operation

See also

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

func (GetRoverEntitlementRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetRoverEntitlementRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetRoverEntitlementRequest) RetryPolicy

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

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

func (GetRoverEntitlementRequest) String

func (request GetRoverEntitlementRequest) String() string

func (GetRoverEntitlementRequest) ValidateEnumValue

func (request GetRoverEntitlementRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetRoverEntitlementResponse

type GetRoverEntitlementResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

	Etag *string `presentIn:"header" name:"etag"`
}

GetRoverEntitlementResponse wrapper for the GetRoverEntitlement operation

func (GetRoverEntitlementResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetRoverEntitlementResponse) String

func (response GetRoverEntitlementResponse) String() string

type GetRoverNodeCertificateRequest

type GetRoverNodeCertificateRequest struct {

	// Unique RoverNode identifier
	RoverNodeId *string `mandatory:"true" contributesTo:"path" name:"roverNodeId"`

	// The client request ID for tracing.
	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
}

GetRoverNodeCertificateRequest wrapper for the GetRoverNodeCertificate operation

See also

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

func (GetRoverNodeCertificateRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetRoverNodeCertificateRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetRoverNodeCertificateRequest) RetryPolicy

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

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

func (GetRoverNodeCertificateRequest) String

func (request GetRoverNodeCertificateRequest) String() string

func (GetRoverNodeCertificateRequest) ValidateEnumValue

func (request GetRoverNodeCertificateRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetRoverNodeCertificateResponse

type GetRoverNodeCertificateResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The RoverNodeCertificate instance
	RoverNodeCertificate `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, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetRoverNodeCertificateResponse wrapper for the GetRoverNodeCertificate operation

func (GetRoverNodeCertificateResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetRoverNodeCertificateResponse) String

func (response GetRoverNodeCertificateResponse) String() string

type GetRoverNodeEncryptionKeyRequest

type GetRoverNodeEncryptionKeyRequest struct {

	// Serial number of the rover node.
	RoverNodeId *string `mandatory:"true" contributesTo:"path" name:"roverNodeId"`

	// The client request ID for tracing.
	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
}

GetRoverNodeEncryptionKeyRequest wrapper for the GetRoverNodeEncryptionKey operation

See also

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

func (GetRoverNodeEncryptionKeyRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetRoverNodeEncryptionKeyRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetRoverNodeEncryptionKeyRequest) RetryPolicy

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

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

func (GetRoverNodeEncryptionKeyRequest) String

func (request GetRoverNodeEncryptionKeyRequest) String() string

func (GetRoverNodeEncryptionKeyRequest) ValidateEnumValue

func (request GetRoverNodeEncryptionKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetRoverNodeEncryptionKeyResponse

type GetRoverNodeEncryptionKeyResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The RoverNodeEncryptionKey instance
	RoverNodeEncryptionKey `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, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetRoverNodeEncryptionKeyResponse wrapper for the GetRoverNodeEncryptionKey operation

func (GetRoverNodeEncryptionKeyResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetRoverNodeEncryptionKeyResponse) String

func (response GetRoverNodeEncryptionKeyResponse) String() string

type GetRoverNodeGetRptRequest

type GetRoverNodeGetRptRequest struct {

	// Unique RoverNode identifier
	RoverNodeId *string `mandatory:"true" contributesTo:"path" name:"roverNodeId"`

	// The Java Web Token which is a signature of the request that is signed with the resource's private key
	// This is meant solely in the context of getRpt
	Jwt *string `mandatory:"true" contributesTo:"header" name:"jwt"`

	// The client request ID for tracing.
	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
}

GetRoverNodeGetRptRequest wrapper for the GetRoverNodeGetRpt operation

See also

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

func (GetRoverNodeGetRptRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetRoverNodeGetRptRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetRoverNodeGetRptRequest) RetryPolicy

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

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

func (GetRoverNodeGetRptRequest) String

func (request GetRoverNodeGetRptRequest) String() string

func (GetRoverNodeGetRptRequest) ValidateEnumValue

func (request GetRoverNodeGetRptRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetRoverNodeGetRptResponse

type GetRoverNodeGetRptResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The RoverNodeGetRpt instance
	RoverNodeGetRpt `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, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetRoverNodeGetRptResponse wrapper for the GetRoverNodeGetRpt operation

func (GetRoverNodeGetRptResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetRoverNodeGetRptResponse) String

func (response GetRoverNodeGetRptResponse) String() string

type GetRoverNodeRequest

type GetRoverNodeRequest struct {

	// Unique RoverNode identifier
	RoverNodeId *string `mandatory:"true" contributesTo:"path" name:"roverNodeId"`

	// The client request ID for tracing.
	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
}

GetRoverNodeRequest wrapper for the GetRoverNode operation

See also

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

func (GetRoverNodeRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetRoverNodeRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetRoverNodeRequest) RetryPolicy

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

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

func (GetRoverNodeRequest) String

func (request GetRoverNodeRequest) String() string

func (GetRoverNodeRequest) ValidateEnumValue

func (request GetRoverNodeRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetRoverNodeResponse

type GetRoverNodeResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The RoverNode instance
	RoverNode `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, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

GetRoverNodeResponse wrapper for the GetRoverNode operation

func (GetRoverNodeResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetRoverNodeResponse) String

func (response GetRoverNodeResponse) String() string

type GetWorkRequestRequest added in v65.41.1

type GetWorkRequestRequest struct {

	// The ocid of the work request.
	WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

	// The client request ID for tracing.
	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/rover/GetWorkRequest.go.html to see an example of how to use GetWorkRequestRequest.

func (GetWorkRequestRequest) BinaryRequestBody added in v65.41.1

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

BinaryRequestBody implements the OCIRequest interface

func (GetWorkRequestRequest) HTTPRequest added in v65.41.1

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 added in v65.41.1

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

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

func (GetWorkRequestRequest) String added in v65.41.1

func (request GetWorkRequestRequest) String() string

func (GetWorkRequestRequest) ValidateEnumValue added in v65.41.1

func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetWorkRequestResponse added in v65.41.1

type GetWorkRequestResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The WorkRequest instance
	WorkRequest `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, please 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 added in v65.41.1

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

HTTPResponse implements the OCIResponse interface

func (GetWorkRequestResponse) String added in v65.41.1

func (response GetWorkRequestResponse) String() string

type LeafCertificateDetails added in v65.41.1

type LeafCertificateDetails struct {

	// The id of the certificate
	CertificateId *string `mandatory:"false" json:"certificateId"`

	// The certificate content in PEM format
	CertificatePem *string `mandatory:"false" json:"certificatePem"`
}

LeafCertificateDetails The details of leaf certificate

func (LeafCertificateDetails) String added in v65.41.1

func (m LeafCertificateDetails) String() string

func (LeafCertificateDetails) ValidateEnumValue added in v65.41.1

func (m LeafCertificateDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type LeafCertificateResponse added in v65.41.1

type LeafCertificateResponse struct {

	// The id of the rover node.
	RoverNodeId *string `mandatory:"true" json:"roverNodeId"`

	LeafCertificateDetails *LeafCertificateDetails `mandatory:"false" json:"leafCertificateDetails"`
}

LeafCertificateResponse The information for a left certificate for a rover node

func (LeafCertificateResponse) String added in v65.41.1

func (m LeafCertificateResponse) String() string

func (LeafCertificateResponse) ValidateEnumValue added in v65.41.1

func (m LeafCertificateResponse) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type LifecycleStateEnum

type LifecycleStateEnum string

LifecycleStateEnum Enum with underlying type: string

const (
	LifecycleStateCreating LifecycleStateEnum = "CREATING"
	LifecycleStateUpdating LifecycleStateEnum = "UPDATING"
	LifecycleStateActive   LifecycleStateEnum = "ACTIVE"
	LifecycleStateDeleting LifecycleStateEnum = "DELETING"
	LifecycleStateDeleted  LifecycleStateEnum = "DELETED"
	LifecycleStateFailed   LifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for LifecycleStateEnum

func GetLifecycleStateEnumValues

func GetLifecycleStateEnumValues() []LifecycleStateEnum

GetLifecycleStateEnumValues Enumerates the set of values for LifecycleStateEnum

func GetMappingLifecycleStateEnum

func GetMappingLifecycleStateEnum(val string) (LifecycleStateEnum, bool)

GetMappingLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListRoverClusterRoverBundleRequestsRequest added in v65.41.1

type ListRoverClusterRoverBundleRequestsRequest struct {

	// Unique RoverCluster identifier
	RoverClusterId *string `mandatory:"true" contributesTo:"path" name:"roverClusterId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// 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, either 'asc' or 'desc'.
	SortOrder ListRoverClusterRoverBundleRequestsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for timeTaskCreated is descending. If no value is specified timeTaskCreated is default.
	SortBy ListRoverClusterRoverBundleRequestsSortByEnum `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
}

ListRoverClusterRoverBundleRequestsRequest wrapper for the ListRoverClusterRoverBundleRequests operation

See also

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

func (ListRoverClusterRoverBundleRequestsRequest) BinaryRequestBody added in v65.41.1

BinaryRequestBody implements the OCIRequest interface

func (ListRoverClusterRoverBundleRequestsRequest) HTTPRequest added in v65.41.1

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

HTTPRequest implements the OCIRequest interface

func (ListRoverClusterRoverBundleRequestsRequest) RetryPolicy added in v65.41.1

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

func (ListRoverClusterRoverBundleRequestsRequest) String added in v65.41.1

func (ListRoverClusterRoverBundleRequestsRequest) ValidateEnumValue added in v65.41.1

func (request ListRoverClusterRoverBundleRequestsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListRoverClusterRoverBundleRequestsResponse added in v65.41.1

type ListRoverClusterRoverBundleRequestsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of RoverBundleRequestCollection instances
	RoverBundleRequestCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please 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"`
}

ListRoverClusterRoverBundleRequestsResponse wrapper for the ListRoverClusterRoverBundleRequests operation

func (ListRoverClusterRoverBundleRequestsResponse) HTTPResponse added in v65.41.1

HTTPResponse implements the OCIResponse interface

func (ListRoverClusterRoverBundleRequestsResponse) String added in v65.41.1

type ListRoverClusterRoverBundleRequestsSortByEnum added in v65.41.1

type ListRoverClusterRoverBundleRequestsSortByEnum string

ListRoverClusterRoverBundleRequestsSortByEnum Enum with underlying type: string

const (
	ListRoverClusterRoverBundleRequestsSortByTimetaskcreated ListRoverClusterRoverBundleRequestsSortByEnum = "timeTaskCreated"
)

Set of constants representing the allowable values for ListRoverClusterRoverBundleRequestsSortByEnum

func GetListRoverClusterRoverBundleRequestsSortByEnumValues added in v65.41.1

func GetListRoverClusterRoverBundleRequestsSortByEnumValues() []ListRoverClusterRoverBundleRequestsSortByEnum

GetListRoverClusterRoverBundleRequestsSortByEnumValues Enumerates the set of values for ListRoverClusterRoverBundleRequestsSortByEnum

func GetMappingListRoverClusterRoverBundleRequestsSortByEnum added in v65.41.1

func GetMappingListRoverClusterRoverBundleRequestsSortByEnum(val string) (ListRoverClusterRoverBundleRequestsSortByEnum, bool)

GetMappingListRoverClusterRoverBundleRequestsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListRoverClusterRoverBundleRequestsSortOrderEnum added in v65.41.1

type ListRoverClusterRoverBundleRequestsSortOrderEnum string

ListRoverClusterRoverBundleRequestsSortOrderEnum Enum with underlying type: string

const (
	ListRoverClusterRoverBundleRequestsSortOrderAsc  ListRoverClusterRoverBundleRequestsSortOrderEnum = "ASC"
	ListRoverClusterRoverBundleRequestsSortOrderDesc ListRoverClusterRoverBundleRequestsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListRoverClusterRoverBundleRequestsSortOrderEnum

func GetListRoverClusterRoverBundleRequestsSortOrderEnumValues added in v65.41.1

func GetListRoverClusterRoverBundleRequestsSortOrderEnumValues() []ListRoverClusterRoverBundleRequestsSortOrderEnum

GetListRoverClusterRoverBundleRequestsSortOrderEnumValues Enumerates the set of values for ListRoverClusterRoverBundleRequestsSortOrderEnum

func GetMappingListRoverClusterRoverBundleRequestsSortOrderEnum added in v65.41.1

func GetMappingListRoverClusterRoverBundleRequestsSortOrderEnum(val string) (ListRoverClusterRoverBundleRequestsSortOrderEnum, bool)

GetMappingListRoverClusterRoverBundleRequestsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListRoverClustersClusterTypeEnum

type ListRoverClustersClusterTypeEnum string

ListRoverClustersClusterTypeEnum Enum with underlying type: string

const (
	ListRoverClustersClusterTypeStandalone ListRoverClustersClusterTypeEnum = "STANDALONE"
	ListRoverClustersClusterTypeStation    ListRoverClustersClusterTypeEnum = "STATION"
)

Set of constants representing the allowable values for ListRoverClustersClusterTypeEnum

func GetListRoverClustersClusterTypeEnumValues

func GetListRoverClustersClusterTypeEnumValues() []ListRoverClustersClusterTypeEnum

GetListRoverClustersClusterTypeEnumValues Enumerates the set of values for ListRoverClustersClusterTypeEnum

func GetMappingListRoverClustersClusterTypeEnum

func GetMappingListRoverClustersClusterTypeEnum(val string) (ListRoverClustersClusterTypeEnum, bool)

GetMappingListRoverClustersClusterTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListRoverClustersLifecycleStateEnum

type ListRoverClustersLifecycleStateEnum string

ListRoverClustersLifecycleStateEnum Enum with underlying type: string

const (
	ListRoverClustersLifecycleStateCreating ListRoverClustersLifecycleStateEnum = "CREATING"
	ListRoverClustersLifecycleStateUpdating ListRoverClustersLifecycleStateEnum = "UPDATING"
	ListRoverClustersLifecycleStateActive   ListRoverClustersLifecycleStateEnum = "ACTIVE"
	ListRoverClustersLifecycleStateDeleting ListRoverClustersLifecycleStateEnum = "DELETING"
	ListRoverClustersLifecycleStateDeleted  ListRoverClustersLifecycleStateEnum = "DELETED"
	ListRoverClustersLifecycleStateFailed   ListRoverClustersLifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for ListRoverClustersLifecycleStateEnum

func GetListRoverClustersLifecycleStateEnumValues

func GetListRoverClustersLifecycleStateEnumValues() []ListRoverClustersLifecycleStateEnum

GetListRoverClustersLifecycleStateEnumValues Enumerates the set of values for ListRoverClustersLifecycleStateEnum

func GetMappingListRoverClustersLifecycleStateEnum

func GetMappingListRoverClustersLifecycleStateEnum(val string) (ListRoverClustersLifecycleStateEnum, bool)

GetMappingListRoverClustersLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListRoverClustersRequest

type ListRoverClustersRequest struct {

	// The OCID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// A filter to return only resources that match the entire display name given.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// A filter to return only Clusters of type matched with the given cluster type.
	ClusterType ListRoverClustersClusterTypeEnum `mandatory:"false" contributesTo:"query" name:"clusterType" omitEmpty:"true"`

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

	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	LifecycleState ListRoverClustersLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// The sort order to use, either 'asc' or 'desc'.
	SortOrder ListRoverClustersSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending. If no value is specified timeCreated is default.
	SortBy ListRoverClustersSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The client request ID for tracing.
	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
}

ListRoverClustersRequest wrapper for the ListRoverClusters operation

See also

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

func (ListRoverClustersRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListRoverClustersRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListRoverClustersRequest) RetryPolicy

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

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

func (ListRoverClustersRequest) String

func (request ListRoverClustersRequest) String() string

func (ListRoverClustersRequest) ValidateEnumValue

func (request ListRoverClustersRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListRoverClustersResponse

type ListRoverClustersResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of RoverClusterCollection instances
	RoverClusterCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please 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"`

	// 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 previous batch of items.
	OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

ListRoverClustersResponse wrapper for the ListRoverClusters operation

func (ListRoverClustersResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListRoverClustersResponse) String

func (response ListRoverClustersResponse) String() string

type ListRoverClustersSortByEnum

type ListRoverClustersSortByEnum string

ListRoverClustersSortByEnum Enum with underlying type: string

const (
	ListRoverClustersSortByTimecreated ListRoverClustersSortByEnum = "timeCreated"
	ListRoverClustersSortByDisplayname ListRoverClustersSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListRoverClustersSortByEnum

func GetListRoverClustersSortByEnumValues

func GetListRoverClustersSortByEnumValues() []ListRoverClustersSortByEnum

GetListRoverClustersSortByEnumValues Enumerates the set of values for ListRoverClustersSortByEnum

func GetMappingListRoverClustersSortByEnum

func GetMappingListRoverClustersSortByEnum(val string) (ListRoverClustersSortByEnum, bool)

GetMappingListRoverClustersSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListRoverClustersSortOrderEnum

type ListRoverClustersSortOrderEnum string

ListRoverClustersSortOrderEnum Enum with underlying type: string

const (
	ListRoverClustersSortOrderAsc  ListRoverClustersSortOrderEnum = "ASC"
	ListRoverClustersSortOrderDesc ListRoverClustersSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListRoverClustersSortOrderEnum

func GetListRoverClustersSortOrderEnumValues

func GetListRoverClustersSortOrderEnumValues() []ListRoverClustersSortOrderEnum

GetListRoverClustersSortOrderEnumValues Enumerates the set of values for ListRoverClustersSortOrderEnum

func GetMappingListRoverClustersSortOrderEnum

func GetMappingListRoverClustersSortOrderEnum(val string) (ListRoverClustersSortOrderEnum, bool)

GetMappingListRoverClustersSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListRoverEntitlementsLifecycleStateEnum

type ListRoverEntitlementsLifecycleStateEnum string

ListRoverEntitlementsLifecycleStateEnum Enum with underlying type: string

const (
	ListRoverEntitlementsLifecycleStateCreating ListRoverEntitlementsLifecycleStateEnum = "CREATING"
	ListRoverEntitlementsLifecycleStateUpdating ListRoverEntitlementsLifecycleStateEnum = "UPDATING"
	ListRoverEntitlementsLifecycleStateActive   ListRoverEntitlementsLifecycleStateEnum = "ACTIVE"
	ListRoverEntitlementsLifecycleStateDeleting ListRoverEntitlementsLifecycleStateEnum = "DELETING"
	ListRoverEntitlementsLifecycleStateDeleted  ListRoverEntitlementsLifecycleStateEnum = "DELETED"
	ListRoverEntitlementsLifecycleStateFailed   ListRoverEntitlementsLifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for ListRoverEntitlementsLifecycleStateEnum

func GetListRoverEntitlementsLifecycleStateEnumValues

func GetListRoverEntitlementsLifecycleStateEnumValues() []ListRoverEntitlementsLifecycleStateEnum

GetListRoverEntitlementsLifecycleStateEnumValues Enumerates the set of values for ListRoverEntitlementsLifecycleStateEnum

func GetMappingListRoverEntitlementsLifecycleStateEnum

func GetMappingListRoverEntitlementsLifecycleStateEnum(val string) (ListRoverEntitlementsLifecycleStateEnum, bool)

GetMappingListRoverEntitlementsLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListRoverEntitlementsRequest

type ListRoverEntitlementsRequest struct {

	// The OCID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// filtering by Rover Device Entitlement id
	Id *string `mandatory:"false" contributesTo:"query" name:"id"`

	// A filter to return only resources that match the entire display name given.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	LifecycleState ListRoverEntitlementsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// 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, either 'asc' or 'desc'.
	SortOrder ListRoverEntitlementsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending. If no value is specified timeCreated is default.
	SortBy ListRoverEntitlementsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The client request ID for tracing.
	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
}

ListRoverEntitlementsRequest wrapper for the ListRoverEntitlements operation

See also

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

func (ListRoverEntitlementsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListRoverEntitlementsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListRoverEntitlementsRequest) RetryPolicy

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

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

func (ListRoverEntitlementsRequest) String

func (request ListRoverEntitlementsRequest) String() string

func (ListRoverEntitlementsRequest) ValidateEnumValue

func (request ListRoverEntitlementsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListRoverEntitlementsResponse

type ListRoverEntitlementsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of RoverEntitlementCollection instances
	RoverEntitlementCollection `presentIn:"body"`

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

	// 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 previous batch of items.
	OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

ListRoverEntitlementsResponse wrapper for the ListRoverEntitlements operation

func (ListRoverEntitlementsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListRoverEntitlementsResponse) String

func (response ListRoverEntitlementsResponse) String() string

type ListRoverEntitlementsSortByEnum

type ListRoverEntitlementsSortByEnum string

ListRoverEntitlementsSortByEnum Enum with underlying type: string

const (
	ListRoverEntitlementsSortByTimecreated ListRoverEntitlementsSortByEnum = "timeCreated"
	ListRoverEntitlementsSortByDisplayname ListRoverEntitlementsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListRoverEntitlementsSortByEnum

func GetListRoverEntitlementsSortByEnumValues

func GetListRoverEntitlementsSortByEnumValues() []ListRoverEntitlementsSortByEnum

GetListRoverEntitlementsSortByEnumValues Enumerates the set of values for ListRoverEntitlementsSortByEnum

func GetMappingListRoverEntitlementsSortByEnum

func GetMappingListRoverEntitlementsSortByEnum(val string) (ListRoverEntitlementsSortByEnum, bool)

GetMappingListRoverEntitlementsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListRoverEntitlementsSortOrderEnum

type ListRoverEntitlementsSortOrderEnum string

ListRoverEntitlementsSortOrderEnum Enum with underlying type: string

const (
	ListRoverEntitlementsSortOrderAsc  ListRoverEntitlementsSortOrderEnum = "ASC"
	ListRoverEntitlementsSortOrderDesc ListRoverEntitlementsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListRoverEntitlementsSortOrderEnum

func GetListRoverEntitlementsSortOrderEnumValues

func GetListRoverEntitlementsSortOrderEnumValues() []ListRoverEntitlementsSortOrderEnum

GetListRoverEntitlementsSortOrderEnumValues Enumerates the set of values for ListRoverEntitlementsSortOrderEnum

func GetMappingListRoverEntitlementsSortOrderEnum

func GetMappingListRoverEntitlementsSortOrderEnum(val string) (ListRoverEntitlementsSortOrderEnum, bool)

GetMappingListRoverEntitlementsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListRoverNodeRoverBundleRequestsRequest added in v65.41.1

type ListRoverNodeRoverBundleRequestsRequest struct {

	// Unique RoverNode identifier
	RoverNodeId *string `mandatory:"true" contributesTo:"path" name:"roverNodeId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// 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, either 'asc' or 'desc'.
	SortOrder ListRoverNodeRoverBundleRequestsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for timeTaskCreated is descending. If no value is specified timeTaskCreated is default.
	SortBy ListRoverNodeRoverBundleRequestsSortByEnum `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
}

ListRoverNodeRoverBundleRequestsRequest wrapper for the ListRoverNodeRoverBundleRequests operation

See also

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

func (ListRoverNodeRoverBundleRequestsRequest) BinaryRequestBody added in v65.41.1

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

BinaryRequestBody implements the OCIRequest interface

func (ListRoverNodeRoverBundleRequestsRequest) HTTPRequest added in v65.41.1

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

HTTPRequest implements the OCIRequest interface

func (ListRoverNodeRoverBundleRequestsRequest) RetryPolicy added in v65.41.1

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

func (ListRoverNodeRoverBundleRequestsRequest) String added in v65.41.1

func (ListRoverNodeRoverBundleRequestsRequest) ValidateEnumValue added in v65.41.1

func (request ListRoverNodeRoverBundleRequestsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListRoverNodeRoverBundleRequestsResponse added in v65.41.1

type ListRoverNodeRoverBundleRequestsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of RoverBundleRequestCollection instances
	RoverBundleRequestCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please 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"`
}

ListRoverNodeRoverBundleRequestsResponse wrapper for the ListRoverNodeRoverBundleRequests operation

func (ListRoverNodeRoverBundleRequestsResponse) HTTPResponse added in v65.41.1

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

HTTPResponse implements the OCIResponse interface

func (ListRoverNodeRoverBundleRequestsResponse) String added in v65.41.1

type ListRoverNodeRoverBundleRequestsSortByEnum added in v65.41.1

type ListRoverNodeRoverBundleRequestsSortByEnum string

ListRoverNodeRoverBundleRequestsSortByEnum Enum with underlying type: string

const (
	ListRoverNodeRoverBundleRequestsSortByTimetaskcreated ListRoverNodeRoverBundleRequestsSortByEnum = "timeTaskCreated"
)

Set of constants representing the allowable values for ListRoverNodeRoverBundleRequestsSortByEnum

func GetListRoverNodeRoverBundleRequestsSortByEnumValues added in v65.41.1

func GetListRoverNodeRoverBundleRequestsSortByEnumValues() []ListRoverNodeRoverBundleRequestsSortByEnum

GetListRoverNodeRoverBundleRequestsSortByEnumValues Enumerates the set of values for ListRoverNodeRoverBundleRequestsSortByEnum

func GetMappingListRoverNodeRoverBundleRequestsSortByEnum added in v65.41.1

func GetMappingListRoverNodeRoverBundleRequestsSortByEnum(val string) (ListRoverNodeRoverBundleRequestsSortByEnum, bool)

GetMappingListRoverNodeRoverBundleRequestsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListRoverNodeRoverBundleRequestsSortOrderEnum added in v65.41.1

type ListRoverNodeRoverBundleRequestsSortOrderEnum string

ListRoverNodeRoverBundleRequestsSortOrderEnum Enum with underlying type: string

const (
	ListRoverNodeRoverBundleRequestsSortOrderAsc  ListRoverNodeRoverBundleRequestsSortOrderEnum = "ASC"
	ListRoverNodeRoverBundleRequestsSortOrderDesc ListRoverNodeRoverBundleRequestsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListRoverNodeRoverBundleRequestsSortOrderEnum

func GetListRoverNodeRoverBundleRequestsSortOrderEnumValues added in v65.41.1

func GetListRoverNodeRoverBundleRequestsSortOrderEnumValues() []ListRoverNodeRoverBundleRequestsSortOrderEnum

GetListRoverNodeRoverBundleRequestsSortOrderEnumValues Enumerates the set of values for ListRoverNodeRoverBundleRequestsSortOrderEnum

func GetMappingListRoverNodeRoverBundleRequestsSortOrderEnum added in v65.41.1

func GetMappingListRoverNodeRoverBundleRequestsSortOrderEnum(val string) (ListRoverNodeRoverBundleRequestsSortOrderEnum, bool)

GetMappingListRoverNodeRoverBundleRequestsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListRoverNodesLifecycleStateEnum

type ListRoverNodesLifecycleStateEnum string

ListRoverNodesLifecycleStateEnum Enum with underlying type: string

const (
	ListRoverNodesLifecycleStateCreating ListRoverNodesLifecycleStateEnum = "CREATING"
	ListRoverNodesLifecycleStateUpdating ListRoverNodesLifecycleStateEnum = "UPDATING"
	ListRoverNodesLifecycleStateActive   ListRoverNodesLifecycleStateEnum = "ACTIVE"
	ListRoverNodesLifecycleStateDeleting ListRoverNodesLifecycleStateEnum = "DELETING"
	ListRoverNodesLifecycleStateDeleted  ListRoverNodesLifecycleStateEnum = "DELETED"
	ListRoverNodesLifecycleStateFailed   ListRoverNodesLifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for ListRoverNodesLifecycleStateEnum

func GetListRoverNodesLifecycleStateEnumValues

func GetListRoverNodesLifecycleStateEnumValues() []ListRoverNodesLifecycleStateEnum

GetListRoverNodesLifecycleStateEnumValues Enumerates the set of values for ListRoverNodesLifecycleStateEnum

func GetMappingListRoverNodesLifecycleStateEnum

func GetMappingListRoverNodesLifecycleStateEnum(val string) (ListRoverNodesLifecycleStateEnum, bool)

GetMappingListRoverNodesLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListRoverNodesNodeTypeEnum

type ListRoverNodesNodeTypeEnum string

ListRoverNodesNodeTypeEnum Enum with underlying type: string

const (
	ListRoverNodesNodeTypeStandalone ListRoverNodesNodeTypeEnum = "STANDALONE"
	ListRoverNodesNodeTypeClustered  ListRoverNodesNodeTypeEnum = "CLUSTERED"
	ListRoverNodesNodeTypeStation    ListRoverNodesNodeTypeEnum = "STATION"
)

Set of constants representing the allowable values for ListRoverNodesNodeTypeEnum

func GetListRoverNodesNodeTypeEnumValues

func GetListRoverNodesNodeTypeEnumValues() []ListRoverNodesNodeTypeEnum

GetListRoverNodesNodeTypeEnumValues Enumerates the set of values for ListRoverNodesNodeTypeEnum

func GetMappingListRoverNodesNodeTypeEnum

func GetMappingListRoverNodesNodeTypeEnum(val string) (ListRoverNodesNodeTypeEnum, bool)

GetMappingListRoverNodesNodeTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListRoverNodesRequest

type ListRoverNodesRequest struct {

	// The OCID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// A filter to return only resources that match the entire display name given.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

	// A filter to return only Nodes of type matched with the given node type.
	NodeType ListRoverNodesNodeTypeEnum `mandatory:"false" contributesTo:"query" name:"nodeType" omitEmpty:"true"`

	// A filter to return only Nodes of type matched with the given node shape.
	Shape *string `mandatory:"false" contributesTo:"query" name:"shape"`

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

	// A filter to return only resources their lifecycleState matches the given lifecycleState.
	LifecycleState ListRoverNodesLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// The sort order to use, either 'asc' or 'desc'.
	SortOrder ListRoverNodesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending. If no value is specified timeCreated is default.
	SortBy ListRoverNodesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The client request ID for tracing.
	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
}

ListRoverNodesRequest wrapper for the ListRoverNodes operation

See also

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

func (ListRoverNodesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListRoverNodesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListRoverNodesRequest) RetryPolicy

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

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

func (ListRoverNodesRequest) String

func (request ListRoverNodesRequest) String() string

func (ListRoverNodesRequest) ValidateEnumValue

func (request ListRoverNodesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListRoverNodesResponse

type ListRoverNodesResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of RoverNodeCollection instances
	RoverNodeCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please 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"`

	// 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 previous batch of items.
	OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

ListRoverNodesResponse wrapper for the ListRoverNodes operation

func (ListRoverNodesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListRoverNodesResponse) String

func (response ListRoverNodesResponse) String() string

type ListRoverNodesSortByEnum

type ListRoverNodesSortByEnum string

ListRoverNodesSortByEnum Enum with underlying type: string

const (
	ListRoverNodesSortByTimecreated ListRoverNodesSortByEnum = "timeCreated"
	ListRoverNodesSortByDisplayname ListRoverNodesSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListRoverNodesSortByEnum

func GetListRoverNodesSortByEnumValues

func GetListRoverNodesSortByEnumValues() []ListRoverNodesSortByEnum

GetListRoverNodesSortByEnumValues Enumerates the set of values for ListRoverNodesSortByEnum

func GetMappingListRoverNodesSortByEnum

func GetMappingListRoverNodesSortByEnum(val string) (ListRoverNodesSortByEnum, bool)

GetMappingListRoverNodesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListRoverNodesSortOrderEnum

type ListRoverNodesSortOrderEnum string

ListRoverNodesSortOrderEnum Enum with underlying type: string

const (
	ListRoverNodesSortOrderAsc  ListRoverNodesSortOrderEnum = "ASC"
	ListRoverNodesSortOrderDesc ListRoverNodesSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListRoverNodesSortOrderEnum

func GetListRoverNodesSortOrderEnumValues

func GetListRoverNodesSortOrderEnumValues() []ListRoverNodesSortOrderEnum

GetListRoverNodesSortOrderEnumValues Enumerates the set of values for ListRoverNodesSortOrderEnum

func GetMappingListRoverNodesSortOrderEnum

func GetMappingListRoverNodesSortOrderEnum(val string) (ListRoverNodesSortOrderEnum, bool)

GetMappingListRoverNodesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListShapesRequest added in v65.3.0

type ListShapesRequest struct {

	// The OCID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// 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, either 'asc' or 'desc'.
	SortOrder ListShapesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending. If no value is specified timeCreated is default.
	SortBy ListShapesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The client request ID for tracing.
	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
}

ListShapesRequest wrapper for the ListShapes operation

See also

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

func (ListShapesRequest) BinaryRequestBody added in v65.3.0

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

BinaryRequestBody implements the OCIRequest interface

func (ListShapesRequest) HTTPRequest added in v65.3.0

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

HTTPRequest implements the OCIRequest interface

func (ListShapesRequest) RetryPolicy added in v65.3.0

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

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

func (ListShapesRequest) String added in v65.3.0

func (request ListShapesRequest) String() string

func (ListShapesRequest) ValidateEnumValue added in v65.3.0

func (request ListShapesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListShapesResponse added in v65.3.0

type ListShapesResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of ShapeCollection instances
	ShapeCollection `presentIn:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact
	// Oracle about a particular request, please 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"`

	// 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 previous batch of items.
	OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

ListShapesResponse wrapper for the ListShapes operation

func (ListShapesResponse) HTTPResponse added in v65.3.0

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

HTTPResponse implements the OCIResponse interface

func (ListShapesResponse) String added in v65.3.0

func (response ListShapesResponse) String() string

type ListShapesSortByEnum added in v65.3.0

type ListShapesSortByEnum string

ListShapesSortByEnum Enum with underlying type: string

const (
	ListShapesSortByTimecreated ListShapesSortByEnum = "timeCreated"
	ListShapesSortByDisplayname ListShapesSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListShapesSortByEnum

func GetListShapesSortByEnumValues added in v65.3.0

func GetListShapesSortByEnumValues() []ListShapesSortByEnum

GetListShapesSortByEnumValues Enumerates the set of values for ListShapesSortByEnum

func GetMappingListShapesSortByEnum added in v65.3.0

func GetMappingListShapesSortByEnum(val string) (ListShapesSortByEnum, bool)

GetMappingListShapesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListShapesSortOrderEnum added in v65.3.0

type ListShapesSortOrderEnum string

ListShapesSortOrderEnum Enum with underlying type: string

const (
	ListShapesSortOrderAsc  ListShapesSortOrderEnum = "ASC"
	ListShapesSortOrderDesc ListShapesSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListShapesSortOrderEnum

func GetListShapesSortOrderEnumValues added in v65.3.0

func GetListShapesSortOrderEnumValues() []ListShapesSortOrderEnum

GetListShapesSortOrderEnumValues Enumerates the set of values for ListShapesSortOrderEnum

func GetMappingListShapesSortOrderEnum added in v65.3.0

func GetMappingListShapesSortOrderEnum(val string) (ListShapesSortOrderEnum, bool)

GetMappingListShapesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestErrorsRequest added in v65.41.1

type ListWorkRequestErrorsRequest struct {

	// The ocid of the work request.
	WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

	// The client request ID for tracing.
	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, either 'asc' or 'desc'.
	SortOrder ListWorkRequestErrorsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// Specifies the field to sort by. Accepts only one field. By default, when you sort by time fields, the results are shown in descending order. All other fields default to ascending order.
	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/rover/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrorsRequest.

func (ListWorkRequestErrorsRequest) BinaryRequestBody added in v65.41.1

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

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) HTTPRequest added in v65.41.1

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 added in v65.41.1

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

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

func (ListWorkRequestErrorsRequest) String added in v65.41.1

func (request ListWorkRequestErrorsRequest) String() string

func (ListWorkRequestErrorsRequest) ValidateEnumValue added in v65.41.1

func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestErrorsResponse added in v65.41.1

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 previous batch of items.
	OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`

	// 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, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation

func (ListWorkRequestErrorsResponse) HTTPResponse added in v65.41.1

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestErrorsResponse) String added in v65.41.1

func (response ListWorkRequestErrorsResponse) String() string

type ListWorkRequestErrorsSortByEnum added in v65.41.1

type ListWorkRequestErrorsSortByEnum string

ListWorkRequestErrorsSortByEnum Enum with underlying type: string

const (
	ListWorkRequestErrorsSortByTimestamp ListWorkRequestErrorsSortByEnum = "timestamp"
	ListWorkRequestErrorsSortByMessage   ListWorkRequestErrorsSortByEnum = "message"
)

Set of constants representing the allowable values for ListWorkRequestErrorsSortByEnum

func GetListWorkRequestErrorsSortByEnumValues added in v65.41.1

func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum

GetListWorkRequestErrorsSortByEnumValues Enumerates the set of values for ListWorkRequestErrorsSortByEnum

func GetMappingListWorkRequestErrorsSortByEnum added in v65.41.1

func GetMappingListWorkRequestErrorsSortByEnum(val string) (ListWorkRequestErrorsSortByEnum, bool)

GetMappingListWorkRequestErrorsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestErrorsSortOrderEnum added in v65.41.1

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 added in v65.41.1

func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum

GetListWorkRequestErrorsSortOrderEnumValues Enumerates the set of values for ListWorkRequestErrorsSortOrderEnum

func GetMappingListWorkRequestErrorsSortOrderEnum added in v65.41.1

func GetMappingListWorkRequestErrorsSortOrderEnum(val string) (ListWorkRequestErrorsSortOrderEnum, bool)

GetMappingListWorkRequestErrorsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestLogsRequest added in v65.41.1

type ListWorkRequestLogsRequest struct {

	// The ocid of the work request.
	WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

	// The client request ID for tracing.
	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, either 'asc' or 'desc'.
	SortOrder ListWorkRequestLogsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// Specifies the field to sort by. Accepts only one field. By default, when you sort by time fields, the results are shown in descending order. All other fields default to ascending order.
	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/rover/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogsRequest.

func (ListWorkRequestLogsRequest) BinaryRequestBody added in v65.41.1

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

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestLogsRequest) HTTPRequest added in v65.41.1

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 added in v65.41.1

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

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

func (ListWorkRequestLogsRequest) String added in v65.41.1

func (request ListWorkRequestLogsRequest) String() string

func (ListWorkRequestLogsRequest) ValidateEnumValue added in v65.41.1

func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestLogsResponse added in v65.41.1

type ListWorkRequestLogsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of WorkRequestLogCollection instances
	WorkRequestLogCollection `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"`

	// 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 previous batch of items.
	OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`

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

ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation

func (ListWorkRequestLogsResponse) HTTPResponse added in v65.41.1

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestLogsResponse) String added in v65.41.1

func (response ListWorkRequestLogsResponse) String() string

type ListWorkRequestLogsSortByEnum added in v65.41.1

type ListWorkRequestLogsSortByEnum string

ListWorkRequestLogsSortByEnum Enum with underlying type: string

const (
	ListWorkRequestLogsSortByTimestamp ListWorkRequestLogsSortByEnum = "timestamp"
	ListWorkRequestLogsSortByMessage   ListWorkRequestLogsSortByEnum = "message"
)

Set of constants representing the allowable values for ListWorkRequestLogsSortByEnum

func GetListWorkRequestLogsSortByEnumValues added in v65.41.1

func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum

GetListWorkRequestLogsSortByEnumValues Enumerates the set of values for ListWorkRequestLogsSortByEnum

func GetMappingListWorkRequestLogsSortByEnum added in v65.41.1

func GetMappingListWorkRequestLogsSortByEnum(val string) (ListWorkRequestLogsSortByEnum, bool)

GetMappingListWorkRequestLogsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestLogsSortOrderEnum added in v65.41.1

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 added in v65.41.1

func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum

GetListWorkRequestLogsSortOrderEnumValues Enumerates the set of values for ListWorkRequestLogsSortOrderEnum

func GetMappingListWorkRequestLogsSortOrderEnum added in v65.41.1

func GetMappingListWorkRequestLogsSortOrderEnum(val string) (ListWorkRequestLogsSortOrderEnum, bool)

GetMappingListWorkRequestLogsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsOperationTypeEnum added in v65.41.1

type ListWorkRequestsOperationTypeEnum string

ListWorkRequestsOperationTypeEnum Enum with underlying type: string

const (
	ListWorkRequestsOperationTypeAddNodes ListWorkRequestsOperationTypeEnum = "ADD_NODES"
)

Set of constants representing the allowable values for ListWorkRequestsOperationTypeEnum

func GetListWorkRequestsOperationTypeEnumValues added in v65.41.1

func GetListWorkRequestsOperationTypeEnumValues() []ListWorkRequestsOperationTypeEnum

GetListWorkRequestsOperationTypeEnumValues Enumerates the set of values for ListWorkRequestsOperationTypeEnum

func GetMappingListWorkRequestsOperationTypeEnum added in v65.41.1

func GetMappingListWorkRequestsOperationTypeEnum(val string) (ListWorkRequestsOperationTypeEnum, bool)

GetMappingListWorkRequestsOperationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsRequest added in v65.41.1

type ListWorkRequestsRequest struct {

	// The OCID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// <b>Filter</b> results by the type of the operation associated with the work request.
	OperationType ListWorkRequestsOperationTypeEnum `mandatory:"false" contributesTo:"query" name:"operationType" omitEmpty:"true"`

	// <b>Filter</b> results by work request status.
	Status ListWorkRequestsStatusEnum `mandatory:"false" contributesTo:"query" name:"status" omitEmpty:"true"`

	// Filter work requests by the resource ocid.
	ResourceId *string `mandatory:"false" contributesTo:"query" name:"resourceId"`

	// The client request ID for tracing.
	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, either 'asc' or 'desc'.
	SortOrder ListWorkRequestsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// Specifies the field to sort by. Accepts only one field. By default, when you sort by time fields, the results are shown in descending order. All other fields default to ascending order.
	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/rover/ListWorkRequests.go.html to see an example of how to use ListWorkRequestsRequest.

func (ListWorkRequestsRequest) BinaryRequestBody added in v65.41.1

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

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestsRequest) HTTPRequest added in v65.41.1

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 added in v65.41.1

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

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

func (ListWorkRequestsRequest) String added in v65.41.1

func (request ListWorkRequestsRequest) String() string

func (ListWorkRequestsRequest) ValidateEnumValue added in v65.41.1

func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestsResponse added in v65.41.1

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, please 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"`

	// 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 previous batch of items.
	OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

ListWorkRequestsResponse wrapper for the ListWorkRequests operation

func (ListWorkRequestsResponse) HTTPResponse added in v65.41.1

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestsResponse) String added in v65.41.1

func (response ListWorkRequestsResponse) String() string

type ListWorkRequestsSortByEnum added in v65.41.1

type ListWorkRequestsSortByEnum string

ListWorkRequestsSortByEnum Enum with underlying type: string

const (
	ListWorkRequestsSortByOperationtype ListWorkRequestsSortByEnum = "operationType"
	ListWorkRequestsSortByStatus        ListWorkRequestsSortByEnum = "status"
	ListWorkRequestsSortByTimeaccepted  ListWorkRequestsSortByEnum = "timeAccepted"
)

Set of constants representing the allowable values for ListWorkRequestsSortByEnum

func GetListWorkRequestsSortByEnumValues added in v65.41.1

func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum

GetListWorkRequestsSortByEnumValues Enumerates the set of values for ListWorkRequestsSortByEnum

func GetMappingListWorkRequestsSortByEnum added in v65.41.1

func GetMappingListWorkRequestsSortByEnum(val string) (ListWorkRequestsSortByEnum, bool)

GetMappingListWorkRequestsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsSortOrderEnum added in v65.41.1

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 added in v65.41.1

func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum

GetListWorkRequestsSortOrderEnumValues Enumerates the set of values for ListWorkRequestsSortOrderEnum

func GetMappingListWorkRequestsSortOrderEnum added in v65.41.1

func GetMappingListWorkRequestsSortOrderEnum(val string) (ListWorkRequestsSortOrderEnum, bool)

GetMappingListWorkRequestsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsStatusEnum added in v65.41.1

type ListWorkRequestsStatusEnum string

ListWorkRequestsStatusEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ListWorkRequestsStatusEnum

func GetListWorkRequestsStatusEnumValues added in v65.41.1

func GetListWorkRequestsStatusEnumValues() []ListWorkRequestsStatusEnum

GetListWorkRequestsStatusEnumValues Enumerates the set of values for ListWorkRequestsStatusEnum

func GetMappingListWorkRequestsStatusEnum added in v65.41.1

func GetMappingListWorkRequestsStatusEnum(val string) (ListWorkRequestsStatusEnum, bool)

GetMappingListWorkRequestsStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type NodeTypeEnum

type NodeTypeEnum string

NodeTypeEnum Enum with underlying type: string

const (
	NodeTypeStandalone NodeTypeEnum = "STANDALONE"
	NodeTypeClustered  NodeTypeEnum = "CLUSTERED"
	NodeTypeStation    NodeTypeEnum = "STATION"
)

Set of constants representing the allowable values for NodeTypeEnum

func GetMappingNodeTypeEnum

func GetMappingNodeTypeEnum(val string) (NodeTypeEnum, bool)

GetMappingNodeTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetNodeTypeEnumValues

func GetNodeTypeEnumValues() []NodeTypeEnum

GetNodeTypeEnumValues Enumerates the set of values for NodeTypeEnum

type RenewCertificateResponse added in v65.41.1

type RenewCertificateResponse struct {

	// The id of the rover node.
	RoverNodeId *string `mandatory:"true" json:"roverNodeId"`

	CertificateDetails *CertificateDetails `mandatory:"false" json:"certificateDetails"`
}

RenewCertificateResponse The information of renewed rover node certificate.

func (RenewCertificateResponse) String added in v65.41.1

func (m RenewCertificateResponse) String() string

func (RenewCertificateResponse) ValidateEnumValue added in v65.41.1

func (m RenewCertificateResponse) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ReplaceCaDetails added in v65.41.1

type ReplaceCaDetails struct {

	// Plain text certificate chain in PEM format for the subordinate CA associated with given roverNode.
	CaBundlePem *string `mandatory:"false" json:"caBundlePem"`

	// Max validity of leaf certificates issued by the CA associated with given node, in days, in ISO 8601 format, example "P365D".
	CertificateMaxValidityDuration *string `mandatory:"false" json:"certificateMaxValidityDuration"`

	// key algorithm for issuing leaf certificate.
	CertKeyAlgorithm CertKeyAlgorithmEnum `mandatory:"false" json:"certKeyAlgorithm,omitempty"`

	// signature algorithm for issuing leaf certificate.
	CertSignatureAlgorithm CertSignatureAlgorithmEnum `mandatory:"false" json:"certSignatureAlgorithm,omitempty"`
}

ReplaceCaDetails Information about the detailed CA bundle replacement of the rover node.

func (ReplaceCaDetails) String added in v65.41.1

func (m ReplaceCaDetails) String() string

func (ReplaceCaDetails) ValidateEnumValue added in v65.41.1

func (m ReplaceCaDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ReplaceCertificateAuthorityResponse added in v65.41.1

type ReplaceCertificateAuthorityResponse struct {

	// rover node ocid
	RoverNodeId *string `mandatory:"true" json:"roverNodeId"`

	ReplaceCaDetails *ReplaceCaDetails `mandatory:"false" json:"replaceCaDetails"`
}

ReplaceCertificateAuthorityResponse Information about the replace CA Bundle of the rover node.

func (ReplaceCertificateAuthorityResponse) String added in v65.41.1

func (ReplaceCertificateAuthorityResponse) ValidateEnumValue added in v65.41.1

func (m ReplaceCertificateAuthorityResponse) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RequestAdditionalNodesDetails added in v65.41.1

type RequestAdditionalNodesDetails struct {

	// Number of additional nodes to be requested for a roverCluster.
	NumberOfAdditionalNodes *int `mandatory:"true" json:"numberOfAdditionalNodes"`
}

RequestAdditionalNodesDetails Object for request additional nodes for a roverCluster

func (RequestAdditionalNodesDetails) String added in v65.41.1

func (RequestAdditionalNodesDetails) ValidateEnumValue added in v65.41.1

func (m RequestAdditionalNodesDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RequestAdditionalNodesRequest added in v65.41.1

type RequestAdditionalNodesRequest struct {

	// Unique RoverCluster identifier
	RoverClusterId *string `mandatory:"true" contributesTo:"path" name:"roverClusterId"`

	// Details object to request additional nodes.
	RequestAdditionalNodesDetails `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"`

	// The client request ID for tracing.
	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 before then 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
}

RequestAdditionalNodesRequest wrapper for the RequestAdditionalNodes operation

See also

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

func (RequestAdditionalNodesRequest) BinaryRequestBody added in v65.41.1

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

BinaryRequestBody implements the OCIRequest interface

func (RequestAdditionalNodesRequest) HTTPRequest added in v65.41.1

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

HTTPRequest implements the OCIRequest interface

func (RequestAdditionalNodesRequest) RetryPolicy added in v65.41.1

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

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

func (RequestAdditionalNodesRequest) String added in v65.41.1

func (request RequestAdditionalNodesRequest) String() string

func (RequestAdditionalNodesRequest) ValidateEnumValue added in v65.41.1

func (request RequestAdditionalNodesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RequestAdditionalNodesResponse added in v65.41.1

type RequestAdditionalNodesResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

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

RequestAdditionalNodesResponse wrapper for the RequestAdditionalNodes operation

func (RequestAdditionalNodesResponse) HTTPResponse added in v65.41.1

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

HTTPResponse implements the OCIResponse interface

func (RequestAdditionalNodesResponse) String added in v65.41.1

func (response RequestAdditionalNodesResponse) String() string

type RequestBundleRoverClusterRequest added in v65.41.1

type RequestBundleRoverClusterRequest struct {

	// Request the rover bundle details.
	RequestRoverBundleDetails `contributesTo:"body"`

	// Unique RoverCluster identifier
	RoverClusterId *string `mandatory:"true" contributesTo:"path" name:"roverClusterId"`

	// The client request ID for tracing.
	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
}

RequestBundleRoverClusterRequest wrapper for the RequestBundleRoverCluster operation

See also

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

func (RequestBundleRoverClusterRequest) BinaryRequestBody added in v65.41.1

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

BinaryRequestBody implements the OCIRequest interface

func (RequestBundleRoverClusterRequest) HTTPRequest added in v65.41.1

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

HTTPRequest implements the OCIRequest interface

func (RequestBundleRoverClusterRequest) RetryPolicy added in v65.41.1

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

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

func (RequestBundleRoverClusterRequest) String added in v65.41.1

func (request RequestBundleRoverClusterRequest) String() string

func (RequestBundleRoverClusterRequest) ValidateEnumValue added in v65.41.1

func (request RequestBundleRoverClusterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RequestBundleRoverClusterResponse added in v65.41.1

type RequestBundleRoverClusterResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

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

RequestBundleRoverClusterResponse wrapper for the RequestBundleRoverCluster operation

func (RequestBundleRoverClusterResponse) HTTPResponse added in v65.41.1

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

HTTPResponse implements the OCIResponse interface

func (RequestBundleRoverClusterResponse) String added in v65.41.1

func (response RequestBundleRoverClusterResponse) String() string

type RequestBundleRoverNodeRequest added in v65.41.1

type RequestBundleRoverNodeRequest struct {

	// Request the rover bundle details.
	RequestRoverBundleDetails `contributesTo:"body"`

	// Unique RoverNode identifier
	RoverNodeId *string `mandatory:"true" contributesTo:"path" name:"roverNodeId"`

	// The client request ID for tracing.
	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
}

RequestBundleRoverNodeRequest wrapper for the RequestBundleRoverNode operation

See also

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

func (RequestBundleRoverNodeRequest) BinaryRequestBody added in v65.41.1

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

BinaryRequestBody implements the OCIRequest interface

func (RequestBundleRoverNodeRequest) HTTPRequest added in v65.41.1

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

HTTPRequest implements the OCIRequest interface

func (RequestBundleRoverNodeRequest) RetryPolicy added in v65.41.1

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

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

func (RequestBundleRoverNodeRequest) String added in v65.41.1

func (request RequestBundleRoverNodeRequest) String() string

func (RequestBundleRoverNodeRequest) ValidateEnumValue added in v65.41.1

func (request RequestBundleRoverNodeRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RequestBundleRoverNodeResponse added in v65.41.1

type RequestBundleRoverNodeResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

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

RequestBundleRoverNodeResponse wrapper for the RequestBundleRoverNode operation

func (RequestBundleRoverNodeResponse) HTTPResponse added in v65.41.1

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

HTTPResponse implements the OCIResponse interface

func (RequestBundleRoverNodeResponse) String added in v65.41.1

func (response RequestBundleRoverNodeResponse) String() string

type RequestRoverBundleDetails added in v65.41.1

type RequestRoverBundleDetails struct {

	// The compartment OCID of destination compartment that the bundle will be copied to.
	DestinationCompartmentId *string `mandatory:"true" json:"destinationCompartmentId"`

	// The destination bucket name the bundle will be copied to.
	DestinationBucketName *string `mandatory:"true" json:"destinationBucketName"`

	// The bundle version that customer wants to upgrade to.
	BundleVersion *string `mandatory:"true" json:"bundleVersion"`
}

RequestRoverBundleDetails Information required by Object Storage to process a request to copy an object to another bucket.

func (RequestRoverBundleDetails) String added in v65.41.1

func (m RequestRoverBundleDetails) String() string

func (RequestRoverBundleDetails) ValidateEnumValue added in v65.41.1

func (m RequestRoverBundleDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RetrieveAvailableBundleVersionsRoverClusterRequest added in v65.41.1

type RetrieveAvailableBundleVersionsRoverClusterRequest struct {

	// Provide the current rover bundle details.
	CurrentRoverBundleDetails `contributesTo:"body"`

	// Unique RoverCluster identifier
	RoverClusterId *string `mandatory:"true" contributesTo:"path" name:"roverClusterId"`

	// The client request ID for tracing.
	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
}

RetrieveAvailableBundleVersionsRoverClusterRequest wrapper for the RetrieveAvailableBundleVersionsRoverCluster operation

See also

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

func (RetrieveAvailableBundleVersionsRoverClusterRequest) BinaryRequestBody added in v65.41.1

BinaryRequestBody implements the OCIRequest interface

func (RetrieveAvailableBundleVersionsRoverClusterRequest) HTTPRequest added in v65.41.1

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

HTTPRequest implements the OCIRequest interface

func (RetrieveAvailableBundleVersionsRoverClusterRequest) RetryPolicy added in v65.41.1

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

func (RetrieveAvailableBundleVersionsRoverClusterRequest) String added in v65.41.1

func (RetrieveAvailableBundleVersionsRoverClusterRequest) ValidateEnumValue added in v65.41.1

func (request RetrieveAvailableBundleVersionsRoverClusterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RetrieveAvailableBundleVersionsRoverClusterResponse added in v65.41.1

type RetrieveAvailableBundleVersionsRoverClusterResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The RoverBundleVersion instance
	RoverBundleVersion `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, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

RetrieveAvailableBundleVersionsRoverClusterResponse wrapper for the RetrieveAvailableBundleVersionsRoverCluster operation

func (RetrieveAvailableBundleVersionsRoverClusterResponse) HTTPResponse added in v65.41.1

HTTPResponse implements the OCIResponse interface

func (RetrieveAvailableBundleVersionsRoverClusterResponse) String added in v65.41.1

type RetrieveAvailableBundleVersionsRoverNodeRequest added in v65.41.1

type RetrieveAvailableBundleVersionsRoverNodeRequest struct {

	// Provide the current rover bundle details.
	CurrentRoverBundleDetails `contributesTo:"body"`

	// Unique RoverNode identifier
	RoverNodeId *string `mandatory:"true" contributesTo:"path" name:"roverNodeId"`

	// The client request ID for tracing.
	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
}

RetrieveAvailableBundleVersionsRoverNodeRequest wrapper for the RetrieveAvailableBundleVersionsRoverNode operation

See also

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

func (RetrieveAvailableBundleVersionsRoverNodeRequest) BinaryRequestBody added in v65.41.1

BinaryRequestBody implements the OCIRequest interface

func (RetrieveAvailableBundleVersionsRoverNodeRequest) HTTPRequest added in v65.41.1

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

HTTPRequest implements the OCIRequest interface

func (RetrieveAvailableBundleVersionsRoverNodeRequest) RetryPolicy added in v65.41.1

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

func (RetrieveAvailableBundleVersionsRoverNodeRequest) String added in v65.41.1

func (RetrieveAvailableBundleVersionsRoverNodeRequest) ValidateEnumValue added in v65.41.1

func (request RetrieveAvailableBundleVersionsRoverNodeRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RetrieveAvailableBundleVersionsRoverNodeResponse added in v65.41.1

type RetrieveAvailableBundleVersionsRoverNodeResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The RoverBundleVersion instance
	RoverBundleVersion `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, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

RetrieveAvailableBundleVersionsRoverNodeResponse wrapper for the RetrieveAvailableBundleVersionsRoverNode operation

func (RetrieveAvailableBundleVersionsRoverNodeResponse) HTTPResponse added in v65.41.1

HTTPResponse implements the OCIResponse interface

func (RetrieveAvailableBundleVersionsRoverNodeResponse) String added in v65.41.1

type RetrieveBundleStatusRoverClusterRequest added in v65.41.1

type RetrieveBundleStatusRoverClusterRequest struct {

	// Provide the rover bundle details that requires to retrieve its status.
	RoverBundleStatusDetails `contributesTo:"body"`

	// Unique RoverCluster identifier
	RoverClusterId *string `mandatory:"true" contributesTo:"path" name:"roverClusterId"`

	// The client request ID for tracing.
	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
}

RetrieveBundleStatusRoverClusterRequest wrapper for the RetrieveBundleStatusRoverCluster operation

See also

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

func (RetrieveBundleStatusRoverClusterRequest) BinaryRequestBody added in v65.41.1

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

BinaryRequestBody implements the OCIRequest interface

func (RetrieveBundleStatusRoverClusterRequest) HTTPRequest added in v65.41.1

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

HTTPRequest implements the OCIRequest interface

func (RetrieveBundleStatusRoverClusterRequest) RetryPolicy added in v65.41.1

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

func (RetrieveBundleStatusRoverClusterRequest) String added in v65.41.1

func (RetrieveBundleStatusRoverClusterRequest) ValidateEnumValue added in v65.41.1

func (request RetrieveBundleStatusRoverClusterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RetrieveBundleStatusRoverClusterResponse added in v65.41.1

type RetrieveBundleStatusRoverClusterResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The RoverBundleStatus instance
	RoverBundleStatus `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, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

RetrieveBundleStatusRoverClusterResponse wrapper for the RetrieveBundleStatusRoverCluster operation

func (RetrieveBundleStatusRoverClusterResponse) HTTPResponse added in v65.41.1

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

HTTPResponse implements the OCIResponse interface

func (RetrieveBundleStatusRoverClusterResponse) String added in v65.41.1

type RetrieveBundleStatusRoverNodeRequest added in v65.41.1

type RetrieveBundleStatusRoverNodeRequest struct {

	// Provide the rover bundle details that requires to retrieve its status.
	RoverBundleStatusDetails `contributesTo:"body"`

	// Unique RoverNode identifier
	RoverNodeId *string `mandatory:"true" contributesTo:"path" name:"roverNodeId"`

	// The client request ID for tracing.
	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
}

RetrieveBundleStatusRoverNodeRequest wrapper for the RetrieveBundleStatusRoverNode operation

See also

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

func (RetrieveBundleStatusRoverNodeRequest) BinaryRequestBody added in v65.41.1

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

BinaryRequestBody implements the OCIRequest interface

func (RetrieveBundleStatusRoverNodeRequest) HTTPRequest added in v65.41.1

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

HTTPRequest implements the OCIRequest interface

func (RetrieveBundleStatusRoverNodeRequest) RetryPolicy added in v65.41.1

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

func (RetrieveBundleStatusRoverNodeRequest) String added in v65.41.1

func (RetrieveBundleStatusRoverNodeRequest) ValidateEnumValue added in v65.41.1

func (request RetrieveBundleStatusRoverNodeRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RetrieveBundleStatusRoverNodeResponse added in v65.41.1

type RetrieveBundleStatusRoverNodeResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The RoverBundleStatus instance
	RoverBundleStatus `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, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

RetrieveBundleStatusRoverNodeResponse wrapper for the RetrieveBundleStatusRoverNode operation

func (RetrieveBundleStatusRoverNodeResponse) HTTPResponse added in v65.41.1

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

HTTPResponse implements the OCIResponse interface

func (RetrieveBundleStatusRoverNodeResponse) String added in v65.41.1

type RoverBundleClient added in v65.41.1

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

RoverBundleClient a client for RoverBundle

func NewRoverBundleClientWithConfigurationProvider added in v65.41.1

func NewRoverBundleClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client RoverBundleClient, err error)

NewRoverBundleClientWithConfigurationProvider Creates a new default RoverBundle client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewRoverBundleClientWithOboToken added in v65.41.1

func NewRoverBundleClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client RoverBundleClient, err error)

NewRoverBundleClientWithOboToken Creates a new default RoverBundle 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 (*RoverBundleClient) ConfigurationProvider added in v65.41.1

func (client *RoverBundleClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (RoverBundleClient) ListRoverClusterRoverBundleRequests added in v65.41.1

func (client RoverBundleClient) ListRoverClusterRoverBundleRequests(ctx context.Context, request ListRoverClusterRoverBundleRequestsRequest) (response ListRoverClusterRoverBundleRequestsResponse, err error)

ListRoverClusterRoverBundleRequests List all the roverBundleRequests for a given roverClusterId.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/ListRoverClusterRoverBundleRequests.go.html to see an example of how to use ListRoverClusterRoverBundleRequests API. A default retry strategy applies to this operation ListRoverClusterRoverBundleRequests()

func (RoverBundleClient) ListRoverNodeRoverBundleRequests added in v65.41.1

func (client RoverBundleClient) ListRoverNodeRoverBundleRequests(ctx context.Context, request ListRoverNodeRoverBundleRequestsRequest) (response ListRoverNodeRoverBundleRequestsResponse, err error)

ListRoverNodeRoverBundleRequests List all the roverBundleRequests for a given roverNodeId.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/ListRoverNodeRoverBundleRequests.go.html to see an example of how to use ListRoverNodeRoverBundleRequests API. A default retry strategy applies to this operation ListRoverNodeRoverBundleRequests()

func (RoverBundleClient) RequestBundleRoverCluster added in v65.41.1

func (client RoverBundleClient) RequestBundleRoverCluster(ctx context.Context, request RequestBundleRoverClusterRequest) (response RequestBundleRoverClusterResponse, err error)

RequestBundleRoverCluster Request to get rover bundle to the bucket in customer's tenancy.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/RequestBundleRoverCluster.go.html to see an example of how to use RequestBundleRoverCluster API. A default retry strategy applies to this operation RequestBundleRoverCluster()

func (RoverBundleClient) RequestBundleRoverNode added in v65.41.1

func (client RoverBundleClient) RequestBundleRoverNode(ctx context.Context, request RequestBundleRoverNodeRequest) (response RequestBundleRoverNodeResponse, err error)

RequestBundleRoverNode Request to get rover bundle to the bucket in customer's tenancy.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/RequestBundleRoverNode.go.html to see an example of how to use RequestBundleRoverNode API. A default retry strategy applies to this operation RequestBundleRoverNode()

func (RoverBundleClient) RetrieveAvailableBundleVersionsRoverCluster added in v65.41.1

func (client RoverBundleClient) RetrieveAvailableBundleVersionsRoverCluster(ctx context.Context, request RetrieveAvailableBundleVersionsRoverClusterRequest) (response RetrieveAvailableBundleVersionsRoverClusterResponse, err error)

RetrieveAvailableBundleVersionsRoverCluster Retrieve the latest available rover bundle version that can be upgraded to based on current bundle version.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/RetrieveAvailableBundleVersionsRoverCluster.go.html to see an example of how to use RetrieveAvailableBundleVersionsRoverCluster API. A default retry strategy applies to this operation RetrieveAvailableBundleVersionsRoverCluster()

func (RoverBundleClient) RetrieveAvailableBundleVersionsRoverNode added in v65.41.1

func (client RoverBundleClient) RetrieveAvailableBundleVersionsRoverNode(ctx context.Context, request RetrieveAvailableBundleVersionsRoverNodeRequest) (response RetrieveAvailableBundleVersionsRoverNodeResponse, err error)

RetrieveAvailableBundleVersionsRoverNode Retrieve the latest available rover bundle version that can be upgraded to based on current bundle version.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/RetrieveAvailableBundleVersionsRoverNode.go.html to see an example of how to use RetrieveAvailableBundleVersionsRoverNode API. A default retry strategy applies to this operation RetrieveAvailableBundleVersionsRoverNode()

func (RoverBundleClient) RetrieveBundleStatusRoverCluster added in v65.41.1

func (client RoverBundleClient) RetrieveBundleStatusRoverCluster(ctx context.Context, request RetrieveBundleStatusRoverClusterRequest) (response RetrieveBundleStatusRoverClusterResponse, err error)

RetrieveBundleStatusRoverCluster Retrieve the status and progress of a rover bundle copy request.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/RetrieveBundleStatusRoverCluster.go.html to see an example of how to use RetrieveBundleStatusRoverCluster API. A default retry strategy applies to this operation RetrieveBundleStatusRoverCluster()

func (RoverBundleClient) RetrieveBundleStatusRoverNode added in v65.41.1

func (client RoverBundleClient) RetrieveBundleStatusRoverNode(ctx context.Context, request RetrieveBundleStatusRoverNodeRequest) (response RetrieveBundleStatusRoverNodeResponse, err error)

RetrieveBundleStatusRoverNode Retrieve the status and progress of a rover bundle copy request.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/RetrieveBundleStatusRoverNode.go.html to see an example of how to use RetrieveBundleStatusRoverNode API. A default retry strategy applies to this operation RetrieveBundleStatusRoverNode()

func (*RoverBundleClient) SetRegion added in v65.41.1

func (client *RoverBundleClient) SetRegion(region string)

SetRegion overrides the region of this client.

type RoverBundleRequestCollection added in v65.41.1

type RoverBundleRequestCollection struct {

	// List of roverBundleRequests.
	Items []RoverBundleRequestSummary `mandatory:"true" json:"items"`
}

RoverBundleRequestCollection All the roverBundleRequests associated to this roverNode or roverCluster.

func (RoverBundleRequestCollection) String added in v65.41.1

func (RoverBundleRequestCollection) ValidateEnumValue added in v65.41.1

func (m RoverBundleRequestCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RoverBundleRequestSummary added in v65.41.1

type RoverBundleRequestSummary struct {

	// The unique identifier of roverBundleRequest.
	Id *string `mandatory:"true" json:"id"`

	// The work request id for an async copyObject operation.
	WorkRequestId *string `mandatory:"true" json:"workRequestId"`

	// The OCID of destination compartment that the bundle will be copied to.
	DestinationCompartmentId *string `mandatory:"false" json:"destinationCompartmentId"`

	// The destination bucket name the bundle will be copied to.
	DestinationBucketName *string `mandatory:"false" json:"destinationBucketName"`

	// The bundle version that customer wants to upgrade to.
	BundleVersion *string `mandatory:"false" json:"bundleVersion"`

	// The time of the task was created. An RFC3339 formatted datetime string.
	TimeTaskCreated *common.SDKTime `mandatory:"false" json:"timeTaskCreated"`
}

RoverBundleRequestSummary Summary of the RoverBundleRequest

func (RoverBundleRequestSummary) String added in v65.41.1

func (m RoverBundleRequestSummary) String() string

func (RoverBundleRequestSummary) ValidateEnumValue added in v65.41.1

func (m RoverBundleRequestSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RoverBundleStatus added in v65.41.1

type RoverBundleStatus struct {

	// The progress of the workflow.
	Status RoverBundleStatusStatusEnum `mandatory:"true" json:"status"`

	// Percentage of the work request completed.
	PercentComplete *float32 `mandatory:"false" json:"percentComplete"`

	// The date and time the work request was created. An RFC3339 formatted datetime string.
	TimeAccepted *common.SDKTime `mandatory:"false" json:"timeAccepted"`

	// The date and time the work request was started. An RFC3339 formatted datetime string.
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// The date and time the work request was finished. An RFC3339 formatted datetime string.
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`

	// The full name of the bundle.
	BundleName *string `mandatory:"false" json:"bundleName"`

	// The error message if work request fails.
	ErrorMessage *string `mandatory:"false" json:"errorMessage"`
}

RoverBundleStatus The status of the rover bundle status by a specified work request id.

func (RoverBundleStatus) String added in v65.41.1

func (m RoverBundleStatus) String() string

func (RoverBundleStatus) ValidateEnumValue added in v65.41.1

func (m RoverBundleStatus) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RoverBundleStatusDetails added in v65.41.1

type RoverBundleStatusDetails struct {

	// The workRequestId for an async copyObject operation.
	WorkRequestId *string `mandatory:"true" json:"workRequestId"`
}

RoverBundleStatusDetails Information required to retrieve rover bundle status of a copyObject operation.

func (RoverBundleStatusDetails) String added in v65.41.1

func (m RoverBundleStatusDetails) String() string

func (RoverBundleStatusDetails) ValidateEnumValue added in v65.41.1

func (m RoverBundleStatusDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RoverBundleStatusStatusEnum added in v65.41.1

type RoverBundleStatusStatusEnum string

RoverBundleStatusStatusEnum Enum with underlying type: string

const (
	RoverBundleStatusStatusAccepted   RoverBundleStatusStatusEnum = "ACCEPTED"
	RoverBundleStatusStatusInProgress RoverBundleStatusStatusEnum = "IN_PROGRESS"
	RoverBundleStatusStatusFailed     RoverBundleStatusStatusEnum = "FAILED"
	RoverBundleStatusStatusCompleted  RoverBundleStatusStatusEnum = "COMPLETED"
	RoverBundleStatusStatusCanceling  RoverBundleStatusStatusEnum = "CANCELING"
	RoverBundleStatusStatusCanceled   RoverBundleStatusStatusEnum = "CANCELED"
)

Set of constants representing the allowable values for RoverBundleStatusStatusEnum

func GetMappingRoverBundleStatusStatusEnum added in v65.41.1

func GetMappingRoverBundleStatusStatusEnum(val string) (RoverBundleStatusStatusEnum, bool)

GetMappingRoverBundleStatusStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetRoverBundleStatusStatusEnumValues added in v65.41.1

func GetRoverBundleStatusStatusEnumValues() []RoverBundleStatusStatusEnum

GetRoverBundleStatusStatusEnumValues Enumerates the set of values for RoverBundleStatusStatusEnum

type RoverBundleVersion added in v65.41.1

type RoverBundleVersion struct {

	// The version of the rover bundle.
	BundleVersion *string `mandatory:"true" json:"bundleVersion"`

	// The compartment OCID of roverNode/roverCluster that needs to be upgraded.
	CompartmentId *string `mandatory:"false" json:"compartmentId"`

	// The full name of the bundle.
	BundleName *string `mandatory:"false" json:"bundleName"`
}

RoverBundleVersion Description of rover bundle version.

func (RoverBundleVersion) String added in v65.41.1

func (m RoverBundleVersion) String() string

func (RoverBundleVersion) ValidateEnumValue added in v65.41.1

func (m RoverBundleVersion) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RoverCluster

type RoverCluster struct {

	// The OCID of RoverCluster.
	Id *string `mandatory:"true" json:"id"`

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

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// Size of the cluster.
	ClusterSize *int `mandatory:"true" json:"clusterSize"`

	// The current state of the RoverCluster.
	LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// The time the the RoverCluster was created. An RFC3339 formatted datetime string
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// A property that can contain details on the lifecycle.
	LifecycleStateDetails *string `mandatory:"false" json:"lifecycleStateDetails"`

	CustomerShippingAddress *ShippingAddress `mandatory:"false" json:"customerShippingAddress"`

	// The summary of nodes that are part of this cluster.
	Nodes []RoverNodeSummary `mandatory:"false" json:"nodes"`

	// The type of enclosure rover nodes in this cluster are shipped in.
	EnclosureType EnclosureTypeEnum `mandatory:"false" json:"enclosureType,omitempty"`

	// Time when customer received the cluster.
	TimeCustomerReceived *common.SDKTime `mandatory:"false" json:"timeCustomerReceived"`

	// Time when customer returned the cluster.
	TimeCustomerReturned *common.SDKTime `mandatory:"false" json:"timeCustomerReturned"`

	// Tracking information for device shipping.
	DeliveryTrackingInfo *string `mandatory:"false" json:"deliveryTrackingInfo"`

	// List of existing workloads that should be provisioned on the nodes.
	ClusterWorkloads []RoverWorkload `mandatory:"false" json:"clusterWorkloads"`

	// Type of cluster.
	ClusterType ClusterTypeEnum `mandatory:"false" json:"clusterType,omitempty"`

	// ID provided to customer after successful subscription to Rover Stations.
	SubscriptionId *string `mandatory:"false" json:"subscriptionId"`

	// Service generated code for the exterior trailer door of the trailer.
	ExteriorDoorCode *string `mandatory:"false" json:"exteriorDoorCode"`

	// Service generated code to disarm the interior alarm of the trailer.
	InteriorAlarmDisarmCode *string `mandatory:"false" json:"interiorAlarmDisarmCode"`

	// Root password for the rover cluster.
	SuperUserPassword *string `mandatory:"false" json:"superUserPassword"`

	// Password to unlock the rover cluster.
	UnlockPassphrase *string `mandatory:"false" json:"unlockPassphrase"`

	// Name of point of contact for this order if customer is picking up.
	PointOfContact *string `mandatory:"false" json:"pointOfContact"`

	// Phone number of point of contact for this order if customer is picking up.
	PointOfContactPhoneNumber *string `mandatory:"false" json:"pointOfContactPhoneNumber"`

	// Preference for device delivery.
	ShippingPreference RoverClusterShippingPreferenceEnum `mandatory:"false" json:"shippingPreference,omitempty"`

	// Tracking Url for the shipped Rover Cluster.
	OracleShippingTrackingUrl *string `mandatory:"false" json:"oracleShippingTrackingUrl"`

	// Shipping vendor of choice for orace to customer shipping.
	ShippingVendor *string `mandatory:"false" json:"shippingVendor"`

	// Expected date when customer wants to pickup the device if they chose customer pickup.
	TimePickupExpected *common.SDKTime `mandatory:"false" json:"timePickupExpected"`

	// Start time for the window to pickup the device from customer.
	TimeReturnWindowStarts *common.SDKTime `mandatory:"false" json:"timeReturnWindowStarts"`

	// End time for the window to pickup the device from customer.
	TimeReturnWindowEnds *common.SDKTime `mandatory:"false" json:"timeReturnWindowEnds"`

	// Uri to download return shipping label.
	ReturnShippingLabelUri *string `mandatory:"false" json:"returnShippingLabelUri"`

	// The flag indicating that customer requests data to be imported to OCI upon Rover cluster return.
	IsImportRequested *bool `mandatory:"false" json:"isImportRequested"`

	// An OCID of a compartment where data will be imported to upon Rover cluster return.
	ImportCompartmentId *string `mandatory:"false" json:"importCompartmentId"`

	// Name of a bucket where files from NFS share will be imported to upon Rover cluster return.
	ImportFileBucket *string `mandatory:"false" json:"importFileBucket"`

	// Validation code returned by data validation tool. Required for return shipping label generation if data import was requested.
	DataValidationCode *string `mandatory:"false" json:"dataValidationCode"`

	// The link to pre-authenticated request for a bucket where image workloads are moved.
	ImageExportPar *string `mandatory:"false" json:"imageExportPar"`

	// Customer provided master key ID to encrypt secret information. If not provided, Rover's master key will be used for encryption.
	MasterKeyId *string `mandatory:"false" json:"masterKeyId"`

	// The tags associated with tagSlug.
	Tags *string `mandatory:"false" json:"tags"`

	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
	// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Operations": {"CostCenter": "42"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

RoverCluster Description of RoverCluster.

func (RoverCluster) String

func (m RoverCluster) String() string

func (RoverCluster) ValidateEnumValue

func (m RoverCluster) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RoverClusterCertificate

type RoverClusterCertificate struct {

	// The certificate that can be installed on a client to do TLS communication to the cluster
	Certificate *string `mandatory:"true" json:"certificate"`
}

RoverClusterCertificate The certificate response

func (RoverClusterCertificate) String

func (m RoverClusterCertificate) String() string

func (RoverClusterCertificate) ValidateEnumValue

func (m RoverClusterCertificate) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RoverClusterClient

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

RoverClusterClient a client for RoverCluster

func NewRoverClusterClientWithConfigurationProvider

func NewRoverClusterClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client RoverClusterClient, err error)

NewRoverClusterClientWithConfigurationProvider Creates a new default RoverCluster client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewRoverClusterClientWithOboToken

func NewRoverClusterClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client RoverClusterClient, err error)

NewRoverClusterClientWithOboToken Creates a new default RoverCluster 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 (RoverClusterClient) ChangeRoverClusterCompartment

func (client RoverClusterClient) ChangeRoverClusterCompartment(ctx context.Context, request ChangeRoverClusterCompartmentRequest) (response ChangeRoverClusterCompartmentResponse, err error)

ChangeRoverClusterCompartment Moves a cluster into a different compartment.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/ChangeRoverClusterCompartment.go.html to see an example of how to use ChangeRoverClusterCompartment API. A default retry strategy applies to this operation ChangeRoverClusterCompartment()

func (*RoverClusterClient) ConfigurationProvider

func (client *RoverClusterClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (RoverClusterClient) CreateRoverCluster

func (client RoverClusterClient) CreateRoverCluster(ctx context.Context, request CreateRoverClusterRequest) (response CreateRoverClusterResponse, err error)

CreateRoverCluster Creates a new RoverCluster.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/CreateRoverCluster.go.html to see an example of how to use CreateRoverCluster API. A default retry strategy applies to this operation CreateRoverCluster()

func (RoverClusterClient) DeleteRoverCluster

func (client RoverClusterClient) DeleteRoverCluster(ctx context.Context, request DeleteRoverClusterRequest) (response DeleteRoverClusterResponse, err error)

DeleteRoverCluster Deletes a RoverCluster resource by identifier

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/DeleteRoverCluster.go.html to see an example of how to use DeleteRoverCluster API. A default retry strategy applies to this operation DeleteRoverCluster()

func (RoverClusterClient) GetRoverCluster

func (client RoverClusterClient) GetRoverCluster(ctx context.Context, request GetRoverClusterRequest) (response GetRoverClusterResponse, err error)

GetRoverCluster Gets a RoverCluster by identifier

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/GetRoverCluster.go.html to see an example of how to use GetRoverCluster API. A default retry strategy applies to this operation GetRoverCluster()

func (RoverClusterClient) GetRoverClusterCertificate

func (client RoverClusterClient) GetRoverClusterCertificate(ctx context.Context, request GetRoverClusterCertificateRequest) (response GetRoverClusterCertificateResponse, err error)

GetRoverClusterCertificate Get the certificate for a rover cluster

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/GetRoverClusterCertificate.go.html to see an example of how to use GetRoverClusterCertificate API. A default retry strategy applies to this operation GetRoverClusterCertificate()

func (RoverClusterClient) ListRoverClusters

func (client RoverClusterClient) ListRoverClusters(ctx context.Context, request ListRoverClustersRequest) (response ListRoverClustersResponse, err error)

ListRoverClusters Returns a list of RoverClusters.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/ListRoverClusters.go.html to see an example of how to use ListRoverClusters API. A default retry strategy applies to this operation ListRoverClusters()

func (RoverClusterClient) RequestAdditionalNodes added in v65.41.1

func (client RoverClusterClient) RequestAdditionalNodes(ctx context.Context, request RequestAdditionalNodesRequest) (response RequestAdditionalNodesResponse, err error)

RequestAdditionalNodes Submit additional nodes request for a roverCluster.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/RequestAdditionalNodes.go.html to see an example of how to use RequestAdditionalNodes API. A default retry strategy applies to this operation RequestAdditionalNodes()

func (*RoverClusterClient) SetRegion

func (client *RoverClusterClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (RoverClusterClient) UpdateRoverCluster

func (client RoverClusterClient) UpdateRoverCluster(ctx context.Context, request UpdateRoverClusterRequest) (response UpdateRoverClusterResponse, err error)

UpdateRoverCluster Updates the RoverCluster

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/UpdateRoverCluster.go.html to see an example of how to use UpdateRoverCluster API. A default retry strategy applies to this operation UpdateRoverCluster()

type RoverClusterCollection

type RoverClusterCollection struct {

	// List of roverClusterSummary.
	Items []RoverClusterSummary `mandatory:"true" json:"items"`
}

RoverClusterCollection Results of a roverCluster search. Contains both RoverClusterSummary items and other data.

func (RoverClusterCollection) String

func (m RoverClusterCollection) String() string

func (RoverClusterCollection) ValidateEnumValue

func (m RoverClusterCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RoverClusterShippingPreferenceEnum

type RoverClusterShippingPreferenceEnum string

RoverClusterShippingPreferenceEnum Enum with underlying type: string

const (
	RoverClusterShippingPreferenceOracleShipped  RoverClusterShippingPreferenceEnum = "ORACLE_SHIPPED"
	RoverClusterShippingPreferenceCustomerPickup RoverClusterShippingPreferenceEnum = "CUSTOMER_PICKUP"
)

Set of constants representing the allowable values for RoverClusterShippingPreferenceEnum

func GetMappingRoverClusterShippingPreferenceEnum

func GetMappingRoverClusterShippingPreferenceEnum(val string) (RoverClusterShippingPreferenceEnum, bool)

GetMappingRoverClusterShippingPreferenceEnum performs case Insensitive comparison on enum value and return the desired enum

func GetRoverClusterShippingPreferenceEnumValues

func GetRoverClusterShippingPreferenceEnumValues() []RoverClusterShippingPreferenceEnum

GetRoverClusterShippingPreferenceEnumValues Enumerates the set of values for RoverClusterShippingPreferenceEnum

type RoverClusterSummary

type RoverClusterSummary struct {

	// The OCID of RoverCluster.
	Id *string `mandatory:"true" json:"id"`

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

	// The current state of the RoverCluster.
	LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// The time the the RoverCluster was created. An RFC3339 formatted datetime string
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The nodes that are part of this cluster.
	Nodes []string `mandatory:"false" json:"nodes"`

	// Size of the cluster.
	ClusterSize *int `mandatory:"false" json:"clusterSize"`

	// Type of cluster.
	ClusterType ClusterTypeEnum `mandatory:"false" json:"clusterType,omitempty"`

	// A property that can contain details on the lifecycle.
	LifecycleStateDetails *string `mandatory:"false" json:"lifecycleStateDetails"`

	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
	// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Operations": {"CostCenter": "42"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

RoverClusterSummary Summary of the RoverCluster.

func (RoverClusterSummary) String

func (m RoverClusterSummary) String() string

func (RoverClusterSummary) ValidateEnumValue

func (m RoverClusterSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RoverEntitlement

type RoverEntitlement struct {

	// A property that can uniquely identify the rover entitlement.
	Id *string `mandatory:"true" json:"id"`

	// The compartment Id for the entitlement.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Requestor name for the entitlement.
	RequestorName *string `mandatory:"true" json:"requestorName"`

	// Requestor email for the entitlement.
	RequestorEmail *string `mandatory:"true" json:"requestorEmail"`

	// Lifecyclestate for the entitlement.
	LifecycleState RoverEntitlementLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// tenant Id.
	TenantId *string `mandatory:"false" json:"tenantId"`

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Details about the entitlement.
	EntitlementDetails *string `mandatory:"false" json:"entitlementDetails"`

	// A property that can contain details on the lifecycle.
	LifecycleStateDetails *string `mandatory:"false" json:"lifecycleStateDetails"`

	// Time of creation for the entitlement.
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Time when the entitlement was last updated.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
	// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Operations": {"CostCenter": "42"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

RoverEntitlement Information about a RoverEntitlement.

func (RoverEntitlement) String

func (m RoverEntitlement) String() string

func (RoverEntitlement) ValidateEnumValue

func (m RoverEntitlement) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RoverEntitlementClient

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

RoverEntitlementClient a client for RoverEntitlement

func NewRoverEntitlementClientWithConfigurationProvider

func NewRoverEntitlementClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client RoverEntitlementClient, err error)

NewRoverEntitlementClientWithConfigurationProvider Creates a new default RoverEntitlement client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewRoverEntitlementClientWithOboToken

func NewRoverEntitlementClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client RoverEntitlementClient, err error)

NewRoverEntitlementClientWithOboToken Creates a new default RoverEntitlement 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 (RoverEntitlementClient) ChangeRoverEntitlementCompartment

func (client RoverEntitlementClient) ChangeRoverEntitlementCompartment(ctx context.Context, request ChangeRoverEntitlementCompartmentRequest) (response ChangeRoverEntitlementCompartmentResponse, err error)

ChangeRoverEntitlementCompartment Moves an entitlement into a different compartment.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/ChangeRoverEntitlementCompartment.go.html to see an example of how to use ChangeRoverEntitlementCompartment API. A default retry strategy applies to this operation ChangeRoverEntitlementCompartment()

func (*RoverEntitlementClient) ConfigurationProvider

func (client *RoverEntitlementClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (RoverEntitlementClient) CreateRoverEntitlement

func (client RoverEntitlementClient) CreateRoverEntitlement(ctx context.Context, request CreateRoverEntitlementRequest) (response CreateRoverEntitlementResponse, err error)

CreateRoverEntitlement Create the Entitlement to use a Rover Device. It requires some offline process of review and signatures before request is granted.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/CreateRoverEntitlement.go.html to see an example of how to use CreateRoverEntitlement API. A default retry strategy applies to this operation CreateRoverEntitlement()

func (RoverEntitlementClient) DeleteRoverEntitlement

func (client RoverEntitlementClient) DeleteRoverEntitlement(ctx context.Context, request DeleteRoverEntitlementRequest) (response DeleteRoverEntitlementResponse, err error)

DeleteRoverEntitlement Deletes a rover entitlement

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/DeleteRoverEntitlement.go.html to see an example of how to use DeleteRoverEntitlement API. A default retry strategy applies to this operation DeleteRoverEntitlement()

func (RoverEntitlementClient) GetRoverEntitlement

func (client RoverEntitlementClient) GetRoverEntitlement(ctx context.Context, request GetRoverEntitlementRequest) (response GetRoverEntitlementResponse, err error)

GetRoverEntitlement Describes the Rover Device Entitlement in detail

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/GetRoverEntitlement.go.html to see an example of how to use GetRoverEntitlement API. A default retry strategy applies to this operation GetRoverEntitlement()

func (RoverEntitlementClient) ListRoverEntitlements

func (client RoverEntitlementClient) ListRoverEntitlements(ctx context.Context, request ListRoverEntitlementsRequest) (response ListRoverEntitlementsResponse, err error)

ListRoverEntitlements Returns a list of RoverEntitlements.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/ListRoverEntitlements.go.html to see an example of how to use ListRoverEntitlements API. A default retry strategy applies to this operation ListRoverEntitlements()

func (*RoverEntitlementClient) SetRegion

func (client *RoverEntitlementClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (RoverEntitlementClient) UpdateRoverEntitlement

func (client RoverEntitlementClient) UpdateRoverEntitlement(ctx context.Context, request UpdateRoverEntitlementRequest) (response UpdateRoverEntitlementResponse, err error)

UpdateRoverEntitlement Updates the RoverEntitlement

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/UpdateRoverEntitlement.go.html to see an example of how to use UpdateRoverEntitlement API. A default retry strategy applies to this operation UpdateRoverEntitlement()

type RoverEntitlementCollection

type RoverEntitlementCollection struct {

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

RoverEntitlementCollection Results of a roverEntitlement search. Contains RoverEntitlementSummary.

func (RoverEntitlementCollection) String

func (RoverEntitlementCollection) ValidateEnumValue

func (m RoverEntitlementCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RoverEntitlementLifecycleStateEnum

type RoverEntitlementLifecycleStateEnum string

RoverEntitlementLifecycleStateEnum Enum with underlying type: string

const (
	RoverEntitlementLifecycleStateCreating RoverEntitlementLifecycleStateEnum = "CREATING"
	RoverEntitlementLifecycleStateActive   RoverEntitlementLifecycleStateEnum = "ACTIVE"
	RoverEntitlementLifecycleStateInactive RoverEntitlementLifecycleStateEnum = "INACTIVE"
	RoverEntitlementLifecycleStateDeleted  RoverEntitlementLifecycleStateEnum = "DELETED"
)

Set of constants representing the allowable values for RoverEntitlementLifecycleStateEnum

func GetMappingRoverEntitlementLifecycleStateEnum

func GetMappingRoverEntitlementLifecycleStateEnum(val string) (RoverEntitlementLifecycleStateEnum, bool)

GetMappingRoverEntitlementLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetRoverEntitlementLifecycleStateEnumValues

func GetRoverEntitlementLifecycleStateEnumValues() []RoverEntitlementLifecycleStateEnum

GetRoverEntitlementLifecycleStateEnumValues Enumerates the set of values for RoverEntitlementLifecycleStateEnum

type RoverEntitlementSummary

type RoverEntitlementSummary struct {

	// The compartment Id.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Lifecyclestate for the entitlement.
	LifecycleState RoverEntitlementLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// Id of the entitlement.
	Id *string `mandatory:"false" json:"id"`

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Requestor name for the entitlement.
	RequestorName *string `mandatory:"false" json:"requestorName"`

	// Email id of the requestor for entitlement.
	RequestorEmail *string `mandatory:"false" json:"requestorEmail"`

	// A property that can contain details on the lifecycle.
	LifecycleStateDetails *string `mandatory:"false" json:"lifecycleStateDetails"`

	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
	// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Operations": {"CostCenter": "42"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

RoverEntitlementSummary Rover entitlement summary.

func (RoverEntitlementSummary) String

func (m RoverEntitlementSummary) String() string

func (RoverEntitlementSummary) ValidateEnumValue

func (m RoverEntitlementSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RoverNode

type RoverNode struct {

	// The OCID of RoverNode.
	Id *string `mandatory:"true" json:"id"`

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

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// The current state of the RoverNode.
	LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// The cluster ID if the node is part of a cluster.
	ClusterId *string `mandatory:"false" json:"clusterId"`

	// The type of node indicating if it belongs to a cluster
	NodeType NodeTypeEnum `mandatory:"false" json:"nodeType,omitempty"`

	// The shape of the node.
	Shape *string `mandatory:"false" json:"shape"`

	// The type of enclosure rover node is shipped in.
	EnclosureType EnclosureTypeEnum `mandatory:"false" json:"enclosureType,omitempty"`

	// Serial number of the node.
	SerialNumber *string `mandatory:"false" json:"serialNumber"`

	// The time the the RoverNode was created. An RFC3339 formatted datetime string
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// A property that can contain details on the lifecycle.
	LifecycleStateDetails *string `mandatory:"false" json:"lifecycleStateDetails"`

	CustomerShippingAddress *ShippingAddress `mandatory:"false" json:"customerShippingAddress"`

	// List of existing workloads that should be provisioned on the node.
	NodeWorkloads []RoverWorkload `mandatory:"false" json:"nodeWorkloads"`

	// Date and time when customer received tne node.
	TimeCustomerReceieved *common.SDKTime `mandatory:"false" json:"timeCustomerReceieved"`

	// Date and time when customer returned the node.
	TimeCustomerReturned *common.SDKTime `mandatory:"false" json:"timeCustomerReturned"`

	// Tracking information for device shipping.
	DeliveryTrackingInfo *string `mandatory:"false" json:"deliveryTrackingInfo"`

	// Root password for the rover node.
	SuperUserPassword *string `mandatory:"false" json:"superUserPassword"`

	// Password to unlock the rover node.
	UnlockPassphrase *string `mandatory:"false" json:"unlockPassphrase"`

	// Name of point of contact for this order if customer is picking up.
	PointOfContact *string `mandatory:"false" json:"pointOfContact"`

	// Phone number of point of contact for this order if customer is picking up.
	PointOfContactPhoneNumber *string `mandatory:"false" json:"pointOfContactPhoneNumber"`

	// Preference for device delivery.
	ShippingPreference RoverNodeShippingPreferenceEnum `mandatory:"false" json:"shippingPreference,omitempty"`

	// Shipping vendor of choice for orace to customer shipping.
	ShippingVendor *string `mandatory:"false" json:"shippingVendor"`

	// Expected date when customer wants to pickup the device if they chose customer pickup.
	TimePickupExpected *common.SDKTime `mandatory:"false" json:"timePickupExpected"`

	// Start time for the window to pickup the device from customer.
	TimeReturnWindowStarts *common.SDKTime `mandatory:"false" json:"timeReturnWindowStarts"`

	// Tracking Url for the shipped RoverNode.
	OracleShippingTrackingUrl *string `mandatory:"false" json:"oracleShippingTrackingUrl"`

	// End time for the window to pickup the device from customer.
	TimeReturnWindowEnds *common.SDKTime `mandatory:"false" json:"timeReturnWindowEnds"`

	// Uri to download return shipping label.
	ReturnShippingLabelUri *string `mandatory:"false" json:"returnShippingLabelUri"`

	// The flag indicating that customer requests data to be imported to OCI upon Rover node return.
	IsImportRequested *bool `mandatory:"false" json:"isImportRequested"`

	// An OCID of a compartment where data will be imported to upon Rover node return.
	ImportCompartmentId *string `mandatory:"false" json:"importCompartmentId"`

	// Name of a bucket where files from NFS share will be imported to upon Rover node return.
	ImportFileBucket *string `mandatory:"false" json:"importFileBucket"`

	// Validation code returned by data validation tool. Required for return shipping label generation if data import was requested.
	DataValidationCode *string `mandatory:"false" json:"dataValidationCode"`

	// The public key of the resource principal
	PublicKey *string `mandatory:"false" json:"publicKey"`

	// The link to pre-authenticated request for a bucket where image workloads are moved.
	ImageExportPar *string `mandatory:"false" json:"imageExportPar"`

	// Customer provided master key ID to encrypt secret information. If not provided, Rover's master key will be used for encryption.
	MasterKeyId *string `mandatory:"false" json:"masterKeyId"`

	// The certificateAuthorityId of subordinate/intermediate certificate authority.
	CertificateAuthorityId *string `mandatory:"false" json:"certificateAuthorityId"`

	// The time after which leaf certificate will invalid.
	TimeCertValidityEnd *common.SDKTime `mandatory:"false" json:"timeCertValidityEnd"`

	// The common name for the leaf certificate.
	CommonName *string `mandatory:"false" json:"commonName"`

	// The compartmentId of the leaf certificate.
	CertCompartmentId *string `mandatory:"false" json:"certCompartmentId"`

	// The version number of the leaf certificate.
	CertificateVersionNumber *string `mandatory:"false" json:"certificateVersionNumber"`

	// The id of the leaf certificate.
	CertificateId *string `mandatory:"false" json:"certificateId"`

	// key algorithm for issuing leaf certificate.
	CertKeyAlgorithm CertKeyAlgorithmEnum `mandatory:"false" json:"certKeyAlgorithm,omitempty"`

	// signature algorithm for issuing leaf certificate.
	CertSignatureAlgorithm CertSignatureAlgorithmEnum `mandatory:"false" json:"certSignatureAlgorithm,omitempty"`

	// The tags associated with tagSlug.
	Tags *string `mandatory:"false" json:"tags"`

	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
	// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Operations": {"CostCenter": "42"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

RoverNode Information about a RoverNode.

func (RoverNode) String

func (m RoverNode) String() string

func (RoverNode) ValidateEnumValue

func (m RoverNode) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RoverNodeActionRetrieveCaBundleRequest added in v65.41.1

type RoverNodeActionRetrieveCaBundleRequest struct {

	// Unique RoverNode identifier
	RoverNodeId *string `mandatory:"true" contributesTo:"path" name:"roverNodeId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

	// 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 before then 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
}

RoverNodeActionRetrieveCaBundleRequest wrapper for the RoverNodeActionRetrieveCaBundle operation

See also

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

func (RoverNodeActionRetrieveCaBundleRequest) BinaryRequestBody added in v65.41.1

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

BinaryRequestBody implements the OCIRequest interface

func (RoverNodeActionRetrieveCaBundleRequest) HTTPRequest added in v65.41.1

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

HTTPRequest implements the OCIRequest interface

func (RoverNodeActionRetrieveCaBundleRequest) RetryPolicy added in v65.41.1

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

func (RoverNodeActionRetrieveCaBundleRequest) String added in v65.41.1

func (RoverNodeActionRetrieveCaBundleRequest) ValidateEnumValue added in v65.41.1

func (request RoverNodeActionRetrieveCaBundleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RoverNodeActionRetrieveCaBundleResponse added in v65.41.1

type RoverNodeActionRetrieveCaBundleResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The CaBundleResponse instance
	CaBundleResponse `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, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

RoverNodeActionRetrieveCaBundleResponse wrapper for the RoverNodeActionRetrieveCaBundle operation

func (RoverNodeActionRetrieveCaBundleResponse) HTTPResponse added in v65.41.1

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

HTTPResponse implements the OCIResponse interface

func (RoverNodeActionRetrieveCaBundleResponse) String added in v65.41.1

type RoverNodeActionSetKeyDetails

type RoverNodeActionSetKeyDetails struct {

	// The public key of the resource principal
	PublicKey *string `mandatory:"false" json:"publicKey"`
}

RoverNodeActionSetKeyDetails The information required to update a rover node's set key details.

func (RoverNodeActionSetKeyDetails) String

func (RoverNodeActionSetKeyDetails) ValidateEnumValue

func (m RoverNodeActionSetKeyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RoverNodeActionSetKeyRequest

type RoverNodeActionSetKeyRequest struct {

	// Unique RoverNode identifier
	RoverNodeId *string `mandatory:"true" contributesTo:"path" name:"roverNodeId"`

	// The Java Web Token which is a signature of the request that is signed with the resource's private key
	// This is meant solely in the context of getRpt
	Jwt *string `mandatory:"true" contributesTo:"header" name:"jwt"`

	// The information to be updated.
	RoverNodeActionSetKeyDetails `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"`

	// The client request ID for tracing.
	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 before then 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
}

RoverNodeActionSetKeyRequest wrapper for the RoverNodeActionSetKey operation

See also

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

func (RoverNodeActionSetKeyRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (RoverNodeActionSetKeyRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (RoverNodeActionSetKeyRequest) RetryPolicy

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

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

func (RoverNodeActionSetKeyRequest) String

func (request RoverNodeActionSetKeyRequest) String() string

func (RoverNodeActionSetKeyRequest) ValidateEnumValue

func (request RoverNodeActionSetKeyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RoverNodeActionSetKeyResponse

type RoverNodeActionSetKeyResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The RoverNodeSetKey instance
	RoverNodeSetKey `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, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

RoverNodeActionSetKeyResponse wrapper for the RoverNodeActionSetKey operation

func (RoverNodeActionSetKeyResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RoverNodeActionSetKeyResponse) String

func (response RoverNodeActionSetKeyResponse) String() string

type RoverNodeCertificate

type RoverNodeCertificate struct {

	// The certificate that can be installed on a client to do TLS communication to the node
	Certificate *string `mandatory:"true" json:"certificate"`
}

RoverNodeCertificate The certificate response

func (RoverNodeCertificate) String

func (m RoverNodeCertificate) String() string

func (RoverNodeCertificate) ValidateEnumValue

func (m RoverNodeCertificate) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RoverNodeClient

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

RoverNodeClient a client for RoverNode

func NewRoverNodeClientWithConfigurationProvider

func NewRoverNodeClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client RoverNodeClient, err error)

NewRoverNodeClientWithConfigurationProvider Creates a new default RoverNode client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewRoverNodeClientWithOboToken

func NewRoverNodeClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client RoverNodeClient, err error)

NewRoverNodeClientWithOboToken Creates a new default RoverNode 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 (RoverNodeClient) ChangeRoverNodeCompartment

func (client RoverNodeClient) ChangeRoverNodeCompartment(ctx context.Context, request ChangeRoverNodeCompartmentRequest) (response ChangeRoverNodeCompartmentResponse, err error)

ChangeRoverNodeCompartment Moves a rover node into a different compartment.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/ChangeRoverNodeCompartment.go.html to see an example of how to use ChangeRoverNodeCompartment API. A default retry strategy applies to this operation ChangeRoverNodeCompartment()

func (*RoverNodeClient) ConfigurationProvider

func (client *RoverNodeClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (RoverNodeClient) CreateRoverNode

func (client RoverNodeClient) CreateRoverNode(ctx context.Context, request CreateRoverNodeRequest) (response CreateRoverNodeResponse, err error)

CreateRoverNode Creates a new RoverNode.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/CreateRoverNode.go.html to see an example of how to use CreateRoverNode API. A default retry strategy applies to this operation CreateRoverNode()

func (RoverNodeClient) DeleteRoverNode

func (client RoverNodeClient) DeleteRoverNode(ctx context.Context, request DeleteRoverNodeRequest) (response DeleteRoverNodeResponse, err error)

DeleteRoverNode Deletes a RoverNode resource by identifier

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/DeleteRoverNode.go.html to see an example of how to use DeleteRoverNode API. A default retry strategy applies to this operation DeleteRoverNode()

func (RoverNodeClient) GetRoverNode

func (client RoverNodeClient) GetRoverNode(ctx context.Context, request GetRoverNodeRequest) (response GetRoverNodeResponse, err error)

GetRoverNode Gets a RoverNode by identifier.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/GetRoverNode.go.html to see an example of how to use GetRoverNode API. A default retry strategy applies to this operation GetRoverNode()

func (RoverNodeClient) GetRoverNodeCertificate

func (client RoverNodeClient) GetRoverNodeCertificate(ctx context.Context, request GetRoverNodeCertificateRequest) (response GetRoverNodeCertificateResponse, err error)

GetRoverNodeCertificate Get the certificate for a rover node

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/GetRoverNodeCertificate.go.html to see an example of how to use GetRoverNodeCertificate API. A default retry strategy applies to this operation GetRoverNodeCertificate()

func (RoverNodeClient) GetRoverNodeEncryptionKey

func (client RoverNodeClient) GetRoverNodeEncryptionKey(ctx context.Context, request GetRoverNodeEncryptionKeyRequest) (response GetRoverNodeEncryptionKeyResponse, err error)

GetRoverNodeEncryptionKey Get the data encryption key for a rover node.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/GetRoverNodeEncryptionKey.go.html to see an example of how to use GetRoverNodeEncryptionKey API. A default retry strategy applies to this operation GetRoverNodeEncryptionKey()

func (RoverNodeClient) GetRoverNodeGetRpt

func (client RoverNodeClient) GetRoverNodeGetRpt(ctx context.Context, request GetRoverNodeGetRptRequest) (response GetRoverNodeGetRptResponse, err error)

GetRoverNodeGetRpt Get the resource principal token for a rover node

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/GetRoverNodeGetRpt.go.html to see an example of how to use GetRoverNodeGetRpt API. A default retry strategy applies to this operation GetRoverNodeGetRpt()

func (RoverNodeClient) ListRoverNodes

func (client RoverNodeClient) ListRoverNodes(ctx context.Context, request ListRoverNodesRequest) (response ListRoverNodesResponse, err error)

ListRoverNodes Returns a list of RoverNodes.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/ListRoverNodes.go.html to see an example of how to use ListRoverNodes API. A default retry strategy applies to this operation ListRoverNodes()

func (RoverNodeClient) RoverNodeActionRetrieveCaBundle added in v65.41.1

func (client RoverNodeClient) RoverNodeActionRetrieveCaBundle(ctx context.Context, request RoverNodeActionRetrieveCaBundleRequest) (response RoverNodeActionRetrieveCaBundleResponse, err error)

RoverNodeActionRetrieveCaBundle Retrieve Ca Bundle for a rover node

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/RoverNodeActionRetrieveCaBundle.go.html to see an example of how to use RoverNodeActionRetrieveCaBundle API. A default retry strategy applies to this operation RoverNodeActionRetrieveCaBundle()

func (RoverNodeClient) RoverNodeActionSetKey

func (client RoverNodeClient) RoverNodeActionSetKey(ctx context.Context, request RoverNodeActionSetKeyRequest) (response RoverNodeActionSetKeyResponse, err error)

RoverNodeActionSetKey Get the resource principal public key for a rover node

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/RoverNodeActionSetKey.go.html to see an example of how to use RoverNodeActionSetKey API. A default retry strategy applies to this operation RoverNodeActionSetKey()

func (RoverNodeClient) RoverNodeGenerateCertificate added in v65.41.1

func (client RoverNodeClient) RoverNodeGenerateCertificate(ctx context.Context, request RoverNodeGenerateCertificateRequest) (response RoverNodeGenerateCertificateResponse, err error)

RoverNodeGenerateCertificate Request to generate certificate for a roverNode.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/RoverNodeGenerateCertificate.go.html to see an example of how to use RoverNodeGenerateCertificate API. A default retry strategy applies to this operation RoverNodeGenerateCertificate()

func (RoverNodeClient) RoverNodeRenewCertificate added in v65.41.1

func (client RoverNodeClient) RoverNodeRenewCertificate(ctx context.Context, request RoverNodeRenewCertificateRequest) (response RoverNodeRenewCertificateResponse, err error)

RoverNodeRenewCertificate Request to renew certificate for a roverNode.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/RoverNodeRenewCertificate.go.html to see an example of how to use RoverNodeRenewCertificate API. A default retry strategy applies to this operation RoverNodeRenewCertificate()

func (RoverNodeClient) RoverNodeReplaceCertificateAuthority added in v65.41.1

func (client RoverNodeClient) RoverNodeReplaceCertificateAuthority(ctx context.Context, request RoverNodeReplaceCertificateAuthorityRequest) (response RoverNodeReplaceCertificateAuthorityResponse, err error)

RoverNodeReplaceCertificateAuthority Request to replace certificate authority for a roverNode.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/RoverNodeReplaceCertificateAuthority.go.html to see an example of how to use RoverNodeReplaceCertificateAuthority API. A default retry strategy applies to this operation RoverNodeReplaceCertificateAuthority()

func (RoverNodeClient) RoverNodeRetrieveLeafCertificate added in v65.41.1

func (client RoverNodeClient) RoverNodeRetrieveLeafCertificate(ctx context.Context, request RoverNodeRetrieveLeafCertificateRequest) (response RoverNodeRetrieveLeafCertificateResponse, err error)

RoverNodeRetrieveLeafCertificate Retrieve the leaf certificate info for a rover node

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/RoverNodeRetrieveLeafCertificate.go.html to see an example of how to use RoverNodeRetrieveLeafCertificate API. A default retry strategy applies to this operation RoverNodeRetrieveLeafCertificate()

func (*RoverNodeClient) SetRegion

func (client *RoverNodeClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (RoverNodeClient) UpdateRoverNode

func (client RoverNodeClient) UpdateRoverNode(ctx context.Context, request UpdateRoverNodeRequest) (response UpdateRoverNodeResponse, err error)

UpdateRoverNode Updates the RoverNode

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/UpdateRoverNode.go.html to see an example of how to use UpdateRoverNode API. A default retry strategy applies to this operation UpdateRoverNode()

type RoverNodeCollection

type RoverNodeCollection struct {

	// List of roverNodes.
	Items []RoverNodeSummary `mandatory:"true" json:"items"`
}

RoverNodeCollection Results of a roverNode search. Contains both RoverNodeSummary items and other data.

func (RoverNodeCollection) String

func (m RoverNodeCollection) String() string

func (RoverNodeCollection) ValidateEnumValue

func (m RoverNodeCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RoverNodeEncryptionKey

type RoverNodeEncryptionKey struct {

	// The encryption key key for a rover node.
	EncryptionKey *string `mandatory:"true" json:"encryptionKey"`
}

RoverNodeEncryptionKey The response containing encryption key for a rover node.

func (RoverNodeEncryptionKey) String

func (m RoverNodeEncryptionKey) String() string

func (RoverNodeEncryptionKey) ValidateEnumValue

func (m RoverNodeEncryptionKey) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RoverNodeGenerateCertificateDetails added in v65.41.1

type RoverNodeGenerateCertificateDetails struct {

	// The certificate signing request (in PEM format), max size 10240.
	Csr *string `mandatory:"true" json:"csr"`

	// Time when the generated certificate's validity will end.
	TimeCertValidityEnd *common.SDKTime `mandatory:"true" json:"timeCertValidityEnd"`
}

RoverNodeGenerateCertificateDetails The information required to generate a certificate for a roverNode.

func (RoverNodeGenerateCertificateDetails) String added in v65.41.1

func (RoverNodeGenerateCertificateDetails) ValidateEnumValue added in v65.41.1

func (m RoverNodeGenerateCertificateDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RoverNodeGenerateCertificateRequest added in v65.41.1

type RoverNodeGenerateCertificateRequest struct {

	// The information provided to generate certificate.
	RoverNodeGenerateCertificateDetails `contributesTo:"body"`

	// Unique RoverNode identifier
	RoverNodeId *string `mandatory:"true" contributesTo:"path" name:"roverNodeId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

	// 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 before then 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
}

RoverNodeGenerateCertificateRequest wrapper for the RoverNodeGenerateCertificate operation

See also

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

func (RoverNodeGenerateCertificateRequest) BinaryRequestBody added in v65.41.1

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

BinaryRequestBody implements the OCIRequest interface

func (RoverNodeGenerateCertificateRequest) HTTPRequest added in v65.41.1

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

HTTPRequest implements the OCIRequest interface

func (RoverNodeGenerateCertificateRequest) RetryPolicy added in v65.41.1

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

func (RoverNodeGenerateCertificateRequest) String added in v65.41.1

func (RoverNodeGenerateCertificateRequest) ValidateEnumValue added in v65.41.1

func (request RoverNodeGenerateCertificateRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RoverNodeGenerateCertificateResponse added in v65.41.1

type RoverNodeGenerateCertificateResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The GenerateCertificateResponse instance
	GenerateCertificateResponse `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, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

RoverNodeGenerateCertificateResponse wrapper for the RoverNodeGenerateCertificate operation

func (RoverNodeGenerateCertificateResponse) HTTPResponse added in v65.41.1

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

HTTPResponse implements the OCIResponse interface

func (RoverNodeGenerateCertificateResponse) String added in v65.41.1

func (response RoverNodeGenerateCertificateResponse) String() string

type RoverNodeGetRpt

type RoverNodeGetRpt struct {

	// The resource principal token blob that contains claims about the resource.
	ResourcePrincipalToken *string `mandatory:"true" json:"resourcePrincipalToken"`

	// The service principal session token
	ServicePrincipalSessionToken *string `mandatory:"false" json:"servicePrincipalSessionToken"`
}

RoverNodeGetRpt The resource principal token response.

func (RoverNodeGetRpt) String

func (m RoverNodeGetRpt) String() string

func (RoverNodeGetRpt) ValidateEnumValue

func (m RoverNodeGetRpt) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RoverNodeRenewCertificateDetails added in v65.41.1

type RoverNodeRenewCertificateDetails struct {

	// The certificate signing request (in PEM format), max size 10240.
	Csr *string `mandatory:"true" json:"csr"`

	// Time when the renewed certificate's validity will end.
	TimeCertValidityEnd *common.SDKTime `mandatory:"true" json:"timeCertValidityEnd"`
}

RoverNodeRenewCertificateDetails The information required to renew a certificate for a roverNode.

func (RoverNodeRenewCertificateDetails) String added in v65.41.1

func (RoverNodeRenewCertificateDetails) ValidateEnumValue added in v65.41.1

func (m RoverNodeRenewCertificateDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RoverNodeRenewCertificateRequest added in v65.41.1

type RoverNodeRenewCertificateRequest struct {

	// The information provided to renew certificate.
	RoverNodeRenewCertificateDetails `contributesTo:"body"`

	// Unique RoverNode identifier
	RoverNodeId *string `mandatory:"true" contributesTo:"path" name:"roverNodeId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

	// 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 before then 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
}

RoverNodeRenewCertificateRequest wrapper for the RoverNodeRenewCertificate operation

See also

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

func (RoverNodeRenewCertificateRequest) BinaryRequestBody added in v65.41.1

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

BinaryRequestBody implements the OCIRequest interface

func (RoverNodeRenewCertificateRequest) HTTPRequest added in v65.41.1

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

HTTPRequest implements the OCIRequest interface

func (RoverNodeRenewCertificateRequest) RetryPolicy added in v65.41.1

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

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

func (RoverNodeRenewCertificateRequest) String added in v65.41.1

func (request RoverNodeRenewCertificateRequest) String() string

func (RoverNodeRenewCertificateRequest) ValidateEnumValue added in v65.41.1

func (request RoverNodeRenewCertificateRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RoverNodeRenewCertificateResponse added in v65.41.1

type RoverNodeRenewCertificateResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The RenewCertificateResponse instance
	RenewCertificateResponse `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, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

RoverNodeRenewCertificateResponse wrapper for the RoverNodeRenewCertificate operation

func (RoverNodeRenewCertificateResponse) HTTPResponse added in v65.41.1

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

HTTPResponse implements the OCIResponse interface

func (RoverNodeRenewCertificateResponse) String added in v65.41.1

func (response RoverNodeRenewCertificateResponse) String() string

type RoverNodeReplaceCertificateAuthorityDetails added in v65.41.1

type RoverNodeReplaceCertificateAuthorityDetails struct {

	// The certificate authority id.
	CertificateAuthorityId *string `mandatory:"true" json:"certificateAuthorityId"`

	// key algorithm for issuing leaf certificate.
	CertKeyAlgorithm CertKeyAlgorithmEnum `mandatory:"false" json:"certKeyAlgorithm,omitempty"`

	// signature algorithm for issuing leaf certificate.
	CertSignatureAlgorithm CertSignatureAlgorithmEnum `mandatory:"false" json:"certSignatureAlgorithm,omitempty"`
}

RoverNodeReplaceCertificateAuthorityDetails The information required to replace a certificate authority details for a roverNode.

func (RoverNodeReplaceCertificateAuthorityDetails) String added in v65.41.1

func (RoverNodeReplaceCertificateAuthorityDetails) ValidateEnumValue added in v65.41.1

func (m RoverNodeReplaceCertificateAuthorityDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RoverNodeReplaceCertificateAuthorityRequest added in v65.41.1

type RoverNodeReplaceCertificateAuthorityRequest struct {

	// The information provided to replace certificate authority.
	RoverNodeReplaceCertificateAuthorityDetails `contributesTo:"body"`

	// Unique RoverNode identifier
	RoverNodeId *string `mandatory:"true" contributesTo:"path" name:"roverNodeId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

	// 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 before then 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
}

RoverNodeReplaceCertificateAuthorityRequest wrapper for the RoverNodeReplaceCertificateAuthority operation

See also

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

func (RoverNodeReplaceCertificateAuthorityRequest) BinaryRequestBody added in v65.41.1

BinaryRequestBody implements the OCIRequest interface

func (RoverNodeReplaceCertificateAuthorityRequest) HTTPRequest added in v65.41.1

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

HTTPRequest implements the OCIRequest interface

func (RoverNodeReplaceCertificateAuthorityRequest) RetryPolicy added in v65.41.1

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

func (RoverNodeReplaceCertificateAuthorityRequest) String added in v65.41.1

func (RoverNodeReplaceCertificateAuthorityRequest) ValidateEnumValue added in v65.41.1

func (request RoverNodeReplaceCertificateAuthorityRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RoverNodeReplaceCertificateAuthorityResponse added in v65.41.1

type RoverNodeReplaceCertificateAuthorityResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The ReplaceCertificateAuthorityResponse instance
	ReplaceCertificateAuthorityResponse `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, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

RoverNodeReplaceCertificateAuthorityResponse wrapper for the RoverNodeReplaceCertificateAuthority operation

func (RoverNodeReplaceCertificateAuthorityResponse) HTTPResponse added in v65.41.1

HTTPResponse implements the OCIResponse interface

func (RoverNodeReplaceCertificateAuthorityResponse) String added in v65.41.1

type RoverNodeRetrieveLeafCertificateRequest added in v65.41.1

type RoverNodeRetrieveLeafCertificateRequest struct {

	// Unique RoverNode identifier
	RoverNodeId *string `mandatory:"true" contributesTo:"path" name:"roverNodeId"`

	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

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

	// 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 before then 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
}

RoverNodeRetrieveLeafCertificateRequest wrapper for the RoverNodeRetrieveLeafCertificate operation

See also

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

func (RoverNodeRetrieveLeafCertificateRequest) BinaryRequestBody added in v65.41.1

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

BinaryRequestBody implements the OCIRequest interface

func (RoverNodeRetrieveLeafCertificateRequest) HTTPRequest added in v65.41.1

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

HTTPRequest implements the OCIRequest interface

func (RoverNodeRetrieveLeafCertificateRequest) RetryPolicy added in v65.41.1

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

func (RoverNodeRetrieveLeafCertificateRequest) String added in v65.41.1

func (RoverNodeRetrieveLeafCertificateRequest) ValidateEnumValue added in v65.41.1

func (request RoverNodeRetrieveLeafCertificateRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RoverNodeRetrieveLeafCertificateResponse added in v65.41.1

type RoverNodeRetrieveLeafCertificateResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The LeafCertificateResponse instance
	LeafCertificateResponse `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, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

RoverNodeRetrieveLeafCertificateResponse wrapper for the RoverNodeRetrieveLeafCertificate operation

func (RoverNodeRetrieveLeafCertificateResponse) HTTPResponse added in v65.41.1

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

HTTPResponse implements the OCIResponse interface

func (RoverNodeRetrieveLeafCertificateResponse) String added in v65.41.1

type RoverNodeSetKey

type RoverNodeSetKey struct {

	// Whether the node's resource principal public key was set correctly
	IsSuccessful *bool `mandatory:"true" json:"isSuccessful"`
}

RoverNodeSetKey Information about the success of setting a rover node's resource principal public key.

func (RoverNodeSetKey) String

func (m RoverNodeSetKey) String() string

func (RoverNodeSetKey) ValidateEnumValue

func (m RoverNodeSetKey) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RoverNodeShippingPreferenceEnum

type RoverNodeShippingPreferenceEnum string

RoverNodeShippingPreferenceEnum Enum with underlying type: string

const (
	RoverNodeShippingPreferenceOracleShipped  RoverNodeShippingPreferenceEnum = "ORACLE_SHIPPED"
	RoverNodeShippingPreferenceCustomerPickup RoverNodeShippingPreferenceEnum = "CUSTOMER_PICKUP"
)

Set of constants representing the allowable values for RoverNodeShippingPreferenceEnum

func GetMappingRoverNodeShippingPreferenceEnum

func GetMappingRoverNodeShippingPreferenceEnum(val string) (RoverNodeShippingPreferenceEnum, bool)

GetMappingRoverNodeShippingPreferenceEnum performs case Insensitive comparison on enum value and return the desired enum

func GetRoverNodeShippingPreferenceEnumValues

func GetRoverNodeShippingPreferenceEnumValues() []RoverNodeShippingPreferenceEnum

GetRoverNodeShippingPreferenceEnumValues Enumerates the set of values for RoverNodeShippingPreferenceEnum

type RoverNodeSummary

type RoverNodeSummary struct {

	// The OCID of the RoverNode.
	Id *string `mandatory:"true" json:"id"`

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

	// The current state of the RoverNode.
	LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// The cluster ID if the node is part of a cluster.
	ClusterId *string `mandatory:"false" json:"clusterId"`

	// Serial number of the node.
	SerialNumber *string `mandatory:"false" json:"serialNumber"`

	// The type of node indicating if it belongs to a cluster
	NodeType NodeTypeEnum `mandatory:"false" json:"nodeType,omitempty"`

	// The shape of the node.
	Shape *string `mandatory:"false" json:"shape"`

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// The time the the RoverNode was created. An RFC3339 formatted datetime string
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// A property that can contain details on the lifecycle.
	LifecycleStateDetails *string `mandatory:"false" json:"lifecycleStateDetails"`

	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
	// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Operations": {"CostCenter": "42"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

RoverNodeSummary Summary of the RoverNode.

func (RoverNodeSummary) String

func (m RoverNodeSummary) String() string

func (RoverNodeSummary) ValidateEnumValue

func (m RoverNodeSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RoverWorkload

type RoverWorkload struct {

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

	// The Unique Oracle ID (OCID) that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

	// The type of workload
	WorkloadType *string `mandatory:"true" json:"workloadType"`

	// Name of the Rover Workload
	Name *string `mandatory:"false" json:"name"`

	// Size of the workload.
	Size *string `mandatory:"false" json:"size"`

	// Number of objects in a workload.
	ObjectCount *string `mandatory:"false" json:"objectCount"`

	// Prefix to filter objects in case it is a bucket.
	Prefix *string `mandatory:"false" json:"prefix"`

	// Start of the range in a bucket.
	RangeStart *string `mandatory:"false" json:"rangeStart"`

	// End of the range in a bucket.
	RangeEnd *string `mandatory:"false" json:"rangeEnd"`

	// The compute work request id to track progress of custom image exports.
	WorkRequestId *string `mandatory:"false" json:"workRequestId"`
}

RoverWorkload Information about a RoverWorkload.

func (RoverWorkload) String

func (m RoverWorkload) String() string

func (RoverWorkload) ValidateEnumValue

func (m RoverWorkload) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ShapeClient added in v65.3.0

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

ShapeClient a client for Shape

func NewShapeClientWithConfigurationProvider added in v65.3.0

func NewShapeClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client ShapeClient, err error)

NewShapeClientWithConfigurationProvider Creates a new default Shape client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewShapeClientWithOboToken added in v65.3.0

func NewShapeClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client ShapeClient, err error)

NewShapeClientWithOboToken Creates a new default Shape 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 (*ShapeClient) ConfigurationProvider added in v65.3.0

func (client *ShapeClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (ShapeClient) ListShapes added in v65.3.0

func (client ShapeClient) ListShapes(ctx context.Context, request ListShapesRequest) (response ListShapesResponse, err error)

ListShapes Returns a list of Shapes.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/ListShapes.go.html to see an example of how to use ListShapes API. A default retry strategy applies to this operation ListShapes()

func (*ShapeClient) SetRegion added in v65.3.0

func (client *ShapeClient) SetRegion(region string)

SetRegion overrides the region of this client.

type ShapeCollection added in v65.3.0

type ShapeCollection struct {

	// List of shapeSummary objects.
	Items []ShapeSummary `mandatory:"true" json:"items"`
}

ShapeCollection Results of a listShape search. Contains both Shape items and other data.

func (ShapeCollection) String added in v65.3.0

func (m ShapeCollection) String() string

func (ShapeCollection) ValidateEnumValue added in v65.3.0

func (m ShapeCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ShapeSummary added in v65.3.0

type ShapeSummary struct {

	// The name of the shape.
	Shape *string `mandatory:"true" json:"shape"`

	// A short description of the graphics processing unit (GPU) available for this shape.
	GpuDescription *string `mandatory:"false" json:"gpuDescription"`

	// The number of GPUs available for this shape.
	Gpus *int `mandatory:"false" json:"gpus"`

	// The default amount of memory available for this shape, in gigabytes.
	MemoryInGBs *float32 `mandatory:"false" json:"memoryInGBs"`

	// The networking bandwidth available for this shape, in gigabits per second.
	NetworkingBandwidthInGbps *float32 `mandatory:"false" json:"networkingBandwidthInGbps"`

	// The default number of OCPUs available for this shape.
	Ocpus *int `mandatory:"false" json:"ocpus"`

	// A short description of the shape's processor (CPU).
	ProcessorDescription *string `mandatory:"false" json:"processorDescription"`

	// A short description of the USB controller available for this shape.
	UsbControllerDescription *string `mandatory:"false" json:"usbControllerDescription"`

	// The number of USB controllers available for this shape.
	NumberOfUsbControllers *int `mandatory:"false" json:"numberOfUsbControllers"`

	// The tags associated with tagSlug.
	Tags *string `mandatory:"false" json:"tags"`

	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
	// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Operations": {"CostCenter": "42"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

ShapeSummary A shape of a node on a Rover device.

func (ShapeSummary) String added in v65.3.0

func (m ShapeSummary) String() string

func (ShapeSummary) ValidateEnumValue added in v65.3.0

func (m ShapeSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ShippingAddress

type ShippingAddress struct {

	// Addressee in shipping address.
	Addressee *string `mandatory:"true" json:"addressee"`

	// Address line 1.
	Address1 *string `mandatory:"true" json:"address1"`

	// city or locality for shipping address.
	CityOrLocality *string `mandatory:"true" json:"cityOrLocality"`

	// state or region for shipping address.
	StateOrRegion *string `mandatory:"true" json:"stateOrRegion"`

	// zipcode for shipping address.
	Zipcode *string `mandatory:"true" json:"zipcode"`

	// country for shipping address.
	Country *string `mandatory:"true" json:"country"`

	// recipient phone number.
	PhoneNumber *string `mandatory:"true" json:"phoneNumber"`

	// CareOf for shipping address.
	CareOf *string `mandatory:"false" json:"careOf"`

	// Address line 2.
	Address2 *string `mandatory:"false" json:"address2"`

	// Address line 3.
	Address3 *string `mandatory:"false" json:"address3"`

	// Address line 4.
	Address4 *string `mandatory:"false" json:"address4"`

	// recipient email address.
	Email *string `mandatory:"false" json:"email"`
}

ShippingAddress Shipping address for rover devices.

func (ShippingAddress) String

func (m ShippingAddress) String() string

func (ShippingAddress) ValidateEnumValue

func (m ShippingAddress) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SortOrdersEnum

type SortOrdersEnum string

SortOrdersEnum Enum with underlying type: string

const (
	SortOrdersAsc  SortOrdersEnum = "ASC"
	SortOrdersDesc SortOrdersEnum = "DESC"
)

Set of constants representing the allowable values for SortOrdersEnum

func GetMappingSortOrdersEnum

func GetMappingSortOrdersEnum(val string) (SortOrdersEnum, bool)

GetMappingSortOrdersEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSortOrdersEnumValues

func GetSortOrdersEnumValues() []SortOrdersEnum

GetSortOrdersEnumValues Enumerates the set of values for SortOrdersEnum

type UpdateRoverClusterDetails

type UpdateRoverClusterDetails struct {

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Number of nodes desired in the cluster, in standalone clusters, between 5 and 15 inclusive. In station clusters, between 15 and 30 inclusive.
	ClusterSize *int `mandatory:"false" json:"clusterSize"`

	CustomerShippingAddress *ShippingAddress `mandatory:"false" json:"customerShippingAddress"`

	// List of existing workloads that should be provisioned on the nodes.
	ClusterWorkloads []RoverWorkload `mandatory:"false" json:"clusterWorkloads"`

	// Root password for the rover cluster.
	SuperUserPassword *string `mandatory:"false" json:"superUserPassword"`

	// The current state of the RoverCluster.
	LifecycleState LifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// A property that can contain details on the lifecycle.
	LifecycleStateDetails *string `mandatory:"false" json:"lifecycleStateDetails"`

	// Password to unlock the rover cluster.
	UnlockPassphrase *string `mandatory:"false" json:"unlockPassphrase"`

	// The type of enclosure rover nodes in this cluster are shipped in.
	EnclosureType EnclosureTypeEnum `mandatory:"false" json:"enclosureType,omitempty"`

	// Name of point of contact for this order if customer is picking up.
	PointOfContact *string `mandatory:"false" json:"pointOfContact"`

	// Phone number of point of contact for this order if customer is picking up.
	PointOfContactPhoneNumber *string `mandatory:"false" json:"pointOfContactPhoneNumber"`

	// Preference for device delivery.
	ShippingPreference UpdateRoverClusterDetailsShippingPreferenceEnum `mandatory:"false" json:"shippingPreference,omitempty"`

	// Tracking Url for the shipped Rover Cluster.
	OracleShippingTrackingUrl *string `mandatory:"false" json:"oracleShippingTrackingUrl"`

	// ID provided to customer after successful subscription to Rover Stations.
	SubscriptionId *string `mandatory:"false" json:"subscriptionId"`

	// Shipping vendor of choice for orace to customer shipping.
	ShippingVendor *string `mandatory:"false" json:"shippingVendor"`

	// Expected date when customer wants to pickup the device if they chose customer pickup.
	TimePickupExpected *common.SDKTime `mandatory:"false" json:"timePickupExpected"`

	// The flag indicating that customer requests data to be imported to OCI upon Rover cluster return.
	IsImportRequested *bool `mandatory:"false" json:"isImportRequested"`

	// An OCID of a compartment where data will be imported to upon Rover cluster return.
	ImportCompartmentId *string `mandatory:"false" json:"importCompartmentId"`

	// Name of a bucket where files from NFS share will be imported to upon Rover cluster return.
	ImportFileBucket *string `mandatory:"false" json:"importFileBucket"`

	// Validation code returned by data validation tool. Required for return shipping label generation if data import was requested.
	DataValidationCode *string `mandatory:"false" json:"dataValidationCode"`

	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
	// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Operations": {"CostCenter": "42"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

UpdateRoverClusterDetails The information required to update a RoverCluster.

func (UpdateRoverClusterDetails) String

func (m UpdateRoverClusterDetails) String() string

func (UpdateRoverClusterDetails) ValidateEnumValue

func (m UpdateRoverClusterDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateRoverClusterDetailsShippingPreferenceEnum

type UpdateRoverClusterDetailsShippingPreferenceEnum string

UpdateRoverClusterDetailsShippingPreferenceEnum Enum with underlying type: string

const (
	UpdateRoverClusterDetailsShippingPreferenceOracleShipped  UpdateRoverClusterDetailsShippingPreferenceEnum = "ORACLE_SHIPPED"
	UpdateRoverClusterDetailsShippingPreferenceCustomerPickup UpdateRoverClusterDetailsShippingPreferenceEnum = "CUSTOMER_PICKUP"
)

Set of constants representing the allowable values for UpdateRoverClusterDetailsShippingPreferenceEnum

func GetMappingUpdateRoverClusterDetailsShippingPreferenceEnum

func GetMappingUpdateRoverClusterDetailsShippingPreferenceEnum(val string) (UpdateRoverClusterDetailsShippingPreferenceEnum, bool)

GetMappingUpdateRoverClusterDetailsShippingPreferenceEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpdateRoverClusterDetailsShippingPreferenceEnumValues

func GetUpdateRoverClusterDetailsShippingPreferenceEnumValues() []UpdateRoverClusterDetailsShippingPreferenceEnum

GetUpdateRoverClusterDetailsShippingPreferenceEnumValues Enumerates the set of values for UpdateRoverClusterDetailsShippingPreferenceEnum

type UpdateRoverClusterRequest

type UpdateRoverClusterRequest struct {

	// Unique RoverCluster identifier
	RoverClusterId *string `mandatory:"true" contributesTo:"path" name:"roverClusterId"`

	// The information to be updated.
	UpdateRoverClusterDetails `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"`

	// The client request ID for tracing.
	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
}

UpdateRoverClusterRequest wrapper for the UpdateRoverCluster operation

See also

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

func (UpdateRoverClusterRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateRoverClusterRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UpdateRoverClusterRequest) RetryPolicy

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

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

func (UpdateRoverClusterRequest) String

func (request UpdateRoverClusterRequest) String() string

func (UpdateRoverClusterRequest) ValidateEnumValue

func (request UpdateRoverClusterRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateRoverClusterResponse

type UpdateRoverClusterResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The RoverCluster instance
	RoverCluster `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, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

UpdateRoverClusterResponse wrapper for the UpdateRoverCluster operation

func (UpdateRoverClusterResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateRoverClusterResponse) String

func (response UpdateRoverClusterResponse) String() string

type UpdateRoverEntitlementDetails

type UpdateRoverEntitlementDetails struct {

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// tenant Id.
	TenantId *string `mandatory:"false" json:"tenantId"`

	// Requestor name for the entitlement.
	RequestorName *string `mandatory:"false" json:"requestorName"`

	// Requestor email for the entitlement.
	RequestorEmail *string `mandatory:"false" json:"requestorEmail"`

	// Details about the entitlement.
	EntitlementDetails *string `mandatory:"false" json:"entitlementDetails"`

	// The current state of the RoverNode.
	LifecycleState LifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// A property that can contain details on the lifecycle.
	LifecycleStateDetails *string `mandatory:"false" json:"lifecycleStateDetails"`

	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
	// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Operations": {"CostCenter": "42"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

UpdateRoverEntitlementDetails Information required to update a RoverEntitlement.

func (UpdateRoverEntitlementDetails) String

func (UpdateRoverEntitlementDetails) ValidateEnumValue

func (m UpdateRoverEntitlementDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateRoverEntitlementRequest

type UpdateRoverEntitlementRequest struct {

	// ID of the rover node or cluster entitlement
	RoverEntitlementId *string `mandatory:"true" contributesTo:"path" name:"roverEntitlementId"`

	// The information to be updated.
	UpdateRoverEntitlementDetails `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"`

	// The client request ID for tracing.
	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
}

UpdateRoverEntitlementRequest wrapper for the UpdateRoverEntitlement operation

See also

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

func (UpdateRoverEntitlementRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateRoverEntitlementRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UpdateRoverEntitlementRequest) RetryPolicy

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

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

func (UpdateRoverEntitlementRequest) String

func (request UpdateRoverEntitlementRequest) String() string

func (UpdateRoverEntitlementRequest) ValidateEnumValue

func (request UpdateRoverEntitlementRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateRoverEntitlementResponse

type UpdateRoverEntitlementResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The RoverEntitlement instance
	RoverEntitlement `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, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

UpdateRoverEntitlementResponse wrapper for the UpdateRoverEntitlement operation

func (UpdateRoverEntitlementResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateRoverEntitlementResponse) String

func (response UpdateRoverEntitlementResponse) String() string

type UpdateRoverNodeDetails

type UpdateRoverNodeDetails struct {

	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// The shape of workloads in the node.
	Shape *string `mandatory:"false" json:"shape"`

	// Serial number of the node.
	SerialNumber *string `mandatory:"false" json:"serialNumber"`

	CustomerShippingAddress *ShippingAddress `mandatory:"false" json:"customerShippingAddress"`

	// List of existing workloads that should be provisioned on the node.
	NodeWorkloads []RoverWorkload `mandatory:"false" json:"nodeWorkloads"`

	// Root password for the rover node.
	SuperUserPassword *string `mandatory:"false" json:"superUserPassword"`

	// Password to unlock the rover node.
	UnlockPassphrase *string `mandatory:"false" json:"unlockPassphrase"`

	// Name of point of contact for this order if customer is picking up.
	PointOfContact *string `mandatory:"false" json:"pointOfContact"`

	// Phone number of point of contact for this order if customer is picking up.
	PointOfContactPhoneNumber *string `mandatory:"false" json:"pointOfContactPhoneNumber"`

	// Tracking Url for the shipped FmsRoverNode.
	OracleShippingTrackingUrl *string `mandatory:"false" json:"oracleShippingTrackingUrl"`

	// Preference for device delivery.
	ShippingPreference UpdateRoverNodeDetailsShippingPreferenceEnum `mandatory:"false" json:"shippingPreference,omitempty"`

	// Shipping vendor of choice for orace to customer shipping.
	ShippingVendor *string `mandatory:"false" json:"shippingVendor"`

	// Expected date when customer wants to pickup the device if they chose customer pickup.
	TimePickupExpected *common.SDKTime `mandatory:"false" json:"timePickupExpected"`

	// The current state of the RoverNode.
	LifecycleState LifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// The type of enclosure rover nodes in this cluster are shipped in.
	EnclosureType EnclosureTypeEnum `mandatory:"false" json:"enclosureType,omitempty"`

	// A property that can contain details on the lifecycle.
	LifecycleStateDetails *string `mandatory:"false" json:"lifecycleStateDetails"`

	// Start time for the window to pickup the device from customer.
	TimeReturnWindowStarts *common.SDKTime `mandatory:"false" json:"timeReturnWindowStarts"`

	// End time for the window to pickup the device from customer.
	TimeReturnWindowEnds *common.SDKTime `mandatory:"false" json:"timeReturnWindowEnds"`

	// The flag indicating that customer requests data to be imported to OCI upon Rover node return.
	IsImportRequested *bool `mandatory:"false" json:"isImportRequested"`

	// An OCID of a compartment where data will be imported to upon Rover node return.
	ImportCompartmentId *string `mandatory:"false" json:"importCompartmentId"`

	// Name of a bucket where files from NFS share will be imported to upon Rover node return.
	ImportFileBucket *string `mandatory:"false" json:"importFileBucket"`

	// Validation code returned by data validation tool. Required for return shipping label generation if data import was requested.
	DataValidationCode *string `mandatory:"false" json:"dataValidationCode"`

	// The public key of the resource principal
	PublicKey *string `mandatory:"false" json:"publicKey"`

	// The certificateAuthorityId of subordinate/intermediate certificate authority.
	CertificateAuthorityId *string `mandatory:"false" json:"certificateAuthorityId"`

	// The time after which leaf certificate will invalid.
	TimeCertValidityEnd *common.SDKTime `mandatory:"false" json:"timeCertValidityEnd"`

	// The common name for the leaf certificate.
	CommonName *string `mandatory:"false" json:"commonName"`

	// The compartmentId of the leaf certificate.
	CertCompartmentId *string `mandatory:"false" json:"certCompartmentId"`

	// key algorithm for issuing leaf certificate.
	CertKeyAlgorithm CertKeyAlgorithmEnum `mandatory:"false" json:"certKeyAlgorithm,omitempty"`

	// signature algorithm for issuing leaf certificate.
	CertSignatureAlgorithm CertSignatureAlgorithmEnum `mandatory:"false" json:"certSignatureAlgorithm,omitempty"`

	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
	// predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Department": "Finance"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{"Operations": {"CostCenter": "42"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
	// For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
	// Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

UpdateRoverNodeDetails The information required to update a RoverNode.

func (UpdateRoverNodeDetails) String

func (m UpdateRoverNodeDetails) String() string

func (UpdateRoverNodeDetails) ValidateEnumValue

func (m UpdateRoverNodeDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateRoverNodeDetailsShippingPreferenceEnum

type UpdateRoverNodeDetailsShippingPreferenceEnum string

UpdateRoverNodeDetailsShippingPreferenceEnum Enum with underlying type: string

const (
	UpdateRoverNodeDetailsShippingPreferenceOracleShipped  UpdateRoverNodeDetailsShippingPreferenceEnum = "ORACLE_SHIPPED"
	UpdateRoverNodeDetailsShippingPreferenceCustomerPickup UpdateRoverNodeDetailsShippingPreferenceEnum = "CUSTOMER_PICKUP"
)

Set of constants representing the allowable values for UpdateRoverNodeDetailsShippingPreferenceEnum

func GetMappingUpdateRoverNodeDetailsShippingPreferenceEnum

func GetMappingUpdateRoverNodeDetailsShippingPreferenceEnum(val string) (UpdateRoverNodeDetailsShippingPreferenceEnum, bool)

GetMappingUpdateRoverNodeDetailsShippingPreferenceEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpdateRoverNodeDetailsShippingPreferenceEnumValues

func GetUpdateRoverNodeDetailsShippingPreferenceEnumValues() []UpdateRoverNodeDetailsShippingPreferenceEnum

GetUpdateRoverNodeDetailsShippingPreferenceEnumValues Enumerates the set of values for UpdateRoverNodeDetailsShippingPreferenceEnum

type UpdateRoverNodeRequest

type UpdateRoverNodeRequest struct {

	// Unique RoverNode identifier
	RoverNodeId *string `mandatory:"true" contributesTo:"path" name:"roverNodeId"`

	// The information to be updated.
	UpdateRoverNodeDetails `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"`

	// The client request ID for tracing.
	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
}

UpdateRoverNodeRequest wrapper for the UpdateRoverNode operation

See also

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

func (UpdateRoverNodeRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateRoverNodeRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UpdateRoverNodeRequest) RetryPolicy

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

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

func (UpdateRoverNodeRequest) String

func (request UpdateRoverNodeRequest) String() string

func (UpdateRoverNodeRequest) ValidateEnumValue

func (request UpdateRoverNodeRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateRoverNodeResponse

type UpdateRoverNodeResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The RoverNode instance
	RoverNode `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, please provide the request ID.
	OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

UpdateRoverNodeResponse wrapper for the UpdateRoverNode operation

func (UpdateRoverNodeResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateRoverNodeResponse) String

func (response UpdateRoverNodeResponse) String() string

type WorkRequest added in v65.41.1

type WorkRequest struct {

	// Type of the work request.
	OperationType WorkRequestOperationTypeEnum `mandatory:"true" json:"operationType"`

	// Status of current work request.
	Status WorkRequestOperationStatusEnum `mandatory:"true" json:"status"`

	// The unique identifier (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"`

	// The date and time the request was created, as described in
	// RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

	// The fine-grained sub-state of a work request.
	StatusDetails *string `mandatory:"false" json:"statusDetails"`

	// The date and time the request was started, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339),
	// section 14.29.
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// The date and time the object was finished, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

WorkRequest A description of workRequest status.

func (WorkRequest) String added in v65.41.1

func (m WorkRequest) String() string

func (WorkRequest) ValidateEnumValue added in v65.41.1

func (m WorkRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestCollection added in v65.41.1

type WorkRequestCollection struct {

	// List of workRequests.
	Items []WorkRequestSummary `mandatory:"true" json:"items"`
}

WorkRequestCollection Results of a workRequest search. Contains both workRequest items and other data.

func (WorkRequestCollection) String added in v65.41.1

func (m WorkRequestCollection) String() string

func (WorkRequestCollection) ValidateEnumValue added in v65.41.1

func (m WorkRequestCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestError added in v65.41.1

type WorkRequestError struct {

	// A machine-usable code for the error that occurred. Error codes are listed on
	// (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"`

	// The time the error occurred. An RFC3339 formatted datetime string.
	Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

WorkRequestError An error encountered while executing a work request.

func (WorkRequestError) String added in v65.41.1

func (m WorkRequestError) String() string

func (WorkRequestError) ValidateEnumValue added in v65.41.1

func (m WorkRequestError) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestErrorCollection added in v65.41.1

type WorkRequestErrorCollection struct {

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

WorkRequestErrorCollection Collection of work request errors.

func (WorkRequestErrorCollection) String added in v65.41.1

func (WorkRequestErrorCollection) ValidateEnumValue added in v65.41.1

func (m WorkRequestErrorCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestLog added in v65.41.1

type WorkRequestLog struct {

	// Human-readable log message.
	Message *string `mandatory:"true" json:"message"`

	// The time the log message was written. An RFC3339 formatted datetime string.
	Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

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

func (WorkRequestLog) String added in v65.41.1

func (m WorkRequestLog) String() string

func (WorkRequestLog) ValidateEnumValue added in v65.41.1

func (m WorkRequestLog) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestLogCollection added in v65.41.1

type WorkRequestLogCollection struct {

	// Work request logs.
	Items []WorkRequestLog `mandatory:"true" json:"items"`
}

WorkRequestLogCollection Collection of work request logs.

func (WorkRequestLogCollection) String added in v65.41.1

func (m WorkRequestLogCollection) String() string

func (WorkRequestLogCollection) ValidateEnumValue added in v65.41.1

func (m WorkRequestLogCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestOperationStatusEnum added in v65.41.1

type WorkRequestOperationStatusEnum string

WorkRequestOperationStatusEnum Enum with underlying type: string

const (
	WorkRequestOperationStatusAccepted       WorkRequestOperationStatusEnum = "ACCEPTED"
	WorkRequestOperationStatusInProgress     WorkRequestOperationStatusEnum = "IN_PROGRESS"
	WorkRequestOperationStatusWaiting        WorkRequestOperationStatusEnum = "WAITING"
	WorkRequestOperationStatusNeedsAttention WorkRequestOperationStatusEnum = "NEEDS_ATTENTION"
	WorkRequestOperationStatusFailed         WorkRequestOperationStatusEnum = "FAILED"
	WorkRequestOperationStatusSucceeded      WorkRequestOperationStatusEnum = "SUCCEEDED"
	WorkRequestOperationStatusCanceling      WorkRequestOperationStatusEnum = "CANCELING"
	WorkRequestOperationStatusCanceled       WorkRequestOperationStatusEnum = "CANCELED"
)

Set of constants representing the allowable values for WorkRequestOperationStatusEnum

func GetMappingWorkRequestOperationStatusEnum added in v65.41.1

func GetMappingWorkRequestOperationStatusEnum(val string) (WorkRequestOperationStatusEnum, bool)

GetMappingWorkRequestOperationStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetWorkRequestOperationStatusEnumValues added in v65.41.1

func GetWorkRequestOperationStatusEnumValues() []WorkRequestOperationStatusEnum

GetWorkRequestOperationStatusEnumValues Enumerates the set of values for WorkRequestOperationStatusEnum

type WorkRequestOperationTypeEnum added in v65.41.1

type WorkRequestOperationTypeEnum string

WorkRequestOperationTypeEnum Enum with underlying type: string

const (
	WorkRequestOperationTypeAddNodes WorkRequestOperationTypeEnum = "ADD_NODES"
)

Set of constants representing the allowable values for WorkRequestOperationTypeEnum

func GetMappingWorkRequestOperationTypeEnum added in v65.41.1

func GetMappingWorkRequestOperationTypeEnum(val string) (WorkRequestOperationTypeEnum, bool)

GetMappingWorkRequestOperationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetWorkRequestOperationTypeEnumValues added in v65.41.1

func GetWorkRequestOperationTypeEnumValues() []WorkRequestOperationTypeEnum

GetWorkRequestOperationTypeEnumValues Enumerates the set of values for WorkRequestOperationTypeEnum

type WorkRequestResource added in v65.41.1

type WorkRequestResource struct {

	// The resource type the work request affects.
	EntityType *string `mandatory:"true" json:"entityType"`

	// The way in which this resource is affected by the work tracked in the work request.
	// A resource being created, updated, or deleted will remain in the IN_PROGRESS state until
	// work is complete for that resource at which point it will transition to CREATED, UPDATED,
	// or DELETED, respectively.
	ActionType WorkRequestResourceActionTypeEnum `mandatory:"true" json:"actionType"`

	// The unique identifier (OCID) of the resource that the work request affects.
	Identifier *string `mandatory:"true" json:"identifier"`

	// The URI path that the user can do a GET on to access the resource metadata.
	EntityUri *string `mandatory:"false" json:"entityUri"`

	// Additional information that helps to explain the resource.
	Metadata map[string]string `mandatory:"false" json:"metadata"`
}

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

func (WorkRequestResource) String added in v65.41.1

func (m WorkRequestResource) String() string

func (WorkRequestResource) ValidateEnumValue added in v65.41.1

func (m WorkRequestResource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestResourceActionTypeEnum added in v65.41.1

type WorkRequestResourceActionTypeEnum string

WorkRequestResourceActionTypeEnum Enum with underlying type: string

const (
	WorkRequestResourceActionTypeInProgress WorkRequestResourceActionTypeEnum = "IN_PROGRESS"
	WorkRequestResourceActionTypeFailed     WorkRequestResourceActionTypeEnum = "FAILED"
	WorkRequestResourceActionTypeCreated    WorkRequestResourceActionTypeEnum = "CREATED"
	WorkRequestResourceActionTypeUpdated    WorkRequestResourceActionTypeEnum = "UPDATED"
)

Set of constants representing the allowable values for WorkRequestResourceActionTypeEnum

func GetMappingWorkRequestResourceActionTypeEnum added in v65.41.1

func GetMappingWorkRequestResourceActionTypeEnum(val string) (WorkRequestResourceActionTypeEnum, bool)

GetMappingWorkRequestResourceActionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetWorkRequestResourceActionTypeEnumValues added in v65.41.1

func GetWorkRequestResourceActionTypeEnumValues() []WorkRequestResourceActionTypeEnum

GetWorkRequestResourceActionTypeEnumValues Enumerates the set of values for WorkRequestResourceActionTypeEnum

type WorkRequestSummary added in v65.41.1

type WorkRequestSummary struct {

	// Type of the work request.
	OperationType WorkRequestOperationTypeEnum `mandatory:"true" json:"operationType"`

	// Status of current work request.
	Status WorkRequestOperationStatusEnum `mandatory:"true" json:"status"`

	// The unique identifier (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"`

	// The date and time the request was created, as described in
	// RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

	// The fine-grained sub-state of a work request.
	StatusDetails *string `mandatory:"false" json:"statusDetails"`

	// The date and time the request was started, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339),
	// section 14.29.
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

	// The date and time the object was finished, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

WorkRequestSummary A summary of the work request.

func (WorkRequestSummary) String added in v65.41.1

func (m WorkRequestSummary) String() string

func (WorkRequestSummary) ValidateEnumValue added in v65.41.1

func (m WorkRequestSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestsClient added in v65.41.1

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

WorkRequestsClient a client for WorkRequests

func NewWorkRequestsClientWithConfigurationProvider added in v65.41.1

func NewWorkRequestsClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client WorkRequestsClient, err error)

NewWorkRequestsClientWithConfigurationProvider Creates a new default WorkRequests client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewWorkRequestsClientWithOboToken added in v65.41.1

func NewWorkRequestsClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client WorkRequestsClient, err error)

NewWorkRequestsClientWithOboToken Creates a new default WorkRequests 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 (WorkRequestsClient) CancelWorkRequest added in v65.41.1

func (client WorkRequestsClient) CancelWorkRequest(ctx context.Context, request CancelWorkRequestRequest) (response CancelWorkRequestResponse, err error)

CancelWorkRequest Cancel the work request.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/CancelWorkRequest.go.html to see an example of how to use CancelWorkRequest API. A default retry strategy applies to this operation CancelWorkRequest()

func (*WorkRequestsClient) ConfigurationProvider added in v65.41.1

func (client *WorkRequestsClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (WorkRequestsClient) GetWorkRequest added in v65.41.1

func (client WorkRequestsClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)

GetWorkRequest Gets 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/rover/GetWorkRequest.go.html to see an example of how to use GetWorkRequest API. A default retry strategy applies to this operation GetWorkRequest()

func (WorkRequestsClient) ListWorkRequestErrors added in v65.41.1

func (client WorkRequestsClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)

ListWorkRequestErrors Return a (paginated) list of errors for a given work request.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrors API. A default retry strategy applies to this operation ListWorkRequestErrors()

func (WorkRequestsClient) ListWorkRequestLogs added in v65.41.1

func (client WorkRequestsClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)

ListWorkRequestLogs Return a (paginated) list of logs for a given work request.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogs API. A default retry strategy applies to this operation ListWorkRequestLogs()

func (WorkRequestsClient) ListWorkRequests added in v65.41.1

func (client WorkRequestsClient) 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/rover/ListWorkRequests.go.html to see an example of how to use ListWorkRequests API. A default retry strategy applies to this operation ListWorkRequests()

func (*WorkRequestsClient) SetRegion added in v65.41.1

func (client *WorkRequestsClient) SetRegion(region string)

SetRegion overrides the region of this client.

Source Files

Jump to

Keyboard shortcuts

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