...

Package rover

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

Overview ▾

Index ▾

type ChangeRoverClusterCompartmentDetails
    func (m ChangeRoverClusterCompartmentDetails) String() string
type ChangeRoverClusterCompartmentRequest
    func (request ChangeRoverClusterCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ChangeRoverClusterCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeRoverClusterCompartmentRequest) String() string
type ChangeRoverClusterCompartmentResponse
    func (response ChangeRoverClusterCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeRoverClusterCompartmentResponse) String() string
type ChangeRoverEntitlementCompartmentDetails
    func (m ChangeRoverEntitlementCompartmentDetails) String() string
type ChangeRoverEntitlementCompartmentRequest
    func (request ChangeRoverEntitlementCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ChangeRoverEntitlementCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeRoverEntitlementCompartmentRequest) String() string
type ChangeRoverEntitlementCompartmentResponse
    func (response ChangeRoverEntitlementCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeRoverEntitlementCompartmentResponse) String() string
type ChangeRoverNodeCompartmentDetails
    func (m ChangeRoverNodeCompartmentDetails) String() string
type ChangeRoverNodeCompartmentRequest
    func (request ChangeRoverNodeCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ChangeRoverNodeCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeRoverNodeCompartmentRequest) String() string
type ChangeRoverNodeCompartmentResponse
    func (response ChangeRoverNodeCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeRoverNodeCompartmentResponse) String() string
type CreateRoverClusterDetails
    func (m CreateRoverClusterDetails) String() string
type CreateRoverClusterDetailsShippingPreferenceEnum
    func GetCreateRoverClusterDetailsShippingPreferenceEnumValues() []CreateRoverClusterDetailsShippingPreferenceEnum
type CreateRoverClusterRequest
    func (request CreateRoverClusterRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateRoverClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateRoverClusterRequest) String() string
type CreateRoverClusterResponse
    func (response CreateRoverClusterResponse) HTTPResponse() *http.Response
    func (response CreateRoverClusterResponse) String() string
type CreateRoverEntitlementDetails
    func (m CreateRoverEntitlementDetails) String() string
type CreateRoverEntitlementRequest
    func (request CreateRoverEntitlementRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateRoverEntitlementRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateRoverEntitlementRequest) String() string
type CreateRoverEntitlementResponse
    func (response CreateRoverEntitlementResponse) HTTPResponse() *http.Response
    func (response CreateRoverEntitlementResponse) String() string
type CreateRoverNodeDetails
    func (m CreateRoverNodeDetails) String() string
type CreateRoverNodeDetailsShippingPreferenceEnum
    func GetCreateRoverNodeDetailsShippingPreferenceEnumValues() []CreateRoverNodeDetailsShippingPreferenceEnum
type CreateRoverNodeRequest
    func (request CreateRoverNodeRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateRoverNodeRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateRoverNodeRequest) String() string
type CreateRoverNodeResponse
    func (response CreateRoverNodeResponse) HTTPResponse() *http.Response
    func (response CreateRoverNodeResponse) String() string
type DeleteRoverClusterRequest
    func (request DeleteRoverClusterRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteRoverClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteRoverClusterRequest) String() string
type DeleteRoverClusterResponse
    func (response DeleteRoverClusterResponse) HTTPResponse() *http.Response
    func (response DeleteRoverClusterResponse) String() string
type DeleteRoverEntitlementRequest
    func (request DeleteRoverEntitlementRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteRoverEntitlementRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteRoverEntitlementRequest) String() string
type DeleteRoverEntitlementResponse
    func (response DeleteRoverEntitlementResponse) HTTPResponse() *http.Response
    func (response DeleteRoverEntitlementResponse) String() string
type DeleteRoverNodeRequest
    func (request DeleteRoverNodeRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteRoverNodeRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteRoverNodeRequest) String() string
type DeleteRoverNodeResponse
    func (response DeleteRoverNodeResponse) HTTPResponse() *http.Response
    func (response DeleteRoverNodeResponse) String() string
type EnclosureTypeEnum
    func GetEnclosureTypeEnumValues() []EnclosureTypeEnum
type GetRoverClusterCertificateRequest
    func (request GetRoverClusterCertificateRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetRoverClusterCertificateRequest) RetryPolicy() *common.RetryPolicy
    func (request GetRoverClusterCertificateRequest) String() string
type GetRoverClusterCertificateResponse
    func (response GetRoverClusterCertificateResponse) HTTPResponse() *http.Response
    func (response GetRoverClusterCertificateResponse) String() string
type GetRoverClusterRequest
    func (request GetRoverClusterRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetRoverClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request GetRoverClusterRequest) String() string
type GetRoverClusterResponse
    func (response GetRoverClusterResponse) HTTPResponse() *http.Response
    func (response GetRoverClusterResponse) String() string
type GetRoverEntitlementRequest
    func (request GetRoverEntitlementRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetRoverEntitlementRequest) RetryPolicy() *common.RetryPolicy
    func (request GetRoverEntitlementRequest) String() string
type GetRoverEntitlementResponse
    func (response GetRoverEntitlementResponse) HTTPResponse() *http.Response
    func (response GetRoverEntitlementResponse) String() string
type GetRoverNodeCertificateRequest
    func (request GetRoverNodeCertificateRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetRoverNodeCertificateRequest) RetryPolicy() *common.RetryPolicy
    func (request GetRoverNodeCertificateRequest) String() string
type GetRoverNodeCertificateResponse
    func (response GetRoverNodeCertificateResponse) HTTPResponse() *http.Response
    func (response GetRoverNodeCertificateResponse) String() string
type GetRoverNodeEncryptionKeyRequest
    func (request GetRoverNodeEncryptionKeyRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetRoverNodeEncryptionKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request GetRoverNodeEncryptionKeyRequest) String() string
type GetRoverNodeEncryptionKeyResponse
    func (response GetRoverNodeEncryptionKeyResponse) HTTPResponse() *http.Response
    func (response GetRoverNodeEncryptionKeyResponse) String() string
type GetRoverNodeGetRptRequest
    func (request GetRoverNodeGetRptRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetRoverNodeGetRptRequest) RetryPolicy() *common.RetryPolicy
    func (request GetRoverNodeGetRptRequest) String() string
type GetRoverNodeGetRptResponse
    func (response GetRoverNodeGetRptResponse) HTTPResponse() *http.Response
    func (response GetRoverNodeGetRptResponse) String() string
type GetRoverNodeRequest
    func (request GetRoverNodeRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetRoverNodeRequest) RetryPolicy() *common.RetryPolicy
    func (request GetRoverNodeRequest) String() string
type GetRoverNodeResponse
    func (response GetRoverNodeResponse) HTTPResponse() *http.Response
    func (response GetRoverNodeResponse) String() string
type LifecycleStateEnum
    func GetLifecycleStateEnumValues() []LifecycleStateEnum
type ListRoverClustersLifecycleStateEnum
    func GetListRoverClustersLifecycleStateEnumValues() []ListRoverClustersLifecycleStateEnum
type ListRoverClustersRequest
    func (request ListRoverClustersRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListRoverClustersRequest) RetryPolicy() *common.RetryPolicy
    func (request ListRoverClustersRequest) String() string
type ListRoverClustersResponse
    func (response ListRoverClustersResponse) HTTPResponse() *http.Response
    func (response ListRoverClustersResponse) String() string
type ListRoverClustersSortByEnum
    func GetListRoverClustersSortByEnumValues() []ListRoverClustersSortByEnum
type ListRoverClustersSortOrderEnum
    func GetListRoverClustersSortOrderEnumValues() []ListRoverClustersSortOrderEnum
type ListRoverEntitlementsLifecycleStateEnum
    func GetListRoverEntitlementsLifecycleStateEnumValues() []ListRoverEntitlementsLifecycleStateEnum
type ListRoverEntitlementsRequest
    func (request ListRoverEntitlementsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListRoverEntitlementsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListRoverEntitlementsRequest) String() string
type ListRoverEntitlementsResponse
    func (response ListRoverEntitlementsResponse) HTTPResponse() *http.Response
    func (response ListRoverEntitlementsResponse) String() string
type ListRoverEntitlementsSortByEnum
    func GetListRoverEntitlementsSortByEnumValues() []ListRoverEntitlementsSortByEnum
type ListRoverEntitlementsSortOrderEnum
    func GetListRoverEntitlementsSortOrderEnumValues() []ListRoverEntitlementsSortOrderEnum
type ListRoverNodesLifecycleStateEnum
    func GetListRoverNodesLifecycleStateEnumValues() []ListRoverNodesLifecycleStateEnum
type ListRoverNodesRequest
    func (request ListRoverNodesRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListRoverNodesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListRoverNodesRequest) String() string
type ListRoverNodesResponse
    func (response ListRoverNodesResponse) HTTPResponse() *http.Response
    func (response ListRoverNodesResponse) String() string
type ListRoverNodesSortByEnum
    func GetListRoverNodesSortByEnumValues() []ListRoverNodesSortByEnum
type ListRoverNodesSortOrderEnum
    func GetListRoverNodesSortOrderEnumValues() []ListRoverNodesSortOrderEnum
type NodeTypeEnum
    func GetNodeTypeEnumValues() []NodeTypeEnum
type RoverCluster
    func (m RoverCluster) String() string
type RoverClusterCertificate
    func (m RoverClusterCertificate) String() string
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) SetRegion(region string)
    func (client RoverClusterClient) UpdateRoverCluster(ctx context.Context, request UpdateRoverClusterRequest) (response UpdateRoverClusterResponse, err error)
type RoverClusterCollection
    func (m RoverClusterCollection) String() string
type RoverClusterShippingPreferenceEnum
    func GetRoverClusterShippingPreferenceEnumValues() []RoverClusterShippingPreferenceEnum
type RoverClusterSummary
    func (m RoverClusterSummary) String() string
type RoverEntitlement
    func (m RoverEntitlement) String() string
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
type RoverEntitlementLifecycleStateEnum
    func GetRoverEntitlementLifecycleStateEnumValues() []RoverEntitlementLifecycleStateEnum
type RoverEntitlementSummary
    func (m RoverEntitlementSummary) String() string
type RoverNode
    func (m RoverNode) String() string
type RoverNodeActionSetKeyDetails
    func (m RoverNodeActionSetKeyDetails) String() string
type RoverNodeActionSetKeyRequest
    func (request RoverNodeActionSetKeyRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request RoverNodeActionSetKeyRequest) RetryPolicy() *common.RetryPolicy
    func (request RoverNodeActionSetKeyRequest) String() string
type RoverNodeActionSetKeyResponse
    func (response RoverNodeActionSetKeyResponse) HTTPResponse() *http.Response
    func (response RoverNodeActionSetKeyResponse) String() string
type RoverNodeCertificate
    func (m RoverNodeCertificate) String() string
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) RoverNodeActionSetKey(ctx context.Context, request RoverNodeActionSetKeyRequest) (response RoverNodeActionSetKeyResponse, 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
type RoverNodeEncryptionKey
    func (m RoverNodeEncryptionKey) String() string
type RoverNodeGetRpt
    func (m RoverNodeGetRpt) String() string
type RoverNodeSetKey
    func (m RoverNodeSetKey) String() string
type RoverNodeShippingPreferenceEnum
    func GetRoverNodeShippingPreferenceEnumValues() []RoverNodeShippingPreferenceEnum
type RoverNodeSummary
    func (m RoverNodeSummary) String() string
type RoverWorkload
    func (m RoverWorkload) String() string
type ShippingAddress
    func (m ShippingAddress) String() string
type SortOrdersEnum
    func GetSortOrdersEnumValues() []SortOrdersEnum
type UpdateRoverClusterDetails
    func (m UpdateRoverClusterDetails) String() string
type UpdateRoverClusterDetailsShippingPreferenceEnum
    func GetUpdateRoverClusterDetailsShippingPreferenceEnumValues() []UpdateRoverClusterDetailsShippingPreferenceEnum
type UpdateRoverClusterRequest
    func (request UpdateRoverClusterRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateRoverClusterRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateRoverClusterRequest) String() string
type UpdateRoverClusterResponse
    func (response UpdateRoverClusterResponse) HTTPResponse() *http.Response
    func (response UpdateRoverClusterResponse) String() string
type UpdateRoverEntitlementDetails
    func (m UpdateRoverEntitlementDetails) String() string
type UpdateRoverEntitlementRequest
    func (request UpdateRoverEntitlementRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateRoverEntitlementRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateRoverEntitlementRequest) String() string
type UpdateRoverEntitlementResponse
    func (response UpdateRoverEntitlementResponse) HTTPResponse() *http.Response
    func (response UpdateRoverEntitlementResponse) String() string
type UpdateRoverNodeDetails
    func (m UpdateRoverNodeDetails) String() string
type UpdateRoverNodeDetailsShippingPreferenceEnum
    func GetUpdateRoverNodeDetailsShippingPreferenceEnumValues() []UpdateRoverNodeDetailsShippingPreferenceEnum
type UpdateRoverNodeRequest
    func (request UpdateRoverNodeRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateRoverNodeRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateRoverNodeRequest) String() string
type UpdateRoverNodeResponse
    func (response UpdateRoverNodeResponse) HTTPResponse() *http.Response
    func (response UpdateRoverNodeResponse) String() string

Package files

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 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 delete_rover_cluster_request_response.go delete_rover_entitlement_request_response.go delete_rover_node_request_response.go enclosure_type.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 lifecycle_state.go list_rover_clusters_request_response.go list_rover_entitlements_request_response.go list_rover_nodes_request_response.go node_type.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_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_get_rpt.go rover_node_set_key.go rover_node_summary.go rover_rovercluster_client.go rover_roverentitlement_client.go rover_rovernode_client.go rover_workload.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

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

type ChangeRoverClusterCompartmentRequest

ChangeRoverClusterCompartmentRequest wrapper for the ChangeRoverClusterCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request ChangeRoverClusterCompartmentRequest) HTTPRequest(method, path 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

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

type ChangeRoverEntitlementCompartmentRequest

ChangeRoverEntitlementCompartmentRequest wrapper for the ChangeRoverEntitlementCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request ChangeRoverEntitlementCompartmentRequest) HTTPRequest(method, path 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

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

type ChangeRoverNodeCompartmentRequest

ChangeRoverNodeCompartmentRequest wrapper for the ChangeRoverNodeCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request ChangeRoverNodeCompartmentRequest) HTTPRequest(method, path 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

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 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, between 5 and 15.
    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"`

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

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

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

type CreateRoverClusterRequest

CreateRoverClusterRequest wrapper for the CreateRoverCluster operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request CreateRoverClusterRequest) HTTPRequest(method, path 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

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

type CreateRoverEntitlementRequest

CreateRoverEntitlementRequest wrapper for the CreateRoverEntitlement operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request CreateRoverEntitlementRequest) HTTPRequest(method, path 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

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

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

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

type CreateRoverNodeRequest

CreateRoverNodeRequest wrapper for the CreateRoverNode operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request CreateRoverNodeRequest) HTTPRequest(method, path 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

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 DeleteRoverClusterRequest

DeleteRoverClusterRequest wrapper for the DeleteRoverCluster operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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"`

    // 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) HTTPRequest

func (request DeleteRoverClusterRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request DeleteRoverEntitlementRequest) HTTPRequest(method, path 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

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

    // 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) HTTPRequest

func (request DeleteRoverNodeRequest) HTTPRequest(method, path 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

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

type GetRoverClusterCertificateRequest

GetRoverClusterCertificateRequest wrapper for the GetRoverClusterCertificate operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request GetRoverClusterCertificateRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request GetRoverClusterRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request GetRoverEntitlementRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request GetRoverNodeCertificateRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request GetRoverNodeEncryptionKeyRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request GetRoverNodeGetRptRequest) HTTPRequest(method, path 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

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/36.1.0/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) HTTPRequest

func (request GetRoverNodeRequest) HTTPRequest(method, path 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

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

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

type ListRoverClustersRequest

ListRoverClustersRequest wrapper for the ListRoverClusters operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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"`

    // 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) HTTPRequest

func (request ListRoverClustersRequest) HTTPRequest(method, path 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

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

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

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

type ListRoverEntitlementsRequest

ListRoverEntitlementsRequest wrapper for the ListRoverEntitlements operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request ListRoverEntitlementsRequest) HTTPRequest(method, path 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

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

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

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

type ListRoverNodesRequest

ListRoverNodesRequest wrapper for the ListRoverNodes operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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"`

    // 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) HTTPRequest

func (request ListRoverNodesRequest) HTTPRequest(method, path 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

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

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

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

func GetNodeTypeEnumValues

func GetNodeTypeEnumValues() []NodeTypeEnum

GetNodeTypeEnumValues Enumerates the set of values for NodeTypeEnum

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

    // 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 link to pre-authenticated request for a bucket where image workloads are moved.
    ImageExportPar *string `mandatory:"false" json:"imageExportPar"`

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

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

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/36.1.0/rover/ChangeRoverClusterCompartment.go.html to see an example of how to use ChangeRoverClusterCompartment API.

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/36.1.0/rover/CreateRoverCluster.go.html to see an example of how to use CreateRoverCluster API.

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/36.1.0/rover/DeleteRoverCluster.go.html to see an example of how to use DeleteRoverCluster API.

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/36.1.0/rover/GetRoverCluster.go.html to see an example of how to use GetRoverCluster API.

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/36.1.0/rover/GetRoverClusterCertificate.go.html to see an example of how to use GetRoverClusterCertificate API.

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/36.1.0/rover/ListRoverClusters.go.html to see an example of how to use ListRoverClusters API.

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/36.1.0/rover/UpdateRoverCluster.go.html to see an example of how to use UpdateRoverCluster API.

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

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

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

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

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/36.1.0/rover/ChangeRoverEntitlementCompartment.go.html to see an example of how to use ChangeRoverEntitlementCompartment API.

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/36.1.0/rover/CreateRoverEntitlement.go.html to see an example of how to use CreateRoverEntitlement API.

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/36.1.0/rover/DeleteRoverEntitlement.go.html to see an example of how to use DeleteRoverEntitlement API.

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/36.1.0/rover/GetRoverEntitlement.go.html to see an example of how to use GetRoverEntitlement API.

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/36.1.0/rover/ListRoverEntitlements.go.html to see an example of how to use ListRoverEntitlements API.

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/36.1.0/rover/UpdateRoverEntitlement.go.html to see an example of how to use UpdateRoverEntitlement API.

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

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

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

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

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

type RoverNodeActionSetKeyRequest

RoverNodeActionSetKeyRequest wrapper for the RoverNodeActionSetKey operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request RoverNodeActionSetKeyRequest) HTTPRequest(method, path 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

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

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/36.1.0/rover/ChangeRoverNodeCompartment.go.html to see an example of how to use ChangeRoverNodeCompartment API.

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/36.1.0/rover/CreateRoverNode.go.html to see an example of how to use CreateRoverNode API.

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/36.1.0/rover/DeleteRoverNode.go.html to see an example of how to use DeleteRoverNode API.

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/36.1.0/rover/GetRoverNode.go.html to see an example of how to use GetRoverNode API.

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/36.1.0/rover/GetRoverNodeCertificate.go.html to see an example of how to use GetRoverNodeCertificate API.

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/36.1.0/rover/GetRoverNodeEncryptionKey.go.html to see an example of how to use GetRoverNodeEncryptionKey API.

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/36.1.0/rover/GetRoverNodeGetRpt.go.html to see an example of how to use GetRoverNodeGetRpt API.

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/36.1.0/rover/ListRoverNodes.go.html to see an example of how to use ListRoverNodes API.

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/36.1.0/rover/RoverNodeActionSetKey.go.html to see an example of how to use RoverNodeActionSetKey API.

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/36.1.0/rover/UpdateRoverNode.go.html to see an example of how to use UpdateRoverNode API.

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

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

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

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

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

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

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

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

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

    // recepient email address.
    Email *string `mandatory:"false" json:"email"`
}

func (ShippingAddress) String

func (m ShippingAddress) String() string

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 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, between 5 and 15.
    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"`

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

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 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/36.1.0/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) HTTPRequest

func (request UpdateRoverClusterRequest) HTTPRequest(method, path 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

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

type UpdateRoverEntitlementRequest

UpdateRoverEntitlementRequest wrapper for the UpdateRoverEntitlement operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/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) HTTPRequest

func (request UpdateRoverEntitlementRequest) HTTPRequest(method, path 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

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

    // 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 public key of the resource principal
    PublicKey *string `mandatory:"false" json:"publicKey"`

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

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 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/36.1.0/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) HTTPRequest

func (request UpdateRoverNodeRequest) HTTPRequest(method, path 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

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