computeinstanceagent

package
v44.0.0 Latest Latest
Warning

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

Go to latest
Published: Jul 13, 2021 License: Apache-2.0, UPL-1.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AvailablePluginSummary

type AvailablePluginSummary struct {

	// The plugin name
	Name *string `mandatory:"true" json:"name"`

	// Is the plugin supported or not
	IsSupported *bool `mandatory:"true" json:"isSupported"`

	// Is the plugin enabled or disabled by default
	IsEnabledByDefault *bool `mandatory:"true" json:"isEnabledByDefault"`

	// A brief description of the plugin functionality
	Summary *string `mandatory:"false" json:"summary"`
}

AvailablePluginSummary Describes where the plugin is supported

func (AvailablePluginSummary) String

func (m AvailablePluginSummary) String() string

type CancelInstanceAgentCommandRequest

type CancelInstanceAgentCommandRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the command.
	InstanceAgentCommandId *string `mandatory:"true" contributesTo:"path" name:"instanceAgentCommandId"`

	// Unique Oracle-assigned 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
}

CancelInstanceAgentCommandRequest wrapper for the CancelInstanceAgentCommand operation

See also

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

func (CancelInstanceAgentCommandRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CancelInstanceAgentCommandRequest) HTTPRequest

func (request CancelInstanceAgentCommandRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CancelInstanceAgentCommandRequest) RetryPolicy

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

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

func (CancelInstanceAgentCommandRequest) String

func (request CancelInstanceAgentCommandRequest) String() string

type CancelInstanceAgentCommandResponse

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

CancelInstanceAgentCommandResponse wrapper for the CancelInstanceAgentCommand operation

func (CancelInstanceAgentCommandResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CancelInstanceAgentCommandResponse) String

func (response CancelInstanceAgentCommandResponse) String() string

type ComputeInstanceAgentClient

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

ComputeInstanceAgentClient a client for ComputeInstanceAgent

func NewComputeInstanceAgentClientWithConfigurationProvider

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

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 (ComputeInstanceAgentClient) CancelInstanceAgentCommand

func (client ComputeInstanceAgentClient) CancelInstanceAgentCommand(ctx context.Context, request CancelInstanceAgentCommandRequest) (response CancelInstanceAgentCommandResponse, err error)

CancelInstanceAgentCommand Cancels a command that is scheduled to run on a compute instance that is managed by Oracle Cloud Agent. Canceling a command is a best-effort attempt. If the command has already completed, it will not be canceled.

See also

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

func (*ComputeInstanceAgentClient) ConfigurationProvider

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

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

func (ComputeInstanceAgentClient) CreateInstanceAgentCommand

func (client ComputeInstanceAgentClient) CreateInstanceAgentCommand(ctx context.Context, request CreateInstanceAgentCommandRequest) (response CreateInstanceAgentCommandResponse, err error)

CreateInstanceAgentCommand Creates a command or script to run on a compute instance that is managed by Oracle Cloud Agent. On Linux instances, the script runs in a bash shell. On Windows instances, the script runs in a batch shell. Commands that require administrator privileges will run only if Oracle Cloud Agent is running with administrator privileges.

See also

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

func (ComputeInstanceAgentClient) GetInstanceAgentCommand

func (client ComputeInstanceAgentClient) GetInstanceAgentCommand(ctx context.Context, request GetInstanceAgentCommandRequest) (response GetInstanceAgentCommandResponse, err error)

GetInstanceAgentCommand Gets information about an Oracle Cloud Agent command.

See also

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

func (ComputeInstanceAgentClient) GetInstanceAgentCommandExecution

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.

See also

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

func (ComputeInstanceAgentClient) ListInstanceAgentCommandExecutions

func (client ComputeInstanceAgentClient) ListInstanceAgentCommandExecutions(ctx context.Context, request ListInstanceAgentCommandExecutionsRequest) (response ListInstanceAgentCommandExecutionsResponse, err error)

ListInstanceAgentCommandExecutions Lists the execution details for Oracle Cloud Agent commands that run on the specified compute instance.

See also

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

func (ComputeInstanceAgentClient) ListInstanceAgentCommands

func (client ComputeInstanceAgentClient) ListInstanceAgentCommands(ctx context.Context, request ListInstanceAgentCommandsRequest) (response ListInstanceAgentCommandsResponse, err error)

ListInstanceAgentCommands Lists the Oracle Cloud Agent commands issued in a compartment.

See also

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

func (*ComputeInstanceAgentClient) SetRegion

func (client *ComputeInstanceAgentClient) SetRegion(region string)

SetRegion overrides the region of this client.

type CreateInstanceAgentCommandDetails

type CreateInstanceAgentCommandDetails struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to create the command in.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The amount of time that Oracle Cloud Agent is given to run the command on the instance before timing
	// out. The timer starts when Oracle Cloud Agent starts the command. Zero means no timeout.
	ExecutionTimeOutInSeconds *int `mandatory:"true" json:"executionTimeOutInSeconds"`

	// The target instance to run the command on.
	Target *InstanceAgentCommandTarget `mandatory:"true" json:"target"`

	// The contents of the command.
	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 Script`
	DisplayName *string `mandatory:"false" json:"displayName"`
}

CreateInstanceAgentCommandDetails Creation details for an Oracle Cloud Agent command.

func (CreateInstanceAgentCommandDetails) String

type CreateInstanceAgentCommandRequest

type CreateInstanceAgentCommandRequest struct {

	// Create Instance agent command details
	CreateInstanceAgentCommandDetails `contributesTo:"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 `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
}

CreateInstanceAgentCommandRequest wrapper for the CreateInstanceAgentCommand operation

See also

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

func (CreateInstanceAgentCommandRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateInstanceAgentCommandRequest) HTTPRequest

func (request CreateInstanceAgentCommandRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateInstanceAgentCommandRequest) RetryPolicy

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

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

func (CreateInstanceAgentCommandRequest) String

func (request CreateInstanceAgentCommandRequest) String() string

type CreateInstanceAgentCommandResponse

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

CreateInstanceAgentCommandResponse wrapper for the CreateInstanceAgentCommand operation

func (CreateInstanceAgentCommandResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateInstanceAgentCommandResponse) String

func (response CreateInstanceAgentCommandResponse) String() string

type GetInstanceAgentCommandExecutionRequest

type GetInstanceAgentCommandExecutionRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the command.
	InstanceAgentCommandId *string `mandatory:"true" contributesTo:"path" name:"instanceAgentCommandId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the instance.
	InstanceId *string `mandatory:"true" contributesTo:"query" name:"instanceId"`

	// Unique Oracle-assigned 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
}

GetInstanceAgentCommandExecutionRequest wrapper for the GetInstanceAgentCommandExecution operation

See also

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

func (GetInstanceAgentCommandExecutionRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetInstanceAgentCommandExecutionRequest) HTTPRequest

func (request GetInstanceAgentCommandExecutionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetInstanceAgentCommandExecutionRequest) RetryPolicy

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

func (GetInstanceAgentCommandExecutionRequest) String

type GetInstanceAgentCommandExecutionResponse

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

GetInstanceAgentCommandExecutionResponse wrapper for the GetInstanceAgentCommandExecution operation

func (GetInstanceAgentCommandExecutionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetInstanceAgentCommandExecutionResponse) String

type GetInstanceAgentCommandRequest

type GetInstanceAgentCommandRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the command.
	InstanceAgentCommandId *string `mandatory:"true" contributesTo:"path" name:"instanceAgentCommandId"`

	// Unique Oracle-assigned 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
}

GetInstanceAgentCommandRequest wrapper for the GetInstanceAgentCommand operation

See also

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

func (GetInstanceAgentCommandRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetInstanceAgentCommandRequest) HTTPRequest

func (request GetInstanceAgentCommandRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetInstanceAgentCommandRequest) RetryPolicy

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

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

func (GetInstanceAgentCommandRequest) String

func (request GetInstanceAgentCommandRequest) String() string

type GetInstanceAgentCommandResponse

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

GetInstanceAgentCommandResponse wrapper for the GetInstanceAgentCommand operation

func (GetInstanceAgentCommandResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetInstanceAgentCommandResponse) String

func (response GetInstanceAgentCommandResponse) String() string

type GetInstanceAgentPluginRequest

type GetInstanceAgentPluginRequest struct {

	// The OCID of the instance.
	InstanceagentId *string `mandatory:"true" contributesTo:"path" name:"instanceagentId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// The name of the plugin.
	PluginName *string `mandatory:"true" contributesTo:"path" name:"pluginName"`

	// Unique Oracle-assigned 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
}

GetInstanceAgentPluginRequest wrapper for the GetInstanceAgentPlugin operation

See also

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

func (GetInstanceAgentPluginRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetInstanceAgentPluginRequest) HTTPRequest

func (request GetInstanceAgentPluginRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetInstanceAgentPluginRequest) RetryPolicy

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

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

func (GetInstanceAgentPluginRequest) String

func (request GetInstanceAgentPluginRequest) String() string

type GetInstanceAgentPluginResponse

type GetInstanceAgentPluginResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

GetInstanceAgentPluginResponse wrapper for the GetInstanceAgentPlugin operation

func (GetInstanceAgentPluginResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetInstanceAgentPluginResponse) String

func (response GetInstanceAgentPluginResponse) String() string

type InstanceAgentCommand

type InstanceAgentCommand struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the command.
	Id *string `mandatory:"true" json:"id"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the command.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The target instance that the command runs on.
	Target *InstanceAgentCommandTarget `mandatory:"true" json:"target"`

	// The contents of the command.
	Content *InstanceAgentCommandContent `mandatory:"true" json:"content"`

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

	// The date and time the command was created, in the format defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The date and time the command was last updated, in the format defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// Whether a request was made to cancel the command. Canceling a command is a best-effort attempt.
	IsCanceled *bool `mandatory:"false" json:"isCanceled"`

	// The amount of time that Oracle Cloud Agent is given to run the command on the instance before timing
	// out. The timer starts when Oracle Cloud Agent starts the command. Zero means no timeout.
	ExecutionTimeOutInSeconds *int `mandatory:"false" json:"executionTimeOutInSeconds"`
}

InstanceAgentCommand The command payload.

func (InstanceAgentCommand) String

func (m InstanceAgentCommand) String() string

type InstanceAgentCommandContent

type InstanceAgentCommandContent struct {

	// The source of the command.
	Source InstanceAgentCommandSourceDetails `mandatory:"true" json:"source"`

	// The output destination for the command.
	Output InstanceAgentCommandOutputDetails `mandatory:"false" json:"output"`
}

InstanceAgentCommandContent The contents of the command.

func (InstanceAgentCommandContent) String

func (*InstanceAgentCommandContent) UnmarshalJSON

func (m *InstanceAgentCommandContent) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type InstanceAgentCommandExecution

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

InstanceAgentCommandExecution A command's execution summary.

func (InstanceAgentCommandExecution) String

func (*InstanceAgentCommandExecution) UnmarshalJSON

func (m *InstanceAgentCommandExecution) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type InstanceAgentCommandExecutionDeliveryStateEnum

type InstanceAgentCommandExecutionDeliveryStateEnum string

InstanceAgentCommandExecutionDeliveryStateEnum Enum with underlying type: string

const (
	InstanceAgentCommandExecutionDeliveryStateVisible       InstanceAgentCommandExecutionDeliveryStateEnum = "VISIBLE"
	InstanceAgentCommandExecutionDeliveryStatePending       InstanceAgentCommandExecutionDeliveryStateEnum = "PENDING"
	InstanceAgentCommandExecutionDeliveryStateAcked         InstanceAgentCommandExecutionDeliveryStateEnum = "ACKED"
	InstanceAgentCommandExecutionDeliveryStateAckedCanceled InstanceAgentCommandExecutionDeliveryStateEnum = "ACKED_CANCELED"
	InstanceAgentCommandExecutionDeliveryStateExpired       InstanceAgentCommandExecutionDeliveryStateEnum = "EXPIRED"
)

Set of constants representing the allowable values for InstanceAgentCommandExecutionDeliveryStateEnum

func GetInstanceAgentCommandExecutionDeliveryStateEnumValues

func GetInstanceAgentCommandExecutionDeliveryStateEnumValues() []InstanceAgentCommandExecutionDeliveryStateEnum

GetInstanceAgentCommandExecutionDeliveryStateEnumValues Enumerates the set of values for InstanceAgentCommandExecutionDeliveryStateEnum

type InstanceAgentCommandExecutionLifecycleStateEnum

type InstanceAgentCommandExecutionLifecycleStateEnum string

InstanceAgentCommandExecutionLifecycleStateEnum Enum with underlying type: string

const (
	InstanceAgentCommandExecutionLifecycleStateAccepted   InstanceAgentCommandExecutionLifecycleStateEnum = "ACCEPTED"
	InstanceAgentCommandExecutionLifecycleStateInProgress InstanceAgentCommandExecutionLifecycleStateEnum = "IN_PROGRESS"
	InstanceAgentCommandExecutionLifecycleStateSucceeded  InstanceAgentCommandExecutionLifecycleStateEnum = "SUCCEEDED"
	InstanceAgentCommandExecutionLifecycleStateFailed     InstanceAgentCommandExecutionLifecycleStateEnum = "FAILED"
	InstanceAgentCommandExecutionLifecycleStateTimedOut   InstanceAgentCommandExecutionLifecycleStateEnum = "TIMED_OUT"
	InstanceAgentCommandExecutionLifecycleStateCanceled   InstanceAgentCommandExecutionLifecycleStateEnum = "CANCELED"
)

Set of constants representing the allowable values for InstanceAgentCommandExecutionLifecycleStateEnum

func GetInstanceAgentCommandExecutionLifecycleStateEnumValues

func GetInstanceAgentCommandExecutionLifecycleStateEnumValues() []InstanceAgentCommandExecutionLifecycleStateEnum

GetInstanceAgentCommandExecutionLifecycleStateEnumValues Enumerates the set of values for InstanceAgentCommandExecutionLifecycleStateEnum

type InstanceAgentCommandExecutionOutputContent

type InstanceAgentCommandExecutionOutputContent interface {

	// The exit code for the command. Exit code `0` indicates success.
	GetExitCode() *int

	// An optional status message that Oracle Cloud Agent can populate for additional troubleshooting.
	GetMessage() *string
}

InstanceAgentCommandExecutionOutputContent The execution output from a command.

type InstanceAgentCommandExecutionOutputContentOutputTypeEnum

type InstanceAgentCommandExecutionOutputContentOutputTypeEnum string

InstanceAgentCommandExecutionOutputContentOutputTypeEnum Enum with underlying type: string

const (
	InstanceAgentCommandExecutionOutputContentOutputTypeText               InstanceAgentCommandExecutionOutputContentOutputTypeEnum = "TEXT"
	InstanceAgentCommandExecutionOutputContentOutputTypeObjectStorageUri   InstanceAgentCommandExecutionOutputContentOutputTypeEnum = "OBJECT_STORAGE_URI"
	InstanceAgentCommandExecutionOutputContentOutputTypeObjectStorageTuple InstanceAgentCommandExecutionOutputContentOutputTypeEnum = "OBJECT_STORAGE_TUPLE"
)

Set of constants representing the allowable values for InstanceAgentCommandExecutionOutputContentOutputTypeEnum

func GetInstanceAgentCommandExecutionOutputContentOutputTypeEnumValues

func GetInstanceAgentCommandExecutionOutputContentOutputTypeEnumValues() []InstanceAgentCommandExecutionOutputContentOutputTypeEnum

GetInstanceAgentCommandExecutionOutputContentOutputTypeEnumValues Enumerates the set of values for InstanceAgentCommandExecutionOutputContentOutputTypeEnum

type InstanceAgentCommandExecutionOutputViaObjectStorageTupleDetails

type InstanceAgentCommandExecutionOutputViaObjectStorageTupleDetails struct {

	// The exit code for the command. Exit code `0` indicates success.
	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 object name for the command output.
	ObjectName *string `mandatory:"true" json:"objectName"`

	// An optional status message that Oracle Cloud Agent can populate for additional troubleshooting.
	Message *string `mandatory:"false" json:"message"`
}

InstanceAgentCommandExecutionOutputViaObjectStorageTupleDetails The execution output from a command when saved to an Object Storage bucket.

func (InstanceAgentCommandExecutionOutputViaObjectStorageTupleDetails) GetExitCode

GetExitCode returns ExitCode

func (InstanceAgentCommandExecutionOutputViaObjectStorageTupleDetails) GetMessage

GetMessage returns Message

func (InstanceAgentCommandExecutionOutputViaObjectStorageTupleDetails) MarshalJSON

MarshalJSON marshals to json representation

func (InstanceAgentCommandExecutionOutputViaObjectStorageTupleDetails) String

type InstanceAgentCommandExecutionOutputViaObjectStorageUriDetails

type InstanceAgentCommandExecutionOutputViaObjectStorageUriDetails struct {

	// The exit code for the command. Exit code `0` indicates success.
	ExitCode *int `mandatory:"true" json:"exitCode"`

	// The Object Storage URL or pre-authenticated request (PAR) for the command output.
	OutputUri *string `mandatory:"true" json:"outputUri"`

	// An optional status message that Oracle Cloud Agent can populate for additional troubleshooting.
	Message *string `mandatory:"false" json:"message"`
}

InstanceAgentCommandExecutionOutputViaObjectStorageUriDetails The execution output from a command when saved to an Object Storage URL.

func (InstanceAgentCommandExecutionOutputViaObjectStorageUriDetails) GetExitCode

GetExitCode returns ExitCode

func (InstanceAgentCommandExecutionOutputViaObjectStorageUriDetails) GetMessage

GetMessage returns Message

func (InstanceAgentCommandExecutionOutputViaObjectStorageUriDetails) MarshalJSON

MarshalJSON marshals to json representation

func (InstanceAgentCommandExecutionOutputViaObjectStorageUriDetails) String

type InstanceAgentCommandExecutionOutputViaTextDetails

type InstanceAgentCommandExecutionOutputViaTextDetails struct {

	// The exit code for the command. Exit code `0` indicates success.
	ExitCode *int `mandatory:"true" json:"exitCode"`

	// An optional status message that Oracle Cloud Agent can populate for additional troubleshooting.
	Message *string `mandatory:"false" json:"message"`

	// The command output.
	Text *string `mandatory:"false" json:"text"`

	// SHA-256 checksum value of the text content.
	TextSha256 *string `mandatory:"false" json:"textSha256"`
}

InstanceAgentCommandExecutionOutputViaTextDetails The execution output from a command when returned in plain text.

func (InstanceAgentCommandExecutionOutputViaTextDetails) GetExitCode

GetExitCode returns ExitCode

func (InstanceAgentCommandExecutionOutputViaTextDetails) GetMessage

GetMessage returns Message

func (InstanceAgentCommandExecutionOutputViaTextDetails) MarshalJSON

func (m InstanceAgentCommandExecutionOutputViaTextDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (InstanceAgentCommandExecutionOutputViaTextDetails) String

type InstanceAgentCommandExecutionSummary

type InstanceAgentCommandExecutionSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the command.
	InstanceAgentCommandId *string `mandatory:"true" json:"instanceAgentCommandId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the instance.
	InstanceId *string `mandatory:"true" json:"instanceId"`

	// The command delivery state.
	//  * `VISIBLE` - The command is visible to the instance.
	//  * `PENDING` - The command is pending acknowledgment from the instance.
	//  * `ACKED` - The command has been received and acknowledged by the instance.
	//  * `ACKED_CANCELED` - The canceled command has been received and acknowledged by the instance.
	//  * `EXPIRED` - The instance has not requested for commands and the command's delivery has expired.
	DeliveryState InstanceAgentCommandExecutionSummaryDeliveryStateEnum `mandatory:"true" json:"deliveryState"`

	// The command execution lifecycle state.
	// * `ACCEPTED` - The command has been accepted to run.
	// * `IN_PROGRESS` - The command is in progress.
	// * `SUCCEEDED` - The command was successfully executed.
	// * `FAILED` - The command failed to execute.
	// * `TIMED_OUT` - The command execution timed out.
	// * `CANCELED` - The command execution was canceled.
	LifecycleState InstanceAgentCommandExecutionSummaryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// The date and time the command was created, in the format defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The date and time the command was last updated, in the format defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// A large, non-consecutive number that Oracle Cloud Agent assigns to each created command.
	SequenceNumber *int64 `mandatory:"true" json:"sequenceNumber"`

	// The execution output from a command.
	Content InstanceAgentCommandExecutionOutputContent `mandatory:"true" json:"content"`

	// A user-friendly name. Does not have to be unique.
	DisplayName *string `mandatory:"false" json:"displayName"`
}

InstanceAgentCommandExecutionSummary Execution details for a command.

func (InstanceAgentCommandExecutionSummary) String

func (*InstanceAgentCommandExecutionSummary) UnmarshalJSON

func (m *InstanceAgentCommandExecutionSummary) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

type InstanceAgentCommandExecutionSummaryDeliveryStateEnum

type InstanceAgentCommandExecutionSummaryDeliveryStateEnum string

InstanceAgentCommandExecutionSummaryDeliveryStateEnum Enum with underlying type: string

const (
	InstanceAgentCommandExecutionSummaryDeliveryStateVisible       InstanceAgentCommandExecutionSummaryDeliveryStateEnum = "VISIBLE"
	InstanceAgentCommandExecutionSummaryDeliveryStatePending       InstanceAgentCommandExecutionSummaryDeliveryStateEnum = "PENDING"
	InstanceAgentCommandExecutionSummaryDeliveryStateAcked         InstanceAgentCommandExecutionSummaryDeliveryStateEnum = "ACKED"
	InstanceAgentCommandExecutionSummaryDeliveryStateAckedCanceled InstanceAgentCommandExecutionSummaryDeliveryStateEnum = "ACKED_CANCELED"
	InstanceAgentCommandExecutionSummaryDeliveryStateExpired       InstanceAgentCommandExecutionSummaryDeliveryStateEnum = "EXPIRED"
)

Set of constants representing the allowable values for InstanceAgentCommandExecutionSummaryDeliveryStateEnum

func GetInstanceAgentCommandExecutionSummaryDeliveryStateEnumValues

func GetInstanceAgentCommandExecutionSummaryDeliveryStateEnumValues() []InstanceAgentCommandExecutionSummaryDeliveryStateEnum

GetInstanceAgentCommandExecutionSummaryDeliveryStateEnumValues Enumerates the set of values for InstanceAgentCommandExecutionSummaryDeliveryStateEnum

type InstanceAgentCommandExecutionSummaryLifecycleStateEnum

type InstanceAgentCommandExecutionSummaryLifecycleStateEnum string

InstanceAgentCommandExecutionSummaryLifecycleStateEnum Enum with underlying type: string

const (
	InstanceAgentCommandExecutionSummaryLifecycleStateAccepted   InstanceAgentCommandExecutionSummaryLifecycleStateEnum = "ACCEPTED"
	InstanceAgentCommandExecutionSummaryLifecycleStateInProgress InstanceAgentCommandExecutionSummaryLifecycleStateEnum = "IN_PROGRESS"
	InstanceAgentCommandExecutionSummaryLifecycleStateSucceeded  InstanceAgentCommandExecutionSummaryLifecycleStateEnum = "SUCCEEDED"
	InstanceAgentCommandExecutionSummaryLifecycleStateFailed     InstanceAgentCommandExecutionSummaryLifecycleStateEnum = "FAILED"
	InstanceAgentCommandExecutionSummaryLifecycleStateTimedOut   InstanceAgentCommandExecutionSummaryLifecycleStateEnum = "TIMED_OUT"
	InstanceAgentCommandExecutionSummaryLifecycleStateCanceled   InstanceAgentCommandExecutionSummaryLifecycleStateEnum = "CANCELED"
)

Set of constants representing the allowable values for InstanceAgentCommandExecutionSummaryLifecycleStateEnum

func GetInstanceAgentCommandExecutionSummaryLifecycleStateEnumValues

func GetInstanceAgentCommandExecutionSummaryLifecycleStateEnumValues() []InstanceAgentCommandExecutionSummaryLifecycleStateEnum

GetInstanceAgentCommandExecutionSummaryLifecycleStateEnumValues Enumerates the set of values for InstanceAgentCommandExecutionSummaryLifecycleStateEnum

type InstanceAgentCommandOutputDetails

type InstanceAgentCommandOutputDetails interface {
}

InstanceAgentCommandOutputDetails The output destination for the command.

type InstanceAgentCommandOutputDetailsOutputTypeEnum

type InstanceAgentCommandOutputDetailsOutputTypeEnum string

InstanceAgentCommandOutputDetailsOutputTypeEnum Enum with underlying type: string

const (
	InstanceAgentCommandOutputDetailsOutputTypeText               InstanceAgentCommandOutputDetailsOutputTypeEnum = "TEXT"
	InstanceAgentCommandOutputDetailsOutputTypeObjectStorageUri   InstanceAgentCommandOutputDetailsOutputTypeEnum = "OBJECT_STORAGE_URI"
	InstanceAgentCommandOutputDetailsOutputTypeObjectStorageTuple InstanceAgentCommandOutputDetailsOutputTypeEnum = "OBJECT_STORAGE_TUPLE"
)

Set of constants representing the allowable values for InstanceAgentCommandOutputDetailsOutputTypeEnum

func GetInstanceAgentCommandOutputDetailsOutputTypeEnumValues

func GetInstanceAgentCommandOutputDetailsOutputTypeEnumValues() []InstanceAgentCommandOutputDetailsOutputTypeEnum

GetInstanceAgentCommandOutputDetailsOutputTypeEnumValues Enumerates the set of values for InstanceAgentCommandOutputDetailsOutputTypeEnum

type InstanceAgentCommandOutputViaObjectStorageTupleDetails

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 object name for the command output.
	ObjectName *string `mandatory:"true" json:"objectName"`
}

InstanceAgentCommandOutputViaObjectStorageTupleDetails The command output destination when saved to an Object Storage bucket.

func (InstanceAgentCommandOutputViaObjectStorageTupleDetails) MarshalJSON

MarshalJSON marshals to json representation

func (InstanceAgentCommandOutputViaObjectStorageTupleDetails) String

type InstanceAgentCommandOutputViaObjectStorageUriDetails

type InstanceAgentCommandOutputViaObjectStorageUriDetails struct {

	// The Object Storage URL or pre-authenticated request (PAR) for the command output.
	OutputUri *string `mandatory:"true" json:"outputUri"`
}

InstanceAgentCommandOutputViaObjectStorageUriDetails The command output destination when saved to an Object Storage URL.

func (InstanceAgentCommandOutputViaObjectStorageUriDetails) MarshalJSON

MarshalJSON marshals to json representation

func (InstanceAgentCommandOutputViaObjectStorageUriDetails) String

type InstanceAgentCommandOutputViaTextDetails

type InstanceAgentCommandOutputViaTextDetails struct {
}

InstanceAgentCommandOutputViaTextDetails The command output destination when returned in plain text.

func (InstanceAgentCommandOutputViaTextDetails) MarshalJSON

func (m InstanceAgentCommandOutputViaTextDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (InstanceAgentCommandOutputViaTextDetails) String

type InstanceAgentCommandSourceDetails

type InstanceAgentCommandSourceDetails interface {
}

InstanceAgentCommandSourceDetails The source of the command.

type InstanceAgentCommandSourceDetailsSourceTypeEnum

type InstanceAgentCommandSourceDetailsSourceTypeEnum string

InstanceAgentCommandSourceDetailsSourceTypeEnum Enum with underlying type: string

const (
	InstanceAgentCommandSourceDetailsSourceTypeText               InstanceAgentCommandSourceDetailsSourceTypeEnum = "TEXT"
	InstanceAgentCommandSourceDetailsSourceTypeObjectStorageUri   InstanceAgentCommandSourceDetailsSourceTypeEnum = "OBJECT_STORAGE_URI"
	InstanceAgentCommandSourceDetailsSourceTypeObjectStorageTuple InstanceAgentCommandSourceDetailsSourceTypeEnum = "OBJECT_STORAGE_TUPLE"
)

Set of constants representing the allowable values for InstanceAgentCommandSourceDetailsSourceTypeEnum

func GetInstanceAgentCommandSourceDetailsSourceTypeEnumValues

func GetInstanceAgentCommandSourceDetailsSourceTypeEnumValues() []InstanceAgentCommandSourceDetailsSourceTypeEnum

GetInstanceAgentCommandSourceDetailsSourceTypeEnumValues Enumerates the set of values for InstanceAgentCommandSourceDetailsSourceTypeEnum

type InstanceAgentCommandSourceViaObjectStorageTupleDetails

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 object name for the command.
	ObjectName *string `mandatory:"true" json:"objectName"`
}

InstanceAgentCommandSourceViaObjectStorageTupleDetails The source of the command when imported from an Object Storage bucket.

func (InstanceAgentCommandSourceViaObjectStorageTupleDetails) MarshalJSON

MarshalJSON marshals to json representation

func (InstanceAgentCommandSourceViaObjectStorageTupleDetails) String

type InstanceAgentCommandSourceViaObjectStorageUriDetails

type InstanceAgentCommandSourceViaObjectStorageUriDetails struct {

	// The Object Storage URL or pre-authenticated request (PAR) for the command.
	SourceUri *string `mandatory:"true" json:"sourceUri"`
}

InstanceAgentCommandSourceViaObjectStorageUriDetails The source of the command when imported from an Object Storage URL.

func (InstanceAgentCommandSourceViaObjectStorageUriDetails) MarshalJSON

MarshalJSON marshals to json representation

func (InstanceAgentCommandSourceViaObjectStorageUriDetails) String

type InstanceAgentCommandSourceViaTextDetails

type InstanceAgentCommandSourceViaTextDetails struct {

	// The plain text command.
	Text *string `mandatory:"true" json:"text"`

	// SHA-256 checksum value of the text content.
	TextSha256 *string `mandatory:"false" json:"textSha256"`
}

InstanceAgentCommandSourceViaTextDetails The source of the command when provided using plain text.

func (InstanceAgentCommandSourceViaTextDetails) MarshalJSON

func (m InstanceAgentCommandSourceViaTextDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (InstanceAgentCommandSourceViaTextDetails) String

type InstanceAgentCommandSummary

type InstanceAgentCommandSummary struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the command.
	InstanceAgentCommandId *string `mandatory:"true" json:"instanceAgentCommandId"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment containing the command.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The date and time the command was created, in the format defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339).
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

	// The date and time the command was last updated, in the format defined by
	// RFC3339 (https://tools.ietf.org/html/rfc3339).
	TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

	// A user-friendly name. Does not have to be unique.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Whether a request was made to cancel the command. Canceling a command is a best-effort attempt.
	IsCanceled *bool `mandatory:"false" json:"isCanceled"`
}

InstanceAgentCommandSummary Summary information for a command.

func (InstanceAgentCommandSummary) String

type InstanceAgentCommandTarget

type InstanceAgentCommandTarget struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the target instance.
	InstanceId *string `mandatory:"false" json:"instanceId"`
}

InstanceAgentCommandTarget The target instance that the command runs on.

func (InstanceAgentCommandTarget) String

type InstanceAgentPlugin

type InstanceAgentPlugin struct {

	// The plugin name
	Name *string `mandatory:"true" json:"name"`

	// The plugin status Specified the plugin state on the instance * `RUNNING` - The plugin is in running state * `STOPPED` - The plugin is in stopped state * `NOT_SUPPORTED` - The plugin is not supported on this platform * `INVALID` - The plugin state is not recognizable by the service
	Status InstanceAgentPluginStatusEnum `mandatory:"true" json:"status"`

	// The last update time of the plugin in UTC
	TimeLastUpdatedUtc *common.SDKTime `mandatory:"true" json:"timeLastUpdatedUtc"`

	// The optional message from the agent plugin
	Message *string `mandatory:"false" json:"message"`
}

InstanceAgentPlugin The agent plugin

func (InstanceAgentPlugin) String

func (m InstanceAgentPlugin) String() string

type InstanceAgentPluginStatusEnum

type InstanceAgentPluginStatusEnum string

InstanceAgentPluginStatusEnum Enum with underlying type: string

const (
	InstanceAgentPluginStatusRunning      InstanceAgentPluginStatusEnum = "RUNNING"
	InstanceAgentPluginStatusStopped      InstanceAgentPluginStatusEnum = "STOPPED"
	InstanceAgentPluginStatusNotSupported InstanceAgentPluginStatusEnum = "NOT_SUPPORTED"
	InstanceAgentPluginStatusInvalid      InstanceAgentPluginStatusEnum = "INVALID"
)

Set of constants representing the allowable values for InstanceAgentPluginStatusEnum

func GetInstanceAgentPluginStatusEnumValues

func GetInstanceAgentPluginStatusEnumValues() []InstanceAgentPluginStatusEnum

GetInstanceAgentPluginStatusEnumValues Enumerates the set of values for InstanceAgentPluginStatusEnum

type InstanceAgentPluginSummary

type InstanceAgentPluginSummary struct {

	// The plugin name
	Name *string `mandatory:"true" json:"name"`

	// The plugin status Specified the plugin state on the instance * `RUNNING` - The plugin is in running state * `STOPPED` - The plugin is in stopped state * `NOT_SUPPORTED` - The plugin is not supported on this platform * `INVALID` - The plugin state is not recognizable by the service
	Status InstanceAgentPluginSummaryStatusEnum `mandatory:"true" json:"status"`

	// The last update time of the plugin in UTC
	TimeLastUpdatedUtc *common.SDKTime `mandatory:"true" json:"timeLastUpdatedUtc"`
}

InstanceAgentPluginSummary The agent plugin information

func (InstanceAgentPluginSummary) String

type InstanceAgentPluginSummaryStatusEnum

type InstanceAgentPluginSummaryStatusEnum string

InstanceAgentPluginSummaryStatusEnum Enum with underlying type: string

const (
	InstanceAgentPluginSummaryStatusRunning      InstanceAgentPluginSummaryStatusEnum = "RUNNING"
	InstanceAgentPluginSummaryStatusStopped      InstanceAgentPluginSummaryStatusEnum = "STOPPED"
	InstanceAgentPluginSummaryStatusNotSupported InstanceAgentPluginSummaryStatusEnum = "NOT_SUPPORTED"
	InstanceAgentPluginSummaryStatusInvalid      InstanceAgentPluginSummaryStatusEnum = "INVALID"
)

Set of constants representing the allowable values for InstanceAgentPluginSummaryStatusEnum

func GetInstanceAgentPluginSummaryStatusEnumValues

func GetInstanceAgentPluginSummaryStatusEnumValues() []InstanceAgentPluginSummaryStatusEnum

GetInstanceAgentPluginSummaryStatusEnumValues Enumerates the set of values for InstanceAgentPluginSummaryStatusEnum

type 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 (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the instance.
	InstanceId *string `mandatory:"true" contributesTo:"query" name:"instanceId"`

	// Unique Oracle-assigned 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 list pagination. The value of the `opc-next-page` response header from the previous "List"
	// call. For important details about how pagination works, see
	// List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// For list pagination. The maximum number of results per page, or items to return in a paginated
	// "List" call. For important details about how pagination works, see
	// List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	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
}

ListInstanceAgentCommandExecutionsRequest wrapper for the ListInstanceAgentCommandExecutions operation

See also

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

func (ListInstanceAgentCommandExecutionsRequest) BinaryRequestBody

BinaryRequestBody implements the OCIRequest interface

func (ListInstanceAgentCommandExecutionsRequest) HTTPRequest

func (request ListInstanceAgentCommandExecutionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListInstanceAgentCommandExecutionsRequest) RetryPolicy

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

func (ListInstanceAgentCommandExecutionsRequest) String

type ListInstanceAgentCommandExecutionsResponse

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

ListInstanceAgentCommandExecutionsResponse wrapper for the ListInstanceAgentCommandExecutions operation

func (ListInstanceAgentCommandExecutionsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListInstanceAgentCommandExecutionsResponse) String

type ListInstanceAgentCommandExecutionsSortByEnum

type ListInstanceAgentCommandExecutionsSortByEnum string

ListInstanceAgentCommandExecutionsSortByEnum Enum with underlying type: string

const (
	ListInstanceAgentCommandExecutionsSortByTimecreated ListInstanceAgentCommandExecutionsSortByEnum = "TIMECREATED"
	ListInstanceAgentCommandExecutionsSortByDisplayname ListInstanceAgentCommandExecutionsSortByEnum = "DISPLAYNAME"
)

Set of constants representing the allowable values for ListInstanceAgentCommandExecutionsSortByEnum

func GetListInstanceAgentCommandExecutionsSortByEnumValues

func GetListInstanceAgentCommandExecutionsSortByEnumValues() []ListInstanceAgentCommandExecutionsSortByEnum

GetListInstanceAgentCommandExecutionsSortByEnumValues Enumerates the set of values for ListInstanceAgentCommandExecutionsSortByEnum

type ListInstanceAgentCommandExecutionsSortOrderEnum

type ListInstanceAgentCommandExecutionsSortOrderEnum string

ListInstanceAgentCommandExecutionsSortOrderEnum Enum with underlying type: string

const (
	ListInstanceAgentCommandExecutionsSortOrderAsc  ListInstanceAgentCommandExecutionsSortOrderEnum = "ASC"
	ListInstanceAgentCommandExecutionsSortOrderDesc ListInstanceAgentCommandExecutionsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListInstanceAgentCommandExecutionsSortOrderEnum

func GetListInstanceAgentCommandExecutionsSortOrderEnumValues

func GetListInstanceAgentCommandExecutionsSortOrderEnumValues() []ListInstanceAgentCommandExecutionsSortOrderEnum

GetListInstanceAgentCommandExecutionsSortOrderEnumValues Enumerates the set of values for ListInstanceAgentCommandExecutionsSortOrderEnum

type 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 Oracle-assigned 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 list pagination. The value of the `opc-next-page` response header from the previous "List"
	// call. For important details about how pagination works, see
	// List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// For list pagination. The maximum number of results per page, or items to return in a paginated
	// "List" call. For important details about how pagination works, see
	// List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	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
}

ListInstanceAgentCommandsRequest wrapper for the ListInstanceAgentCommands operation

See also

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

func (ListInstanceAgentCommandsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListInstanceAgentCommandsRequest) HTTPRequest

func (request ListInstanceAgentCommandsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListInstanceAgentCommandsRequest) RetryPolicy

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

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

func (ListInstanceAgentCommandsRequest) String

func (request ListInstanceAgentCommandsRequest) String() string

type ListInstanceAgentCommandsResponse

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

ListInstanceAgentCommandsResponse wrapper for the ListInstanceAgentCommands operation

func (ListInstanceAgentCommandsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListInstanceAgentCommandsResponse) String

func (response ListInstanceAgentCommandsResponse) String() string

type ListInstanceAgentCommandsSortByEnum

type ListInstanceAgentCommandsSortByEnum string

ListInstanceAgentCommandsSortByEnum Enum with underlying type: string

const (
	ListInstanceAgentCommandsSortByTimecreated ListInstanceAgentCommandsSortByEnum = "TIMECREATED"
	ListInstanceAgentCommandsSortByDisplayname ListInstanceAgentCommandsSortByEnum = "DISPLAYNAME"
)

Set of constants representing the allowable values for ListInstanceAgentCommandsSortByEnum

func GetListInstanceAgentCommandsSortByEnumValues

func GetListInstanceAgentCommandsSortByEnumValues() []ListInstanceAgentCommandsSortByEnum

GetListInstanceAgentCommandsSortByEnumValues Enumerates the set of values for ListInstanceAgentCommandsSortByEnum

type ListInstanceAgentCommandsSortOrderEnum

type ListInstanceAgentCommandsSortOrderEnum string

ListInstanceAgentCommandsSortOrderEnum Enum with underlying type: string

const (
	ListInstanceAgentCommandsSortOrderAsc  ListInstanceAgentCommandsSortOrderEnum = "ASC"
	ListInstanceAgentCommandsSortOrderDesc ListInstanceAgentCommandsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListInstanceAgentCommandsSortOrderEnum

func GetListInstanceAgentCommandsSortOrderEnumValues

func GetListInstanceAgentCommandsSortOrderEnumValues() []ListInstanceAgentCommandsSortOrderEnum

GetListInstanceAgentCommandsSortOrderEnumValues Enumerates the set of values for ListInstanceAgentCommandsSortOrderEnum

type ListInstanceAgentPluginsRequest

type ListInstanceAgentPluginsRequest 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.
	InstanceagentId *string `mandatory:"true" contributesTo:"path" name:"instanceagentId"`

	// Unique Oracle-assigned 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 plugin status
	Status ListInstanceAgentPluginsStatusEnum `mandatory:"false" contributesTo:"query" name:"status" omitEmpty:"true"`

	// For list pagination. The value of the `opc-next-page` response header from the previous "List"
	// call. For important details about how pagination works, see
	// List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// For list pagination. The maximum number of results per page, or items to return in a paginated
	// "List" call. For important details about how pagination works, see
	// List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	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 ListInstanceAgentPluginsSortByEnum `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 ListInstanceAgentPluginsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The plugin name
	Name *string `mandatory:"false" contributesTo:"query" name:"name"`

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

ListInstanceAgentPluginsRequest wrapper for the ListInstanceAgentPlugins operation

See also

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

func (ListInstanceAgentPluginsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListInstanceAgentPluginsRequest) HTTPRequest

func (request ListInstanceAgentPluginsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListInstanceAgentPluginsRequest) RetryPolicy

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

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

func (ListInstanceAgentPluginsRequest) String

func (request ListInstanceAgentPluginsRequest) String() string

type ListInstanceAgentPluginsResponse

type ListInstanceAgentPluginsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of []InstanceAgentPluginSummary instances
	Items []InstanceAgentPluginSummary `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 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"`
}

ListInstanceAgentPluginsResponse wrapper for the ListInstanceAgentPlugins operation

func (ListInstanceAgentPluginsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListInstanceAgentPluginsResponse) String

func (response ListInstanceAgentPluginsResponse) String() string

type ListInstanceAgentPluginsSortByEnum

type ListInstanceAgentPluginsSortByEnum string

ListInstanceAgentPluginsSortByEnum Enum with underlying type: string

const (
	ListInstanceAgentPluginsSortByTimecreated ListInstanceAgentPluginsSortByEnum = "TIMECREATED"
	ListInstanceAgentPluginsSortByDisplayname ListInstanceAgentPluginsSortByEnum = "DISPLAYNAME"
)

Set of constants representing the allowable values for ListInstanceAgentPluginsSortByEnum

func GetListInstanceAgentPluginsSortByEnumValues

func GetListInstanceAgentPluginsSortByEnumValues() []ListInstanceAgentPluginsSortByEnum

GetListInstanceAgentPluginsSortByEnumValues Enumerates the set of values for ListInstanceAgentPluginsSortByEnum

type ListInstanceAgentPluginsSortOrderEnum

type ListInstanceAgentPluginsSortOrderEnum string

ListInstanceAgentPluginsSortOrderEnum Enum with underlying type: string

const (
	ListInstanceAgentPluginsSortOrderAsc  ListInstanceAgentPluginsSortOrderEnum = "ASC"
	ListInstanceAgentPluginsSortOrderDesc ListInstanceAgentPluginsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListInstanceAgentPluginsSortOrderEnum

func GetListInstanceAgentPluginsSortOrderEnumValues

func GetListInstanceAgentPluginsSortOrderEnumValues() []ListInstanceAgentPluginsSortOrderEnum

GetListInstanceAgentPluginsSortOrderEnumValues Enumerates the set of values for ListInstanceAgentPluginsSortOrderEnum

type ListInstanceAgentPluginsStatusEnum

type ListInstanceAgentPluginsStatusEnum string

ListInstanceAgentPluginsStatusEnum Enum with underlying type: string

const (
	ListInstanceAgentPluginsStatusRunning      ListInstanceAgentPluginsStatusEnum = "RUNNING"
	ListInstanceAgentPluginsStatusStopped      ListInstanceAgentPluginsStatusEnum = "STOPPED"
	ListInstanceAgentPluginsStatusNotSupported ListInstanceAgentPluginsStatusEnum = "NOT_SUPPORTED"
	ListInstanceAgentPluginsStatusInvalid      ListInstanceAgentPluginsStatusEnum = "INVALID"
)

Set of constants representing the allowable values for ListInstanceAgentPluginsStatusEnum

func GetListInstanceAgentPluginsStatusEnumValues

func GetListInstanceAgentPluginsStatusEnumValues() []ListInstanceAgentPluginsStatusEnum

GetListInstanceAgentPluginsStatusEnumValues Enumerates the set of values for ListInstanceAgentPluginsStatusEnum

type ListInstanceagentAvailablePluginsRequest

type ListInstanceagentAvailablePluginsRequest 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 OS for which the plugin is supported.
	// Examples of OperatingSystemQueryParam:OperatingSystemVersionQueryParam are as follows:
	// 'CentOS' '6.10' , 'CentOS Linux' '7', 'CentOS Linux' '8',
	// 'Oracle Linux Server' '6.10', 'Oracle Linux Server' '8.0',
	// 'Red Hat Enterprise Linux Server' '7.8',
	// 'Windows' '10', 'Windows' '2008ServerR2', 'Windows' '2012ServerR2', 'Windows' '7', 'Windows' '8.1'
	OsName *string `mandatory:"true" contributesTo:"query" name:"osName"`

	// The OS version for which the plugin is supported.
	OsVersion *string `mandatory:"true" contributesTo:"query" name:"osVersion"`

	// Unique Oracle-assigned 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 list pagination. The value of the `opc-next-page` response header from the previous "List"
	// call. For important details about how pagination works, see
	// List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`

	// For list pagination. The maximum number of results per page, or items to return in a paginated
	// "List" call. For important details about how pagination works, see
	// List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	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 ListInstanceagentAvailablePluginsSortByEnum `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 ListInstanceagentAvailablePluginsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The plugin name
	Name *string `mandatory:"false" contributesTo:"query" name:"name"`

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

ListInstanceagentAvailablePluginsRequest wrapper for the ListInstanceagentAvailablePlugins operation

See also

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

func (ListInstanceagentAvailablePluginsRequest) BinaryRequestBody

BinaryRequestBody implements the OCIRequest interface

func (ListInstanceagentAvailablePluginsRequest) HTTPRequest

func (request ListInstanceagentAvailablePluginsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListInstanceagentAvailablePluginsRequest) RetryPolicy

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

func (ListInstanceagentAvailablePluginsRequest) String

type ListInstanceagentAvailablePluginsResponse

type ListInstanceagentAvailablePluginsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of []AvailablePluginSummary instances
	Items []AvailablePluginSummary `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 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"`
}

ListInstanceagentAvailablePluginsResponse wrapper for the ListInstanceagentAvailablePlugins operation

func (ListInstanceagentAvailablePluginsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListInstanceagentAvailablePluginsResponse) String

type ListInstanceagentAvailablePluginsSortByEnum

type ListInstanceagentAvailablePluginsSortByEnum string

ListInstanceagentAvailablePluginsSortByEnum Enum with underlying type: string

const (
	ListInstanceagentAvailablePluginsSortByTimecreated ListInstanceagentAvailablePluginsSortByEnum = "TIMECREATED"
	ListInstanceagentAvailablePluginsSortByDisplayname ListInstanceagentAvailablePluginsSortByEnum = "DISPLAYNAME"
)

Set of constants representing the allowable values for ListInstanceagentAvailablePluginsSortByEnum

func GetListInstanceagentAvailablePluginsSortByEnumValues

func GetListInstanceagentAvailablePluginsSortByEnumValues() []ListInstanceagentAvailablePluginsSortByEnum

GetListInstanceagentAvailablePluginsSortByEnumValues Enumerates the set of values for ListInstanceagentAvailablePluginsSortByEnum

type ListInstanceagentAvailablePluginsSortOrderEnum

type ListInstanceagentAvailablePluginsSortOrderEnum string

ListInstanceagentAvailablePluginsSortOrderEnum Enum with underlying type: string

const (
	ListInstanceagentAvailablePluginsSortOrderAsc  ListInstanceagentAvailablePluginsSortOrderEnum = "ASC"
	ListInstanceagentAvailablePluginsSortOrderDesc ListInstanceagentAvailablePluginsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListInstanceagentAvailablePluginsSortOrderEnum

func GetListInstanceagentAvailablePluginsSortOrderEnumValues

func GetListInstanceagentAvailablePluginsSortOrderEnumValues() []ListInstanceagentAvailablePluginsSortOrderEnum

GetListInstanceagentAvailablePluginsSortOrderEnumValues Enumerates the set of values for ListInstanceagentAvailablePluginsSortOrderEnum

type Plugin

type Plugin struct {

	// The plugin name
	Name *string `mandatory:"true" json:"name"`

	// The plugin version
	Version *string `mandatory:"true" json:"version"`

	// The plugin status
	Status *string `mandatory:"true" json:"status"`

	// The last update time of the plugin
	LastUpdateTime *common.SDKTime `mandatory:"false" json:"lastUpdateTime"`

	// The optional message from the agent plugin
	Message *string `mandatory:"false" json:"message"`
}

Plugin The agent plugin

func (Plugin) String

func (m Plugin) String() string

type PluginClient

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

PluginClient a client for Plugin

func NewPluginClientWithConfigurationProvider

func NewPluginClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client PluginClient, err error)

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

func NewPluginClientWithOboToken

func NewPluginClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client PluginClient, err error)

NewPluginClientWithOboToken Creates a new default Plugin 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 (*PluginClient) ConfigurationProvider

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

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

func (PluginClient) GetInstanceAgentPlugin

func (client PluginClient) GetInstanceAgentPlugin(ctx context.Context, request GetInstanceAgentPluginRequest) (response GetInstanceAgentPluginResponse, err error)

GetInstanceAgentPlugin The API to get information for a plugin.

See also

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

func (PluginClient) ListInstanceAgentPlugins

func (client PluginClient) ListInstanceAgentPlugins(ctx context.Context, request ListInstanceAgentPluginsRequest) (response ListInstanceAgentPluginsResponse, err error)

ListInstanceAgentPlugins The API to get one or more plugin information.

See also

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

func (*PluginClient) SetRegion

func (client *PluginClient) SetRegion(region string)

SetRegion overrides the region of this client.

type PluginconfigClient

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

PluginconfigClient a client for Pluginconfig

func NewPluginconfigClientWithConfigurationProvider

func NewPluginconfigClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client PluginconfigClient, err error)

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

func NewPluginconfigClientWithOboToken

func NewPluginconfigClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client PluginconfigClient, err error)

NewPluginconfigClientWithOboToken Creates a new default Pluginconfig 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 (*PluginconfigClient) ConfigurationProvider

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

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

func (PluginconfigClient) ListInstanceagentAvailablePlugins

func (client PluginconfigClient) ListInstanceagentAvailablePlugins(ctx context.Context, request ListInstanceagentAvailablePluginsRequest) (response ListInstanceagentAvailablePluginsResponse, err error)

ListInstanceagentAvailablePlugins The API to get the list of plugins that are available.

See also

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

func (*PluginconfigClient) SetRegion

func (client *PluginconfigClient) SetRegion(region string)

SetRegion overrides the region of this client.

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL