Documentation ¶
Index ¶
- type ChangeRoverClusterCompartmentDetails
- type ChangeRoverClusterCompartmentRequest
- type ChangeRoverClusterCompartmentResponse
- type ChangeRoverEntitlementCompartmentDetails
- type ChangeRoverEntitlementCompartmentRequest
- type ChangeRoverEntitlementCompartmentResponse
- type ChangeRoverNodeCompartmentDetails
- type ChangeRoverNodeCompartmentRequest
- type ChangeRoverNodeCompartmentResponse
- type CreateRoverClusterDetails
- type CreateRoverClusterDetailsShippingPreferenceEnum
- type CreateRoverClusterRequest
- type CreateRoverClusterResponse
- type CreateRoverEntitlementDetails
- type CreateRoverEntitlementRequest
- type CreateRoverEntitlementResponse
- type CreateRoverNodeDetails
- type CreateRoverNodeDetailsShippingPreferenceEnum
- type CreateRoverNodeRequest
- type CreateRoverNodeResponse
- type DeleteRoverClusterRequest
- type DeleteRoverClusterResponse
- type DeleteRoverEntitlementRequest
- type DeleteRoverEntitlementResponse
- type DeleteRoverNodeRequest
- type DeleteRoverNodeResponse
- type EnclosureTypeEnum
- type GetRoverClusterCertificateRequest
- type GetRoverClusterCertificateResponse
- type GetRoverClusterRequest
- type GetRoverClusterResponse
- type GetRoverEntitlementRequest
- type GetRoverEntitlementResponse
- type GetRoverNodeCertificateRequest
- type GetRoverNodeCertificateResponse
- type GetRoverNodeEncryptionKeyRequest
- type GetRoverNodeEncryptionKeyResponse
- type GetRoverNodeGetRptRequest
- type GetRoverNodeGetRptResponse
- type GetRoverNodeRequest
- type GetRoverNodeResponse
- type LifecycleStateEnum
- type ListRoverClustersLifecycleStateEnum
- type ListRoverClustersRequest
- type ListRoverClustersResponse
- type ListRoverClustersSortByEnum
- type ListRoverClustersSortOrderEnum
- type ListRoverEntitlementsLifecycleStateEnum
- type ListRoverEntitlementsRequest
- type ListRoverEntitlementsResponse
- type ListRoverEntitlementsSortByEnum
- type ListRoverEntitlementsSortOrderEnum
- type ListRoverNodesLifecycleStateEnum
- type ListRoverNodesRequest
- type ListRoverNodesResponse
- type ListRoverNodesSortByEnum
- type ListRoverNodesSortOrderEnum
- type NodeTypeEnum
- type RoverCluster
- type RoverClusterCertificate
- type RoverClusterClient
- 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
- type RoverClusterShippingPreferenceEnum
- type RoverClusterSummary
- type RoverEntitlement
- type RoverEntitlementClient
- 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
- type RoverEntitlementLifecycleStateEnum
- type RoverEntitlementSummary
- type RoverNode
- type RoverNodeActionSetKeyDetails
- type RoverNodeActionSetKeyRequest
- type RoverNodeActionSetKeyResponse
- type RoverNodeCertificate
- type RoverNodeClient
- 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
- type RoverNodeEncryptionKey
- type RoverNodeGetRpt
- type RoverNodeSetKey
- type RoverNodeShippingPreferenceEnum
- type RoverNodeSummary
- type RoverWorkload
- type ShippingAddress
- type SortOrdersEnum
- type UpdateRoverClusterDetails
- type UpdateRoverClusterDetailsShippingPreferenceEnum
- type UpdateRoverClusterRequest
- type UpdateRoverClusterResponse
- type UpdateRoverEntitlementDetails
- type UpdateRoverEntitlementRequest
- type UpdateRoverEntitlementResponse
- type UpdateRoverNodeDetails
- type UpdateRoverNodeDetailsShippingPreferenceEnum
- type UpdateRoverNodeRequest
- type UpdateRoverNodeResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChangeRoverClusterCompartmentDetails ¶
type ChangeRoverClusterCompartmentDetails struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment into which the resources should be moved. CompartmentId *string `mandatory:"true" json:"compartmentId"` }
ChangeRoverClusterCompartmentDetails Object for moving a cluster to a different compartment.
func (ChangeRoverClusterCompartmentDetails) String ¶
func (m ChangeRoverClusterCompartmentDetails) String() string
type ChangeRoverClusterCompartmentRequest ¶
type ChangeRoverClusterCompartmentRequest struct { // Unique RoverCluster identifier RoverClusterId *string `mandatory:"true" contributesTo:"path" name:"roverClusterId"` // CompartmentId of the destination compartment ChangeRoverClusterCompartmentDetails `contributesTo:"body"` // For optimistic concurrency control. In the PUT or DELETE call // for a resource, set the `if-match` parameter to the value of the // etag from a previous GET or POST response for that resource. // The resource will be updated or deleted only if the etag you // provide matches the resource's current etag value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // A token that uniquely identifies a request so it can be retried in case of a timeout or // server error without risk of executing that same action again. Retry tokens expire after 24 // hours, but can be invalidated before then due to conflicting operations. For example, if a resource // has been deleted and purged from the system, then a retry of the original creation request // might be rejected. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
ChangeRoverClusterCompartmentRequest wrapper for the ChangeRoverClusterCompartment operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/ChangeRoverClusterCompartment.go.html to see an example of how to use ChangeRoverClusterCompartmentRequest.
func (ChangeRoverClusterCompartmentRequest) 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 ¶
type ChangeRoverClusterCompartmentResponse struct { // The underlying http response RawResponse *http.Response OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
ChangeRoverClusterCompartmentResponse wrapper for the ChangeRoverClusterCompartment operation
func (ChangeRoverClusterCompartmentResponse) HTTPResponse ¶
func (response ChangeRoverClusterCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeRoverClusterCompartmentResponse) String ¶
func (response ChangeRoverClusterCompartmentResponse) String() string
type ChangeRoverEntitlementCompartmentDetails ¶
type ChangeRoverEntitlementCompartmentDetails struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment into which the resources should be moved. CompartmentId *string `mandatory:"true" json:"compartmentId"` }
ChangeRoverEntitlementCompartmentDetails Object for moving an entitlement to a different compartment.
func (ChangeRoverEntitlementCompartmentDetails) String ¶
func (m ChangeRoverEntitlementCompartmentDetails) String() string
type ChangeRoverEntitlementCompartmentRequest ¶
type ChangeRoverEntitlementCompartmentRequest struct { // ID of the rover node or cluster entitlement RoverEntitlementId *string `mandatory:"true" contributesTo:"path" name:"roverEntitlementId"` // CompartmentId of the destination compartment ChangeRoverEntitlementCompartmentDetails `contributesTo:"body"` // For optimistic concurrency control. In the PUT or DELETE call // for a resource, set the `if-match` parameter to the value of the // etag from a previous GET or POST response for that resource. // The resource will be updated or deleted only if the etag you // provide matches the resource's current etag value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // A token that uniquely identifies a request so it can be retried in case of a timeout or // server error without risk of executing that same action again. Retry tokens expire after 24 // hours, but can be invalidated before then due to conflicting operations. For example, if a resource // has been deleted and purged from the system, then a retry of the original creation request // might be rejected. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
ChangeRoverEntitlementCompartmentRequest wrapper for the ChangeRoverEntitlementCompartment operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/ChangeRoverEntitlementCompartment.go.html to see an example of how to use ChangeRoverEntitlementCompartmentRequest.
func (ChangeRoverEntitlementCompartmentRequest) 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 ¶
type ChangeRoverEntitlementCompartmentResponse struct { // The underlying http response RawResponse *http.Response OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
ChangeRoverEntitlementCompartmentResponse wrapper for the ChangeRoverEntitlementCompartment operation
func (ChangeRoverEntitlementCompartmentResponse) HTTPResponse ¶
func (response ChangeRoverEntitlementCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeRoverEntitlementCompartmentResponse) String ¶
func (response ChangeRoverEntitlementCompartmentResponse) String() string
type ChangeRoverNodeCompartmentDetails ¶
type ChangeRoverNodeCompartmentDetails struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment into which the resources should be moved. CompartmentId *string `mandatory:"true" json:"compartmentId"` }
ChangeRoverNodeCompartmentDetails Object for moving a node to a different compartment.
func (ChangeRoverNodeCompartmentDetails) String ¶
func (m ChangeRoverNodeCompartmentDetails) String() string
type ChangeRoverNodeCompartmentRequest ¶
type ChangeRoverNodeCompartmentRequest struct { // Unique RoverNode identifier RoverNodeId *string `mandatory:"true" contributesTo:"path" name:"roverNodeId"` // CompartmentId of the destination compartment ChangeRoverNodeCompartmentDetails `contributesTo:"body"` // For optimistic concurrency control. In the PUT or DELETE call // for a resource, set the `if-match` parameter to the value of the // etag from a previous GET or POST response for that resource. // The resource will be updated or deleted only if the etag you // provide matches the resource's current etag value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // A token that uniquely identifies a request so it can be retried in case of a timeout or // server error without risk of executing that same action again. Retry tokens expire after 24 // hours, but can be invalidated before then due to conflicting operations. For example, if a resource // has been deleted and purged from the system, then a retry of the original creation request // might be rejected. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
ChangeRoverNodeCompartmentRequest wrapper for the ChangeRoverNodeCompartment operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/ChangeRoverNodeCompartment.go.html to see an example of how to use ChangeRoverNodeCompartmentRequest.
func (ChangeRoverNodeCompartmentRequest) 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 ¶
type ChangeRoverNodeCompartmentResponse struct { // The underlying http response RawResponse *http.Response OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
ChangeRoverNodeCompartmentResponse wrapper for the ChangeRoverNodeCompartment operation
func (ChangeRoverNodeCompartmentResponse) HTTPResponse ¶
func (response ChangeRoverNodeCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeRoverNodeCompartmentResponse) String ¶
func (response ChangeRoverNodeCompartmentResponse) String() string
type CreateRoverClusterDetails ¶
type CreateRoverClusterDetails struct { // A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. DisplayName *string `mandatory:"true" json:"displayName"` // The OCID of the compartment containing the RoverCluster. CompartmentId *string `mandatory:"true" json:"compartmentId"` // Number of nodes desired in the cluster, 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"` }
CreateRoverClusterDetails The information required to create a RoverCluster.
func (CreateRoverClusterDetails) String ¶
func (m CreateRoverClusterDetails) String() string
type CreateRoverClusterDetailsShippingPreferenceEnum ¶
type CreateRoverClusterDetailsShippingPreferenceEnum string
CreateRoverClusterDetailsShippingPreferenceEnum Enum with underlying type: string
const ( CreateRoverClusterDetailsShippingPreferenceOracleShipped CreateRoverClusterDetailsShippingPreferenceEnum = "ORACLE_SHIPPED" CreateRoverClusterDetailsShippingPreferenceCustomerPickup CreateRoverClusterDetailsShippingPreferenceEnum = "CUSTOMER_PICKUP" )
Set of constants representing the allowable values for CreateRoverClusterDetailsShippingPreferenceEnum
func GetCreateRoverClusterDetailsShippingPreferenceEnumValues ¶
func GetCreateRoverClusterDetailsShippingPreferenceEnumValues() []CreateRoverClusterDetailsShippingPreferenceEnum
GetCreateRoverClusterDetailsShippingPreferenceEnumValues Enumerates the set of values for CreateRoverClusterDetailsShippingPreferenceEnum
type CreateRoverClusterRequest ¶
type CreateRoverClusterRequest struct { // Details for the new RoverCluster. CreateRoverClusterDetails `contributesTo:"body"` // A token that uniquely identifies a request so it can be retried in case of a timeout or // server error without risk of executing that same action again. Retry tokens expire after 24 // hours, but can be invalidated before then due to conflicting operations. For example, if a resource // has been deleted and purged from the system, then a retry of the original creation request // might be rejected. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
CreateRoverClusterRequest wrapper for the CreateRoverCluster operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/CreateRoverCluster.go.html to see an example of how to use CreateRoverClusterRequest.
func (CreateRoverClusterRequest) 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 ¶
type CreateRoverClusterResponse struct { // The underlying http response RawResponse *http.Response // The RoverCluster instance RoverCluster `presentIn:"body"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
CreateRoverClusterResponse wrapper for the CreateRoverCluster operation
func (CreateRoverClusterResponse) HTTPResponse ¶
func (response CreateRoverClusterResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateRoverClusterResponse) String ¶
func (response CreateRoverClusterResponse) String() string
type CreateRoverEntitlementDetails ¶
type CreateRoverEntitlementDetails struct { // The OCID of the compartment containing the RoverEntitlement. CompartmentId *string `mandatory:"true" json:"compartmentId"` // Requestor name for the entitlement. RequestorName *string `mandatory:"true" json:"requestorName"` // Requestor email for the entitlement. RequestorEmail *string `mandatory:"true" json:"requestorEmail"` // A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. DisplayName *string `mandatory:"false" json:"displayName"` // Details about the entitlement. EntitlementDetails *string `mandatory:"false" json:"entitlementDetails"` // The current state of the RoverNode. LifecycleState LifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"` // A property that can contain details on the lifecycle. LifecycleStateDetails *string `mandatory:"false" json:"lifecycleStateDetails"` // tenant Id. TenantId *string `mandatory:"false" json:"tenantId"` // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no // predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). // Example: `{"Department": "Finance"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). // Example: `{"Operations": {"CostCenter": "42"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). // Example: `{orcl-cloud: {free-tier-retain: true}}` SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"` }
CreateRoverEntitlementDetails Information required to create a RoverEntitlement.
func (CreateRoverEntitlementDetails) String ¶
func (m CreateRoverEntitlementDetails) String() string
type CreateRoverEntitlementRequest ¶
type CreateRoverEntitlementRequest struct { // Creates a Rover Device Entitlement CreateRoverEntitlementDetails `contributesTo:"body"` // A token that uniquely identifies a request so it can be retried in case of a timeout or // server error without risk of executing that same action again. Retry tokens expire after 24 // hours, but can be invalidated before then due to conflicting operations. For example, if a resource // has been deleted and purged from the system, then a retry of the original creation request // might be rejected. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
CreateRoverEntitlementRequest wrapper for the CreateRoverEntitlement operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/CreateRoverEntitlement.go.html to see an example of how to use CreateRoverEntitlementRequest.
func (CreateRoverEntitlementRequest) 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 ¶
type CreateRoverEntitlementResponse struct { // The underlying http response RawResponse *http.Response // The RoverEntitlement instance RoverEntitlement `presentIn:"body"` OpcRequestId *string `presentIn:"header" name:"opc-request-id"` Etag *string `presentIn:"header" name:"etag"` }
CreateRoverEntitlementResponse wrapper for the CreateRoverEntitlement operation
func (CreateRoverEntitlementResponse) HTTPResponse ¶
func (response CreateRoverEntitlementResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateRoverEntitlementResponse) String ¶
func (response CreateRoverEntitlementResponse) String() string
type CreateRoverNodeDetails ¶
type CreateRoverNodeDetails struct { // A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. DisplayName *string `mandatory:"true" json:"displayName"` // The OCID of the compartment containing the RoverNode. CompartmentId *string `mandatory:"true" json:"compartmentId"` 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"` }
CreateRoverNodeDetails The information requied to create a RoverNode.
func (CreateRoverNodeDetails) String ¶
func (m CreateRoverNodeDetails) String() string
type CreateRoverNodeDetailsShippingPreferenceEnum ¶
type CreateRoverNodeDetailsShippingPreferenceEnum string
CreateRoverNodeDetailsShippingPreferenceEnum Enum with underlying type: string
const ( CreateRoverNodeDetailsShippingPreferenceOracleShipped CreateRoverNodeDetailsShippingPreferenceEnum = "ORACLE_SHIPPED" CreateRoverNodeDetailsShippingPreferenceCustomerPickup CreateRoverNodeDetailsShippingPreferenceEnum = "CUSTOMER_PICKUP" )
Set of constants representing the allowable values for CreateRoverNodeDetailsShippingPreferenceEnum
func GetCreateRoverNodeDetailsShippingPreferenceEnumValues ¶
func GetCreateRoverNodeDetailsShippingPreferenceEnumValues() []CreateRoverNodeDetailsShippingPreferenceEnum
GetCreateRoverNodeDetailsShippingPreferenceEnumValues Enumerates the set of values for CreateRoverNodeDetailsShippingPreferenceEnum
type CreateRoverNodeRequest ¶
type CreateRoverNodeRequest struct { // Details for the new RoverNode. CreateRoverNodeDetails `contributesTo:"body"` // A token that uniquely identifies a request so it can be retried in case of a timeout or // server error without risk of executing that same action again. Retry tokens expire after 24 // hours, but can be invalidated before then due to conflicting operations. For example, if a resource // has been deleted and purged from the system, then a retry of the original creation request // might be rejected. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
CreateRoverNodeRequest wrapper for the CreateRoverNode operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/CreateRoverNode.go.html to see an example of how to use CreateRoverNodeRequest.
func (CreateRoverNodeRequest) 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 ¶
type CreateRoverNodeResponse struct { // The underlying http response RawResponse *http.Response // The RoverNode instance RoverNode `presentIn:"body"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
CreateRoverNodeResponse wrapper for the CreateRoverNode operation
func (CreateRoverNodeResponse) HTTPResponse ¶
func (response CreateRoverNodeResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateRoverNodeResponse) String ¶
func (response CreateRoverNodeResponse) String() string
type 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 }
DeleteRoverClusterRequest wrapper for the DeleteRoverCluster operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/DeleteRoverCluster.go.html to see an example of how to use DeleteRoverClusterRequest.
func (DeleteRoverClusterRequest) 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 ¶
type DeleteRoverClusterResponse struct { // The underlying http response RawResponse *http.Response // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
DeleteRoverClusterResponse wrapper for the DeleteRoverCluster operation
func (DeleteRoverClusterResponse) HTTPResponse ¶
func (response DeleteRoverClusterResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteRoverClusterResponse) String ¶
func (response DeleteRoverClusterResponse) String() string
type DeleteRoverEntitlementRequest ¶
type DeleteRoverEntitlementRequest struct { // ID of the rover node or cluster entitlement RoverEntitlementId *string `mandatory:"true" contributesTo:"path" name:"roverEntitlementId"` // A token that uniquely identifies a request so it can be retried in case of a timeout or // server error without risk of executing that same action again. Retry tokens expire after 24 // hours, but can be invalidated before then due to conflicting operations. For example, if a resource // has been deleted and purged from the system, then a retry of the original creation request // might be rejected. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // For optimistic concurrency control. In the PUT or DELETE call // for a resource, set the `if-match` parameter to the value of the // etag from a previous GET or POST response for that resource. // The resource will be updated or deleted only if the etag you // provide matches the resource's current etag value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
DeleteRoverEntitlementRequest wrapper for the DeleteRoverEntitlement operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/DeleteRoverEntitlement.go.html to see an example of how to use DeleteRoverEntitlementRequest.
func (DeleteRoverEntitlementRequest) 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 ¶
type DeleteRoverEntitlementResponse struct { // The underlying http response RawResponse *http.Response // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
DeleteRoverEntitlementResponse wrapper for the DeleteRoverEntitlement operation
func (DeleteRoverEntitlementResponse) HTTPResponse ¶
func (response DeleteRoverEntitlementResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteRoverEntitlementResponse) String ¶
func (response DeleteRoverEntitlementResponse) String() string
type DeleteRoverNodeRequest ¶
type DeleteRoverNodeRequest struct { // Unique RoverNode identifier RoverNodeId *string `mandatory:"true" contributesTo:"path" name:"roverNodeId"` // For optimistic concurrency control. In the PUT or DELETE call // for a resource, set the `if-match` parameter to the value of the // etag from a previous GET or POST response for that resource. // The resource will be updated or deleted only if the etag you // provide matches the resource's current etag value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
DeleteRoverNodeRequest wrapper for the DeleteRoverNode operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/DeleteRoverNode.go.html to see an example of how to use DeleteRoverNodeRequest.
func (DeleteRoverNodeRequest) 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 ¶
type DeleteRoverNodeResponse struct { // The underlying http response RawResponse *http.Response // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
DeleteRoverNodeResponse wrapper for the DeleteRoverNode operation
func (DeleteRoverNodeResponse) HTTPResponse ¶
func (response DeleteRoverNodeResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteRoverNodeResponse) String ¶
func (response DeleteRoverNodeResponse) String() string
type EnclosureTypeEnum ¶
type EnclosureTypeEnum string
EnclosureTypeEnum Enum with underlying type: string
const ( EnclosureTypeRuggadized EnclosureTypeEnum = "RUGGADIZED" EnclosureTypeNonRuggadized EnclosureTypeEnum = "NON_RUGGADIZED" )
Set of constants representing the allowable values for EnclosureTypeEnum
func GetEnclosureTypeEnumValues ¶
func GetEnclosureTypeEnumValues() []EnclosureTypeEnum
GetEnclosureTypeEnumValues Enumerates the set of values for EnclosureTypeEnum
type GetRoverClusterCertificateRequest ¶
type GetRoverClusterCertificateRequest struct { // Unique RoverCluster identifier RoverClusterId *string `mandatory:"true" contributesTo:"path" name:"roverClusterId"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
GetRoverClusterCertificateRequest wrapper for the GetRoverClusterCertificate operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/GetRoverClusterCertificate.go.html to see an example of how to use GetRoverClusterCertificateRequest.
func (GetRoverClusterCertificateRequest) 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 ¶
type GetRoverClusterCertificateResponse struct { // The underlying http response RawResponse *http.Response // The RoverClusterCertificate instance RoverClusterCertificate `presentIn:"body"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
GetRoverClusterCertificateResponse wrapper for the GetRoverClusterCertificate operation
func (GetRoverClusterCertificateResponse) HTTPResponse ¶
func (response GetRoverClusterCertificateResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetRoverClusterCertificateResponse) String ¶
func (response GetRoverClusterCertificateResponse) String() string
type GetRoverClusterRequest ¶
type GetRoverClusterRequest struct { // Unique RoverCluster identifier RoverClusterId *string `mandatory:"true" contributesTo:"path" name:"roverClusterId"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
GetRoverClusterRequest wrapper for the GetRoverCluster operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/GetRoverCluster.go.html to see an example of how to use GetRoverClusterRequest.
func (GetRoverClusterRequest) 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 ¶
type GetRoverClusterResponse struct { // The underlying http response RawResponse *http.Response // The RoverCluster instance RoverCluster `presentIn:"body"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
GetRoverClusterResponse wrapper for the GetRoverCluster operation
func (GetRoverClusterResponse) HTTPResponse ¶
func (response GetRoverClusterResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetRoverClusterResponse) String ¶
func (response GetRoverClusterResponse) String() string
type GetRoverEntitlementRequest ¶
type GetRoverEntitlementRequest struct { // ID of the rover node or cluster entitlement RoverEntitlementId *string `mandatory:"true" contributesTo:"path" name:"roverEntitlementId"` // The OCID of the compartment in which to list resources. CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"` // A token that uniquely identifies a request so it can be retried in case of a timeout or // server error without risk of executing that same action again. Retry tokens expire after 24 // hours, but can be invalidated before then due to conflicting operations. For example, if a resource // has been deleted and purged from the system, then a retry of the original creation request // might be rejected. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
GetRoverEntitlementRequest wrapper for the GetRoverEntitlement operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/GetRoverEntitlement.go.html to see an example of how to use GetRoverEntitlementRequest.
func (GetRoverEntitlementRequest) 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 ¶
type GetRoverEntitlementResponse struct { // The underlying http response RawResponse *http.Response // The RoverEntitlement instance RoverEntitlement `presentIn:"body"` OpcRequestId *string `presentIn:"header" name:"opc-request-id"` Etag *string `presentIn:"header" name:"etag"` }
GetRoverEntitlementResponse wrapper for the GetRoverEntitlement operation
func (GetRoverEntitlementResponse) HTTPResponse ¶
func (response GetRoverEntitlementResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetRoverEntitlementResponse) String ¶
func (response GetRoverEntitlementResponse) String() string
type GetRoverNodeCertificateRequest ¶
type GetRoverNodeCertificateRequest struct { // Unique RoverNode identifier RoverNodeId *string `mandatory:"true" contributesTo:"path" name:"roverNodeId"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
GetRoverNodeCertificateRequest wrapper for the GetRoverNodeCertificate operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/GetRoverNodeCertificate.go.html to see an example of how to use GetRoverNodeCertificateRequest.
func (GetRoverNodeCertificateRequest) 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 ¶
type GetRoverNodeCertificateResponse struct { // The underlying http response RawResponse *http.Response // The RoverNodeCertificate instance RoverNodeCertificate `presentIn:"body"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
GetRoverNodeCertificateResponse wrapper for the GetRoverNodeCertificate operation
func (GetRoverNodeCertificateResponse) HTTPResponse ¶
func (response GetRoverNodeCertificateResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetRoverNodeCertificateResponse) String ¶
func (response GetRoverNodeCertificateResponse) String() string
type GetRoverNodeEncryptionKeyRequest ¶
type GetRoverNodeEncryptionKeyRequest struct { // Serial number of the rover node. RoverNodeId *string `mandatory:"true" contributesTo:"path" name:"roverNodeId"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
GetRoverNodeEncryptionKeyRequest wrapper for the GetRoverNodeEncryptionKey operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/GetRoverNodeEncryptionKey.go.html to see an example of how to use GetRoverNodeEncryptionKeyRequest.
func (GetRoverNodeEncryptionKeyRequest) 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 ¶
type GetRoverNodeEncryptionKeyResponse struct { // The underlying http response RawResponse *http.Response // The RoverNodeEncryptionKey instance RoverNodeEncryptionKey `presentIn:"body"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
GetRoverNodeEncryptionKeyResponse wrapper for the GetRoverNodeEncryptionKey operation
func (GetRoverNodeEncryptionKeyResponse) HTTPResponse ¶
func (response GetRoverNodeEncryptionKeyResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetRoverNodeEncryptionKeyResponse) String ¶
func (response GetRoverNodeEncryptionKeyResponse) String() string
type GetRoverNodeGetRptRequest ¶
type GetRoverNodeGetRptRequest struct { // Unique RoverNode identifier RoverNodeId *string `mandatory:"true" contributesTo:"path" name:"roverNodeId"` // The Java Web Token which is a signature of the request that is signed with the resource's private key // This is meant solely in the context of getRpt Jwt *string `mandatory:"true" contributesTo:"header" name:"jwt"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
GetRoverNodeGetRptRequest wrapper for the GetRoverNodeGetRpt operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/GetRoverNodeGetRpt.go.html to see an example of how to use GetRoverNodeGetRptRequest.
func (GetRoverNodeGetRptRequest) 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 ¶
type GetRoverNodeGetRptResponse struct { // The underlying http response RawResponse *http.Response // The RoverNodeGetRpt instance RoverNodeGetRpt `presentIn:"body"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
GetRoverNodeGetRptResponse wrapper for the GetRoverNodeGetRpt operation
func (GetRoverNodeGetRptResponse) HTTPResponse ¶
func (response GetRoverNodeGetRptResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetRoverNodeGetRptResponse) String ¶
func (response GetRoverNodeGetRptResponse) String() string
type GetRoverNodeRequest ¶
type GetRoverNodeRequest struct { // Unique RoverNode identifier RoverNodeId *string `mandatory:"true" contributesTo:"path" name:"roverNodeId"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
GetRoverNodeRequest wrapper for the GetRoverNode operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/GetRoverNode.go.html to see an example of how to use GetRoverNodeRequest.
func (GetRoverNodeRequest) 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 ¶
type GetRoverNodeResponse struct { // The underlying http response RawResponse *http.Response // The RoverNode instance RoverNode `presentIn:"body"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
GetRoverNodeResponse wrapper for the GetRoverNode operation
func (GetRoverNodeResponse) HTTPResponse ¶
func (response GetRoverNodeResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetRoverNodeResponse) String ¶
func (response GetRoverNodeResponse) String() string
type LifecycleStateEnum ¶
type LifecycleStateEnum string
LifecycleStateEnum Enum with underlying type: string
const ( LifecycleStateCreating LifecycleStateEnum = "CREATING" LifecycleStateUpdating LifecycleStateEnum = "UPDATING" LifecycleStateActive LifecycleStateEnum = "ACTIVE" LifecycleStateDeleting LifecycleStateEnum = "DELETING" LifecycleStateDeleted LifecycleStateEnum = "DELETED" LifecycleStateFailed LifecycleStateEnum = "FAILED" )
Set of constants representing the allowable values for LifecycleStateEnum
func GetLifecycleStateEnumValues ¶
func GetLifecycleStateEnumValues() []LifecycleStateEnum
GetLifecycleStateEnumValues Enumerates the set of values for LifecycleStateEnum
type ListRoverClustersLifecycleStateEnum ¶
type ListRoverClustersLifecycleStateEnum string
ListRoverClustersLifecycleStateEnum Enum with underlying type: string
const ( ListRoverClustersLifecycleStateCreating ListRoverClustersLifecycleStateEnum = "CREATING" ListRoverClustersLifecycleStateUpdating ListRoverClustersLifecycleStateEnum = "UPDATING" ListRoverClustersLifecycleStateActive ListRoverClustersLifecycleStateEnum = "ACTIVE" ListRoverClustersLifecycleStateDeleting ListRoverClustersLifecycleStateEnum = "DELETING" ListRoverClustersLifecycleStateDeleted ListRoverClustersLifecycleStateEnum = "DELETED" ListRoverClustersLifecycleStateFailed ListRoverClustersLifecycleStateEnum = "FAILED" )
Set of constants representing the allowable values for ListRoverClustersLifecycleStateEnum
func GetListRoverClustersLifecycleStateEnumValues ¶
func GetListRoverClustersLifecycleStateEnumValues() []ListRoverClustersLifecycleStateEnum
GetListRoverClustersLifecycleStateEnumValues Enumerates the set of values for ListRoverClustersLifecycleStateEnum
type ListRoverClustersRequest ¶
type ListRoverClustersRequest struct { // The OCID of the compartment in which to list resources. CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"` // A filter to return only resources that match the entire display name given. DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"` // The maximum number of items to return. Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call. Page *string `mandatory:"false" contributesTo:"query" name:"page"` // A filter to return only resources their lifecycleState matches the given lifecycleState. LifecycleState ListRoverClustersLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"` // The sort order to use, either 'asc' or 'desc'. SortOrder ListRoverClustersSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending. If no value is specified timeCreated is default. SortBy ListRoverClustersSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
ListRoverClustersRequest wrapper for the ListRoverClusters operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/ListRoverClusters.go.html to see an example of how to use ListRoverClustersRequest.
func (ListRoverClustersRequest) 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 ¶
type ListRoverClustersResponse struct { // The underlying http response RawResponse *http.Response // A list of RoverClusterCollection instances RoverClusterCollection `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // For pagination of a list of items. When paging through a list, if this header appears in the response, // then a partial list might have been returned. Include this value as the `page` parameter for the // subsequent GET request to get the next batch of items. OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // For pagination of a list of items. When paging through a list, if this header appears in the response, // then a partial list might have been returned. Include this value as the `page` parameter for the // subsequent GET request to get the previous batch of items. OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"` }
ListRoverClustersResponse wrapper for the ListRoverClusters operation
func (ListRoverClustersResponse) HTTPResponse ¶
func (response ListRoverClustersResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListRoverClustersResponse) String ¶
func (response ListRoverClustersResponse) String() string
type ListRoverClustersSortByEnum ¶
type ListRoverClustersSortByEnum string
ListRoverClustersSortByEnum Enum with underlying type: string
const ( ListRoverClustersSortByTimecreated ListRoverClustersSortByEnum = "timeCreated" ListRoverClustersSortByDisplayname ListRoverClustersSortByEnum = "displayName" )
Set of constants representing the allowable values for ListRoverClustersSortByEnum
func GetListRoverClustersSortByEnumValues ¶
func GetListRoverClustersSortByEnumValues() []ListRoverClustersSortByEnum
GetListRoverClustersSortByEnumValues Enumerates the set of values for ListRoverClustersSortByEnum
type ListRoverClustersSortOrderEnum ¶
type ListRoverClustersSortOrderEnum string
ListRoverClustersSortOrderEnum Enum with underlying type: string
const ( ListRoverClustersSortOrderAsc ListRoverClustersSortOrderEnum = "ASC" ListRoverClustersSortOrderDesc ListRoverClustersSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListRoverClustersSortOrderEnum
func GetListRoverClustersSortOrderEnumValues ¶
func GetListRoverClustersSortOrderEnumValues() []ListRoverClustersSortOrderEnum
GetListRoverClustersSortOrderEnumValues Enumerates the set of values for ListRoverClustersSortOrderEnum
type ListRoverEntitlementsLifecycleStateEnum ¶
type ListRoverEntitlementsLifecycleStateEnum string
ListRoverEntitlementsLifecycleStateEnum Enum with underlying type: string
const ( ListRoverEntitlementsLifecycleStateCreating ListRoverEntitlementsLifecycleStateEnum = "CREATING" ListRoverEntitlementsLifecycleStateUpdating ListRoverEntitlementsLifecycleStateEnum = "UPDATING" ListRoverEntitlementsLifecycleStateActive ListRoverEntitlementsLifecycleStateEnum = "ACTIVE" ListRoverEntitlementsLifecycleStateDeleting ListRoverEntitlementsLifecycleStateEnum = "DELETING" ListRoverEntitlementsLifecycleStateDeleted ListRoverEntitlementsLifecycleStateEnum = "DELETED" ListRoverEntitlementsLifecycleStateFailed ListRoverEntitlementsLifecycleStateEnum = "FAILED" )
Set of constants representing the allowable values for ListRoverEntitlementsLifecycleStateEnum
func GetListRoverEntitlementsLifecycleStateEnumValues ¶
func GetListRoverEntitlementsLifecycleStateEnumValues() []ListRoverEntitlementsLifecycleStateEnum
GetListRoverEntitlementsLifecycleStateEnumValues Enumerates the set of values for ListRoverEntitlementsLifecycleStateEnum
type ListRoverEntitlementsRequest ¶
type ListRoverEntitlementsRequest struct { // The OCID of the compartment in which to list resources. CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"` // filtering by Rover Device Entitlement id Id *string `mandatory:"false" contributesTo:"query" name:"id"` // A filter to return only resources that match the entire display name given. DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"` // A filter to return only resources their lifecycleState matches the given lifecycleState. LifecycleState ListRoverEntitlementsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"` // The maximum number of items to return. Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call. Page *string `mandatory:"false" contributesTo:"query" name:"page"` // The sort order to use, either 'asc' or 'desc'. SortOrder ListRoverEntitlementsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending. If no value is specified timeCreated is default. SortBy ListRoverEntitlementsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
ListRoverEntitlementsRequest wrapper for the ListRoverEntitlements operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/ListRoverEntitlements.go.html to see an example of how to use ListRoverEntitlementsRequest.
func (ListRoverEntitlementsRequest) 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 ¶
type ListRoverEntitlementsResponse struct { // The underlying http response RawResponse *http.Response // A list of RoverEntitlementCollection instances RoverEntitlementCollection `presentIn:"body"` OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // For pagination of a list of items. When paging through a list, if this header appears in the response, // then a partial list might have been returned. Include this value as the `page` parameter for the // subsequent GET request to get the next batch of items. OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // For pagination of a list of items. When paging through a list, if this header appears in the response, // then a partial list might have been returned. Include this value as the `page` parameter for the // subsequent GET request to get the previous batch of items. OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"` }
ListRoverEntitlementsResponse wrapper for the ListRoverEntitlements operation
func (ListRoverEntitlementsResponse) HTTPResponse ¶
func (response ListRoverEntitlementsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListRoverEntitlementsResponse) String ¶
func (response ListRoverEntitlementsResponse) String() string
type ListRoverEntitlementsSortByEnum ¶
type ListRoverEntitlementsSortByEnum string
ListRoverEntitlementsSortByEnum Enum with underlying type: string
const ( ListRoverEntitlementsSortByTimecreated ListRoverEntitlementsSortByEnum = "timeCreated" ListRoverEntitlementsSortByDisplayname ListRoverEntitlementsSortByEnum = "displayName" )
Set of constants representing the allowable values for ListRoverEntitlementsSortByEnum
func GetListRoverEntitlementsSortByEnumValues ¶
func GetListRoverEntitlementsSortByEnumValues() []ListRoverEntitlementsSortByEnum
GetListRoverEntitlementsSortByEnumValues Enumerates the set of values for ListRoverEntitlementsSortByEnum
type ListRoverEntitlementsSortOrderEnum ¶
type ListRoverEntitlementsSortOrderEnum string
ListRoverEntitlementsSortOrderEnum Enum with underlying type: string
const ( ListRoverEntitlementsSortOrderAsc ListRoverEntitlementsSortOrderEnum = "ASC" ListRoverEntitlementsSortOrderDesc ListRoverEntitlementsSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListRoverEntitlementsSortOrderEnum
func GetListRoverEntitlementsSortOrderEnumValues ¶
func GetListRoverEntitlementsSortOrderEnumValues() []ListRoverEntitlementsSortOrderEnum
GetListRoverEntitlementsSortOrderEnumValues Enumerates the set of values for ListRoverEntitlementsSortOrderEnum
type ListRoverNodesLifecycleStateEnum ¶
type ListRoverNodesLifecycleStateEnum string
ListRoverNodesLifecycleStateEnum Enum with underlying type: string
const ( ListRoverNodesLifecycleStateCreating ListRoverNodesLifecycleStateEnum = "CREATING" ListRoverNodesLifecycleStateUpdating ListRoverNodesLifecycleStateEnum = "UPDATING" ListRoverNodesLifecycleStateActive ListRoverNodesLifecycleStateEnum = "ACTIVE" ListRoverNodesLifecycleStateDeleting ListRoverNodesLifecycleStateEnum = "DELETING" ListRoverNodesLifecycleStateDeleted ListRoverNodesLifecycleStateEnum = "DELETED" ListRoverNodesLifecycleStateFailed ListRoverNodesLifecycleStateEnum = "FAILED" )
Set of constants representing the allowable values for ListRoverNodesLifecycleStateEnum
func GetListRoverNodesLifecycleStateEnumValues ¶
func GetListRoverNodesLifecycleStateEnumValues() []ListRoverNodesLifecycleStateEnum
GetListRoverNodesLifecycleStateEnumValues Enumerates the set of values for ListRoverNodesLifecycleStateEnum
type ListRoverNodesRequest ¶
type ListRoverNodesRequest struct { // The OCID of the compartment in which to list resources. CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"` // A filter to return only resources that match the entire display name given. DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"` // The maximum number of items to return. Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call. Page *string `mandatory:"false" contributesTo:"query" name:"page"` // A filter to return only resources their lifecycleState matches the given lifecycleState. LifecycleState ListRoverNodesLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"` // The sort order to use, either 'asc' or 'desc'. SortOrder ListRoverNodesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending. If no value is specified timeCreated is default. SortBy ListRoverNodesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
ListRoverNodesRequest wrapper for the ListRoverNodes operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/ListRoverNodes.go.html to see an example of how to use ListRoverNodesRequest.
func (ListRoverNodesRequest) 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 ¶
type ListRoverNodesResponse struct { // The underlying http response RawResponse *http.Response // A list of RoverNodeCollection instances RoverNodeCollection `presentIn:"body"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` // For pagination of a list of items. When paging through a list, if this header appears in the response, // then a partial list might have been returned. Include this value as the `page` parameter for the // subsequent GET request to get the next batch of items. OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // For pagination of a list of items. When paging through a list, if this header appears in the response, // then a partial list might have been returned. Include this value as the `page` parameter for the // subsequent GET request to get the previous batch of items. OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"` }
ListRoverNodesResponse wrapper for the ListRoverNodes operation
func (ListRoverNodesResponse) HTTPResponse ¶
func (response ListRoverNodesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListRoverNodesResponse) String ¶
func (response ListRoverNodesResponse) String() string
type ListRoverNodesSortByEnum ¶
type ListRoverNodesSortByEnum string
ListRoverNodesSortByEnum Enum with underlying type: string
const ( ListRoverNodesSortByTimecreated ListRoverNodesSortByEnum = "timeCreated" ListRoverNodesSortByDisplayname ListRoverNodesSortByEnum = "displayName" )
Set of constants representing the allowable values for ListRoverNodesSortByEnum
func GetListRoverNodesSortByEnumValues ¶
func GetListRoverNodesSortByEnumValues() []ListRoverNodesSortByEnum
GetListRoverNodesSortByEnumValues Enumerates the set of values for ListRoverNodesSortByEnum
type ListRoverNodesSortOrderEnum ¶
type ListRoverNodesSortOrderEnum string
ListRoverNodesSortOrderEnum Enum with underlying type: string
const ( ListRoverNodesSortOrderAsc ListRoverNodesSortOrderEnum = "ASC" ListRoverNodesSortOrderDesc ListRoverNodesSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListRoverNodesSortOrderEnum
func GetListRoverNodesSortOrderEnumValues ¶
func GetListRoverNodesSortOrderEnumValues() []ListRoverNodesSortOrderEnum
GetListRoverNodesSortOrderEnumValues Enumerates the set of values for ListRoverNodesSortOrderEnum
type NodeTypeEnum ¶
type NodeTypeEnum string
NodeTypeEnum Enum with underlying type: string
const ( NodeTypeStandalone NodeTypeEnum = "STANDALONE" NodeTypeClustered NodeTypeEnum = "CLUSTERED" )
Set of constants representing the allowable values for NodeTypeEnum
func GetNodeTypeEnumValues ¶
func GetNodeTypeEnumValues() []NodeTypeEnum
GetNodeTypeEnumValues Enumerates the set of values for NodeTypeEnum
type RoverCluster ¶
type RoverCluster struct { // The OCID of RoverCluster. Id *string `mandatory:"true" json:"id"` // The OCID of the compartment containing the RoverCluster. CompartmentId *string `mandatory:"true" json:"compartmentId"` // A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. DisplayName *string `mandatory:"true" json:"displayName"` // Size of the cluster. ClusterSize *int `mandatory:"true" json:"clusterSize"` // The current state of the RoverCluster. LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"` // The time the the RoverCluster was created. An RFC3339 formatted datetime string TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"` // A property that can contain details on the lifecycle. LifecycleStateDetails *string `mandatory:"false" json:"lifecycleStateDetails"` CustomerShippingAddress *ShippingAddress `mandatory:"false" json:"customerShippingAddress"` // The summary of nodes that are part of this cluster. Nodes []RoverNodeSummary `mandatory:"false" json:"nodes"` // The type of enclosure rover nodes in this cluster are shipped in. EnclosureType EnclosureTypeEnum `mandatory:"false" json:"enclosureType,omitempty"` // Time when customer received the cluster. TimeCustomerReceived *common.SDKTime `mandatory:"false" json:"timeCustomerReceived"` // Time when customer returned the cluster. TimeCustomerReturned *common.SDKTime `mandatory:"false" json:"timeCustomerReturned"` // Tracking information for device shipping. DeliveryTrackingInfo *string `mandatory:"false" json:"deliveryTrackingInfo"` // List of existing workloads that should be provisioned on the nodes. ClusterWorkloads []RoverWorkload `mandatory:"false" json:"clusterWorkloads"` // 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"` }
RoverCluster Description of RoverCluster.
func (RoverCluster) String ¶
func (m RoverCluster) String() string
type RoverClusterCertificate ¶
type RoverClusterCertificate struct { // The certificate that can be installed on a client to do TLS communication to the cluster Certificate *string `mandatory:"true" json:"certificate"` }
RoverClusterCertificate The certificate response
func (RoverClusterCertificate) String ¶
func (m RoverClusterCertificate) String() string
type RoverClusterClient ¶
type RoverClusterClient struct { common.BaseClient // contains filtered or unexported fields }
RoverClusterClient a client for RoverCluster
func NewRoverClusterClientWithConfigurationProvider ¶
func NewRoverClusterClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client RoverClusterClient, err error)
NewRoverClusterClientWithConfigurationProvider Creates a new default RoverCluster client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region
func NewRoverClusterClientWithOboToken ¶
func NewRoverClusterClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client RoverClusterClient, err error)
NewRoverClusterClientWithOboToken Creates a new default RoverCluster client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer
as well as reading the region
func (RoverClusterClient) ChangeRoverClusterCompartment ¶
func (client RoverClusterClient) ChangeRoverClusterCompartment(ctx context.Context, request ChangeRoverClusterCompartmentRequest) (response ChangeRoverClusterCompartmentResponse, err error)
ChangeRoverClusterCompartment Moves a cluster into a different compartment.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/ChangeRoverClusterCompartment.go.html to see an example of how to use ChangeRoverClusterCompartment API.
func (*RoverClusterClient) ConfigurationProvider ¶
func (client *RoverClusterClient) ConfigurationProvider() *common.ConfigurationProvider
ConfigurationProvider the ConfigurationProvider used in this client, or null if none set
func (RoverClusterClient) CreateRoverCluster ¶
func (client RoverClusterClient) CreateRoverCluster(ctx context.Context, request CreateRoverClusterRequest) (response CreateRoverClusterResponse, err error)
CreateRoverCluster Creates a new RoverCluster.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/CreateRoverCluster.go.html to see an example of how to use CreateRoverCluster API.
func (RoverClusterClient) DeleteRoverCluster ¶
func (client RoverClusterClient) DeleteRoverCluster(ctx context.Context, request DeleteRoverClusterRequest) (response DeleteRoverClusterResponse, err error)
DeleteRoverCluster Deletes a RoverCluster resource by identifier
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/DeleteRoverCluster.go.html to see an example of how to use DeleteRoverCluster API.
func (RoverClusterClient) GetRoverCluster ¶
func (client RoverClusterClient) GetRoverCluster(ctx context.Context, request GetRoverClusterRequest) (response GetRoverClusterResponse, err error)
GetRoverCluster Gets a RoverCluster by identifier
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/GetRoverCluster.go.html to see an example of how to use GetRoverCluster API.
func (RoverClusterClient) GetRoverClusterCertificate ¶
func (client RoverClusterClient) GetRoverClusterCertificate(ctx context.Context, request GetRoverClusterCertificateRequest) (response GetRoverClusterCertificateResponse, err error)
GetRoverClusterCertificate Get the certificate for a rover cluster
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/GetRoverClusterCertificate.go.html to see an example of how to use GetRoverClusterCertificate API.
func (RoverClusterClient) ListRoverClusters ¶
func (client RoverClusterClient) ListRoverClusters(ctx context.Context, request ListRoverClustersRequest) (response ListRoverClustersResponse, err error)
ListRoverClusters Returns a list of RoverClusters.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/ListRoverClusters.go.html to see an example of how to use ListRoverClusters API.
func (*RoverClusterClient) SetRegion ¶
func (client *RoverClusterClient) SetRegion(region string)
SetRegion overrides the region of this client.
func (RoverClusterClient) UpdateRoverCluster ¶
func (client RoverClusterClient) UpdateRoverCluster(ctx context.Context, request UpdateRoverClusterRequest) (response UpdateRoverClusterResponse, err error)
UpdateRoverCluster Updates the RoverCluster
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/UpdateRoverCluster.go.html to see an example of how to use UpdateRoverCluster API.
type RoverClusterCollection ¶
type RoverClusterCollection struct { // List of roverClusterSummary. Items []RoverClusterSummary `mandatory:"true" json:"items"` }
RoverClusterCollection Results of a roverCluster search. Contains both RoverClusterSummary items and other data.
func (RoverClusterCollection) String ¶
func (m RoverClusterCollection) String() string
type RoverClusterShippingPreferenceEnum ¶
type RoverClusterShippingPreferenceEnum string
RoverClusterShippingPreferenceEnum Enum with underlying type: string
const ( RoverClusterShippingPreferenceOracleShipped RoverClusterShippingPreferenceEnum = "ORACLE_SHIPPED" RoverClusterShippingPreferenceCustomerPickup RoverClusterShippingPreferenceEnum = "CUSTOMER_PICKUP" )
Set of constants representing the allowable values for RoverClusterShippingPreferenceEnum
func GetRoverClusterShippingPreferenceEnumValues ¶
func GetRoverClusterShippingPreferenceEnumValues() []RoverClusterShippingPreferenceEnum
GetRoverClusterShippingPreferenceEnumValues Enumerates the set of values for RoverClusterShippingPreferenceEnum
type RoverClusterSummary ¶
type RoverClusterSummary struct { // The OCID of RoverCluster. Id *string `mandatory:"true" json:"id"` // The OCID of the compartment containing the RoverCluster. CompartmentId *string `mandatory:"true" json:"compartmentId"` // The current state of the RoverCluster. LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"` // A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. DisplayName *string `mandatory:"false" json:"displayName"` // The time the the RoverCluster was created. An RFC3339 formatted datetime string TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"` // The nodes that are part of this cluster. Nodes []string `mandatory:"false" json:"nodes"` // A property that can contain details on the lifecycle. LifecycleStateDetails *string `mandatory:"false" json:"lifecycleStateDetails"` // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no // predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). // Example: `{"Department": "Finance"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). // Example: `{"Operations": {"CostCenter": "42"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). // Example: `{orcl-cloud: {free-tier-retain: true}}` SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"` }
RoverClusterSummary Summary of the RoverCluster.
func (RoverClusterSummary) String ¶
func (m RoverClusterSummary) String() string
type RoverEntitlement ¶
type RoverEntitlement struct { // A property that can uniquely identify the rover entitlement. Id *string `mandatory:"true" json:"id"` // The compartment Id for the entitlement. CompartmentId *string `mandatory:"true" json:"compartmentId"` // Requestor name for the entitlement. RequestorName *string `mandatory:"true" json:"requestorName"` // Requestor email for the entitlement. RequestorEmail *string `mandatory:"true" json:"requestorEmail"` // Lifecyclestate for the entitlement. LifecycleState RoverEntitlementLifecycleStateEnum `mandatory:"true" json:"lifecycleState"` // tenant Id. TenantId *string `mandatory:"false" json:"tenantId"` // A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. DisplayName *string `mandatory:"false" json:"displayName"` // Details about the entitlement. EntitlementDetails *string `mandatory:"false" json:"entitlementDetails"` // A property that can contain details on the lifecycle. LifecycleStateDetails *string `mandatory:"false" json:"lifecycleStateDetails"` // Time of creation for the entitlement. TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"` // Time when the entitlement was last updated. TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"` // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no // predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). // Example: `{"Department": "Finance"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). // Example: `{"Operations": {"CostCenter": "42"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). // Example: `{orcl-cloud: {free-tier-retain: true}}` SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"` }
RoverEntitlement Information about a RoverEntitlement.
func (RoverEntitlement) String ¶
func (m RoverEntitlement) String() string
type RoverEntitlementClient ¶
type RoverEntitlementClient struct { common.BaseClient // contains filtered or unexported fields }
RoverEntitlementClient a client for RoverEntitlement
func NewRoverEntitlementClientWithConfigurationProvider ¶
func NewRoverEntitlementClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client RoverEntitlementClient, err error)
NewRoverEntitlementClientWithConfigurationProvider Creates a new default RoverEntitlement client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region
func NewRoverEntitlementClientWithOboToken ¶
func NewRoverEntitlementClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client RoverEntitlementClient, err error)
NewRoverEntitlementClientWithOboToken Creates a new default RoverEntitlement client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer
as well as reading the region
func (RoverEntitlementClient) ChangeRoverEntitlementCompartment ¶
func (client RoverEntitlementClient) ChangeRoverEntitlementCompartment(ctx context.Context, request ChangeRoverEntitlementCompartmentRequest) (response ChangeRoverEntitlementCompartmentResponse, err error)
ChangeRoverEntitlementCompartment Moves an entitlement into a different compartment.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/ChangeRoverEntitlementCompartment.go.html to see an example of how to use ChangeRoverEntitlementCompartment API.
func (*RoverEntitlementClient) ConfigurationProvider ¶
func (client *RoverEntitlementClient) ConfigurationProvider() *common.ConfigurationProvider
ConfigurationProvider the ConfigurationProvider used in this client, or null if none set
func (RoverEntitlementClient) CreateRoverEntitlement ¶
func (client RoverEntitlementClient) CreateRoverEntitlement(ctx context.Context, request CreateRoverEntitlementRequest) (response CreateRoverEntitlementResponse, err error)
CreateRoverEntitlement Create the Entitlement to use a Rover Device. It requires some offline process of review and signatures before request is granted.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/CreateRoverEntitlement.go.html to see an example of how to use CreateRoverEntitlement API.
func (RoverEntitlementClient) DeleteRoverEntitlement ¶
func (client RoverEntitlementClient) DeleteRoverEntitlement(ctx context.Context, request DeleteRoverEntitlementRequest) (response DeleteRoverEntitlementResponse, err error)
DeleteRoverEntitlement Deletes a rover entitlement
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/DeleteRoverEntitlement.go.html to see an example of how to use DeleteRoverEntitlement API.
func (RoverEntitlementClient) GetRoverEntitlement ¶
func (client RoverEntitlementClient) GetRoverEntitlement(ctx context.Context, request GetRoverEntitlementRequest) (response GetRoverEntitlementResponse, err error)
GetRoverEntitlement Describes the Rover Device Entitlement in detail
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/GetRoverEntitlement.go.html to see an example of how to use GetRoverEntitlement API.
func (RoverEntitlementClient) ListRoverEntitlements ¶
func (client RoverEntitlementClient) ListRoverEntitlements(ctx context.Context, request ListRoverEntitlementsRequest) (response ListRoverEntitlementsResponse, err error)
ListRoverEntitlements Returns a list of RoverEntitlements.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/ListRoverEntitlements.go.html to see an example of how to use ListRoverEntitlements API.
func (*RoverEntitlementClient) SetRegion ¶
func (client *RoverEntitlementClient) SetRegion(region string)
SetRegion overrides the region of this client.
func (RoverEntitlementClient) UpdateRoverEntitlement ¶
func (client RoverEntitlementClient) UpdateRoverEntitlement(ctx context.Context, request UpdateRoverEntitlementRequest) (response UpdateRoverEntitlementResponse, err error)
UpdateRoverEntitlement Updates the RoverEntitlement
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/UpdateRoverEntitlement.go.html to see an example of how to use UpdateRoverEntitlement API.
type RoverEntitlementCollection ¶
type RoverEntitlementCollection struct { // List of RoverEntitlementSummary. Items []RoverEntitlementSummary `mandatory:"true" json:"items"` }
RoverEntitlementCollection Results of a roverEntitlement search. Contains RoverEntitlementSummary.
func (RoverEntitlementCollection) String ¶
func (m RoverEntitlementCollection) String() string
type RoverEntitlementLifecycleStateEnum ¶
type RoverEntitlementLifecycleStateEnum string
RoverEntitlementLifecycleStateEnum Enum with underlying type: string
const ( RoverEntitlementLifecycleStateCreating RoverEntitlementLifecycleStateEnum = "CREATING" RoverEntitlementLifecycleStateActive RoverEntitlementLifecycleStateEnum = "ACTIVE" RoverEntitlementLifecycleStateInactive RoverEntitlementLifecycleStateEnum = "INACTIVE" RoverEntitlementLifecycleStateDeleted RoverEntitlementLifecycleStateEnum = "DELETED" )
Set of constants representing the allowable values for RoverEntitlementLifecycleStateEnum
func GetRoverEntitlementLifecycleStateEnumValues ¶
func GetRoverEntitlementLifecycleStateEnumValues() []RoverEntitlementLifecycleStateEnum
GetRoverEntitlementLifecycleStateEnumValues Enumerates the set of values for RoverEntitlementLifecycleStateEnum
type RoverEntitlementSummary ¶
type RoverEntitlementSummary struct { // The compartment Id. CompartmentId *string `mandatory:"true" json:"compartmentId"` // Lifecyclestate for the entitlement. LifecycleState RoverEntitlementLifecycleStateEnum `mandatory:"true" json:"lifecycleState"` // Id of the entitlement. Id *string `mandatory:"false" json:"id"` // A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. DisplayName *string `mandatory:"false" json:"displayName"` // Requestor name for the entitlement. RequestorName *string `mandatory:"false" json:"requestorName"` // Email id of the requestor for entitlement. RequestorEmail *string `mandatory:"false" json:"requestorEmail"` // A property that can contain details on the lifecycle. LifecycleStateDetails *string `mandatory:"false" json:"lifecycleStateDetails"` // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no // predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). // Example: `{"Department": "Finance"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). // Example: `{"Operations": {"CostCenter": "42"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). // Example: `{orcl-cloud: {free-tier-retain: true}}` SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"` }
RoverEntitlementSummary Rover entitlement summary.
func (RoverEntitlementSummary) String ¶
func (m RoverEntitlementSummary) String() string
type RoverNode ¶
type RoverNode struct { // The OCID of RoverNode. Id *string `mandatory:"true" json:"id"` // The OCID of the compartment containing the RoverNode. CompartmentId *string `mandatory:"true" json:"compartmentId"` // A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. DisplayName *string `mandatory:"true" json:"displayName"` // The current state of the RoverNode. LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"` // The cluster ID if the node is part of a cluster. ClusterId *string `mandatory:"false" json:"clusterId"` // The type of node indicating if it belongs to a cluster NodeType NodeTypeEnum `mandatory:"false" json:"nodeType,omitempty"` // The 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"` }
RoverNode Information about a RoverNode.
type RoverNodeActionSetKeyDetails ¶
type RoverNodeActionSetKeyDetails struct { // The public key of the resource principal PublicKey *string `mandatory:"false" json:"publicKey"` }
RoverNodeActionSetKeyDetails The information required to update a rover node's set key details.
func (RoverNodeActionSetKeyDetails) String ¶
func (m RoverNodeActionSetKeyDetails) String() string
type RoverNodeActionSetKeyRequest ¶
type RoverNodeActionSetKeyRequest struct { // Unique RoverNode identifier RoverNodeId *string `mandatory:"true" contributesTo:"path" name:"roverNodeId"` // The Java Web Token which is a signature of the request that is signed with the resource's private key // This is meant solely in the context of getRpt Jwt *string `mandatory:"true" contributesTo:"header" name:"jwt"` // The information to be updated. RoverNodeActionSetKeyDetails `contributesTo:"body"` // For optimistic concurrency control. In the PUT or DELETE call // for a resource, set the `if-match` parameter to the value of the // etag from a previous GET or POST response for that resource. // The resource will be updated or deleted only if the etag you // provide matches the resource's current etag value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // A token that uniquely identifies a request so it can be retried in case of a timeout or // server error without risk of executing that same action again. Retry tokens expire after 24 // hours, but can be invalidated before then due to conflicting operations. For example, if a resource // has been deleted and purged from the system, then a retry of the original creation request // might be rejected. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
RoverNodeActionSetKeyRequest wrapper for the RoverNodeActionSetKey operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/RoverNodeActionSetKey.go.html to see an example of how to use RoverNodeActionSetKeyRequest.
func (RoverNodeActionSetKeyRequest) 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 ¶
type RoverNodeActionSetKeyResponse struct { // The underlying http response RawResponse *http.Response // The RoverNodeSetKey instance RoverNodeSetKey `presentIn:"body"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
RoverNodeActionSetKeyResponse wrapper for the RoverNodeActionSetKey operation
func (RoverNodeActionSetKeyResponse) HTTPResponse ¶
func (response RoverNodeActionSetKeyResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (RoverNodeActionSetKeyResponse) String ¶
func (response RoverNodeActionSetKeyResponse) String() string
type RoverNodeCertificate ¶
type RoverNodeCertificate struct { // The certificate that can be installed on a client to do TLS communication to the node Certificate *string `mandatory:"true" json:"certificate"` }
RoverNodeCertificate The certificate response
func (RoverNodeCertificate) String ¶
func (m RoverNodeCertificate) String() string
type RoverNodeClient ¶
type RoverNodeClient struct { common.BaseClient // contains filtered or unexported fields }
RoverNodeClient a client for RoverNode
func NewRoverNodeClientWithConfigurationProvider ¶
func NewRoverNodeClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client RoverNodeClient, err error)
NewRoverNodeClientWithConfigurationProvider Creates a new default RoverNode client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region
func NewRoverNodeClientWithOboToken ¶
func NewRoverNodeClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client RoverNodeClient, err error)
NewRoverNodeClientWithOboToken Creates a new default RoverNode client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer
as well as reading the region
func (RoverNodeClient) ChangeRoverNodeCompartment ¶
func (client RoverNodeClient) ChangeRoverNodeCompartment(ctx context.Context, request ChangeRoverNodeCompartmentRequest) (response ChangeRoverNodeCompartmentResponse, err error)
ChangeRoverNodeCompartment Moves a rover node into a different compartment.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/ChangeRoverNodeCompartment.go.html to see an example of how to use ChangeRoverNodeCompartment API.
func (*RoverNodeClient) ConfigurationProvider ¶
func (client *RoverNodeClient) ConfigurationProvider() *common.ConfigurationProvider
ConfigurationProvider the ConfigurationProvider used in this client, or null if none set
func (RoverNodeClient) CreateRoverNode ¶
func (client RoverNodeClient) CreateRoverNode(ctx context.Context, request CreateRoverNodeRequest) (response CreateRoverNodeResponse, err error)
CreateRoverNode Creates a new RoverNode.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/CreateRoverNode.go.html to see an example of how to use CreateRoverNode API.
func (RoverNodeClient) DeleteRoverNode ¶
func (client RoverNodeClient) DeleteRoverNode(ctx context.Context, request DeleteRoverNodeRequest) (response DeleteRoverNodeResponse, err error)
DeleteRoverNode Deletes a RoverNode resource by identifier
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/DeleteRoverNode.go.html to see an example of how to use DeleteRoverNode API.
func (RoverNodeClient) GetRoverNode ¶
func (client RoverNodeClient) GetRoverNode(ctx context.Context, request GetRoverNodeRequest) (response GetRoverNodeResponse, err error)
GetRoverNode Gets a RoverNode by identifier.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/GetRoverNode.go.html to see an example of how to use GetRoverNode API.
func (RoverNodeClient) GetRoverNodeCertificate ¶
func (client RoverNodeClient) GetRoverNodeCertificate(ctx context.Context, request GetRoverNodeCertificateRequest) (response GetRoverNodeCertificateResponse, err error)
GetRoverNodeCertificate Get the certificate for a rover node
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/GetRoverNodeCertificate.go.html to see an example of how to use GetRoverNodeCertificate API.
func (RoverNodeClient) GetRoverNodeEncryptionKey ¶
func (client RoverNodeClient) GetRoverNodeEncryptionKey(ctx context.Context, request GetRoverNodeEncryptionKeyRequest) (response GetRoverNodeEncryptionKeyResponse, err error)
GetRoverNodeEncryptionKey Get the data encryption key for a rover node.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/GetRoverNodeEncryptionKey.go.html to see an example of how to use GetRoverNodeEncryptionKey API.
func (RoverNodeClient) GetRoverNodeGetRpt ¶
func (client RoverNodeClient) GetRoverNodeGetRpt(ctx context.Context, request GetRoverNodeGetRptRequest) (response GetRoverNodeGetRptResponse, err error)
GetRoverNodeGetRpt Get the resource principal token for a rover node
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/GetRoverNodeGetRpt.go.html to see an example of how to use GetRoverNodeGetRpt API.
func (RoverNodeClient) ListRoverNodes ¶
func (client RoverNodeClient) ListRoverNodes(ctx context.Context, request ListRoverNodesRequest) (response ListRoverNodesResponse, err error)
ListRoverNodes Returns a list of RoverNodes.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/ListRoverNodes.go.html to see an example of how to use ListRoverNodes API.
func (RoverNodeClient) RoverNodeActionSetKey ¶
func (client RoverNodeClient) RoverNodeActionSetKey(ctx context.Context, request RoverNodeActionSetKeyRequest) (response RoverNodeActionSetKeyResponse, err error)
RoverNodeActionSetKey Get the resource principal public key for a rover node
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/RoverNodeActionSetKey.go.html to see an example of how to use RoverNodeActionSetKey API.
func (*RoverNodeClient) SetRegion ¶
func (client *RoverNodeClient) SetRegion(region string)
SetRegion overrides the region of this client.
func (RoverNodeClient) UpdateRoverNode ¶
func (client RoverNodeClient) UpdateRoverNode(ctx context.Context, request UpdateRoverNodeRequest) (response UpdateRoverNodeResponse, err error)
UpdateRoverNode Updates the RoverNode
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/UpdateRoverNode.go.html to see an example of how to use UpdateRoverNode API.
type RoverNodeCollection ¶
type RoverNodeCollection struct { // List of roverNodes. Items []RoverNodeSummary `mandatory:"true" json:"items"` }
RoverNodeCollection Results of a roverNode search. Contains both RoverNodeSummary items and other data.
func (RoverNodeCollection) String ¶
func (m RoverNodeCollection) String() string
type RoverNodeEncryptionKey ¶
type RoverNodeEncryptionKey struct { // The encryption key key for a rover node. EncryptionKey *string `mandatory:"true" json:"encryptionKey"` }
RoverNodeEncryptionKey The response containing encryption key for a rover node.
func (RoverNodeEncryptionKey) String ¶
func (m RoverNodeEncryptionKey) String() string
type RoverNodeGetRpt ¶
type RoverNodeGetRpt struct { // The resource principal token blob that contains claims about the resource. ResourcePrincipalToken *string `mandatory:"true" json:"resourcePrincipalToken"` // The service principal session token ServicePrincipalSessionToken *string `mandatory:"false" json:"servicePrincipalSessionToken"` }
RoverNodeGetRpt The resource principal token response.
func (RoverNodeGetRpt) String ¶
func (m RoverNodeGetRpt) String() string
type RoverNodeSetKey ¶
type RoverNodeSetKey struct { // Whether the node's resource principal public key was set correctly IsSuccessful *bool `mandatory:"true" json:"isSuccessful"` }
RoverNodeSetKey Information about the success of setting a rover node's resource principal public key.
func (RoverNodeSetKey) String ¶
func (m RoverNodeSetKey) String() string
type RoverNodeShippingPreferenceEnum ¶
type RoverNodeShippingPreferenceEnum string
RoverNodeShippingPreferenceEnum Enum with underlying type: string
const ( RoverNodeShippingPreferenceOracleShipped RoverNodeShippingPreferenceEnum = "ORACLE_SHIPPED" RoverNodeShippingPreferenceCustomerPickup RoverNodeShippingPreferenceEnum = "CUSTOMER_PICKUP" )
Set of constants representing the allowable values for RoverNodeShippingPreferenceEnum
func GetRoverNodeShippingPreferenceEnumValues ¶
func GetRoverNodeShippingPreferenceEnumValues() []RoverNodeShippingPreferenceEnum
GetRoverNodeShippingPreferenceEnumValues Enumerates the set of values for RoverNodeShippingPreferenceEnum
type RoverNodeSummary ¶
type RoverNodeSummary struct { // The OCID of the RoverNode. Id *string `mandatory:"true" json:"id"` // The OCID of the compartment containing the RoverNode. CompartmentId *string `mandatory:"true" json:"compartmentId"` // The current state of the RoverNode. LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"` // The cluster ID if the node is part of a cluster. ClusterId *string `mandatory:"false" json:"clusterId"` // Serial number of the node. SerialNumber *string `mandatory:"false" json:"serialNumber"` // A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. DisplayName *string `mandatory:"false" json:"displayName"` // The time the the RoverNode was created. An RFC3339 formatted datetime string TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"` // A property that can contain details on the lifecycle. LifecycleStateDetails *string `mandatory:"false" json:"lifecycleStateDetails"` // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no // predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). // Example: `{"Department": "Finance"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). // Example: `{"Operations": {"CostCenter": "42"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). // Example: `{orcl-cloud: {free-tier-retain: true}}` SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"` }
RoverNodeSummary Summary of the RoverNode.
func (RoverNodeSummary) String ¶
func (m RoverNodeSummary) String() string
type RoverWorkload ¶
type RoverWorkload struct { // The OCID of the compartment containing the workload. CompartmentId *string `mandatory:"true" json:"compartmentId"` // The Unique Oracle ID (OCID) that is immutable on creation. Id *string `mandatory:"true" json:"id"` // The type of workload WorkloadType *string `mandatory:"true" json:"workloadType"` // Name of the Rover Workload Name *string `mandatory:"false" json:"name"` // Size of the workload. Size *string `mandatory:"false" json:"size"` // Number of objects in a workload. ObjectCount *string `mandatory:"false" json:"objectCount"` // Prefix to filter objects in case it is a bucket. Prefix *string `mandatory:"false" json:"prefix"` // Start of the range in a bucket. RangeStart *string `mandatory:"false" json:"rangeStart"` // End of the range in a bucket. RangeEnd *string `mandatory:"false" json:"rangeEnd"` // The compute work request id to track progress of custom image exports. WorkRequestId *string `mandatory:"false" json:"workRequestId"` }
RoverWorkload Information about a RoverWorkload.
func (RoverWorkload) String ¶
func (m RoverWorkload) String() string
type ShippingAddress ¶
type ShippingAddress struct { // Addressee in shipping address. Addressee *string `mandatory:"true" json:"addressee"` // Address line 1. Address1 *string `mandatory:"true" json:"address1"` // city or locality for shipping address. CityOrLocality *string `mandatory:"true" json:"cityOrLocality"` // state or region for shipping address. StateOrRegion *string `mandatory:"true" json:"stateOrRegion"` // zipcode for shipping address. Zipcode *string `mandatory:"true" json:"zipcode"` // country for shipping address. Country *string `mandatory:"true" json:"country"` // 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"` }
ShippingAddress Shipping address for rover devices.
func (ShippingAddress) String ¶
func (m ShippingAddress) String() string
type SortOrdersEnum ¶
type SortOrdersEnum string
SortOrdersEnum Enum with underlying type: string
const ( SortOrdersAsc SortOrdersEnum = "ASC" SortOrdersDesc SortOrdersEnum = "DESC" )
Set of constants representing the allowable values for SortOrdersEnum
func GetSortOrdersEnumValues ¶
func GetSortOrdersEnumValues() []SortOrdersEnum
GetSortOrdersEnumValues Enumerates the set of values for SortOrdersEnum
type UpdateRoverClusterDetails ¶
type UpdateRoverClusterDetails struct { // A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. DisplayName *string `mandatory:"false" json:"displayName"` // Number of nodes desired in the cluster, 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"` }
UpdateRoverClusterDetails The information required to update a RoverCluster.
func (UpdateRoverClusterDetails) String ¶
func (m UpdateRoverClusterDetails) String() string
type UpdateRoverClusterDetailsShippingPreferenceEnum ¶
type UpdateRoverClusterDetailsShippingPreferenceEnum string
UpdateRoverClusterDetailsShippingPreferenceEnum Enum with underlying type: string
const ( UpdateRoverClusterDetailsShippingPreferenceOracleShipped UpdateRoverClusterDetailsShippingPreferenceEnum = "ORACLE_SHIPPED" UpdateRoverClusterDetailsShippingPreferenceCustomerPickup UpdateRoverClusterDetailsShippingPreferenceEnum = "CUSTOMER_PICKUP" )
Set of constants representing the allowable values for UpdateRoverClusterDetailsShippingPreferenceEnum
func GetUpdateRoverClusterDetailsShippingPreferenceEnumValues ¶
func GetUpdateRoverClusterDetailsShippingPreferenceEnumValues() []UpdateRoverClusterDetailsShippingPreferenceEnum
GetUpdateRoverClusterDetailsShippingPreferenceEnumValues Enumerates the set of values for UpdateRoverClusterDetailsShippingPreferenceEnum
type UpdateRoverClusterRequest ¶
type UpdateRoverClusterRequest struct { // Unique RoverCluster identifier RoverClusterId *string `mandatory:"true" contributesTo:"path" name:"roverClusterId"` // The information to be updated. UpdateRoverClusterDetails `contributesTo:"body"` // For optimistic concurrency control. In the PUT or DELETE call // for a resource, set the `if-match` parameter to the value of the // etag from a previous GET or POST response for that resource. // The resource will be updated or deleted only if the etag you // provide matches the resource's current etag value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
UpdateRoverClusterRequest wrapper for the UpdateRoverCluster operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/UpdateRoverCluster.go.html to see an example of how to use UpdateRoverClusterRequest.
func (UpdateRoverClusterRequest) 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 ¶
type UpdateRoverClusterResponse struct { // The underlying http response RawResponse *http.Response // The RoverCluster instance RoverCluster `presentIn:"body"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
UpdateRoverClusterResponse wrapper for the UpdateRoverCluster operation
func (UpdateRoverClusterResponse) HTTPResponse ¶
func (response UpdateRoverClusterResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateRoverClusterResponse) String ¶
func (response UpdateRoverClusterResponse) String() string
type UpdateRoverEntitlementDetails ¶
type UpdateRoverEntitlementDetails struct { // A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. DisplayName *string `mandatory:"false" json:"displayName"` // tenant Id. TenantId *string `mandatory:"false" json:"tenantId"` // Requestor name for the entitlement. RequestorName *string `mandatory:"false" json:"requestorName"` // Requestor email for the entitlement. RequestorEmail *string `mandatory:"false" json:"requestorEmail"` // Details about the entitlement. EntitlementDetails *string `mandatory:"false" json:"entitlementDetails"` // The current state of the RoverNode. LifecycleState LifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"` // A property that can contain details on the lifecycle. LifecycleStateDetails *string `mandatory:"false" json:"lifecycleStateDetails"` // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no // predefined name, type, or namespace. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). // Example: `{"Department": "Finance"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). // Example: `{"Operations": {"CostCenter": "42"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). // Example: `{orcl-cloud: {free-tier-retain: true}}` SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"` }
UpdateRoverEntitlementDetails Information required to update a RoverEntitlement.
func (UpdateRoverEntitlementDetails) String ¶
func (m UpdateRoverEntitlementDetails) String() string
type UpdateRoverEntitlementRequest ¶
type UpdateRoverEntitlementRequest struct { // ID of the rover node or cluster entitlement RoverEntitlementId *string `mandatory:"true" contributesTo:"path" name:"roverEntitlementId"` // The information to be updated. UpdateRoverEntitlementDetails `contributesTo:"body"` // For optimistic concurrency control. In the PUT or DELETE call // for a resource, set the `if-match` parameter to the value of the // etag from a previous GET or POST response for that resource. // The resource will be updated or deleted only if the etag you // provide matches the resource's current etag value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
UpdateRoverEntitlementRequest wrapper for the UpdateRoverEntitlement operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/UpdateRoverEntitlement.go.html to see an example of how to use UpdateRoverEntitlementRequest.
func (UpdateRoverEntitlementRequest) 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 ¶
type UpdateRoverEntitlementResponse struct { // The underlying http response RawResponse *http.Response // The RoverEntitlement instance RoverEntitlement `presentIn:"body"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
UpdateRoverEntitlementResponse wrapper for the UpdateRoverEntitlement operation
func (UpdateRoverEntitlementResponse) HTTPResponse ¶
func (response UpdateRoverEntitlementResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateRoverEntitlementResponse) String ¶
func (response UpdateRoverEntitlementResponse) String() string
type UpdateRoverNodeDetails ¶
type UpdateRoverNodeDetails struct { // A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. DisplayName *string `mandatory:"false" json:"displayName"` // 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"` }
UpdateRoverNodeDetails The information required to update a RoverNode.
func (UpdateRoverNodeDetails) String ¶
func (m UpdateRoverNodeDetails) String() string
type UpdateRoverNodeDetailsShippingPreferenceEnum ¶
type UpdateRoverNodeDetailsShippingPreferenceEnum string
UpdateRoverNodeDetailsShippingPreferenceEnum Enum with underlying type: string
const ( UpdateRoverNodeDetailsShippingPreferenceOracleShipped UpdateRoverNodeDetailsShippingPreferenceEnum = "ORACLE_SHIPPED" UpdateRoverNodeDetailsShippingPreferenceCustomerPickup UpdateRoverNodeDetailsShippingPreferenceEnum = "CUSTOMER_PICKUP" )
Set of constants representing the allowable values for UpdateRoverNodeDetailsShippingPreferenceEnum
func GetUpdateRoverNodeDetailsShippingPreferenceEnumValues ¶
func GetUpdateRoverNodeDetailsShippingPreferenceEnumValues() []UpdateRoverNodeDetailsShippingPreferenceEnum
GetUpdateRoverNodeDetailsShippingPreferenceEnumValues Enumerates the set of values for UpdateRoverNodeDetailsShippingPreferenceEnum
type UpdateRoverNodeRequest ¶
type UpdateRoverNodeRequest struct { // Unique RoverNode identifier RoverNodeId *string `mandatory:"true" contributesTo:"path" name:"roverNodeId"` // The information to be updated. UpdateRoverNodeDetails `contributesTo:"body"` // For optimistic concurrency control. In the PUT or DELETE call // for a resource, set the `if-match` parameter to the value of the // etag from a previous GET or POST response for that resource. // The resource will be updated or deleted only if the etag you // provide matches the resource's current etag value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // The client request ID for tracing. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
UpdateRoverNodeRequest wrapper for the UpdateRoverNode operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/rover/UpdateRoverNode.go.html to see an example of how to use UpdateRoverNodeRequest.
func (UpdateRoverNodeRequest) 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 ¶
type UpdateRoverNodeResponse struct { // The underlying http response RawResponse *http.Response // The RoverNode instance RoverNode `presentIn:"body"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
UpdateRoverNodeResponse wrapper for the UpdateRoverNode operation
func (UpdateRoverNodeResponse) HTTPResponse ¶
func (response UpdateRoverNodeResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateRoverNodeResponse) String ¶
func (response UpdateRoverNodeResponse) String() string
Source 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