...

Package rover

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

Overview ▾

Index ▾

func GetCertKeyAlgorithmEnumStringValues() []string
func GetCertSignatureAlgorithmEnumStringValues() []string
func GetClusterTypeEnumStringValues() []string
func GetCreateRoverClusterDetailsShippingPreferenceEnumStringValues() []string
func GetCreateRoverNodeDetailsShippingPreferenceEnumStringValues() []string
func GetEnclosureTypeEnumStringValues() []string
func GetLifecycleStateEnumStringValues() []string
func GetListRoverClusterRoverBundleRequestsSortByEnumStringValues() []string
func GetListRoverClusterRoverBundleRequestsSortOrderEnumStringValues() []string
func GetListRoverClustersClusterTypeEnumStringValues() []string
func GetListRoverClustersLifecycleStateEnumStringValues() []string
func GetListRoverClustersSortByEnumStringValues() []string
func GetListRoverClustersSortOrderEnumStringValues() []string
func GetListRoverEntitlementsLifecycleStateEnumStringValues() []string
func GetListRoverEntitlementsSortByEnumStringValues() []string
func GetListRoverEntitlementsSortOrderEnumStringValues() []string
func GetListRoverNodeRoverBundleRequestsSortByEnumStringValues() []string
func GetListRoverNodeRoverBundleRequestsSortOrderEnumStringValues() []string
func GetListRoverNodesLifecycleStateEnumStringValues() []string
func GetListRoverNodesNodeTypeEnumStringValues() []string
func GetListRoverNodesSortByEnumStringValues() []string
func GetListRoverNodesSortOrderEnumStringValues() []string
func GetListShapesSortByEnumStringValues() []string
func GetListShapesSortOrderEnumStringValues() []string
func GetListWorkRequestErrorsSortByEnumStringValues() []string
func GetListWorkRequestErrorsSortOrderEnumStringValues() []string
func GetListWorkRequestLogsSortByEnumStringValues() []string
func GetListWorkRequestLogsSortOrderEnumStringValues() []string
func GetListWorkRequestsOperationTypeEnumStringValues() []string
func GetListWorkRequestsSortByEnumStringValues() []string
func GetListWorkRequestsSortOrderEnumStringValues() []string
func GetListWorkRequestsStatusEnumStringValues() []string
func GetNodeTypeEnumStringValues() []string
func GetRoverBundleStatusStatusEnumStringValues() []string
func GetRoverClusterShippingPreferenceEnumStringValues() []string
func GetRoverEntitlementLifecycleStateEnumStringValues() []string
func GetRoverNodeShippingPreferenceEnumStringValues() []string
func GetSortOrdersEnumStringValues() []string
func GetUpdateRoverClusterDetailsShippingPreferenceEnumStringValues() []string
func GetUpdateRoverNodeDetailsShippingPreferenceEnumStringValues() []string
func GetWorkRequestOperationStatusEnumStringValues() []string
func GetWorkRequestOperationTypeEnumStringValues() []string
func GetWorkRequestResourceActionTypeEnumStringValues() []string
type CaBundleResponse
    func (m CaBundleResponse) String() string
    func (m CaBundleResponse) ValidateEnumValue() (bool, error)
type CaDetails
    func (m CaDetails) String() string
    func (m CaDetails) ValidateEnumValue() (bool, error)
type CancelWorkRequestRequest
    func (request CancelWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CancelWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CancelWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request CancelWorkRequestRequest) String() string
    func (request CancelWorkRequestRequest) ValidateEnumValue() (bool, error)
type CancelWorkRequestResponse
    func (response CancelWorkRequestResponse) HTTPResponse() *http.Response
    func (response CancelWorkRequestResponse) String() string
type CertKeyAlgorithmEnum
    func GetCertKeyAlgorithmEnumValues() []CertKeyAlgorithmEnum
    func GetMappingCertKeyAlgorithmEnum(val string) (CertKeyAlgorithmEnum, bool)
type CertSignatureAlgorithmEnum
    func GetCertSignatureAlgorithmEnumValues() []CertSignatureAlgorithmEnum
    func GetMappingCertSignatureAlgorithmEnum(val string) (CertSignatureAlgorithmEnum, bool)
type CertificateDetails
    func (m CertificateDetails) String() string
    func (m CertificateDetails) ValidateEnumValue() (bool, error)
type ChangeRoverClusterCompartmentDetails
    func (m ChangeRoverClusterCompartmentDetails) String() string
    func (m ChangeRoverClusterCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeRoverClusterCompartmentRequest
    func (request ChangeRoverClusterCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeRoverClusterCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeRoverClusterCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeRoverClusterCompartmentRequest) String() string
    func (request ChangeRoverClusterCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeRoverClusterCompartmentResponse
    func (response ChangeRoverClusterCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeRoverClusterCompartmentResponse) String() string
type ChangeRoverEntitlementCompartmentDetails
    func (m ChangeRoverEntitlementCompartmentDetails) String() string
    func (m ChangeRoverEntitlementCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeRoverEntitlementCompartmentRequest
    func (request ChangeRoverEntitlementCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeRoverEntitlementCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeRoverEntitlementCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeRoverEntitlementCompartmentRequest) String() string
    func (request ChangeRoverEntitlementCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeRoverEntitlementCompartmentResponse
    func (response ChangeRoverEntitlementCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeRoverEntitlementCompartmentResponse) String() string
type ChangeRoverNodeCompartmentDetails
    func (m ChangeRoverNodeCompartmentDetails) String() string
    func (m ChangeRoverNodeCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeRoverNodeCompartmentRequest
    func (request ChangeRoverNodeCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeRoverNodeCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeRoverNodeCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeRoverNodeCompartmentRequest) String() string
    func (request ChangeRoverNodeCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeRoverNodeCompartmentResponse
    func (response ChangeRoverNodeCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeRoverNodeCompartmentResponse) String() string
type ClusterTypeEnum
    func GetClusterTypeEnumValues() []ClusterTypeEnum
    func GetMappingClusterTypeEnum(val string) (ClusterTypeEnum, bool)
type CreateRoverClusterDetails
    func (m CreateRoverClusterDetails) String() string
    func (m CreateRoverClusterDetails) ValidateEnumValue() (bool, error)
type CreateRoverClusterDetailsShippingPreferenceEnum
    func GetCreateRoverClusterDetailsShippingPreferenceEnumValues() []CreateRoverClusterDetailsShippingPreferenceEnum
    func GetMappingCreateRoverClusterDetailsShippingPreferenceEnum(val string) (CreateRoverClusterDetailsShippingPreferenceEnum, bool)
type CreateRoverClusterRequest
    func (request CreateRoverClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateRoverClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateRoverClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateRoverClusterRequest) String() string
    func (request CreateRoverClusterRequest) ValidateEnumValue() (bool, error)
type CreateRoverClusterResponse
    func (response CreateRoverClusterResponse) HTTPResponse() *http.Response
    func (response CreateRoverClusterResponse) String() string
type CreateRoverEntitlementDetails
    func (m CreateRoverEntitlementDetails) String() string
    func (m CreateRoverEntitlementDetails) ValidateEnumValue() (bool, error)
type CreateRoverEntitlementRequest
    func (request CreateRoverEntitlementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateRoverEntitlementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateRoverEntitlementRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateRoverEntitlementRequest) String() string
    func (request CreateRoverEntitlementRequest) ValidateEnumValue() (bool, error)
type CreateRoverEntitlementResponse
    func (response CreateRoverEntitlementResponse) HTTPResponse() *http.Response
    func (response CreateRoverEntitlementResponse) String() string
type CreateRoverNodeDetails
    func (m CreateRoverNodeDetails) String() string
    func (m CreateRoverNodeDetails) ValidateEnumValue() (bool, error)
type CreateRoverNodeDetailsShippingPreferenceEnum
    func GetCreateRoverNodeDetailsShippingPreferenceEnumValues() []CreateRoverNodeDetailsShippingPreferenceEnum
    func GetMappingCreateRoverNodeDetailsShippingPreferenceEnum(val string) (CreateRoverNodeDetailsShippingPreferenceEnum, bool)
type CreateRoverNodeRequest
    func (request CreateRoverNodeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateRoverNodeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateRoverNodeRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateRoverNodeRequest) String() string
    func (request CreateRoverNodeRequest) ValidateEnumValue() (bool, error)
type CreateRoverNodeResponse
    func (response CreateRoverNodeResponse) HTTPResponse() *http.Response
    func (response CreateRoverNodeResponse) String() string
type CurrentRoverBundleDetails
    func (m CurrentRoverBundleDetails) String() string
    func (m CurrentRoverBundleDetails) ValidateEnumValue() (bool, error)
type DeleteRoverClusterRequest
    func (request DeleteRoverClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteRoverClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteRoverClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteRoverClusterRequest) String() string
    func (request DeleteRoverClusterRequest) ValidateEnumValue() (bool, error)
type DeleteRoverClusterResponse
    func (response DeleteRoverClusterResponse) HTTPResponse() *http.Response
    func (response DeleteRoverClusterResponse) String() string
type DeleteRoverEntitlementRequest
    func (request DeleteRoverEntitlementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteRoverEntitlementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteRoverEntitlementRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteRoverEntitlementRequest) String() string
    func (request DeleteRoverEntitlementRequest) ValidateEnumValue() (bool, error)
type DeleteRoverEntitlementResponse
    func (response DeleteRoverEntitlementResponse) HTTPResponse() *http.Response
    func (response DeleteRoverEntitlementResponse) String() string
type DeleteRoverNodeRequest
    func (request DeleteRoverNodeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteRoverNodeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteRoverNodeRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteRoverNodeRequest) String() string
    func (request DeleteRoverNodeRequest) ValidateEnumValue() (bool, error)
type DeleteRoverNodeResponse
    func (response DeleteRoverNodeResponse) HTTPResponse() *http.Response
    func (response DeleteRoverNodeResponse) String() string
type EnclosureTypeEnum
    func GetEnclosureTypeEnumValues() []EnclosureTypeEnum
    func GetMappingEnclosureTypeEnum(val string) (EnclosureTypeEnum, bool)
type GenerateCertificateResponse
    func (m GenerateCertificateResponse) String() string
    func (m GenerateCertificateResponse) ValidateEnumValue() (bool, error)
type GetRoverClusterCertificateRequest
    func (request GetRoverClusterCertificateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetRoverClusterCertificateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetRoverClusterCertificateRequest) RetryPolicy() *common.RetryPolicy
    func (request GetRoverClusterCertificateRequest) String() string
    func (request GetRoverClusterCertificateRequest) ValidateEnumValue() (bool, error)
type GetRoverClusterCertificateResponse
    func (response GetRoverClusterCertificateResponse) HTTPResponse() *http.Response
    func (response GetRoverClusterCertificateResponse) String() string
type GetRoverClusterRequest
    func (request GetRoverClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetRoverClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetRoverClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request GetRoverClusterRequest) String() string
    func (request GetRoverClusterRequest) ValidateEnumValue() (bool, error)
type GetRoverClusterResponse
    func (response GetRoverClusterResponse) HTTPResponse() *http.Response
    func (response GetRoverClusterResponse) String() string
type GetRoverEntitlementRequest
    func (request GetRoverEntitlementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetRoverEntitlementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetRoverEntitlementRequest) RetryPolicy() *common.RetryPolicy
    func (request GetRoverEntitlementRequest) String() string
    func (request GetRoverEntitlementRequest) ValidateEnumValue() (bool, error)
type GetRoverEntitlementResponse
    func (response GetRoverEntitlementResponse) HTTPResponse() *http.Response
    func (response GetRoverEntitlementResponse) String() string
type GetRoverNodeCertificateRequest
    func (request GetRoverNodeCertificateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetRoverNodeCertificateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetRoverNodeCertificateRequest) RetryPolicy() *common.RetryPolicy
    func (request GetRoverNodeCertificateRequest) String() string
    func (request GetRoverNodeCertificateRequest) ValidateEnumValue() (bool, error)
type GetRoverNodeCertificateResponse
    func (response GetRoverNodeCertificateResponse) HTTPResponse() *http.Response
    func (response GetRoverNodeCertificateResponse) String() string
type GetRoverNodeEncryptionKeyRequest
    func (request GetRoverNodeEncryptionKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetRoverNodeEncryptionKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetRoverNodeEncryptionKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request GetRoverNodeEncryptionKeyRequest) String() string
    func (request GetRoverNodeEncryptionKeyRequest) ValidateEnumValue() (bool, error)
type GetRoverNodeEncryptionKeyResponse
    func (response GetRoverNodeEncryptionKeyResponse) HTTPResponse() *http.Response
    func (response GetRoverNodeEncryptionKeyResponse) String() string
type GetRoverNodeGetRptRequest
    func (request GetRoverNodeGetRptRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetRoverNodeGetRptRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetRoverNodeGetRptRequest) RetryPolicy() *common.RetryPolicy
    func (request GetRoverNodeGetRptRequest) String() string
    func (request GetRoverNodeGetRptRequest) ValidateEnumValue() (bool, error)
type GetRoverNodeGetRptResponse
    func (response GetRoverNodeGetRptResponse) HTTPResponse() *http.Response
    func (response GetRoverNodeGetRptResponse) String() string
type GetRoverNodeRequest
    func (request GetRoverNodeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetRoverNodeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetRoverNodeRequest) RetryPolicy() *common.RetryPolicy
    func (request GetRoverNodeRequest) String() string
    func (request GetRoverNodeRequest) ValidateEnumValue() (bool, error)
type GetRoverNodeResponse
    func (response GetRoverNodeResponse) HTTPResponse() *http.Response
    func (response GetRoverNodeResponse) String() string
type GetWorkRequestRequest
    func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request GetWorkRequestRequest) String() string
    func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)
type GetWorkRequestResponse
    func (response GetWorkRequestResponse) HTTPResponse() *http.Response
    func (response GetWorkRequestResponse) String() string
type LeafCertificateDetails
    func (m LeafCertificateDetails) String() string
    func (m LeafCertificateDetails) ValidateEnumValue() (bool, error)
type LeafCertificateResponse
    func (m LeafCertificateResponse) String() string
    func (m LeafCertificateResponse) ValidateEnumValue() (bool, error)
type LifecycleStateEnum
    func GetLifecycleStateEnumValues() []LifecycleStateEnum
    func GetMappingLifecycleStateEnum(val string) (LifecycleStateEnum, bool)
type ListRoverClusterRoverBundleRequestsRequest
    func (request ListRoverClusterRoverBundleRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListRoverClusterRoverBundleRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListRoverClusterRoverBundleRequestsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListRoverClusterRoverBundleRequestsRequest) String() string
    func (request ListRoverClusterRoverBundleRequestsRequest) ValidateEnumValue() (bool, error)
type ListRoverClusterRoverBundleRequestsResponse
    func (response ListRoverClusterRoverBundleRequestsResponse) HTTPResponse() *http.Response
    func (response ListRoverClusterRoverBundleRequestsResponse) String() string
type ListRoverClusterRoverBundleRequestsSortByEnum
    func GetListRoverClusterRoverBundleRequestsSortByEnumValues() []ListRoverClusterRoverBundleRequestsSortByEnum
    func GetMappingListRoverClusterRoverBundleRequestsSortByEnum(val string) (ListRoverClusterRoverBundleRequestsSortByEnum, bool)
type ListRoverClusterRoverBundleRequestsSortOrderEnum
    func GetListRoverClusterRoverBundleRequestsSortOrderEnumValues() []ListRoverClusterRoverBundleRequestsSortOrderEnum
    func GetMappingListRoverClusterRoverBundleRequestsSortOrderEnum(val string) (ListRoverClusterRoverBundleRequestsSortOrderEnum, bool)
type ListRoverClustersClusterTypeEnum
    func GetListRoverClustersClusterTypeEnumValues() []ListRoverClustersClusterTypeEnum
    func GetMappingListRoverClustersClusterTypeEnum(val string) (ListRoverClustersClusterTypeEnum, bool)
type ListRoverClustersLifecycleStateEnum
    func GetListRoverClustersLifecycleStateEnumValues() []ListRoverClustersLifecycleStateEnum
    func GetMappingListRoverClustersLifecycleStateEnum(val string) (ListRoverClustersLifecycleStateEnum, bool)
type ListRoverClustersRequest
    func (request ListRoverClustersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListRoverClustersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListRoverClustersRequest) RetryPolicy() *common.RetryPolicy
    func (request ListRoverClustersRequest) String() string
    func (request ListRoverClustersRequest) ValidateEnumValue() (bool, error)
type ListRoverClustersResponse
    func (response ListRoverClustersResponse) HTTPResponse() *http.Response
    func (response ListRoverClustersResponse) String() string
type ListRoverClustersSortByEnum
    func GetListRoverClustersSortByEnumValues() []ListRoverClustersSortByEnum
    func GetMappingListRoverClustersSortByEnum(val string) (ListRoverClustersSortByEnum, bool)
type ListRoverClustersSortOrderEnum
    func GetListRoverClustersSortOrderEnumValues() []ListRoverClustersSortOrderEnum
    func GetMappingListRoverClustersSortOrderEnum(val string) (ListRoverClustersSortOrderEnum, bool)
type ListRoverEntitlementsLifecycleStateEnum
    func GetListRoverEntitlementsLifecycleStateEnumValues() []ListRoverEntitlementsLifecycleStateEnum
    func GetMappingListRoverEntitlementsLifecycleStateEnum(val string) (ListRoverEntitlementsLifecycleStateEnum, bool)
type ListRoverEntitlementsRequest
    func (request ListRoverEntitlementsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListRoverEntitlementsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListRoverEntitlementsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListRoverEntitlementsRequest) String() string
    func (request ListRoverEntitlementsRequest) ValidateEnumValue() (bool, error)
type ListRoverEntitlementsResponse
    func (response ListRoverEntitlementsResponse) HTTPResponse() *http.Response
    func (response ListRoverEntitlementsResponse) String() string
type ListRoverEntitlementsSortByEnum
    func GetListRoverEntitlementsSortByEnumValues() []ListRoverEntitlementsSortByEnum
    func GetMappingListRoverEntitlementsSortByEnum(val string) (ListRoverEntitlementsSortByEnum, bool)
type ListRoverEntitlementsSortOrderEnum
    func GetListRoverEntitlementsSortOrderEnumValues() []ListRoverEntitlementsSortOrderEnum
    func GetMappingListRoverEntitlementsSortOrderEnum(val string) (ListRoverEntitlementsSortOrderEnum, bool)
type ListRoverNodeRoverBundleRequestsRequest
    func (request ListRoverNodeRoverBundleRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListRoverNodeRoverBundleRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListRoverNodeRoverBundleRequestsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListRoverNodeRoverBundleRequestsRequest) String() string
    func (request ListRoverNodeRoverBundleRequestsRequest) ValidateEnumValue() (bool, error)
type ListRoverNodeRoverBundleRequestsResponse
    func (response ListRoverNodeRoverBundleRequestsResponse) HTTPResponse() *http.Response
    func (response ListRoverNodeRoverBundleRequestsResponse) String() string
type ListRoverNodeRoverBundleRequestsSortByEnum
    func GetListRoverNodeRoverBundleRequestsSortByEnumValues() []ListRoverNodeRoverBundleRequestsSortByEnum
    func GetMappingListRoverNodeRoverBundleRequestsSortByEnum(val string) (ListRoverNodeRoverBundleRequestsSortByEnum, bool)
type ListRoverNodeRoverBundleRequestsSortOrderEnum
    func GetListRoverNodeRoverBundleRequestsSortOrderEnumValues() []ListRoverNodeRoverBundleRequestsSortOrderEnum
    func GetMappingListRoverNodeRoverBundleRequestsSortOrderEnum(val string) (ListRoverNodeRoverBundleRequestsSortOrderEnum, bool)
type ListRoverNodesLifecycleStateEnum
    func GetListRoverNodesLifecycleStateEnumValues() []ListRoverNodesLifecycleStateEnum
    func GetMappingListRoverNodesLifecycleStateEnum(val string) (ListRoverNodesLifecycleStateEnum, bool)
type ListRoverNodesNodeTypeEnum
    func GetListRoverNodesNodeTypeEnumValues() []ListRoverNodesNodeTypeEnum
    func GetMappingListRoverNodesNodeTypeEnum(val string) (ListRoverNodesNodeTypeEnum, bool)
type ListRoverNodesRequest
    func (request ListRoverNodesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListRoverNodesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListRoverNodesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListRoverNodesRequest) String() string
    func (request ListRoverNodesRequest) ValidateEnumValue() (bool, error)
type ListRoverNodesResponse
    func (response ListRoverNodesResponse) HTTPResponse() *http.Response
    func (response ListRoverNodesResponse) String() string
type ListRoverNodesSortByEnum
    func GetListRoverNodesSortByEnumValues() []ListRoverNodesSortByEnum
    func GetMappingListRoverNodesSortByEnum(val string) (ListRoverNodesSortByEnum, bool)
type ListRoverNodesSortOrderEnum
    func GetListRoverNodesSortOrderEnumValues() []ListRoverNodesSortOrderEnum
    func GetMappingListRoverNodesSortOrderEnum(val string) (ListRoverNodesSortOrderEnum, bool)
type ListShapesRequest
    func (request ListShapesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListShapesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListShapesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListShapesRequest) String() string
    func (request ListShapesRequest) ValidateEnumValue() (bool, error)
type ListShapesResponse
    func (response ListShapesResponse) HTTPResponse() *http.Response
    func (response ListShapesResponse) String() string
type ListShapesSortByEnum
    func GetListShapesSortByEnumValues() []ListShapesSortByEnum
    func GetMappingListShapesSortByEnum(val string) (ListShapesSortByEnum, bool)
type ListShapesSortOrderEnum
    func GetListShapesSortOrderEnumValues() []ListShapesSortOrderEnum
    func GetMappingListShapesSortOrderEnum(val string) (ListShapesSortOrderEnum, bool)
type ListWorkRequestErrorsRequest
    func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestErrorsRequest) String() string
    func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestErrorsResponse
    func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestErrorsResponse) String() string
type ListWorkRequestErrorsSortByEnum
    func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum
    func GetMappingListWorkRequestErrorsSortByEnum(val string) (ListWorkRequestErrorsSortByEnum, bool)
type ListWorkRequestErrorsSortOrderEnum
    func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum
    func GetMappingListWorkRequestErrorsSortOrderEnum(val string) (ListWorkRequestErrorsSortOrderEnum, bool)
type ListWorkRequestLogsRequest
    func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestLogsRequest) String() string
    func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestLogsResponse
    func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestLogsResponse) String() string
type ListWorkRequestLogsSortByEnum
    func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum
    func GetMappingListWorkRequestLogsSortByEnum(val string) (ListWorkRequestLogsSortByEnum, bool)
type ListWorkRequestLogsSortOrderEnum
    func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum
    func GetMappingListWorkRequestLogsSortOrderEnum(val string) (ListWorkRequestLogsSortOrderEnum, bool)
type ListWorkRequestsOperationTypeEnum
    func GetListWorkRequestsOperationTypeEnumValues() []ListWorkRequestsOperationTypeEnum
    func GetMappingListWorkRequestsOperationTypeEnum(val string) (ListWorkRequestsOperationTypeEnum, bool)
type ListWorkRequestsRequest
    func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestsRequest) String() string
    func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestsResponse
    func (response ListWorkRequestsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestsResponse) String() string
type ListWorkRequestsSortByEnum
    func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum
    func GetMappingListWorkRequestsSortByEnum(val string) (ListWorkRequestsSortByEnum, bool)
type ListWorkRequestsSortOrderEnum
    func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum
    func GetMappingListWorkRequestsSortOrderEnum(val string) (ListWorkRequestsSortOrderEnum, bool)
type ListWorkRequestsStatusEnum
    func GetListWorkRequestsStatusEnumValues() []ListWorkRequestsStatusEnum
    func GetMappingListWorkRequestsStatusEnum(val string) (ListWorkRequestsStatusEnum, bool)
type NodeTypeEnum
    func GetMappingNodeTypeEnum(val string) (NodeTypeEnum, bool)
    func GetNodeTypeEnumValues() []NodeTypeEnum
type RenewCertificateResponse
    func (m RenewCertificateResponse) String() string
    func (m RenewCertificateResponse) ValidateEnumValue() (bool, error)
type ReplaceCaDetails
    func (m ReplaceCaDetails) String() string
    func (m ReplaceCaDetails) ValidateEnumValue() (bool, error)
type ReplaceCertificateAuthorityResponse
    func (m ReplaceCertificateAuthorityResponse) String() string
    func (m ReplaceCertificateAuthorityResponse) ValidateEnumValue() (bool, error)
type RequestAdditionalNodesDetails
    func (m RequestAdditionalNodesDetails) String() string
    func (m RequestAdditionalNodesDetails) ValidateEnumValue() (bool, error)
type RequestAdditionalNodesRequest
    func (request RequestAdditionalNodesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RequestAdditionalNodesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RequestAdditionalNodesRequest) RetryPolicy() *common.RetryPolicy
    func (request RequestAdditionalNodesRequest) String() string
    func (request RequestAdditionalNodesRequest) ValidateEnumValue() (bool, error)
type RequestAdditionalNodesResponse
    func (response RequestAdditionalNodesResponse) HTTPResponse() *http.Response
    func (response RequestAdditionalNodesResponse) String() string
type RequestBundleRoverClusterRequest
    func (request RequestBundleRoverClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RequestBundleRoverClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RequestBundleRoverClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request RequestBundleRoverClusterRequest) String() string
    func (request RequestBundleRoverClusterRequest) ValidateEnumValue() (bool, error)
type RequestBundleRoverClusterResponse
    func (response RequestBundleRoverClusterResponse) HTTPResponse() *http.Response
    func (response RequestBundleRoverClusterResponse) String() string
type RequestBundleRoverNodeRequest
    func (request RequestBundleRoverNodeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RequestBundleRoverNodeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RequestBundleRoverNodeRequest) RetryPolicy() *common.RetryPolicy
    func (request RequestBundleRoverNodeRequest) String() string
    func (request RequestBundleRoverNodeRequest) ValidateEnumValue() (bool, error)
type RequestBundleRoverNodeResponse
    func (response RequestBundleRoverNodeResponse) HTTPResponse() *http.Response
    func (response RequestBundleRoverNodeResponse) String() string
type RequestRoverBundleDetails
    func (m RequestRoverBundleDetails) String() string
    func (m RequestRoverBundleDetails) ValidateEnumValue() (bool, error)
type RetrieveAvailableBundleVersionsRoverClusterRequest
    func (request RetrieveAvailableBundleVersionsRoverClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RetrieveAvailableBundleVersionsRoverClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RetrieveAvailableBundleVersionsRoverClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request RetrieveAvailableBundleVersionsRoverClusterRequest) String() string
    func (request RetrieveAvailableBundleVersionsRoverClusterRequest) ValidateEnumValue() (bool, error)
type RetrieveAvailableBundleVersionsRoverClusterResponse
    func (response RetrieveAvailableBundleVersionsRoverClusterResponse) HTTPResponse() *http.Response
    func (response RetrieveAvailableBundleVersionsRoverClusterResponse) String() string
type RetrieveAvailableBundleVersionsRoverNodeRequest
    func (request RetrieveAvailableBundleVersionsRoverNodeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RetrieveAvailableBundleVersionsRoverNodeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RetrieveAvailableBundleVersionsRoverNodeRequest) RetryPolicy() *common.RetryPolicy
    func (request RetrieveAvailableBundleVersionsRoverNodeRequest) String() string
    func (request RetrieveAvailableBundleVersionsRoverNodeRequest) ValidateEnumValue() (bool, error)
type RetrieveAvailableBundleVersionsRoverNodeResponse
    func (response RetrieveAvailableBundleVersionsRoverNodeResponse) HTTPResponse() *http.Response
    func (response RetrieveAvailableBundleVersionsRoverNodeResponse) String() string
type RetrieveBundleStatusRoverClusterRequest
    func (request RetrieveBundleStatusRoverClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RetrieveBundleStatusRoverClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RetrieveBundleStatusRoverClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request RetrieveBundleStatusRoverClusterRequest) String() string
    func (request RetrieveBundleStatusRoverClusterRequest) ValidateEnumValue() (bool, error)
type RetrieveBundleStatusRoverClusterResponse
    func (response RetrieveBundleStatusRoverClusterResponse) HTTPResponse() *http.Response
    func (response RetrieveBundleStatusRoverClusterResponse) String() string
type RetrieveBundleStatusRoverNodeRequest
    func (request RetrieveBundleStatusRoverNodeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RetrieveBundleStatusRoverNodeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RetrieveBundleStatusRoverNodeRequest) RetryPolicy() *common.RetryPolicy
    func (request RetrieveBundleStatusRoverNodeRequest) String() string
    func (request RetrieveBundleStatusRoverNodeRequest) ValidateEnumValue() (bool, error)
type RetrieveBundleStatusRoverNodeResponse
    func (response RetrieveBundleStatusRoverNodeResponse) HTTPResponse() *http.Response
    func (response RetrieveBundleStatusRoverNodeResponse) String() string
type RoverBundleClient
    func NewRoverBundleClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client RoverBundleClient, err error)
    func NewRoverBundleClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client RoverBundleClient, err error)
    func (client *RoverBundleClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client RoverBundleClient) ListRoverClusterRoverBundleRequests(ctx context.Context, request ListRoverClusterRoverBundleRequestsRequest) (response ListRoverClusterRoverBundleRequestsResponse, err error)
    func (client RoverBundleClient) ListRoverNodeRoverBundleRequests(ctx context.Context, request ListRoverNodeRoverBundleRequestsRequest) (response ListRoverNodeRoverBundleRequestsResponse, err error)
    func (client RoverBundleClient) RequestBundleRoverCluster(ctx context.Context, request RequestBundleRoverClusterRequest) (response RequestBundleRoverClusterResponse, err error)
    func (client RoverBundleClient) RequestBundleRoverNode(ctx context.Context, request RequestBundleRoverNodeRequest) (response RequestBundleRoverNodeResponse, err error)
    func (client RoverBundleClient) RetrieveAvailableBundleVersionsRoverCluster(ctx context.Context, request RetrieveAvailableBundleVersionsRoverClusterRequest) (response RetrieveAvailableBundleVersionsRoverClusterResponse, err error)
    func (client RoverBundleClient) RetrieveAvailableBundleVersionsRoverNode(ctx context.Context, request RetrieveAvailableBundleVersionsRoverNodeRequest) (response RetrieveAvailableBundleVersionsRoverNodeResponse, err error)
    func (client RoverBundleClient) RetrieveBundleStatusRoverCluster(ctx context.Context, request RetrieveBundleStatusRoverClusterRequest) (response RetrieveBundleStatusRoverClusterResponse, err error)
    func (client RoverBundleClient) RetrieveBundleStatusRoverNode(ctx context.Context, request RetrieveBundleStatusRoverNodeRequest) (response RetrieveBundleStatusRoverNodeResponse, err error)
    func (client *RoverBundleClient) SetRegion(region string)
type RoverBundleRequestCollection
    func (m RoverBundleRequestCollection) String() string
    func (m RoverBundleRequestCollection) ValidateEnumValue() (bool, error)
type RoverBundleRequestSummary
    func (m RoverBundleRequestSummary) String() string
    func (m RoverBundleRequestSummary) ValidateEnumValue() (bool, error)
type RoverBundleStatus
    func (m RoverBundleStatus) String() string
    func (m RoverBundleStatus) ValidateEnumValue() (bool, error)
type RoverBundleStatusDetails
    func (m RoverBundleStatusDetails) String() string
    func (m RoverBundleStatusDetails) ValidateEnumValue() (bool, error)
type RoverBundleStatusStatusEnum
    func GetMappingRoverBundleStatusStatusEnum(val string) (RoverBundleStatusStatusEnum, bool)
    func GetRoverBundleStatusStatusEnumValues() []RoverBundleStatusStatusEnum
type RoverBundleVersion
    func (m RoverBundleVersion) String() string
    func (m RoverBundleVersion) ValidateEnumValue() (bool, error)
type RoverCluster
    func (m RoverCluster) String() string
    func (m RoverCluster) ValidateEnumValue() (bool, error)
type RoverClusterCertificate
    func (m RoverClusterCertificate) String() string
    func (m RoverClusterCertificate) ValidateEnumValue() (bool, error)
type RoverClusterClient
    func NewRoverClusterClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client RoverClusterClient, err error)
    func NewRoverClusterClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client RoverClusterClient, err error)
    func (client RoverClusterClient) ChangeRoverClusterCompartment(ctx context.Context, request ChangeRoverClusterCompartmentRequest) (response ChangeRoverClusterCompartmentResponse, err error)
    func (client *RoverClusterClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client RoverClusterClient) CreateRoverCluster(ctx context.Context, request CreateRoverClusterRequest) (response CreateRoverClusterResponse, err error)
    func (client RoverClusterClient) DeleteRoverCluster(ctx context.Context, request DeleteRoverClusterRequest) (response DeleteRoverClusterResponse, err error)
    func (client RoverClusterClient) GetRoverCluster(ctx context.Context, request GetRoverClusterRequest) (response GetRoverClusterResponse, err error)
    func (client RoverClusterClient) GetRoverClusterCertificate(ctx context.Context, request GetRoverClusterCertificateRequest) (response GetRoverClusterCertificateResponse, err error)
    func (client RoverClusterClient) ListRoverClusters(ctx context.Context, request ListRoverClustersRequest) (response ListRoverClustersResponse, err error)
    func (client RoverClusterClient) RequestAdditionalNodes(ctx context.Context, request RequestAdditionalNodesRequest) (response RequestAdditionalNodesResponse, err error)
    func (client *RoverClusterClient) SetRegion(region string)
    func (client RoverClusterClient) UpdateRoverCluster(ctx context.Context, request UpdateRoverClusterRequest) (response UpdateRoverClusterResponse, err error)
type RoverClusterCollection
    func (m RoverClusterCollection) String() string
    func (m RoverClusterCollection) ValidateEnumValue() (bool, error)
type RoverClusterShippingPreferenceEnum
    func GetMappingRoverClusterShippingPreferenceEnum(val string) (RoverClusterShippingPreferenceEnum, bool)
    func GetRoverClusterShippingPreferenceEnumValues() []RoverClusterShippingPreferenceEnum
type RoverClusterSummary
    func (m RoverClusterSummary) String() string
    func (m RoverClusterSummary) ValidateEnumValue() (bool, error)
type RoverEntitlement
    func (m RoverEntitlement) String() string
    func (m RoverEntitlement) ValidateEnumValue() (bool, error)
type RoverEntitlementClient
    func NewRoverEntitlementClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client RoverEntitlementClient, err error)
    func NewRoverEntitlementClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client RoverEntitlementClient, err error)
    func (client RoverEntitlementClient) ChangeRoverEntitlementCompartment(ctx context.Context, request ChangeRoverEntitlementCompartmentRequest) (response ChangeRoverEntitlementCompartmentResponse, err error)
    func (client *RoverEntitlementClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client RoverEntitlementClient) CreateRoverEntitlement(ctx context.Context, request CreateRoverEntitlementRequest) (response CreateRoverEntitlementResponse, err error)
    func (client RoverEntitlementClient) DeleteRoverEntitlement(ctx context.Context, request DeleteRoverEntitlementRequest) (response DeleteRoverEntitlementResponse, err error)
    func (client RoverEntitlementClient) GetRoverEntitlement(ctx context.Context, request GetRoverEntitlementRequest) (response GetRoverEntitlementResponse, err error)
    func (client RoverEntitlementClient) ListRoverEntitlements(ctx context.Context, request ListRoverEntitlementsRequest) (response ListRoverEntitlementsResponse, err error)
    func (client *RoverEntitlementClient) SetRegion(region string)
    func (client RoverEntitlementClient) UpdateRoverEntitlement(ctx context.Context, request UpdateRoverEntitlementRequest) (response UpdateRoverEntitlementResponse, err error)
type RoverEntitlementCollection
    func (m RoverEntitlementCollection) String() string
    func (m RoverEntitlementCollection) ValidateEnumValue() (bool, error)
type RoverEntitlementLifecycleStateEnum
    func GetMappingRoverEntitlementLifecycleStateEnum(val string) (RoverEntitlementLifecycleStateEnum, bool)
    func GetRoverEntitlementLifecycleStateEnumValues() []RoverEntitlementLifecycleStateEnum
type RoverEntitlementSummary
    func (m RoverEntitlementSummary) String() string
    func (m RoverEntitlementSummary) ValidateEnumValue() (bool, error)
type RoverNode
    func (m RoverNode) String() string
    func (m RoverNode) ValidateEnumValue() (bool, error)
type RoverNodeActionRetrieveCaBundleRequest
    func (request RoverNodeActionRetrieveCaBundleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RoverNodeActionRetrieveCaBundleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RoverNodeActionRetrieveCaBundleRequest) RetryPolicy() *common.RetryPolicy
    func (request RoverNodeActionRetrieveCaBundleRequest) String() string
    func (request RoverNodeActionRetrieveCaBundleRequest) ValidateEnumValue() (bool, error)
type RoverNodeActionRetrieveCaBundleResponse
    func (response RoverNodeActionRetrieveCaBundleResponse) HTTPResponse() *http.Response
    func (response RoverNodeActionRetrieveCaBundleResponse) String() string
type RoverNodeActionSetKeyDetails
    func (m RoverNodeActionSetKeyDetails) String() string
    func (m RoverNodeActionSetKeyDetails) ValidateEnumValue() (bool, error)
type RoverNodeActionSetKeyRequest
    func (request RoverNodeActionSetKeyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RoverNodeActionSetKeyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RoverNodeActionSetKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request RoverNodeActionSetKeyRequest) String() string
    func (request RoverNodeActionSetKeyRequest) ValidateEnumValue() (bool, error)
type RoverNodeActionSetKeyResponse
    func (response RoverNodeActionSetKeyResponse) HTTPResponse() *http.Response
    func (response RoverNodeActionSetKeyResponse) String() string
type RoverNodeCertificate
    func (m RoverNodeCertificate) String() string
    func (m RoverNodeCertificate) ValidateEnumValue() (bool, error)
type RoverNodeClient
    func NewRoverNodeClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client RoverNodeClient, err error)
    func NewRoverNodeClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client RoverNodeClient, err error)
    func (client RoverNodeClient) ChangeRoverNodeCompartment(ctx context.Context, request ChangeRoverNodeCompartmentRequest) (response ChangeRoverNodeCompartmentResponse, err error)
    func (client *RoverNodeClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client RoverNodeClient) CreateRoverNode(ctx context.Context, request CreateRoverNodeRequest) (response CreateRoverNodeResponse, err error)
    func (client RoverNodeClient) DeleteRoverNode(ctx context.Context, request DeleteRoverNodeRequest) (response DeleteRoverNodeResponse, err error)
    func (client RoverNodeClient) GetRoverNode(ctx context.Context, request GetRoverNodeRequest) (response GetRoverNodeResponse, err error)
    func (client RoverNodeClient) GetRoverNodeCertificate(ctx context.Context, request GetRoverNodeCertificateRequest) (response GetRoverNodeCertificateResponse, err error)
    func (client RoverNodeClient) GetRoverNodeEncryptionKey(ctx context.Context, request GetRoverNodeEncryptionKeyRequest) (response GetRoverNodeEncryptionKeyResponse, err error)
    func (client RoverNodeClient) GetRoverNodeGetRpt(ctx context.Context, request GetRoverNodeGetRptRequest) (response GetRoverNodeGetRptResponse, err error)
    func (client RoverNodeClient) ListRoverNodes(ctx context.Context, request ListRoverNodesRequest) (response ListRoverNodesResponse, err error)
    func (client RoverNodeClient) RoverNodeActionRetrieveCaBundle(ctx context.Context, request RoverNodeActionRetrieveCaBundleRequest) (response RoverNodeActionRetrieveCaBundleResponse, err error)
    func (client RoverNodeClient) RoverNodeActionSetKey(ctx context.Context, request RoverNodeActionSetKeyRequest) (response RoverNodeActionSetKeyResponse, err error)
    func (client RoverNodeClient) RoverNodeGenerateCertificate(ctx context.Context, request RoverNodeGenerateCertificateRequest) (response RoverNodeGenerateCertificateResponse, err error)
    func (client RoverNodeClient) RoverNodeRenewCertificate(ctx context.Context, request RoverNodeRenewCertificateRequest) (response RoverNodeRenewCertificateResponse, err error)
    func (client RoverNodeClient) RoverNodeReplaceCertificateAuthority(ctx context.Context, request RoverNodeReplaceCertificateAuthorityRequest) (response RoverNodeReplaceCertificateAuthorityResponse, err error)
    func (client RoverNodeClient) RoverNodeRetrieveLeafCertificate(ctx context.Context, request RoverNodeRetrieveLeafCertificateRequest) (response RoverNodeRetrieveLeafCertificateResponse, err error)
    func (client *RoverNodeClient) SetRegion(region string)
    func (client RoverNodeClient) UpdateRoverNode(ctx context.Context, request UpdateRoverNodeRequest) (response UpdateRoverNodeResponse, err error)
type RoverNodeCollection
    func (m RoverNodeCollection) String() string
    func (m RoverNodeCollection) ValidateEnumValue() (bool, error)
type RoverNodeEncryptionKey
    func (m RoverNodeEncryptionKey) String() string
    func (m RoverNodeEncryptionKey) ValidateEnumValue() (bool, error)
type RoverNodeGenerateCertificateDetails
    func (m RoverNodeGenerateCertificateDetails) String() string
    func (m RoverNodeGenerateCertificateDetails) ValidateEnumValue() (bool, error)
type RoverNodeGenerateCertificateRequest
    func (request RoverNodeGenerateCertificateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RoverNodeGenerateCertificateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RoverNodeGenerateCertificateRequest) RetryPolicy() *common.RetryPolicy
    func (request RoverNodeGenerateCertificateRequest) String() string
    func (request RoverNodeGenerateCertificateRequest) ValidateEnumValue() (bool, error)
type RoverNodeGenerateCertificateResponse
    func (response RoverNodeGenerateCertificateResponse) HTTPResponse() *http.Response
    func (response RoverNodeGenerateCertificateResponse) String() string
type RoverNodeGetRpt
    func (m RoverNodeGetRpt) String() string
    func (m RoverNodeGetRpt) ValidateEnumValue() (bool, error)
type RoverNodeRenewCertificateDetails
    func (m RoverNodeRenewCertificateDetails) String() string
    func (m RoverNodeRenewCertificateDetails) ValidateEnumValue() (bool, error)
type RoverNodeRenewCertificateRequest
    func (request RoverNodeRenewCertificateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RoverNodeRenewCertificateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RoverNodeRenewCertificateRequest) RetryPolicy() *common.RetryPolicy
    func (request RoverNodeRenewCertificateRequest) String() string
    func (request RoverNodeRenewCertificateRequest) ValidateEnumValue() (bool, error)
type RoverNodeRenewCertificateResponse
    func (response RoverNodeRenewCertificateResponse) HTTPResponse() *http.Response
    func (response RoverNodeRenewCertificateResponse) String() string
type RoverNodeReplaceCertificateAuthorityDetails
    func (m RoverNodeReplaceCertificateAuthorityDetails) String() string
    func (m RoverNodeReplaceCertificateAuthorityDetails) ValidateEnumValue() (bool, error)
type RoverNodeReplaceCertificateAuthorityRequest
    func (request RoverNodeReplaceCertificateAuthorityRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RoverNodeReplaceCertificateAuthorityRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RoverNodeReplaceCertificateAuthorityRequest) RetryPolicy() *common.RetryPolicy
    func (request RoverNodeReplaceCertificateAuthorityRequest) String() string
    func (request RoverNodeReplaceCertificateAuthorityRequest) ValidateEnumValue() (bool, error)
type RoverNodeReplaceCertificateAuthorityResponse
    func (response RoverNodeReplaceCertificateAuthorityResponse) HTTPResponse() *http.Response
    func (response RoverNodeReplaceCertificateAuthorityResponse) String() string
type RoverNodeRetrieveLeafCertificateRequest
    func (request RoverNodeRetrieveLeafCertificateRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RoverNodeRetrieveLeafCertificateRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RoverNodeRetrieveLeafCertificateRequest) RetryPolicy() *common.RetryPolicy
    func (request RoverNodeRetrieveLeafCertificateRequest) String() string
    func (request RoverNodeRetrieveLeafCertificateRequest) ValidateEnumValue() (bool, error)
type RoverNodeRetrieveLeafCertificateResponse
    func (response RoverNodeRetrieveLeafCertificateResponse) HTTPResponse() *http.Response
    func (response RoverNodeRetrieveLeafCertificateResponse) String() string
type RoverNodeSetKey
    func (m RoverNodeSetKey) String() string
    func (m RoverNodeSetKey) ValidateEnumValue() (bool, error)
type RoverNodeShippingPreferenceEnum
    func GetMappingRoverNodeShippingPreferenceEnum(val string) (RoverNodeShippingPreferenceEnum, bool)
    func GetRoverNodeShippingPreferenceEnumValues() []RoverNodeShippingPreferenceEnum
type RoverNodeSummary
    func (m RoverNodeSummary) String() string
    func (m RoverNodeSummary) ValidateEnumValue() (bool, error)
type RoverWorkload
    func (m RoverWorkload) String() string
    func (m RoverWorkload) ValidateEnumValue() (bool, error)
type ShapeClient
    func NewShapeClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client ShapeClient, err error)
    func NewShapeClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client ShapeClient, err error)
    func (client *ShapeClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client ShapeClient) ListShapes(ctx context.Context, request ListShapesRequest) (response ListShapesResponse, err error)
    func (client *ShapeClient) SetRegion(region string)
type ShapeCollection
    func (m ShapeCollection) String() string
    func (m ShapeCollection) ValidateEnumValue() (bool, error)
type ShapeSummary
    func (m ShapeSummary) String() string
    func (m ShapeSummary) ValidateEnumValue() (bool, error)
type ShippingAddress
    func (m ShippingAddress) String() string
    func (m ShippingAddress) ValidateEnumValue() (bool, error)
type SortOrdersEnum
    func GetMappingSortOrdersEnum(val string) (SortOrdersEnum, bool)
    func GetSortOrdersEnumValues() []SortOrdersEnum
type UpdateRoverClusterDetails
    func (m UpdateRoverClusterDetails) String() string
    func (m UpdateRoverClusterDetails) ValidateEnumValue() (bool, error)
type UpdateRoverClusterDetailsShippingPreferenceEnum
    func GetMappingUpdateRoverClusterDetailsShippingPreferenceEnum(val string) (UpdateRoverClusterDetailsShippingPreferenceEnum, bool)
    func GetUpdateRoverClusterDetailsShippingPreferenceEnumValues() []UpdateRoverClusterDetailsShippingPreferenceEnum
type UpdateRoverClusterRequest
    func (request UpdateRoverClusterRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateRoverClusterRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateRoverClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateRoverClusterRequest) String() string
    func (request UpdateRoverClusterRequest) ValidateEnumValue() (bool, error)
type UpdateRoverClusterResponse
    func (response UpdateRoverClusterResponse) HTTPResponse() *http.Response
    func (response UpdateRoverClusterResponse) String() string
type UpdateRoverEntitlementDetails
    func (m UpdateRoverEntitlementDetails) String() string
    func (m UpdateRoverEntitlementDetails) ValidateEnumValue() (bool, error)
type UpdateRoverEntitlementRequest
    func (request UpdateRoverEntitlementRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateRoverEntitlementRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateRoverEntitlementRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateRoverEntitlementRequest) String() string
    func (request UpdateRoverEntitlementRequest) ValidateEnumValue() (bool, error)
type UpdateRoverEntitlementResponse
    func (response UpdateRoverEntitlementResponse) HTTPResponse() *http.Response
    func (response UpdateRoverEntitlementResponse) String() string
type UpdateRoverNodeDetails
    func (m UpdateRoverNodeDetails) String() string
    func (m UpdateRoverNodeDetails) ValidateEnumValue() (bool, error)
type UpdateRoverNodeDetailsShippingPreferenceEnum
    func GetMappingUpdateRoverNodeDetailsShippingPreferenceEnum(val string) (UpdateRoverNodeDetailsShippingPreferenceEnum, bool)
    func GetUpdateRoverNodeDetailsShippingPreferenceEnumValues() []UpdateRoverNodeDetailsShippingPreferenceEnum
type UpdateRoverNodeRequest
    func (request UpdateRoverNodeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateRoverNodeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateRoverNodeRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateRoverNodeRequest) String() string
    func (request UpdateRoverNodeRequest) ValidateEnumValue() (bool, error)
type UpdateRoverNodeResponse
    func (response UpdateRoverNodeResponse) HTTPResponse() *http.Response
    func (response UpdateRoverNodeResponse) String() string
type WorkRequest
    func (m WorkRequest) String() string
    func (m WorkRequest) ValidateEnumValue() (bool, error)
type WorkRequestCollection
    func (m WorkRequestCollection) String() string
    func (m WorkRequestCollection) ValidateEnumValue() (bool, error)
type WorkRequestError
    func (m WorkRequestError) String() string
    func (m WorkRequestError) ValidateEnumValue() (bool, error)
type WorkRequestErrorCollection
    func (m WorkRequestErrorCollection) String() string
    func (m WorkRequestErrorCollection) ValidateEnumValue() (bool, error)
type WorkRequestLog
    func (m WorkRequestLog) String() string
    func (m WorkRequestLog) ValidateEnumValue() (bool, error)
type WorkRequestLogCollection
    func (m WorkRequestLogCollection) String() string
    func (m WorkRequestLogCollection) ValidateEnumValue() (bool, error)
type WorkRequestOperationStatusEnum
    func GetMappingWorkRequestOperationStatusEnum(val string) (WorkRequestOperationStatusEnum, bool)
    func GetWorkRequestOperationStatusEnumValues() []WorkRequestOperationStatusEnum
type WorkRequestOperationTypeEnum
    func GetMappingWorkRequestOperationTypeEnum(val string) (WorkRequestOperationTypeEnum, bool)
    func GetWorkRequestOperationTypeEnumValues() []WorkRequestOperationTypeEnum
type WorkRequestResource
    func (m WorkRequestResource) String() string
    func (m WorkRequestResource) ValidateEnumValue() (bool, error)
type WorkRequestResourceActionTypeEnum
    func GetMappingWorkRequestResourceActionTypeEnum(val string) (WorkRequestResourceActionTypeEnum, bool)
    func GetWorkRequestResourceActionTypeEnumValues() []WorkRequestResourceActionTypeEnum
type WorkRequestSummary
    func (m WorkRequestSummary) String() string
    func (m WorkRequestSummary) ValidateEnumValue() (bool, error)
type WorkRequestsClient
    func NewWorkRequestsClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client WorkRequestsClient, err error)
    func NewWorkRequestsClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client WorkRequestsClient, err error)
    func (client WorkRequestsClient) CancelWorkRequest(ctx context.Context, request CancelWorkRequestRequest) (response CancelWorkRequestResponse, err error)
    func (client *WorkRequestsClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client WorkRequestsClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)
    func (client WorkRequestsClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)
    func (client WorkRequestsClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)
    func (client WorkRequestsClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)
    func (client *WorkRequestsClient) SetRegion(region string)

Package files

ca_bundle_response.go ca_details.go cancel_work_request_request_response.go cert_key_algorithm.go cert_signature_algorithm.go certificate_details.go change_rover_cluster_compartment_details.go change_rover_cluster_compartment_request_response.go change_rover_entitlement_compartment_details.go change_rover_entitlement_compartment_request_response.go change_rover_node_compartment_details.go change_rover_node_compartment_request_response.go cluster_type.go create_rover_cluster_details.go create_rover_cluster_request_response.go create_rover_entitlement_details.go create_rover_entitlement_request_response.go create_rover_node_details.go create_rover_node_request_response.go current_rover_bundle_details.go delete_rover_cluster_request_response.go delete_rover_entitlement_request_response.go delete_rover_node_request_response.go enclosure_type.go generate_certificate_response.go get_rover_cluster_certificate_request_response.go get_rover_cluster_request_response.go get_rover_entitlement_request_response.go get_rover_node_certificate_request_response.go get_rover_node_encryption_key_request_response.go get_rover_node_get_rpt_request_response.go get_rover_node_request_response.go get_work_request_request_response.go leaf_certificate_details.go leaf_certificate_response.go lifecycle_state.go list_rover_cluster_rover_bundle_requests_request_response.go list_rover_clusters_request_response.go list_rover_entitlements_request_response.go list_rover_node_rover_bundle_requests_request_response.go list_rover_nodes_request_response.go list_shapes_request_response.go list_work_request_errors_request_response.go list_work_request_logs_request_response.go list_work_requests_request_response.go node_type.go renew_certificate_response.go replace_ca_details.go replace_certificate_authority_response.go request_additional_nodes_details.go request_additional_nodes_request_response.go request_bundle_rover_cluster_request_response.go request_bundle_rover_node_request_response.go request_rover_bundle_details.go retrieve_available_bundle_versions_rover_cluster_request_response.go retrieve_available_bundle_versions_rover_node_request_response.go retrieve_bundle_status_rover_cluster_request_response.go retrieve_bundle_status_rover_node_request_response.go rover_bundle_request_collection.go rover_bundle_request_summary.go rover_bundle_status.go rover_bundle_status_details.go rover_bundle_version.go rover_cluster.go rover_cluster_certificate.go rover_cluster_collection.go rover_cluster_summary.go rover_entitlement.go rover_entitlement_collection.go rover_entitlement_summary.go rover_node.go rover_node_action_retrieve_ca_bundle_request_response.go rover_node_action_set_key_details.go rover_node_action_set_key_request_response.go rover_node_certificate.go rover_node_collection.go rover_node_encryption_key.go rover_node_generate_certificate_details.go rover_node_generate_certificate_request_response.go rover_node_get_rpt.go rover_node_renew_certificate_details.go rover_node_renew_certificate_request_response.go rover_node_replace_certificate_authority_details.go rover_node_replace_certificate_authority_request_response.go rover_node_retrieve_leaf_certificate_request_response.go rover_node_set_key.go rover_node_summary.go rover_roverbundle_client.go rover_rovercluster_client.go rover_roverentitlement_client.go rover_rovernode_client.go rover_shape_client.go rover_workload.go rover_workrequests_client.go shape_collection.go shape_summary.go shipping_address.go sort_orders.go update_rover_cluster_details.go update_rover_cluster_request_response.go update_rover_entitlement_details.go update_rover_entitlement_request_response.go update_rover_node_details.go update_rover_node_request_response.go work_request.go work_request_collection.go work_request_error.go work_request_error_collection.go work_request_log.go work_request_log_collection.go work_request_operation_status.go work_request_operation_type.go work_request_resource.go work_request_resource_action_type.go work_request_summary.go

func GetCertKeyAlgorithmEnumStringValues

func GetCertKeyAlgorithmEnumStringValues() []string

GetCertKeyAlgorithmEnumStringValues Enumerates the set of values in String for CertKeyAlgorithmEnum

func GetCertSignatureAlgorithmEnumStringValues

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

func GetListRoverClusterRoverBundleRequestsSortByEnumStringValues() []string

GetListRoverClusterRoverBundleRequestsSortByEnumStringValues Enumerates the set of values in String for ListRoverClusterRoverBundleRequestsSortByEnum

func GetListRoverClusterRoverBundleRequestsSortOrderEnumStringValues

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

func GetListRoverNodeRoverBundleRequestsSortByEnumStringValues() []string

GetListRoverNodeRoverBundleRequestsSortByEnumStringValues Enumerates the set of values in String for ListRoverNodeRoverBundleRequestsSortByEnum

func GetListRoverNodeRoverBundleRequestsSortOrderEnumStringValues

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

func GetListShapesSortByEnumStringValues() []string

GetListShapesSortByEnumStringValues Enumerates the set of values in String for ListShapesSortByEnum

func GetListShapesSortOrderEnumStringValues

func GetListShapesSortOrderEnumStringValues() []string

GetListShapesSortOrderEnumStringValues Enumerates the set of values in String for ListShapesSortOrderEnum

func GetListWorkRequestErrorsSortByEnumStringValues

func GetListWorkRequestErrorsSortByEnumStringValues() []string

GetListWorkRequestErrorsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortByEnum

func GetListWorkRequestErrorsSortOrderEnumStringValues

func GetListWorkRequestErrorsSortOrderEnumStringValues() []string

GetListWorkRequestErrorsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortOrderEnum

func GetListWorkRequestLogsSortByEnumStringValues

func GetListWorkRequestLogsSortByEnumStringValues() []string

GetListWorkRequestLogsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortByEnum

func GetListWorkRequestLogsSortOrderEnumStringValues

func GetListWorkRequestLogsSortOrderEnumStringValues() []string

GetListWorkRequestLogsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortOrderEnum

func GetListWorkRequestsOperationTypeEnumStringValues

func GetListWorkRequestsOperationTypeEnumStringValues() []string

GetListWorkRequestsOperationTypeEnumStringValues Enumerates the set of values in String for ListWorkRequestsOperationTypeEnum

func GetListWorkRequestsSortByEnumStringValues

func GetListWorkRequestsSortByEnumStringValues() []string

GetListWorkRequestsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortByEnum

func GetListWorkRequestsSortOrderEnumStringValues

func GetListWorkRequestsSortOrderEnumStringValues() []string

GetListWorkRequestsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortOrderEnum

func GetListWorkRequestsStatusEnumStringValues

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

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

func GetWorkRequestOperationStatusEnumStringValues() []string

GetWorkRequestOperationStatusEnumStringValues Enumerates the set of values in String for WorkRequestOperationStatusEnum

func GetWorkRequestOperationTypeEnumStringValues

func GetWorkRequestOperationTypeEnumStringValues() []string

GetWorkRequestOperationTypeEnumStringValues Enumerates the set of values in String for WorkRequestOperationTypeEnum

func GetWorkRequestResourceActionTypeEnumStringValues

func GetWorkRequestResourceActionTypeEnumStringValues() []string

GetWorkRequestResourceActionTypeEnumStringValues Enumerates the set of values in String for WorkRequestResourceActionTypeEnum

type CaBundleResponse

CaBundleResponse Information about the CA Bundle of the rover node.

type CaBundleResponse struct {

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

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

func (CaBundleResponse) String

func (m CaBundleResponse) String() string

func (CaBundleResponse) ValidateEnumValue

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

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

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

func (CaDetails) String

func (m CaDetails) String() string

func (CaDetails) ValidateEnumValue

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

CancelWorkRequestRequest wrapper for the CancelWorkRequest operation

# See also

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

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
}

func (CancelWorkRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CancelWorkRequestRequest) HTTPRequest

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

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

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

func (CancelWorkRequestRequest) String

func (request CancelWorkRequestRequest) String() string

func (CancelWorkRequestRequest) ValidateEnumValue

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

CancelWorkRequestResponse wrapper for the CancelWorkRequest operation

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

func (CancelWorkRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CancelWorkRequestResponse) String

func (response CancelWorkRequestResponse) String() string

type CertKeyAlgorithmEnum

CertKeyAlgorithmEnum Enum with underlying type: string

type CertKeyAlgorithmEnum string

Set of constants representing the allowable values for CertKeyAlgorithmEnum

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

func GetCertKeyAlgorithmEnumValues

func GetCertKeyAlgorithmEnumValues() []CertKeyAlgorithmEnum

GetCertKeyAlgorithmEnumValues Enumerates the set of values for CertKeyAlgorithmEnum

func GetMappingCertKeyAlgorithmEnum

func GetMappingCertKeyAlgorithmEnum(val string) (CertKeyAlgorithmEnum, bool)

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

type CertSignatureAlgorithmEnum

CertSignatureAlgorithmEnum Enum with underlying type: string

type CertSignatureAlgorithmEnum string

Set of constants representing the allowable values for CertSignatureAlgorithmEnum

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

func GetCertSignatureAlgorithmEnumValues

func GetCertSignatureAlgorithmEnumValues() []CertSignatureAlgorithmEnum

GetCertSignatureAlgorithmEnumValues Enumerates the set of values for CertSignatureAlgorithmEnum

func GetMappingCertSignatureAlgorithmEnum

func GetMappingCertSignatureAlgorithmEnum(val string) (CertSignatureAlgorithmEnum, bool)

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

type CertificateDetails

CertificateDetails The details of Oracle Cloud Infrastructure certificate created

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

func (CertificateDetails) String

func (m CertificateDetails) String() string

func (CertificateDetails) ValidateEnumValue

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

ChangeRoverClusterCompartmentDetails Object for moving a cluster to a different compartment.

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

func (ChangeRoverClusterCompartmentDetails) String

func (m ChangeRoverClusterCompartmentDetails) String() 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

ChangeRoverClusterCompartmentRequest wrapper for the ChangeRoverClusterCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/rover/ChangeRoverClusterCompartment.go.html to see an example of how to use 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
}

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

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

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

func (ChangeRoverClusterCompartmentRequest) String

func (request ChangeRoverClusterCompartmentRequest) String() 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

ChangeRoverClusterCompartmentResponse wrapper for the ChangeRoverClusterCompartment operation

type ChangeRoverClusterCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

func (ChangeRoverClusterCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeRoverClusterCompartmentResponse) String

func (response ChangeRoverClusterCompartmentResponse) String() string

type ChangeRoverEntitlementCompartmentDetails

ChangeRoverEntitlementCompartmentDetails Object for moving an entitlement to a different compartment.

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

func (ChangeRoverEntitlementCompartmentDetails) String

func (m ChangeRoverEntitlementCompartmentDetails) String() 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

ChangeRoverEntitlementCompartmentRequest wrapper for the ChangeRoverEntitlementCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/rover/ChangeRoverEntitlementCompartment.go.html to see an example of how to use 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
}

func (ChangeRoverEntitlementCompartmentRequest) BinaryRequestBody

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

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

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

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

func (ChangeRoverEntitlementCompartmentRequest) String

func (request ChangeRoverEntitlementCompartmentRequest) String() 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

ChangeRoverEntitlementCompartmentResponse wrapper for the ChangeRoverEntitlementCompartment operation

type ChangeRoverEntitlementCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

func (ChangeRoverEntitlementCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeRoverEntitlementCompartmentResponse) String

func (response ChangeRoverEntitlementCompartmentResponse) String() string

type ChangeRoverNodeCompartmentDetails

ChangeRoverNodeCompartmentDetails Object for moving a node to a different compartment.

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

func (ChangeRoverNodeCompartmentDetails) String

func (m ChangeRoverNodeCompartmentDetails) String() 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

ChangeRoverNodeCompartmentRequest wrapper for the ChangeRoverNodeCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/rover/ChangeRoverNodeCompartment.go.html to see an example of how to use 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
}

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

ChangeRoverNodeCompartmentResponse wrapper for the ChangeRoverNodeCompartment operation

type ChangeRoverNodeCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

func (ChangeRoverNodeCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeRoverNodeCompartmentResponse) String

func (response ChangeRoverNodeCompartmentResponse) String() string

type ClusterTypeEnum

ClusterTypeEnum Enum with underlying type: string

type ClusterTypeEnum string

Set of constants representing the allowable values for ClusterTypeEnum

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

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

CreateRoverClusterDetails The information required to create a RoverCluster.

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

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

CreateRoverClusterDetailsShippingPreferenceEnum Enum with underlying type: string

type CreateRoverClusterDetailsShippingPreferenceEnum string

Set of constants representing the allowable values for CreateRoverClusterDetailsShippingPreferenceEnum

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

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

CreateRoverClusterRequest wrapper for the CreateRoverCluster operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/rover/CreateRoverCluster.go.html to see an example of how to use 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
}

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

CreateRoverClusterResponse wrapper for the CreateRoverCluster operation

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

func (CreateRoverClusterResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateRoverClusterResponse) String

func (response CreateRoverClusterResponse) String() string

type CreateRoverEntitlementDetails

CreateRoverEntitlementDetails Information required to create a RoverEntitlement.

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

func (CreateRoverEntitlementDetails) String

func (m CreateRoverEntitlementDetails) String() 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

CreateRoverEntitlementRequest wrapper for the CreateRoverEntitlement operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/rover/CreateRoverEntitlement.go.html to see an example of how to use 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
}

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

CreateRoverEntitlementResponse wrapper for the CreateRoverEntitlement operation

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

func (CreateRoverEntitlementResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateRoverEntitlementResponse) String

func (response CreateRoverEntitlementResponse) String() string

type CreateRoverNodeDetails

CreateRoverNodeDetails The information required to create a RoverNode.

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

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

CreateRoverNodeDetailsShippingPreferenceEnum Enum with underlying type: string

type CreateRoverNodeDetailsShippingPreferenceEnum string

Set of constants representing the allowable values for CreateRoverNodeDetailsShippingPreferenceEnum

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

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

CreateRoverNodeRequest wrapper for the CreateRoverNode operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/rover/CreateRoverNode.go.html to see an example of how to use 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
}

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

CreateRoverNodeResponse wrapper for the CreateRoverNode operation

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

func (CreateRoverNodeResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateRoverNodeResponse) String

func (response CreateRoverNodeResponse) String() string

type CurrentRoverBundleDetails

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

type CurrentRoverBundleDetails struct {

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

func (CurrentRoverBundleDetails) String

func (m CurrentRoverBundleDetails) String() string

func (CurrentRoverBundleDetails) ValidateEnumValue

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

DeleteRoverClusterRequest wrapper for the DeleteRoverCluster operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/rover/DeleteRoverCluster.go.html to see an example of how to use 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
}

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

DeleteRoverClusterResponse wrapper for the DeleteRoverCluster operation

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

func (DeleteRoverClusterResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteRoverClusterResponse) String

func (response DeleteRoverClusterResponse) String() string

type DeleteRoverEntitlementRequest

DeleteRoverEntitlementRequest wrapper for the DeleteRoverEntitlement operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/rover/DeleteRoverEntitlement.go.html to see an example of how to use 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
}

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

DeleteRoverEntitlementResponse wrapper for the DeleteRoverEntitlement operation

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

func (DeleteRoverEntitlementResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteRoverEntitlementResponse) String

func (response DeleteRoverEntitlementResponse) String() string

type DeleteRoverNodeRequest

DeleteRoverNodeRequest wrapper for the DeleteRoverNode operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/rover/DeleteRoverNode.go.html to see an example of how to use 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
}

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

DeleteRoverNodeResponse wrapper for the DeleteRoverNode operation

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

func (DeleteRoverNodeResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteRoverNodeResponse) String

func (response DeleteRoverNodeResponse) String() string

type EnclosureTypeEnum

EnclosureTypeEnum Enum with underlying type: string

type EnclosureTypeEnum string

Set of constants representing the allowable values for EnclosureTypeEnum

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

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

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

type GenerateCertificateResponse struct {

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

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

func (GenerateCertificateResponse) String

func (m GenerateCertificateResponse) String() string

func (GenerateCertificateResponse) ValidateEnumValue

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

GetRoverClusterCertificateRequest wrapper for the GetRoverClusterCertificate operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/rover/GetRoverClusterCertificate.go.html to see an example of how to use 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
}

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

GetRoverClusterCertificateResponse wrapper for the GetRoverClusterCertificate operation

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

func (GetRoverClusterCertificateResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetRoverClusterCertificateResponse) String

func (response GetRoverClusterCertificateResponse) String() string

type GetRoverClusterRequest

GetRoverClusterRequest wrapper for the GetRoverCluster operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/rover/GetRoverCluster.go.html to see an example of how to use 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
}

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

GetRoverClusterResponse wrapper for the GetRoverCluster operation

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

func (GetRoverClusterResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetRoverClusterResponse) String

func (response GetRoverClusterResponse) String() string

type GetRoverEntitlementRequest

GetRoverEntitlementRequest wrapper for the GetRoverEntitlement operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/rover/GetRoverEntitlement.go.html to see an example of how to use 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
}

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

GetRoverEntitlementResponse wrapper for the GetRoverEntitlement operation

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

func (GetRoverEntitlementResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetRoverEntitlementResponse) String

func (response GetRoverEntitlementResponse) String() string

type GetRoverNodeCertificateRequest

GetRoverNodeCertificateRequest wrapper for the GetRoverNodeCertificate operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/rover/GetRoverNodeCertificate.go.html to see an example of how to use 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
}

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

GetRoverNodeCertificateResponse wrapper for the GetRoverNodeCertificate operation

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

func (GetRoverNodeCertificateResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetRoverNodeCertificateResponse) String

func (response GetRoverNodeCertificateResponse) String() string

type GetRoverNodeEncryptionKeyRequest

GetRoverNodeEncryptionKeyRequest wrapper for the GetRoverNodeEncryptionKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/rover/GetRoverNodeEncryptionKey.go.html to see an example of how to use 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
}

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

GetRoverNodeEncryptionKeyResponse wrapper for the GetRoverNodeEncryptionKey operation

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

func (GetRoverNodeEncryptionKeyResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetRoverNodeEncryptionKeyResponse) String

func (response GetRoverNodeEncryptionKeyResponse) String() string

type GetRoverNodeGetRptRequest

GetRoverNodeGetRptRequest wrapper for the GetRoverNodeGetRpt operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/rover/GetRoverNodeGetRpt.go.html to see an example of how to use 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
}

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

GetRoverNodeGetRptResponse wrapper for the GetRoverNodeGetRpt operation

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

func (GetRoverNodeGetRptResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetRoverNodeGetRptResponse) String

func (response GetRoverNodeGetRptResponse) String() string

type GetRoverNodeRequest

GetRoverNodeRequest wrapper for the GetRoverNode operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/rover/GetRoverNode.go.html to see an example of how to use 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
}

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

GetRoverNodeResponse wrapper for the GetRoverNode operation

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

func (GetRoverNodeResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetRoverNodeResponse) String

func (response GetRoverNodeResponse) String() string

type GetWorkRequestRequest

GetWorkRequestRequest wrapper for the GetWorkRequest operation

# See also

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

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
}

func (GetWorkRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetWorkRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetWorkRequestRequest) RetryPolicy

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

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

func (GetWorkRequestRequest) String

func (request GetWorkRequestRequest) String() string

func (GetWorkRequestRequest) ValidateEnumValue

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

GetWorkRequestResponse wrapper for the GetWorkRequest operation

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

func (GetWorkRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetWorkRequestResponse) String

func (response GetWorkRequestResponse) String() string

type LeafCertificateDetails

LeafCertificateDetails The details of leaf certificate

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

func (LeafCertificateDetails) String

func (m LeafCertificateDetails) String() string

func (LeafCertificateDetails) ValidateEnumValue

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

LeafCertificateResponse The information for a left certificate for a rover node

type LeafCertificateResponse struct {

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

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

func (LeafCertificateResponse) String

func (m LeafCertificateResponse) String() string

func (LeafCertificateResponse) ValidateEnumValue

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

LifecycleStateEnum Enum with underlying type: string

type LifecycleStateEnum string

Set of constants representing the allowable values for LifecycleStateEnum

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

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

ListRoverClusterRoverBundleRequestsRequest wrapper for the ListRoverClusterRoverBundleRequests operation

# See also

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

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
}

func (ListRoverClusterRoverBundleRequestsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListRoverClusterRoverBundleRequestsRequest) HTTPRequest

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

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

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

func (ListRoverClusterRoverBundleRequestsRequest) String

func (request ListRoverClusterRoverBundleRequestsRequest) String() string

func (ListRoverClusterRoverBundleRequestsRequest) ValidateEnumValue

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

ListRoverClusterRoverBundleRequestsResponse wrapper for the ListRoverClusterRoverBundleRequests operation

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

func (ListRoverClusterRoverBundleRequestsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListRoverClusterRoverBundleRequestsResponse) String

func (response ListRoverClusterRoverBundleRequestsResponse) String() string

type ListRoverClusterRoverBundleRequestsSortByEnum

ListRoverClusterRoverBundleRequestsSortByEnum Enum with underlying type: string

type ListRoverClusterRoverBundleRequestsSortByEnum string

Set of constants representing the allowable values for ListRoverClusterRoverBundleRequestsSortByEnum

const (
    ListRoverClusterRoverBundleRequestsSortByTimetaskcreated ListRoverClusterRoverBundleRequestsSortByEnum = "timeTaskCreated"
)

func GetListRoverClusterRoverBundleRequestsSortByEnumValues

func GetListRoverClusterRoverBundleRequestsSortByEnumValues() []ListRoverClusterRoverBundleRequestsSortByEnum

GetListRoverClusterRoverBundleRequestsSortByEnumValues Enumerates the set of values for ListRoverClusterRoverBundleRequestsSortByEnum

func GetMappingListRoverClusterRoverBundleRequestsSortByEnum

func GetMappingListRoverClusterRoverBundleRequestsSortByEnum(val string) (ListRoverClusterRoverBundleRequestsSortByEnum, bool)

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

type ListRoverClusterRoverBundleRequestsSortOrderEnum

ListRoverClusterRoverBundleRequestsSortOrderEnum Enum with underlying type: string

type ListRoverClusterRoverBundleRequestsSortOrderEnum string

Set of constants representing the allowable values for ListRoverClusterRoverBundleRequestsSortOrderEnum

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

func GetListRoverClusterRoverBundleRequestsSortOrderEnumValues

func GetListRoverClusterRoverBundleRequestsSortOrderEnumValues() []ListRoverClusterRoverBundleRequestsSortOrderEnum

GetListRoverClusterRoverBundleRequestsSortOrderEnumValues Enumerates the set of values for ListRoverClusterRoverBundleRequestsSortOrderEnum

func GetMappingListRoverClusterRoverBundleRequestsSortOrderEnum

func GetMappingListRoverClusterRoverBundleRequestsSortOrderEnum(val string) (ListRoverClusterRoverBundleRequestsSortOrderEnum, bool)

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

type ListRoverClustersClusterTypeEnum

ListRoverClustersClusterTypeEnum Enum with underlying type: string

type ListRoverClustersClusterTypeEnum string

Set of constants representing the allowable values for ListRoverClustersClusterTypeEnum

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

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

ListRoverClustersLifecycleStateEnum Enum with underlying type: string

type ListRoverClustersLifecycleStateEnum string

Set of constants representing the allowable values for ListRoverClustersLifecycleStateEnum

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

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

ListRoverClustersRequest wrapper for the ListRoverClusters operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/rover/ListRoverClusters.go.html to see an example of how to use 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
}

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

ListRoverClustersResponse wrapper for the ListRoverClusters operation

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

func (ListRoverClustersResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListRoverClustersResponse) String

func (response ListRoverClustersResponse) String() string

type ListRoverClustersSortByEnum

ListRoverClustersSortByEnum Enum with underlying type: string

type ListRoverClustersSortByEnum string

Set of constants representing the allowable values for ListRoverClustersSortByEnum

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

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

ListRoverClustersSortOrderEnum Enum with underlying type: string

type ListRoverClustersSortOrderEnum string

Set of constants representing the allowable values for ListRoverClustersSortOrderEnum

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

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

ListRoverEntitlementsLifecycleStateEnum Enum with underlying type: string

type ListRoverEntitlementsLifecycleStateEnum string

Set of constants representing the allowable values for ListRoverEntitlementsLifecycleStateEnum

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

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

ListRoverEntitlementsRequest wrapper for the ListRoverEntitlements operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/rover/ListRoverEntitlements.go.html to see an example of how to use 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
}

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

ListRoverEntitlementsResponse wrapper for the ListRoverEntitlements operation

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

func (ListRoverEntitlementsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListRoverEntitlementsResponse) String

func (response ListRoverEntitlementsResponse) String() string

type ListRoverEntitlementsSortByEnum

ListRoverEntitlementsSortByEnum Enum with underlying type: string

type ListRoverEntitlementsSortByEnum string

Set of constants representing the allowable values for ListRoverEntitlementsSortByEnum

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

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

ListRoverEntitlementsSortOrderEnum Enum with underlying type: string

type ListRoverEntitlementsSortOrderEnum string

Set of constants representing the allowable values for ListRoverEntitlementsSortOrderEnum

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

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

ListRoverNodeRoverBundleRequestsRequest wrapper for the ListRoverNodeRoverBundleRequests operation

# See also

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

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
}

func (ListRoverNodeRoverBundleRequestsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListRoverNodeRoverBundleRequestsRequest) HTTPRequest

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

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

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

func (ListRoverNodeRoverBundleRequestsRequest) String

func (request ListRoverNodeRoverBundleRequestsRequest) String() string

func (ListRoverNodeRoverBundleRequestsRequest) ValidateEnumValue

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

ListRoverNodeRoverBundleRequestsResponse wrapper for the ListRoverNodeRoverBundleRequests operation

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

func (ListRoverNodeRoverBundleRequestsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListRoverNodeRoverBundleRequestsResponse) String

func (response ListRoverNodeRoverBundleRequestsResponse) String() string

type ListRoverNodeRoverBundleRequestsSortByEnum

ListRoverNodeRoverBundleRequestsSortByEnum Enum with underlying type: string

type ListRoverNodeRoverBundleRequestsSortByEnum string

Set of constants representing the allowable values for ListRoverNodeRoverBundleRequestsSortByEnum

const (
    ListRoverNodeRoverBundleRequestsSortByTimetaskcreated ListRoverNodeRoverBundleRequestsSortByEnum = "timeTaskCreated"
)

func GetListRoverNodeRoverBundleRequestsSortByEnumValues

func GetListRoverNodeRoverBundleRequestsSortByEnumValues() []ListRoverNodeRoverBundleRequestsSortByEnum

GetListRoverNodeRoverBundleRequestsSortByEnumValues Enumerates the set of values for ListRoverNodeRoverBundleRequestsSortByEnum

func GetMappingListRoverNodeRoverBundleRequestsSortByEnum

func GetMappingListRoverNodeRoverBundleRequestsSortByEnum(val string) (ListRoverNodeRoverBundleRequestsSortByEnum, bool)

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

type ListRoverNodeRoverBundleRequestsSortOrderEnum

ListRoverNodeRoverBundleRequestsSortOrderEnum Enum with underlying type: string

type ListRoverNodeRoverBundleRequestsSortOrderEnum string

Set of constants representing the allowable values for ListRoverNodeRoverBundleRequestsSortOrderEnum

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

func GetListRoverNodeRoverBundleRequestsSortOrderEnumValues

func GetListRoverNodeRoverBundleRequestsSortOrderEnumValues() []ListRoverNodeRoverBundleRequestsSortOrderEnum

GetListRoverNodeRoverBundleRequestsSortOrderEnumValues Enumerates the set of values for ListRoverNodeRoverBundleRequestsSortOrderEnum

func GetMappingListRoverNodeRoverBundleRequestsSortOrderEnum

func GetMappingListRoverNodeRoverBundleRequestsSortOrderEnum(val string) (ListRoverNodeRoverBundleRequestsSortOrderEnum, bool)

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

type ListRoverNodesLifecycleStateEnum

ListRoverNodesLifecycleStateEnum Enum with underlying type: string

type ListRoverNodesLifecycleStateEnum string

Set of constants representing the allowable values for ListRoverNodesLifecycleStateEnum

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

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

ListRoverNodesNodeTypeEnum Enum with underlying type: string

type ListRoverNodesNodeTypeEnum string

Set of constants representing the allowable values for ListRoverNodesNodeTypeEnum

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

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

ListRoverNodesRequest wrapper for the ListRoverNodes operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/rover/ListRoverNodes.go.html to see an example of how to use 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
}

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

ListRoverNodesResponse wrapper for the ListRoverNodes operation

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

func (ListRoverNodesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListRoverNodesResponse) String

func (response ListRoverNodesResponse) String() string

type ListRoverNodesSortByEnum

ListRoverNodesSortByEnum Enum with underlying type: string

type ListRoverNodesSortByEnum string

Set of constants representing the allowable values for ListRoverNodesSortByEnum

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

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

ListRoverNodesSortOrderEnum Enum with underlying type: string

type ListRoverNodesSortOrderEnum string

Set of constants representing the allowable values for ListRoverNodesSortOrderEnum

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

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

ListShapesRequest wrapper for the ListShapes operation

# See also

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

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
}

func (ListShapesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListShapesRequest) HTTPRequest

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

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

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

func (ListShapesRequest) String

func (request ListShapesRequest) String() string

func (ListShapesRequest) ValidateEnumValue

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

ListShapesResponse wrapper for the ListShapes operation

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

func (ListShapesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListShapesResponse) String

func (response ListShapesResponse) String() string

type ListShapesSortByEnum

ListShapesSortByEnum Enum with underlying type: string

type ListShapesSortByEnum string

Set of constants representing the allowable values for ListShapesSortByEnum

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

func GetListShapesSortByEnumValues

func GetListShapesSortByEnumValues() []ListShapesSortByEnum

GetListShapesSortByEnumValues Enumerates the set of values for ListShapesSortByEnum

func GetMappingListShapesSortByEnum

func GetMappingListShapesSortByEnum(val string) (ListShapesSortByEnum, bool)

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

type ListShapesSortOrderEnum

ListShapesSortOrderEnum Enum with underlying type: string

type ListShapesSortOrderEnum string

Set of constants representing the allowable values for ListShapesSortOrderEnum

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

func GetListShapesSortOrderEnumValues

func GetListShapesSortOrderEnumValues() []ListShapesSortOrderEnum

GetListShapesSortOrderEnumValues Enumerates the set of values for ListShapesSortOrderEnum

func GetMappingListShapesSortOrderEnum

func GetMappingListShapesSortOrderEnum(val string) (ListShapesSortOrderEnum, bool)

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

type ListWorkRequestErrorsRequest

ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation

# See also

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

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
}

func (ListWorkRequestErrorsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) RetryPolicy

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

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

func (ListWorkRequestErrorsRequest) String

func (request ListWorkRequestErrorsRequest) String() string

func (ListWorkRequestErrorsRequest) ValidateEnumValue

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

ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation

type ListWorkRequestErrorsResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the 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"`
}

func (ListWorkRequestErrorsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestErrorsResponse) String

func (response ListWorkRequestErrorsResponse) String() string

type ListWorkRequestErrorsSortByEnum

ListWorkRequestErrorsSortByEnum Enum with underlying type: string

type ListWorkRequestErrorsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestErrorsSortByEnum

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

func GetListWorkRequestErrorsSortByEnumValues

func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum

GetListWorkRequestErrorsSortByEnumValues Enumerates the set of values for ListWorkRequestErrorsSortByEnum

func GetMappingListWorkRequestErrorsSortByEnum

func GetMappingListWorkRequestErrorsSortByEnum(val string) (ListWorkRequestErrorsSortByEnum, bool)

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

type ListWorkRequestErrorsSortOrderEnum

ListWorkRequestErrorsSortOrderEnum Enum with underlying type: string

type ListWorkRequestErrorsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestErrorsSortOrderEnum

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

func GetListWorkRequestErrorsSortOrderEnumValues

func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum

GetListWorkRequestErrorsSortOrderEnumValues Enumerates the set of values for ListWorkRequestErrorsSortOrderEnum

func GetMappingListWorkRequestErrorsSortOrderEnum

func GetMappingListWorkRequestErrorsSortOrderEnum(val string) (ListWorkRequestErrorsSortOrderEnum, bool)

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

type ListWorkRequestLogsRequest

ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation

# See also

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

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
}

func (ListWorkRequestLogsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestLogsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestLogsRequest) RetryPolicy

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

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

func (ListWorkRequestLogsRequest) String

func (request ListWorkRequestLogsRequest) String() string

func (ListWorkRequestLogsRequest) ValidateEnumValue

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

ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation

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

func (ListWorkRequestLogsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestLogsResponse) String

func (response ListWorkRequestLogsResponse) String() string

type ListWorkRequestLogsSortByEnum

ListWorkRequestLogsSortByEnum Enum with underlying type: string

type ListWorkRequestLogsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestLogsSortByEnum

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

func GetListWorkRequestLogsSortByEnumValues

func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum

GetListWorkRequestLogsSortByEnumValues Enumerates the set of values for ListWorkRequestLogsSortByEnum

func GetMappingListWorkRequestLogsSortByEnum

func GetMappingListWorkRequestLogsSortByEnum(val string) (ListWorkRequestLogsSortByEnum, bool)

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

type ListWorkRequestLogsSortOrderEnum

ListWorkRequestLogsSortOrderEnum Enum with underlying type: string

type ListWorkRequestLogsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestLogsSortOrderEnum

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

func GetListWorkRequestLogsSortOrderEnumValues

func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum

GetListWorkRequestLogsSortOrderEnumValues Enumerates the set of values for ListWorkRequestLogsSortOrderEnum

func GetMappingListWorkRequestLogsSortOrderEnum

func GetMappingListWorkRequestLogsSortOrderEnum(val string) (ListWorkRequestLogsSortOrderEnum, bool)

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

type ListWorkRequestsOperationTypeEnum

ListWorkRequestsOperationTypeEnum Enum with underlying type: string

type ListWorkRequestsOperationTypeEnum string

Set of constants representing the allowable values for ListWorkRequestsOperationTypeEnum

const (
    ListWorkRequestsOperationTypeAddNodes ListWorkRequestsOperationTypeEnum = "ADD_NODES"
)

func GetListWorkRequestsOperationTypeEnumValues

func GetListWorkRequestsOperationTypeEnumValues() []ListWorkRequestsOperationTypeEnum

GetListWorkRequestsOperationTypeEnumValues Enumerates the set of values for ListWorkRequestsOperationTypeEnum

func GetMappingListWorkRequestsOperationTypeEnum

func GetMappingListWorkRequestsOperationTypeEnum(val string) (ListWorkRequestsOperationTypeEnum, bool)

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

type ListWorkRequestsRequest

ListWorkRequestsRequest wrapper for the ListWorkRequests operation

# See also

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

type ListWorkRequestsRequest struct {

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

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

func (ListWorkRequestsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestsRequest) RetryPolicy

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

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

func (ListWorkRequestsRequest) String

func (request ListWorkRequestsRequest) String() string

func (ListWorkRequestsRequest) ValidateEnumValue

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

ListWorkRequestsResponse wrapper for the ListWorkRequests operation

type ListWorkRequestsResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

func (ListWorkRequestsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestsResponse) String

func (response ListWorkRequestsResponse) String() string

type ListWorkRequestsSortByEnum

ListWorkRequestsSortByEnum Enum with underlying type: string

type ListWorkRequestsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestsSortByEnum

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

func GetListWorkRequestsSortByEnumValues

func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum

GetListWorkRequestsSortByEnumValues Enumerates the set of values for ListWorkRequestsSortByEnum

func GetMappingListWorkRequestsSortByEnum

func GetMappingListWorkRequestsSortByEnum(val string) (ListWorkRequestsSortByEnum, bool)

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

type ListWorkRequestsSortOrderEnum

ListWorkRequestsSortOrderEnum Enum with underlying type: string

type ListWorkRequestsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestsSortOrderEnum

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

func GetListWorkRequestsSortOrderEnumValues

func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum

GetListWorkRequestsSortOrderEnumValues Enumerates the set of values for ListWorkRequestsSortOrderEnum

func GetMappingListWorkRequestsSortOrderEnum

func GetMappingListWorkRequestsSortOrderEnum(val string) (ListWorkRequestsSortOrderEnum, bool)

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

type ListWorkRequestsStatusEnum

ListWorkRequestsStatusEnum Enum with underlying type: string

type ListWorkRequestsStatusEnum string

Set of constants representing the allowable values for ListWorkRequestsStatusEnum

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

func GetListWorkRequestsStatusEnumValues

func GetListWorkRequestsStatusEnumValues() []ListWorkRequestsStatusEnum

GetListWorkRequestsStatusEnumValues Enumerates the set of values for ListWorkRequestsStatusEnum

func GetMappingListWorkRequestsStatusEnum

func GetMappingListWorkRequestsStatusEnum(val string) (ListWorkRequestsStatusEnum, bool)

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

type NodeTypeEnum

NodeTypeEnum Enum with underlying type: string

type NodeTypeEnum string

Set of constants representing the allowable values for NodeTypeEnum

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

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

RenewCertificateResponse The information of renewed rover node certificate.

type RenewCertificateResponse struct {

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

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

func (RenewCertificateResponse) String

func (m RenewCertificateResponse) String() string

func (RenewCertificateResponse) ValidateEnumValue

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

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

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

func (ReplaceCaDetails) String

func (m ReplaceCaDetails) String() string

func (ReplaceCaDetails) ValidateEnumValue

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

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

type ReplaceCertificateAuthorityResponse struct {

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

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

func (ReplaceCertificateAuthorityResponse) String

func (m ReplaceCertificateAuthorityResponse) String() string

func (ReplaceCertificateAuthorityResponse) ValidateEnumValue

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

RequestAdditionalNodesDetails Object for request additional nodes for a roverCluster

type RequestAdditionalNodesDetails struct {

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

func (RequestAdditionalNodesDetails) String

func (m RequestAdditionalNodesDetails) String() string

func (RequestAdditionalNodesDetails) ValidateEnumValue

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

RequestAdditionalNodesRequest wrapper for the RequestAdditionalNodes operation

# See also

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

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
}

func (RequestAdditionalNodesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (RequestAdditionalNodesRequest) HTTPRequest

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

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

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

func (RequestAdditionalNodesRequest) String

func (request RequestAdditionalNodesRequest) String() string

func (RequestAdditionalNodesRequest) ValidateEnumValue

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

RequestAdditionalNodesResponse wrapper for the RequestAdditionalNodes operation

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

func (RequestAdditionalNodesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RequestAdditionalNodesResponse) String

func (response RequestAdditionalNodesResponse) String() string

type RequestBundleRoverClusterRequest

RequestBundleRoverClusterRequest wrapper for the RequestBundleRoverCluster operation

# See also

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

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
}

func (RequestBundleRoverClusterRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (RequestBundleRoverClusterRequest) HTTPRequest

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

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

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

func (RequestBundleRoverClusterRequest) String

func (request RequestBundleRoverClusterRequest) String() string

func (RequestBundleRoverClusterRequest) ValidateEnumValue

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

RequestBundleRoverClusterResponse wrapper for the RequestBundleRoverCluster operation

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

func (RequestBundleRoverClusterResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RequestBundleRoverClusterResponse) String

func (response RequestBundleRoverClusterResponse) String() string

type RequestBundleRoverNodeRequest

RequestBundleRoverNodeRequest wrapper for the RequestBundleRoverNode operation

# See also

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

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
}

func (RequestBundleRoverNodeRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (RequestBundleRoverNodeRequest) HTTPRequest

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

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

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

func (RequestBundleRoverNodeRequest) String

func (request RequestBundleRoverNodeRequest) String() string

func (RequestBundleRoverNodeRequest) ValidateEnumValue

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

RequestBundleRoverNodeResponse wrapper for the RequestBundleRoverNode operation

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

func (RequestBundleRoverNodeResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RequestBundleRoverNodeResponse) String

func (response RequestBundleRoverNodeResponse) String() string

type RequestRoverBundleDetails

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

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

func (RequestRoverBundleDetails) String

func (m RequestRoverBundleDetails) String() string

func (RequestRoverBundleDetails) ValidateEnumValue

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

RetrieveAvailableBundleVersionsRoverClusterRequest wrapper for the RetrieveAvailableBundleVersionsRoverCluster operation

# See also

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

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
}

func (RetrieveAvailableBundleVersionsRoverClusterRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (RetrieveAvailableBundleVersionsRoverClusterRequest) HTTPRequest

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

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

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

func (RetrieveAvailableBundleVersionsRoverClusterRequest) String

func (request RetrieveAvailableBundleVersionsRoverClusterRequest) String() string

func (RetrieveAvailableBundleVersionsRoverClusterRequest) ValidateEnumValue

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

RetrieveAvailableBundleVersionsRoverClusterResponse wrapper for the RetrieveAvailableBundleVersionsRoverCluster operation

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

func (RetrieveAvailableBundleVersionsRoverClusterResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RetrieveAvailableBundleVersionsRoverClusterResponse) String

func (response RetrieveAvailableBundleVersionsRoverClusterResponse) String() string

type RetrieveAvailableBundleVersionsRoverNodeRequest

RetrieveAvailableBundleVersionsRoverNodeRequest wrapper for the RetrieveAvailableBundleVersionsRoverNode operation

# See also

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

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
}

func (RetrieveAvailableBundleVersionsRoverNodeRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (RetrieveAvailableBundleVersionsRoverNodeRequest) HTTPRequest

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

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

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

func (RetrieveAvailableBundleVersionsRoverNodeRequest) String

func (request RetrieveAvailableBundleVersionsRoverNodeRequest) String() string

func (RetrieveAvailableBundleVersionsRoverNodeRequest) ValidateEnumValue

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

RetrieveAvailableBundleVersionsRoverNodeResponse wrapper for the RetrieveAvailableBundleVersionsRoverNode operation

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

func (RetrieveAvailableBundleVersionsRoverNodeResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RetrieveAvailableBundleVersionsRoverNodeResponse) String

func (response RetrieveAvailableBundleVersionsRoverNodeResponse) String() string

type RetrieveBundleStatusRoverClusterRequest

RetrieveBundleStatusRoverClusterRequest wrapper for the RetrieveBundleStatusRoverCluster operation

# See also

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

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
}

func (RetrieveBundleStatusRoverClusterRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (RetrieveBundleStatusRoverClusterRequest) HTTPRequest

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

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

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

func (RetrieveBundleStatusRoverClusterRequest) String

func (request RetrieveBundleStatusRoverClusterRequest) String() string

func (RetrieveBundleStatusRoverClusterRequest) ValidateEnumValue

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

RetrieveBundleStatusRoverClusterResponse wrapper for the RetrieveBundleStatusRoverCluster operation

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

func (RetrieveBundleStatusRoverClusterResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RetrieveBundleStatusRoverClusterResponse) String

func (response RetrieveBundleStatusRoverClusterResponse) String() string

type RetrieveBundleStatusRoverNodeRequest

RetrieveBundleStatusRoverNodeRequest wrapper for the RetrieveBundleStatusRoverNode operation

# See also

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

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
}

func (RetrieveBundleStatusRoverNodeRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (RetrieveBundleStatusRoverNodeRequest) HTTPRequest

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

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

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

func (RetrieveBundleStatusRoverNodeRequest) String

func (request RetrieveBundleStatusRoverNodeRequest) String() string

func (RetrieveBundleStatusRoverNodeRequest) ValidateEnumValue

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

RetrieveBundleStatusRoverNodeResponse wrapper for the RetrieveBundleStatusRoverNode operation

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

func (RetrieveBundleStatusRoverNodeResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RetrieveBundleStatusRoverNodeResponse) String

func (response RetrieveBundleStatusRoverNodeResponse) String() string

type RoverBundleClient

RoverBundleClient a client for RoverBundle

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

func NewRoverBundleClientWithConfigurationProvider

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

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

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

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

func (RoverBundleClient) ListRoverClusterRoverBundleRequests

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

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

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

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

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

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

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

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

func (client *RoverBundleClient) SetRegion(region string)

SetRegion overrides the region of this client.

type RoverBundleRequestCollection

RoverBundleRequestCollection All the roverBundleRequests associated to this roverNode or roverCluster.

type RoverBundleRequestCollection struct {

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

func (RoverBundleRequestCollection) String

func (m RoverBundleRequestCollection) String() string

func (RoverBundleRequestCollection) ValidateEnumValue

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

RoverBundleRequestSummary Summary of the RoverBundleRequest

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

func (RoverBundleRequestSummary) String

func (m RoverBundleRequestSummary) String() string

func (RoverBundleRequestSummary) ValidateEnumValue

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

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

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

func (RoverBundleStatus) String

func (m RoverBundleStatus) String() string

func (RoverBundleStatus) ValidateEnumValue

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

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

type RoverBundleStatusDetails struct {

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

func (RoverBundleStatusDetails) String

func (m RoverBundleStatusDetails) String() string

func (RoverBundleStatusDetails) ValidateEnumValue

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

RoverBundleStatusStatusEnum Enum with underlying type: string

type RoverBundleStatusStatusEnum string

Set of constants representing the allowable values for RoverBundleStatusStatusEnum

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

func GetMappingRoverBundleStatusStatusEnum

func GetMappingRoverBundleStatusStatusEnum(val string) (RoverBundleStatusStatusEnum, bool)

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

func GetRoverBundleStatusStatusEnumValues

func GetRoverBundleStatusStatusEnumValues() []RoverBundleStatusStatusEnum

GetRoverBundleStatusStatusEnumValues Enumerates the set of values for RoverBundleStatusStatusEnum

type RoverBundleVersion

RoverBundleVersion Description of rover bundle version.

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

func (RoverBundleVersion) String

func (m RoverBundleVersion) String() string

func (RoverBundleVersion) ValidateEnumValue

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

RoverCluster Description of 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"`
}

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

RoverClusterCertificate The certificate response

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

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

RoverClusterClient a client for RoverCluster

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

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

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

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

type RoverClusterCollection struct {

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

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

RoverClusterShippingPreferenceEnum Enum with underlying type: string

type RoverClusterShippingPreferenceEnum string

Set of constants representing the allowable values for RoverClusterShippingPreferenceEnum

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

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

RoverClusterSummary Summary of the RoverCluster.

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

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

RoverEntitlement Information about a 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"`
}

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

RoverEntitlementClient a client for RoverEntitlement

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

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

RoverEntitlementCollection Results of a roverEntitlement search. Contains RoverEntitlementSummary.

type RoverEntitlementCollection struct {

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

func (RoverEntitlementCollection) String

func (m RoverEntitlementCollection) String() 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

RoverEntitlementLifecycleStateEnum Enum with underlying type: string

type RoverEntitlementLifecycleStateEnum string

Set of constants representing the allowable values for RoverEntitlementLifecycleStateEnum

const (
    RoverEntitlementLifecycleStateCreating RoverEntitlementLifecycleStateEnum = "CREATING"
    RoverEntitlementLifecycleStateActive   RoverEntitlementLifecycleStateEnum = "ACTIVE"
    RoverEntitlementLifecycleStateInactive RoverEntitlementLifecycleStateEnum = "INACTIVE"
    RoverEntitlementLifecycleStateDeleted  RoverEntitlementLifecycleStateEnum = "DELETED"
)

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

RoverEntitlementSummary Rover entitlement summary.

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

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

RoverNode Information about a 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"`
}

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

RoverNodeActionRetrieveCaBundleRequest wrapper for the RoverNodeActionRetrieveCaBundle operation

# See also

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

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
}

func (RoverNodeActionRetrieveCaBundleRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (RoverNodeActionRetrieveCaBundleRequest) HTTPRequest

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

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

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

func (RoverNodeActionRetrieveCaBundleRequest) String

func (request RoverNodeActionRetrieveCaBundleRequest) String() string

func (RoverNodeActionRetrieveCaBundleRequest) ValidateEnumValue

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

RoverNodeActionRetrieveCaBundleResponse wrapper for the RoverNodeActionRetrieveCaBundle operation

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

func (RoverNodeActionRetrieveCaBundleResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RoverNodeActionRetrieveCaBundleResponse) String

func (response RoverNodeActionRetrieveCaBundleResponse) String() string

type RoverNodeActionSetKeyDetails

RoverNodeActionSetKeyDetails The information required to update a rover node's set key details.

type RoverNodeActionSetKeyDetails struct {

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

func (RoverNodeActionSetKeyDetails) String

func (m RoverNodeActionSetKeyDetails) String() 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

RoverNodeActionSetKeyRequest wrapper for the RoverNodeActionSetKey operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/rover/RoverNodeActionSetKey.go.html to see an example of how to use 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
}

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

RoverNodeActionSetKeyResponse wrapper for the RoverNodeActionSetKey operation

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

func (RoverNodeActionSetKeyResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RoverNodeActionSetKeyResponse) String

func (response RoverNodeActionSetKeyResponse) String() string

type RoverNodeCertificate

RoverNodeCertificate The certificate response

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

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

RoverNodeClient a client for RoverNode

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

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

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

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

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

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

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

RoverNodeCollection Results of a roverNode search. Contains both RoverNodeSummary items and other data.

type RoverNodeCollection struct {

    // List of roverNodes.
    Items []RoverNodeSummary `mandatory:"true" json:"items"`
}

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

RoverNodeEncryptionKey The response containing encryption key for a rover node.

type RoverNodeEncryptionKey struct {

    // The encryption key key for a rover node.
    EncryptionKey *string `mandatory:"true" json:"encryptionKey"`
}

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

RoverNodeGenerateCertificateDetails The information required to generate a certificate for a roverNode.

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

func (RoverNodeGenerateCertificateDetails) String

func (m RoverNodeGenerateCertificateDetails) String() string

func (RoverNodeGenerateCertificateDetails) ValidateEnumValue

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

RoverNodeGenerateCertificateRequest wrapper for the RoverNodeGenerateCertificate operation

# See also

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

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
}

func (RoverNodeGenerateCertificateRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (RoverNodeGenerateCertificateRequest) HTTPRequest

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

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

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

func (RoverNodeGenerateCertificateRequest) String

func (request RoverNodeGenerateCertificateRequest) String() string

func (RoverNodeGenerateCertificateRequest) ValidateEnumValue

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

RoverNodeGenerateCertificateResponse wrapper for the RoverNodeGenerateCertificate operation

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

func (RoverNodeGenerateCertificateResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RoverNodeGenerateCertificateResponse) String

func (response RoverNodeGenerateCertificateResponse) String() string

type RoverNodeGetRpt

RoverNodeGetRpt The resource principal token response.

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

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

RoverNodeRenewCertificateDetails The information required to renew a certificate for a roverNode.

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

func (RoverNodeRenewCertificateDetails) String

func (m RoverNodeRenewCertificateDetails) String() string

func (RoverNodeRenewCertificateDetails) ValidateEnumValue

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

RoverNodeRenewCertificateRequest wrapper for the RoverNodeRenewCertificate operation

# See also

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

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
}

func (RoverNodeRenewCertificateRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (RoverNodeRenewCertificateRequest) HTTPRequest

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

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

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

func (RoverNodeRenewCertificateRequest) String

func (request RoverNodeRenewCertificateRequest) String() string

func (RoverNodeRenewCertificateRequest) ValidateEnumValue

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

RoverNodeRenewCertificateResponse wrapper for the RoverNodeRenewCertificate operation

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

func (RoverNodeRenewCertificateResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RoverNodeRenewCertificateResponse) String

func (response RoverNodeRenewCertificateResponse) String() string

type RoverNodeReplaceCertificateAuthorityDetails

RoverNodeReplaceCertificateAuthorityDetails The information required to replace a certificate authority details for a roverNode.

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

func (RoverNodeReplaceCertificateAuthorityDetails) String

func (m RoverNodeReplaceCertificateAuthorityDetails) String() string

func (RoverNodeReplaceCertificateAuthorityDetails) ValidateEnumValue

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

RoverNodeReplaceCertificateAuthorityRequest wrapper for the RoverNodeReplaceCertificateAuthority operation

# See also

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

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
}

func (RoverNodeReplaceCertificateAuthorityRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (RoverNodeReplaceCertificateAuthorityRequest) HTTPRequest

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

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

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

func (RoverNodeReplaceCertificateAuthorityRequest) String

func (request RoverNodeReplaceCertificateAuthorityRequest) String() string

func (RoverNodeReplaceCertificateAuthorityRequest) ValidateEnumValue

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

RoverNodeReplaceCertificateAuthorityResponse wrapper for the RoverNodeReplaceCertificateAuthority operation

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

func (RoverNodeReplaceCertificateAuthorityResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RoverNodeReplaceCertificateAuthorityResponse) String

func (response RoverNodeReplaceCertificateAuthorityResponse) String() string

type RoverNodeRetrieveLeafCertificateRequest

RoverNodeRetrieveLeafCertificateRequest wrapper for the RoverNodeRetrieveLeafCertificate operation

# See also

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

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
}

func (RoverNodeRetrieveLeafCertificateRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (RoverNodeRetrieveLeafCertificateRequest) HTTPRequest

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

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

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

func (RoverNodeRetrieveLeafCertificateRequest) String

func (request RoverNodeRetrieveLeafCertificateRequest) String() string

func (RoverNodeRetrieveLeafCertificateRequest) ValidateEnumValue

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

RoverNodeRetrieveLeafCertificateResponse wrapper for the RoverNodeRetrieveLeafCertificate operation

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

func (RoverNodeRetrieveLeafCertificateResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RoverNodeRetrieveLeafCertificateResponse) String

func (response RoverNodeRetrieveLeafCertificateResponse) String() string

type RoverNodeSetKey

RoverNodeSetKey Information about the success of setting a rover node's resource principal public key.

type RoverNodeSetKey struct {

    // Whether the node's resource principal public key was set correctly
    IsSuccessful *bool `mandatory:"true" json:"isSuccessful"`
}

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

RoverNodeShippingPreferenceEnum Enum with underlying type: string

type RoverNodeShippingPreferenceEnum string

Set of constants representing the allowable values for RoverNodeShippingPreferenceEnum

const (
    RoverNodeShippingPreferenceOracleShipped  RoverNodeShippingPreferenceEnum = "ORACLE_SHIPPED"
    RoverNodeShippingPreferenceCustomerPickup RoverNodeShippingPreferenceEnum = "CUSTOMER_PICKUP"
)

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

RoverNodeSummary Summary of the RoverNode.

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

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

RoverWorkload Information about a 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"`
}

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

ShapeClient a client for Shape

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

func NewShapeClientWithConfigurationProvider

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

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

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

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

func (ShapeClient) ListShapes

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

func (client *ShapeClient) SetRegion(region string)

SetRegion overrides the region of this client.

type ShapeCollection

ShapeCollection Results of a listShape search. Contains both Shape items and other data.

type ShapeCollection struct {

    // List of shapeSummary objects.
    Items []ShapeSummary `mandatory:"true" json:"items"`
}

func (ShapeCollection) String

func (m ShapeCollection) String() string

func (ShapeCollection) ValidateEnumValue

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

ShapeSummary A shape of a node on a Rover device.

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

func (ShapeSummary) String

func (m ShapeSummary) String() string

func (ShapeSummary) ValidateEnumValue

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

ShippingAddress Shipping address for rover devices.

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

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

SortOrdersEnum Enum with underlying type: string

type SortOrdersEnum string

Set of constants representing the allowable values for SortOrdersEnum

const (
    SortOrdersAsc  SortOrdersEnum = "ASC"
    SortOrdersDesc SortOrdersEnum = "DESC"
)

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

UpdateRoverClusterDetails The information required to update a RoverCluster.

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

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

UpdateRoverClusterDetailsShippingPreferenceEnum Enum with underlying type: string

type UpdateRoverClusterDetailsShippingPreferenceEnum string

Set of constants representing the allowable values for UpdateRoverClusterDetailsShippingPreferenceEnum

const (
    UpdateRoverClusterDetailsShippingPreferenceOracleShipped  UpdateRoverClusterDetailsShippingPreferenceEnum = "ORACLE_SHIPPED"
    UpdateRoverClusterDetailsShippingPreferenceCustomerPickup UpdateRoverClusterDetailsShippingPreferenceEnum = "CUSTOMER_PICKUP"
)

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

UpdateRoverClusterRequest wrapper for the UpdateRoverCluster operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/rover/UpdateRoverCluster.go.html to see an example of how to use 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
}

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

UpdateRoverClusterResponse wrapper for the UpdateRoverCluster operation

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

func (UpdateRoverClusterResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateRoverClusterResponse) String

func (response UpdateRoverClusterResponse) String() string

type UpdateRoverEntitlementDetails

UpdateRoverEntitlementDetails Information required to update a RoverEntitlement.

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

func (UpdateRoverEntitlementDetails) String

func (m UpdateRoverEntitlementDetails) String() 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

UpdateRoverEntitlementRequest wrapper for the UpdateRoverEntitlement operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/rover/UpdateRoverEntitlement.go.html to see an example of how to use 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
}

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

UpdateRoverEntitlementResponse wrapper for the UpdateRoverEntitlement operation

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

func (UpdateRoverEntitlementResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateRoverEntitlementResponse) String

func (response UpdateRoverEntitlementResponse) String() string

type UpdateRoverNodeDetails

UpdateRoverNodeDetails The information required to update a RoverNode.

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

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

UpdateRoverNodeDetailsShippingPreferenceEnum Enum with underlying type: string

type UpdateRoverNodeDetailsShippingPreferenceEnum string

Set of constants representing the allowable values for UpdateRoverNodeDetailsShippingPreferenceEnum

const (
    UpdateRoverNodeDetailsShippingPreferenceOracleShipped  UpdateRoverNodeDetailsShippingPreferenceEnum = "ORACLE_SHIPPED"
    UpdateRoverNodeDetailsShippingPreferenceCustomerPickup UpdateRoverNodeDetailsShippingPreferenceEnum = "CUSTOMER_PICKUP"
)

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

UpdateRoverNodeRequest wrapper for the UpdateRoverNode operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/rover/UpdateRoverNode.go.html to see an example of how to use 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
}

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

UpdateRoverNodeResponse wrapper for the UpdateRoverNode operation

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

func (UpdateRoverNodeResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateRoverNodeResponse) String

func (response UpdateRoverNodeResponse) String() string

type WorkRequest

WorkRequest A description of workRequest status.

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

func (WorkRequest) String

func (m WorkRequest) String() string

func (WorkRequest) ValidateEnumValue

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

WorkRequestCollection Results of a workRequest search. Contains both workRequest items and other data.

type WorkRequestCollection struct {

    // List of workRequests.
    Items []WorkRequestSummary `mandatory:"true" json:"items"`
}

func (WorkRequestCollection) String

func (m WorkRequestCollection) String() string

func (WorkRequestCollection) ValidateEnumValue

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

WorkRequestError An error encountered while executing a work request.

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

func (WorkRequestError) String

func (m WorkRequestError) String() string

func (WorkRequestError) ValidateEnumValue

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

WorkRequestErrorCollection Collection of work request errors.

type WorkRequestErrorCollection struct {

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

func (WorkRequestErrorCollection) String

func (m WorkRequestErrorCollection) String() string

func (WorkRequestErrorCollection) ValidateEnumValue

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

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

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

func (WorkRequestLog) String

func (m WorkRequestLog) String() string

func (WorkRequestLog) ValidateEnumValue

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

WorkRequestLogCollection Collection of work request logs.

type WorkRequestLogCollection struct {

    // Work request logs.
    Items []WorkRequestLog `mandatory:"true" json:"items"`
}

func (WorkRequestLogCollection) String

func (m WorkRequestLogCollection) String() string

func (WorkRequestLogCollection) ValidateEnumValue

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

WorkRequestOperationStatusEnum Enum with underlying type: string

type WorkRequestOperationStatusEnum string

Set of constants representing the allowable values for WorkRequestOperationStatusEnum

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

func GetMappingWorkRequestOperationStatusEnum

func GetMappingWorkRequestOperationStatusEnum(val string) (WorkRequestOperationStatusEnum, bool)

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

func GetWorkRequestOperationStatusEnumValues

func GetWorkRequestOperationStatusEnumValues() []WorkRequestOperationStatusEnum

GetWorkRequestOperationStatusEnumValues Enumerates the set of values for WorkRequestOperationStatusEnum

type WorkRequestOperationTypeEnum

WorkRequestOperationTypeEnum Enum with underlying type: string

type WorkRequestOperationTypeEnum string

Set of constants representing the allowable values for WorkRequestOperationTypeEnum

const (
    WorkRequestOperationTypeAddNodes WorkRequestOperationTypeEnum = "ADD_NODES"
)

func GetMappingWorkRequestOperationTypeEnum

func GetMappingWorkRequestOperationTypeEnum(val string) (WorkRequestOperationTypeEnum, bool)

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

func GetWorkRequestOperationTypeEnumValues

func GetWorkRequestOperationTypeEnumValues() []WorkRequestOperationTypeEnum

GetWorkRequestOperationTypeEnumValues Enumerates the set of values for WorkRequestOperationTypeEnum

type WorkRequestResource

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

type WorkRequestResource struct {

    // The resource type the work request affects.
    EntityType *string `mandatory:"true" json:"entityType"`

    // The way 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"`
}

func (WorkRequestResource) String

func (m WorkRequestResource) String() string

func (WorkRequestResource) ValidateEnumValue

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

WorkRequestResourceActionTypeEnum Enum with underlying type: string

type WorkRequestResourceActionTypeEnum string

Set of constants representing the allowable values for WorkRequestResourceActionTypeEnum

const (
    WorkRequestResourceActionTypeInProgress WorkRequestResourceActionTypeEnum = "IN_PROGRESS"
    WorkRequestResourceActionTypeFailed     WorkRequestResourceActionTypeEnum = "FAILED"
    WorkRequestResourceActionTypeCreated    WorkRequestResourceActionTypeEnum = "CREATED"
    WorkRequestResourceActionTypeUpdated    WorkRequestResourceActionTypeEnum = "UPDATED"
)

func GetMappingWorkRequestResourceActionTypeEnum

func GetMappingWorkRequestResourceActionTypeEnum(val string) (WorkRequestResourceActionTypeEnum, bool)

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

func GetWorkRequestResourceActionTypeEnumValues

func GetWorkRequestResourceActionTypeEnumValues() []WorkRequestResourceActionTypeEnum

GetWorkRequestResourceActionTypeEnumValues Enumerates the set of values for WorkRequestResourceActionTypeEnum

type WorkRequestSummary

WorkRequestSummary A summary of the work request.

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

func (WorkRequestSummary) String

func (m WorkRequestSummary) String() string

func (WorkRequestSummary) ValidateEnumValue

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

WorkRequestsClient a client for WorkRequests

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

func NewWorkRequestsClientWithConfigurationProvider

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

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

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

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

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

func (WorkRequestsClient) GetWorkRequest

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

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

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

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

func (client *WorkRequestsClient) SetRegion(region string)

SetRegion overrides the region of this client.