CancelInstanceAgentCommandRequest wrapper for the CancelInstanceAgentCommand operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/33.0.0/computeinstanceagent/CancelInstanceAgentCommand.go.html to see an example of how to use CancelInstanceAgentCommandRequest.
type CancelInstanceAgentCommandRequest struct { // The OCID of the command. InstanceAgentCommandId *string `mandatory:"true" contributesTo:"path" name:"instanceAgentCommandId"` // Unique identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` // parameter to the value of the etag from a previous GET or POST response for that resource. The resource // will be updated or deleted only if the etag you provide matches the resource's current etag value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request CancelInstanceAgentCommandRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CancelInstanceAgentCommandRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CancelInstanceAgentCommandRequest) String() string
CancelInstanceAgentCommandResponse wrapper for the CancelInstanceAgentCommand operation
type CancelInstanceAgentCommandResponse struct { // The underlying http response RawResponse *http.Response // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
func (response CancelInstanceAgentCommandResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CancelInstanceAgentCommandResponse) String() string
ComputeInstanceAgentClient a client for ComputeInstanceAgent
type ComputeInstanceAgentClient struct { common.BaseClient // contains filtered or unexported fields }
func NewComputeInstanceAgentClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client ComputeInstanceAgentClient, err error)
NewComputeInstanceAgentClientWithConfigurationProvider Creates a new default ComputeInstanceAgent client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region
func NewComputeInstanceAgentClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client ComputeInstanceAgentClient, err error)
NewComputeInstanceAgentClientWithOboToken Creates a new default ComputeInstanceAgent 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 (client ComputeInstanceAgentClient) CancelInstanceAgentCommand(ctx context.Context, request CancelInstanceAgentCommandRequest) (response CancelInstanceAgentCommandResponse, err error)
CancelInstanceAgentCommand Cancel a command. Cancel is best effort attempt. If the commmand has already completed it will skip cancel.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/33.0.0/computeinstanceagent/CancelInstanceAgentCommand.go.html to see an example of how to use CancelInstanceAgentCommand API.
func (client *ComputeInstanceAgentClient) ConfigurationProvider() *common.ConfigurationProvider
ConfigurationProvider the ConfigurationProvider used in this client, or null if none set
func (client ComputeInstanceAgentClient) CreateInstanceAgentCommand(ctx context.Context, request CreateInstanceAgentCommandRequest) (response CreateInstanceAgentCommandResponse, err error)
CreateInstanceAgentCommand Create command for one or more managed instances
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/33.0.0/computeinstanceagent/CreateInstanceAgentCommand.go.html to see an example of how to use CreateInstanceAgentCommand API.
func (client ComputeInstanceAgentClient) GetInstanceAgentCommand(ctx context.Context, request GetInstanceAgentCommandRequest) (response GetInstanceAgentCommandResponse, err error)
GetInstanceAgentCommand Gets information about the specified instance agent commandId.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/33.0.0/computeinstanceagent/GetInstanceAgentCommand.go.html to see an example of how to use GetInstanceAgentCommand API.
func (client ComputeInstanceAgentClient) GetInstanceAgentCommandExecution(ctx context.Context, request GetInstanceAgentCommandExecutionRequest) (response GetInstanceAgentCommandExecutionResponse, err error)
GetInstanceAgentCommandExecution Gets information about the status of specified instance agent commandId for the given instanceId.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/33.0.0/computeinstanceagent/GetInstanceAgentCommandExecution.go.html to see an example of how to use GetInstanceAgentCommandExecution API.
func (client ComputeInstanceAgentClient) ListInstanceAgentCommandExecutions(ctx context.Context, request ListInstanceAgentCommandExecutionsRequest) (response ListInstanceAgentCommandExecutionsResponse, err error)
ListInstanceAgentCommandExecutions List all executions of a command, i.e return command execution results from all targeted instances batch by batch.
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/33.0.0/computeinstanceagent/ListInstanceAgentCommandExecutions.go.html to see an example of how to use ListInstanceAgentCommandExecutions API.
func (client ComputeInstanceAgentClient) ListInstanceAgentCommands(ctx context.Context, request ListInstanceAgentCommandsRequest) (response ListInstanceAgentCommandsResponse, err error)
ListInstanceAgentCommands List Instance agent commands issued with the specified filter. Additonally you can filter commands sent to a particular InstanceId
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/33.0.0/computeinstanceagent/ListInstanceAgentCommands.go.html to see an example of how to use ListInstanceAgentCommands API.
func (client *ComputeInstanceAgentClient) SetRegion(region string)
SetRegion overrides the region of this client.
CreateInstanceAgentCommandDetails Create Command Details
type CreateInstanceAgentCommandDetails struct { // The OCID of the compartment you want to create the command. CompartmentId *string `mandatory:"true" json:"compartmentId"` // Command execution time limit. Zero means no timeout. ExecutionTimeOutInSeconds *int `mandatory:"true" json:"executionTimeOutInSeconds"` Target *InstanceAgentCommandTarget `mandatory:"true" json:"target"` Content *InstanceAgentCommandContent `mandatory:"true" json:"content"` // A user-friendly name for the command. It does not have to be unique. // Avoid entering confidential information. // Example: `Database Backup Command` DisplayName *string `mandatory:"false" json:"displayName"` }
func (m CreateInstanceAgentCommandDetails) String() string
CreateInstanceAgentCommandRequest wrapper for the CreateInstanceAgentCommand operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/33.0.0/computeinstanceagent/CreateInstanceAgentCommand.go.html to see an example of how to use CreateInstanceAgentCommandRequest.
type CreateInstanceAgentCommandRequest struct { // Create Instance agent command details CreateInstanceAgentCommandDetails `contributesTo:"body"` // Unique identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // A token that uniquely identifies a request so it can be retried in case of a timeout or // server error without risk of executing that same action again. Retry tokens expire after 24 // hours, but can be invalidated 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 // may be rejected). OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request CreateInstanceAgentCommandRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateInstanceAgentCommandRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateInstanceAgentCommandRequest) String() string
CreateInstanceAgentCommandResponse wrapper for the CreateInstanceAgentCommand operation
type CreateInstanceAgentCommandResponse struct { // The underlying http response RawResponse *http.Response // The InstanceAgentCommand instance InstanceAgentCommand `presentIn:"body"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
func (response CreateInstanceAgentCommandResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateInstanceAgentCommandResponse) String() string
GetInstanceAgentCommandExecutionRequest wrapper for the GetInstanceAgentCommandExecution operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/33.0.0/computeinstanceagent/GetInstanceAgentCommandExecution.go.html to see an example of how to use GetInstanceAgentCommandExecutionRequest.
type GetInstanceAgentCommandExecutionRequest struct { // The OCID of the command. InstanceAgentCommandId *string `mandatory:"true" contributesTo:"path" name:"instanceAgentCommandId"` // The OCID of the instance. InstanceId *string `mandatory:"true" contributesTo:"query" name:"instanceId"` // Unique identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request GetInstanceAgentCommandExecutionRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetInstanceAgentCommandExecutionRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetInstanceAgentCommandExecutionRequest) String() string
GetInstanceAgentCommandExecutionResponse wrapper for the GetInstanceAgentCommandExecution operation
type GetInstanceAgentCommandExecutionResponse struct { // The underlying http response RawResponse *http.Response // The InstanceAgentCommandExecution instance InstanceAgentCommandExecution `presentIn:"body"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
func (response GetInstanceAgentCommandExecutionResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetInstanceAgentCommandExecutionResponse) String() string
GetInstanceAgentCommandRequest wrapper for the GetInstanceAgentCommand operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/33.0.0/computeinstanceagent/GetInstanceAgentCommand.go.html to see an example of how to use GetInstanceAgentCommandRequest.
type GetInstanceAgentCommandRequest struct { // The OCID of the command. InstanceAgentCommandId *string `mandatory:"true" contributesTo:"path" name:"instanceAgentCommandId"` // Unique identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request GetInstanceAgentCommandRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetInstanceAgentCommandRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetInstanceAgentCommandRequest) String() string
GetInstanceAgentCommandResponse wrapper for the GetInstanceAgentCommand operation
type GetInstanceAgentCommandResponse struct { // The underlying http response RawResponse *http.Response // The InstanceAgentCommand instance InstanceAgentCommand `presentIn:"body"` // For optimistic concurrency control. See `if-match`. Etag *string `presentIn:"header" name:"etag"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
func (response GetInstanceAgentCommandResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetInstanceAgentCommandResponse) String() string
InstanceAgentCommand The command payload.
type InstanceAgentCommand struct { // The command OCID Id *string `mandatory:"true" json:"id"` // The OCID of the compartment the command is created in. CompartmentId *string `mandatory:"true" json:"compartmentId"` Target *InstanceAgentCommandTarget `mandatory:"true" json:"target"` Content *InstanceAgentCommandContent `mandatory:"true" json:"content"` // The user friendly display name of the command. DisplayName *string `mandatory:"false" json:"displayName"` // the time command was created at. TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"` // the time command was updated at. TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"` // Whether the command has been requested to be canceled. IsCanceled *bool `mandatory:"false" json:"isCanceled"` // Command execution time limit that the instance agent will honor when executing the command inside the instance. This timer starts when the instance agent starts the commond. Zero means no timeout. ExecutionTimeOutInSeconds *int `mandatory:"false" json:"executionTimeOutInSeconds"` }
func (m InstanceAgentCommand) String() string
InstanceAgentCommandContent Command content.
type InstanceAgentCommandContent struct { Source InstanceAgentCommandSourceDetails `mandatory:"true" json:"source"` Output InstanceAgentCommandOutputDetails `mandatory:"false" json:"output"` }
func (m InstanceAgentCommandContent) String() string
func (m *InstanceAgentCommandContent) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
InstanceAgentCommandContentInfo The command content.
type InstanceAgentCommandContentInfo struct { // The command ocid InstanceAgentCommandId *string `mandatory:"true" json:"instanceAgentCommandId"` // The OCID of the compartment the command is created in. CompartmentId *string `mandatory:"true" json:"compartmentId"` Content *InstanceAgentCommandContent `mandatory:"true" json:"content"` // created at time of command. TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"` // updated time of command. TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"` // Whether the command has been canceled. IsCanceled *bool `mandatory:"false" json:"isCanceled"` // The last command time. ExecutionTimeOutInSeconds *int `mandatory:"false" json:"executionTimeOutInSeconds"` }
func (m InstanceAgentCommandContentInfo) String() string
InstanceAgentCommandExecution A command's execution summary.
type InstanceAgentCommandExecution struct { // The OCID of the command InstanceAgentCommandId *string `mandatory:"true" json:"instanceAgentCommandId"` // The OCID of the instance InstanceId *string `mandatory:"true" json:"instanceId"` // Specifies the command delivery state. // * `VISIBLE` - The command is visible to instance. // * `PENDING` - The command is pending ack from the instance. // * `ACKED` - The command has been received and acked by the instance. // * `ACKED_CANCELED` - The canceled command has been received and acked by the instance. // * `EXPIRED` - The instance has not requested for commands and its delivery has expired. DeliveryState InstanceAgentCommandExecutionDeliveryStateEnum `mandatory:"true" json:"deliveryState"` // command execution life cycle state. // * `ACCEPTED` - The command execution has been accepted to run. // * `IN_PROGRESS` - The command execution is in progress. // * `SUCCEEDED` - The command execution is successful. // * `FAILED` - The command execution has failed. // * `TIMED_OUT` - The command execution has timedout. // * `CANCELED` - The command execution has canceled. LifecycleState InstanceAgentCommandExecutionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"` // The command creation date TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"` // The command last updated at date. TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"` // The large non-consecutive number that Run Command Service assigns to each created command. SequenceNumber *int64 `mandatory:"true" json:"sequenceNumber"` Content InstanceAgentCommandExecutionOutputContent `mandatory:"true" json:"content"` // The user friendly display name of the command. DisplayName *string `mandatory:"false" json:"displayName"` }
func (m InstanceAgentCommandExecution) String() string
func (m *InstanceAgentCommandExecution) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
InstanceAgentCommandExecutionDeliveryStateEnum Enum with underlying type: string
type InstanceAgentCommandExecutionDeliveryStateEnum string
Set of constants representing the allowable values for InstanceAgentCommandExecutionDeliveryStateEnum
const ( InstanceAgentCommandExecutionDeliveryStateVisible InstanceAgentCommandExecutionDeliveryStateEnum = "VISIBLE" InstanceAgentCommandExecutionDeliveryStatePending InstanceAgentCommandExecutionDeliveryStateEnum = "PENDING" InstanceAgentCommandExecutionDeliveryStateAcked InstanceAgentCommandExecutionDeliveryStateEnum = "ACKED" InstanceAgentCommandExecutionDeliveryStateAckedCanceled InstanceAgentCommandExecutionDeliveryStateEnum = "ACKED_CANCELED" InstanceAgentCommandExecutionDeliveryStateExpired InstanceAgentCommandExecutionDeliveryStateEnum = "EXPIRED" )
func GetInstanceAgentCommandExecutionDeliveryStateEnumValues() []InstanceAgentCommandExecutionDeliveryStateEnum
GetInstanceAgentCommandExecutionDeliveryStateEnumValues Enumerates the set of values for InstanceAgentCommandExecutionDeliveryStateEnum
InstanceAgentCommandExecutionLifecycleStateEnum Enum with underlying type: string
type InstanceAgentCommandExecutionLifecycleStateEnum string
Set of constants representing the allowable values for InstanceAgentCommandExecutionLifecycleStateEnum
const ( InstanceAgentCommandExecutionLifecycleStateAccepted InstanceAgentCommandExecutionLifecycleStateEnum = "ACCEPTED" InstanceAgentCommandExecutionLifecycleStateInProgress InstanceAgentCommandExecutionLifecycleStateEnum = "IN_PROGRESS" InstanceAgentCommandExecutionLifecycleStateSucceeded InstanceAgentCommandExecutionLifecycleStateEnum = "SUCCEEDED" InstanceAgentCommandExecutionLifecycleStateFailed InstanceAgentCommandExecutionLifecycleStateEnum = "FAILED" InstanceAgentCommandExecutionLifecycleStateTimedOut InstanceAgentCommandExecutionLifecycleStateEnum = "TIMED_OUT" InstanceAgentCommandExecutionLifecycleStateCanceled InstanceAgentCommandExecutionLifecycleStateEnum = "CANCELED" )
func GetInstanceAgentCommandExecutionLifecycleStateEnumValues() []InstanceAgentCommandExecutionLifecycleStateEnum
GetInstanceAgentCommandExecutionLifecycleStateEnumValues Enumerates the set of values for InstanceAgentCommandExecutionLifecycleStateEnum
InstanceAgentCommandExecutionOutputContent command execution output.
type InstanceAgentCommandExecutionOutputContent interface { // command exit code. GetExitCode() *int // optional status message that agent's can populate for additional troubleshooting. GetMessage() *string }
InstanceAgentCommandExecutionOutputContentOutputTypeEnum Enum with underlying type: string
type InstanceAgentCommandExecutionOutputContentOutputTypeEnum string
Set of constants representing the allowable values for InstanceAgentCommandExecutionOutputContentOutputTypeEnum
const ( InstanceAgentCommandExecutionOutputContentOutputTypeText InstanceAgentCommandExecutionOutputContentOutputTypeEnum = "TEXT" InstanceAgentCommandExecutionOutputContentOutputTypeObjectStorageUri InstanceAgentCommandExecutionOutputContentOutputTypeEnum = "OBJECT_STORAGE_URI" InstanceAgentCommandExecutionOutputContentOutputTypeObjectStorageTuple InstanceAgentCommandExecutionOutputContentOutputTypeEnum = "OBJECT_STORAGE_TUPLE" )
func GetInstanceAgentCommandExecutionOutputContentOutputTypeEnumValues() []InstanceAgentCommandExecutionOutputContentOutputTypeEnum
GetInstanceAgentCommandExecutionOutputContentOutputTypeEnumValues Enumerates the set of values for InstanceAgentCommandExecutionOutputContentOutputTypeEnum
InstanceAgentCommandExecutionOutputViaObjectStorageTupleDetails command execution output via object storage tuple.
type InstanceAgentCommandExecutionOutputViaObjectStorageTupleDetails struct { // command exit code. ExitCode *int `mandatory:"true" json:"exitCode"` // The Object Storage bucket for the command output. BucketName *string `mandatory:"true" json:"bucketName"` // The Object Storage namespace for the command output. NamespaceName *string `mandatory:"true" json:"namespaceName"` // The Object Storage name for the command output. ObjectName *string `mandatory:"true" json:"objectName"` // optional status message that agent's can populate for additional troubleshooting. Message *string `mandatory:"false" json:"message"` }
func (m InstanceAgentCommandExecutionOutputViaObjectStorageTupleDetails) GetExitCode() *int
GetExitCode returns ExitCode
func (m InstanceAgentCommandExecutionOutputViaObjectStorageTupleDetails) GetMessage() *string
GetMessage returns Message
func (m InstanceAgentCommandExecutionOutputViaObjectStorageTupleDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m InstanceAgentCommandExecutionOutputViaObjectStorageTupleDetails) String() string
InstanceAgentCommandExecutionOutputViaObjectStorageUriDetails command execution output via uri.
type InstanceAgentCommandExecutionOutputViaObjectStorageUriDetails struct { // command exit code. ExitCode *int `mandatory:"true" json:"exitCode"` // The Object Storage URL or PAR for the command output. OutputUri *string `mandatory:"true" json:"outputUri"` // optional status message that agent's can populate for additional troubleshooting. Message *string `mandatory:"false" json:"message"` }
func (m InstanceAgentCommandExecutionOutputViaObjectStorageUriDetails) GetExitCode() *int
GetExitCode returns ExitCode
func (m InstanceAgentCommandExecutionOutputViaObjectStorageUriDetails) GetMessage() *string
GetMessage returns Message
func (m InstanceAgentCommandExecutionOutputViaObjectStorageUriDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m InstanceAgentCommandExecutionOutputViaObjectStorageUriDetails) String() string
InstanceAgentCommandExecutionOutputViaTextDetails command execution output via text.
type InstanceAgentCommandExecutionOutputViaTextDetails struct { // command exit code. ExitCode *int `mandatory:"true" json:"exitCode"` // The command response output. Text *string `mandatory:"true" json:"text"` // optional status message that agent's can populate for additional troubleshooting. Message *string `mandatory:"false" json:"message"` // Sha256 checksum value of the text content TextSha256 *string `mandatory:"false" json:"textSha256"` }
func (m InstanceAgentCommandExecutionOutputViaTextDetails) GetExitCode() *int
GetExitCode returns ExitCode
func (m InstanceAgentCommandExecutionOutputViaTextDetails) GetMessage() *string
GetMessage returns Message
func (m InstanceAgentCommandExecutionOutputViaTextDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m InstanceAgentCommandExecutionOutputViaTextDetails) String() string
InstanceAgentCommandExecutionSummary A command's execution summary.
type InstanceAgentCommandExecutionSummary struct { // The OCID of the command InstanceAgentCommandId *string `mandatory:"true" json:"instanceAgentCommandId"` // The OCID of the instance InstanceId *string `mandatory:"true" json:"instanceId"` // Specifies the command delivery state. // * `VISIBLE` - The command is visible to instance. // * `PENDING` - The command is pending ack from the instance. // * `ACKED` - The command has been received and acked by the instance. // * `ACKED_CANCELED` - The canceled command has been received and acked by the instance. // * `EXPIRED` - The instance has not requested for commands and its delivery has expired. DeliveryState InstanceAgentCommandExecutionSummaryDeliveryStateEnum `mandatory:"true" json:"deliveryState"` // command execution life cycle state. // * `ACCEPTED` - The command execution has been accepted to run. // * `IN_PROGRESS` - The command execution is in progress. // * `SUCCEEDED` - The command execution is successful. // * `FAILED` - The command execution has failed. // * `TIMED_OUT` - The command execution has timedout. // * `CANCELED` - The command execution has canceled. LifecycleState InstanceAgentCommandExecutionSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"` // The command creation date TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"` // The command last updated at date. TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"` // The large non-consecutive number that Run Command Service assigns to each created command. SequenceNumber *int64 `mandatory:"true" json:"sequenceNumber"` Content InstanceAgentCommandExecutionOutputContent `mandatory:"true" json:"content"` // The user friendly display name of the command. DisplayName *string `mandatory:"false" json:"displayName"` }
func (m InstanceAgentCommandExecutionSummary) String() string
func (m *InstanceAgentCommandExecutionSummary) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
InstanceAgentCommandExecutionSummaryDeliveryStateEnum Enum with underlying type: string
type InstanceAgentCommandExecutionSummaryDeliveryStateEnum string
Set of constants representing the allowable values for InstanceAgentCommandExecutionSummaryDeliveryStateEnum
const ( InstanceAgentCommandExecutionSummaryDeliveryStateVisible InstanceAgentCommandExecutionSummaryDeliveryStateEnum = "VISIBLE" InstanceAgentCommandExecutionSummaryDeliveryStatePending InstanceAgentCommandExecutionSummaryDeliveryStateEnum = "PENDING" InstanceAgentCommandExecutionSummaryDeliveryStateAcked InstanceAgentCommandExecutionSummaryDeliveryStateEnum = "ACKED" InstanceAgentCommandExecutionSummaryDeliveryStateAckedCanceled InstanceAgentCommandExecutionSummaryDeliveryStateEnum = "ACKED_CANCELED" InstanceAgentCommandExecutionSummaryDeliveryStateExpired InstanceAgentCommandExecutionSummaryDeliveryStateEnum = "EXPIRED" )
func GetInstanceAgentCommandExecutionSummaryDeliveryStateEnumValues() []InstanceAgentCommandExecutionSummaryDeliveryStateEnum
GetInstanceAgentCommandExecutionSummaryDeliveryStateEnumValues Enumerates the set of values for InstanceAgentCommandExecutionSummaryDeliveryStateEnum
InstanceAgentCommandExecutionSummaryLifecycleStateEnum Enum with underlying type: string
type InstanceAgentCommandExecutionSummaryLifecycleStateEnum string
Set of constants representing the allowable values for InstanceAgentCommandExecutionSummaryLifecycleStateEnum
const ( InstanceAgentCommandExecutionSummaryLifecycleStateAccepted InstanceAgentCommandExecutionSummaryLifecycleStateEnum = "ACCEPTED" InstanceAgentCommandExecutionSummaryLifecycleStateInProgress InstanceAgentCommandExecutionSummaryLifecycleStateEnum = "IN_PROGRESS" InstanceAgentCommandExecutionSummaryLifecycleStateSucceeded InstanceAgentCommandExecutionSummaryLifecycleStateEnum = "SUCCEEDED" InstanceAgentCommandExecutionSummaryLifecycleStateFailed InstanceAgentCommandExecutionSummaryLifecycleStateEnum = "FAILED" InstanceAgentCommandExecutionSummaryLifecycleStateTimedOut InstanceAgentCommandExecutionSummaryLifecycleStateEnum = "TIMED_OUT" InstanceAgentCommandExecutionSummaryLifecycleStateCanceled InstanceAgentCommandExecutionSummaryLifecycleStateEnum = "CANCELED" )
func GetInstanceAgentCommandExecutionSummaryLifecycleStateEnumValues() []InstanceAgentCommandExecutionSummaryLifecycleStateEnum
GetInstanceAgentCommandExecutionSummaryLifecycleStateEnumValues Enumerates the set of values for InstanceAgentCommandExecutionSummaryLifecycleStateEnum
InstanceAgentCommandOutputDetails Command output.
type InstanceAgentCommandOutputDetails interface { }
InstanceAgentCommandOutputDetailsOutputTypeEnum Enum with underlying type: string
type InstanceAgentCommandOutputDetailsOutputTypeEnum string
Set of constants representing the allowable values for InstanceAgentCommandOutputDetailsOutputTypeEnum
const ( InstanceAgentCommandOutputDetailsOutputTypeText InstanceAgentCommandOutputDetailsOutputTypeEnum = "TEXT" InstanceAgentCommandOutputDetailsOutputTypeObjectStorageUri InstanceAgentCommandOutputDetailsOutputTypeEnum = "OBJECT_STORAGE_URI" InstanceAgentCommandOutputDetailsOutputTypeObjectStorageTuple InstanceAgentCommandOutputDetailsOutputTypeEnum = "OBJECT_STORAGE_TUPLE" )
func GetInstanceAgentCommandOutputDetailsOutputTypeEnumValues() []InstanceAgentCommandOutputDetailsOutputTypeEnum
GetInstanceAgentCommandOutputDetailsOutputTypeEnumValues Enumerates the set of values for InstanceAgentCommandOutputDetailsOutputTypeEnum
InstanceAgentCommandOutputViaObjectStorageTupleDetails Command output via object storage tuple.
type InstanceAgentCommandOutputViaObjectStorageTupleDetails struct { // The Object Storage bucket for the command output. BucketName *string `mandatory:"true" json:"bucketName"` // The Object Storage namespace for the command output. NamespaceName *string `mandatory:"true" json:"namespaceName"` // The Object Storage name for the command output. ObjectName *string `mandatory:"true" json:"objectName"` }
func (m InstanceAgentCommandOutputViaObjectStorageTupleDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m InstanceAgentCommandOutputViaObjectStorageTupleDetails) String() string
InstanceAgentCommandOutputViaObjectStorageUriDetails Command output via uri.
type InstanceAgentCommandOutputViaObjectStorageUriDetails struct { // The Object Storage URL or PAR for the command output. OutputUri *string `mandatory:"true" json:"outputUri"` }
func (m InstanceAgentCommandOutputViaObjectStorageUriDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m InstanceAgentCommandOutputViaObjectStorageUriDetails) String() string
InstanceAgentCommandOutputViaTextDetails Command output via text.
type InstanceAgentCommandOutputViaTextDetails struct { }
func (m InstanceAgentCommandOutputViaTextDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m InstanceAgentCommandOutputViaTextDetails) String() string
InstanceAgentCommandSourceDetails Command content.
type InstanceAgentCommandSourceDetails interface { }
InstanceAgentCommandSourceDetailsSourceTypeEnum Enum with underlying type: string
type InstanceAgentCommandSourceDetailsSourceTypeEnum string
Set of constants representing the allowable values for InstanceAgentCommandSourceDetailsSourceTypeEnum
const ( InstanceAgentCommandSourceDetailsSourceTypeText InstanceAgentCommandSourceDetailsSourceTypeEnum = "TEXT" InstanceAgentCommandSourceDetailsSourceTypeObjectStorageUri InstanceAgentCommandSourceDetailsSourceTypeEnum = "OBJECT_STORAGE_URI" InstanceAgentCommandSourceDetailsSourceTypeObjectStorageTuple InstanceAgentCommandSourceDetailsSourceTypeEnum = "OBJECT_STORAGE_TUPLE" )
func GetInstanceAgentCommandSourceDetailsSourceTypeEnumValues() []InstanceAgentCommandSourceDetailsSourceTypeEnum
GetInstanceAgentCommandSourceDetailsSourceTypeEnumValues Enumerates the set of values for InstanceAgentCommandSourceDetailsSourceTypeEnum
InstanceAgentCommandSourceViaObjectStorageTupleDetails Command content via object storage tuple.
type InstanceAgentCommandSourceViaObjectStorageTupleDetails struct { // The Object Storage bucket for the command. BucketName *string `mandatory:"true" json:"bucketName"` // The Object Storage namespace for the command. NamespaceName *string `mandatory:"true" json:"namespaceName"` // The Object Storage name for the command. ObjectName *string `mandatory:"true" json:"objectName"` }
func (m InstanceAgentCommandSourceViaObjectStorageTupleDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m InstanceAgentCommandSourceViaObjectStorageTupleDetails) String() string
InstanceAgentCommandSourceViaObjectStorageUriDetails Command content via uri.
type InstanceAgentCommandSourceViaObjectStorageUriDetails struct { // The Object Storage URL or PAR for the command. SourceUri *string `mandatory:"true" json:"sourceUri"` }
func (m InstanceAgentCommandSourceViaObjectStorageUriDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m InstanceAgentCommandSourceViaObjectStorageUriDetails) String() string
InstanceAgentCommandSourceViaTextDetails Command content via text.
type InstanceAgentCommandSourceViaTextDetails struct { // The plain text command. Text *string `mandatory:"true" json:"text"` // Sha256 checksum value of the text content TextSha256 *string `mandatory:"false" json:"textSha256"` }
func (m InstanceAgentCommandSourceViaTextDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m InstanceAgentCommandSourceViaTextDetails) String() string
InstanceAgentCommandSummary command summary.
type InstanceAgentCommandSummary struct { // The command OCID InstanceAgentCommandId *string `mandatory:"true" json:"instanceAgentCommandId"` // The OCID of the compartment the command is created in. CompartmentId *string `mandatory:"true" json:"compartmentId"` // The command creation date TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"` // The command last updated at date. TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"` // The user friendly display name of the command. DisplayName *string `mandatory:"false" json:"displayName"` // Set to true, if the command has been canceled. IsCanceled *bool `mandatory:"false" json:"isCanceled"` }
func (m InstanceAgentCommandSummary) String() string
InstanceAgentCommandTarget Target instances that will receive a command.
type InstanceAgentCommandTarget struct { // The target instance OCID InstanceId *string `mandatory:"false" json:"instanceId"` }
func (m InstanceAgentCommandTarget) String() string
ListInstanceAgentCommandExecutionsRequest wrapper for the ListInstanceAgentCommandExecutions operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/33.0.0/computeinstanceagent/ListInstanceAgentCommandExecutions.go.html to see an example of how to use ListInstanceAgentCommandExecutionsRequest.
type ListInstanceAgentCommandExecutionsRequest struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"` // The OCID of the instance. InstanceId *string `mandatory:"true" contributesTo:"query" name:"instanceId"` // Unique identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // The value of the `opc-next-page` response header from the previous "List" call. Page *string `mandatory:"false" contributesTo:"query" name:"page"` // The maximum number of items to return in a paginated "List" call. Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // The field to sort by. You can provide one sort order (`sortOrder`). Default order for // TIMECREATED is descending. // **Note:** In general, some "List" operations (for example, `ListInstances`) let you // optionally filter by availability domain if the scope of the resource type is within a // single availability domain. If you call one of these "List" operations without specifying // an availability domain, the resources are grouped by availability domain, then sorted. SortBy ListInstanceAgentCommandExecutionsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // The sort order to use, either ascending (`ASC`) or descending (`DESC`). The DISPLAYNAME sort order // is case sensitive. SortOrder ListInstanceAgentCommandExecutionsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // A filter to only return resources that match the given lifecycle state. The state value is case-insensitive. LifecycleState InstanceAgentCommandExecutionSummaryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request ListInstanceAgentCommandExecutionsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListInstanceAgentCommandExecutionsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListInstanceAgentCommandExecutionsRequest) String() string
ListInstanceAgentCommandExecutionsResponse wrapper for the ListInstanceAgentCommandExecutions operation
type ListInstanceAgentCommandExecutionsResponse struct { // The underlying http response RawResponse *http.Response // A list of []InstanceAgentCommandExecutionSummary instances Items []InstanceAgentCommandExecutionSummary `presentIn:"body"` // For list pagination. When this header appears in the response, additional pages // of results remain. For important details about how pagination works, see // List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
func (response ListInstanceAgentCommandExecutionsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListInstanceAgentCommandExecutionsResponse) String() string
ListInstanceAgentCommandExecutionsSortByEnum Enum with underlying type: string
type ListInstanceAgentCommandExecutionsSortByEnum string
Set of constants representing the allowable values for ListInstanceAgentCommandExecutionsSortByEnum
const ( ListInstanceAgentCommandExecutionsSortByTimecreated ListInstanceAgentCommandExecutionsSortByEnum = "TIMECREATED" ListInstanceAgentCommandExecutionsSortByDisplayname ListInstanceAgentCommandExecutionsSortByEnum = "DISPLAYNAME" )
func GetListInstanceAgentCommandExecutionsSortByEnumValues() []ListInstanceAgentCommandExecutionsSortByEnum
GetListInstanceAgentCommandExecutionsSortByEnumValues Enumerates the set of values for ListInstanceAgentCommandExecutionsSortByEnum
ListInstanceAgentCommandExecutionsSortOrderEnum Enum with underlying type: string
type ListInstanceAgentCommandExecutionsSortOrderEnum string
Set of constants representing the allowable values for ListInstanceAgentCommandExecutionsSortOrderEnum
const ( ListInstanceAgentCommandExecutionsSortOrderAsc ListInstanceAgentCommandExecutionsSortOrderEnum = "ASC" ListInstanceAgentCommandExecutionsSortOrderDesc ListInstanceAgentCommandExecutionsSortOrderEnum = "DESC" )
func GetListInstanceAgentCommandExecutionsSortOrderEnumValues() []ListInstanceAgentCommandExecutionsSortOrderEnum
GetListInstanceAgentCommandExecutionsSortOrderEnumValues Enumerates the set of values for ListInstanceAgentCommandExecutionsSortOrderEnum
ListInstanceAgentCommandsRequest wrapper for the ListInstanceAgentCommands operation
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/33.0.0/computeinstanceagent/ListInstanceAgentCommands.go.html to see an example of how to use ListInstanceAgentCommandsRequest.
type ListInstanceAgentCommandsRequest struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment. CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"` // Unique identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // The value of the `opc-next-page` response header from the previous "List" call. Page *string `mandatory:"false" contributesTo:"query" name:"page"` // The maximum number of items to return in a paginated "List" call. Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // The field to sort by. You can provide one sort order (`sortOrder`). Default order for // TIMECREATED is descending. // **Note:** In general, some "List" operations (for example, `ListInstances`) let you // optionally filter by availability domain if the scope of the resource type is within a // single availability domain. If you call one of these "List" operations without specifying // an availability domain, the resources are grouped by availability domain, then sorted. SortBy ListInstanceAgentCommandsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // The sort order to use, either ascending (`ASC`) or descending (`DESC`). The DISPLAYNAME sort order // is case sensitive. SortOrder ListInstanceAgentCommandsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
func (request ListInstanceAgentCommandsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListInstanceAgentCommandsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListInstanceAgentCommandsRequest) String() string
ListInstanceAgentCommandsResponse wrapper for the ListInstanceAgentCommands operation
type ListInstanceAgentCommandsResponse struct { // The underlying http response RawResponse *http.Response // A list of []InstanceAgentCommandSummary instances Items []InstanceAgentCommandSummary `presentIn:"body"` // For list pagination. When this header appears in the response, additional pages // of results remain. For important details about how pagination works, see // List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine). OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
func (response ListInstanceAgentCommandsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListInstanceAgentCommandsResponse) String() string
ListInstanceAgentCommandsSortByEnum Enum with underlying type: string
type ListInstanceAgentCommandsSortByEnum string
Set of constants representing the allowable values for ListInstanceAgentCommandsSortByEnum
const ( ListInstanceAgentCommandsSortByTimecreated ListInstanceAgentCommandsSortByEnum = "TIMECREATED" ListInstanceAgentCommandsSortByDisplayname ListInstanceAgentCommandsSortByEnum = "DISPLAYNAME" )
func GetListInstanceAgentCommandsSortByEnumValues() []ListInstanceAgentCommandsSortByEnum
GetListInstanceAgentCommandsSortByEnumValues Enumerates the set of values for ListInstanceAgentCommandsSortByEnum
ListInstanceAgentCommandsSortOrderEnum Enum with underlying type: string
type ListInstanceAgentCommandsSortOrderEnum string
Set of constants representing the allowable values for ListInstanceAgentCommandsSortOrderEnum
const ( ListInstanceAgentCommandsSortOrderAsc ListInstanceAgentCommandsSortOrderEnum = "ASC" ListInstanceAgentCommandsSortOrderDesc ListInstanceAgentCommandsSortOrderEnum = "DESC" )
func GetListInstanceAgentCommandsSortOrderEnumValues() []ListInstanceAgentCommandsSortOrderEnum
GetListInstanceAgentCommandsSortOrderEnumValues Enumerates the set of values for ListInstanceAgentCommandsSortOrderEnum