...

Package computeinstanceagent

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

Overview ▾

Index ▾

type AvailablePluginSummary
    func (m AvailablePluginSummary) String() string
type CancelInstanceAgentCommandRequest
    func (request CancelInstanceAgentCommandRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CancelInstanceAgentCommandRequest) RetryPolicy() *common.RetryPolicy
    func (request CancelInstanceAgentCommandRequest) String() string
type CancelInstanceAgentCommandResponse
    func (response CancelInstanceAgentCommandResponse) HTTPResponse() *http.Response
    func (response CancelInstanceAgentCommandResponse) String() string
type ComputeInstanceAgentClient
    func NewComputeInstanceAgentClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client ComputeInstanceAgentClient, err error)
    func NewComputeInstanceAgentClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client ComputeInstanceAgentClient, err error)
    func (client ComputeInstanceAgentClient) CancelInstanceAgentCommand(ctx context.Context, request CancelInstanceAgentCommandRequest) (response CancelInstanceAgentCommandResponse, err error)
    func (client *ComputeInstanceAgentClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client ComputeInstanceAgentClient) CreateInstanceAgentCommand(ctx context.Context, request CreateInstanceAgentCommandRequest) (response CreateInstanceAgentCommandResponse, err error)
    func (client ComputeInstanceAgentClient) GetInstanceAgentCommand(ctx context.Context, request GetInstanceAgentCommandRequest) (response GetInstanceAgentCommandResponse, err error)
    func (client ComputeInstanceAgentClient) GetInstanceAgentCommandExecution(ctx context.Context, request GetInstanceAgentCommandExecutionRequest) (response GetInstanceAgentCommandExecutionResponse, err error)
    func (client ComputeInstanceAgentClient) ListInstanceAgentCommandExecutions(ctx context.Context, request ListInstanceAgentCommandExecutionsRequest) (response ListInstanceAgentCommandExecutionsResponse, err error)
    func (client ComputeInstanceAgentClient) ListInstanceAgentCommands(ctx context.Context, request ListInstanceAgentCommandsRequest) (response ListInstanceAgentCommandsResponse, err error)
    func (client *ComputeInstanceAgentClient) SetRegion(region string)
type CreateInstanceAgentCommandDetails
    func (m CreateInstanceAgentCommandDetails) String() string
type CreateInstanceAgentCommandRequest
    func (request CreateInstanceAgentCommandRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateInstanceAgentCommandRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateInstanceAgentCommandRequest) String() string
type CreateInstanceAgentCommandResponse
    func (response CreateInstanceAgentCommandResponse) HTTPResponse() *http.Response
    func (response CreateInstanceAgentCommandResponse) String() string
type GetInstanceAgentCommandExecutionRequest
    func (request GetInstanceAgentCommandExecutionRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetInstanceAgentCommandExecutionRequest) RetryPolicy() *common.RetryPolicy
    func (request GetInstanceAgentCommandExecutionRequest) String() string
type GetInstanceAgentCommandExecutionResponse
    func (response GetInstanceAgentCommandExecutionResponse) HTTPResponse() *http.Response
    func (response GetInstanceAgentCommandExecutionResponse) String() string
type GetInstanceAgentCommandRequest
    func (request GetInstanceAgentCommandRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetInstanceAgentCommandRequest) RetryPolicy() *common.RetryPolicy
    func (request GetInstanceAgentCommandRequest) String() string
type GetInstanceAgentCommandResponse
    func (response GetInstanceAgentCommandResponse) HTTPResponse() *http.Response
    func (response GetInstanceAgentCommandResponse) String() string
type GetInstanceAgentPluginRequest
    func (request GetInstanceAgentPluginRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetInstanceAgentPluginRequest) RetryPolicy() *common.RetryPolicy
    func (request GetInstanceAgentPluginRequest) String() string
type GetInstanceAgentPluginResponse
    func (response GetInstanceAgentPluginResponse) HTTPResponse() *http.Response
    func (response GetInstanceAgentPluginResponse) String() string
type InstanceAgentCommand
    func (m InstanceAgentCommand) String() string
type InstanceAgentCommandContent
    func (m InstanceAgentCommandContent) String() string
    func (m *InstanceAgentCommandContent) UnmarshalJSON(data []byte) (e error)
type InstanceAgentCommandExecution
    func (m InstanceAgentCommandExecution) String() string
    func (m *InstanceAgentCommandExecution) UnmarshalJSON(data []byte) (e error)
type InstanceAgentCommandExecutionDeliveryStateEnum
    func GetInstanceAgentCommandExecutionDeliveryStateEnumValues() []InstanceAgentCommandExecutionDeliveryStateEnum
type InstanceAgentCommandExecutionLifecycleStateEnum
    func GetInstanceAgentCommandExecutionLifecycleStateEnumValues() []InstanceAgentCommandExecutionLifecycleStateEnum
type InstanceAgentCommandExecutionOutputContent
type InstanceAgentCommandExecutionOutputContentOutputTypeEnum
    func GetInstanceAgentCommandExecutionOutputContentOutputTypeEnumValues() []InstanceAgentCommandExecutionOutputContentOutputTypeEnum
type InstanceAgentCommandExecutionOutputViaObjectStorageTupleDetails
    func (m InstanceAgentCommandExecutionOutputViaObjectStorageTupleDetails) GetExitCode() *int
    func (m InstanceAgentCommandExecutionOutputViaObjectStorageTupleDetails) GetMessage() *string
    func (m InstanceAgentCommandExecutionOutputViaObjectStorageTupleDetails) MarshalJSON() (buff []byte, e error)
    func (m InstanceAgentCommandExecutionOutputViaObjectStorageTupleDetails) String() string
type InstanceAgentCommandExecutionOutputViaObjectStorageUriDetails
    func (m InstanceAgentCommandExecutionOutputViaObjectStorageUriDetails) GetExitCode() *int
    func (m InstanceAgentCommandExecutionOutputViaObjectStorageUriDetails) GetMessage() *string
    func (m InstanceAgentCommandExecutionOutputViaObjectStorageUriDetails) MarshalJSON() (buff []byte, e error)
    func (m InstanceAgentCommandExecutionOutputViaObjectStorageUriDetails) String() string
type InstanceAgentCommandExecutionOutputViaTextDetails
    func (m InstanceAgentCommandExecutionOutputViaTextDetails) GetExitCode() *int
    func (m InstanceAgentCommandExecutionOutputViaTextDetails) GetMessage() *string
    func (m InstanceAgentCommandExecutionOutputViaTextDetails) MarshalJSON() (buff []byte, e error)
    func (m InstanceAgentCommandExecutionOutputViaTextDetails) String() string
type InstanceAgentCommandExecutionSummary
    func (m InstanceAgentCommandExecutionSummary) String() string
    func (m *InstanceAgentCommandExecutionSummary) UnmarshalJSON(data []byte) (e error)
type InstanceAgentCommandExecutionSummaryDeliveryStateEnum
    func GetInstanceAgentCommandExecutionSummaryDeliveryStateEnumValues() []InstanceAgentCommandExecutionSummaryDeliveryStateEnum
type InstanceAgentCommandExecutionSummaryLifecycleStateEnum
    func GetInstanceAgentCommandExecutionSummaryLifecycleStateEnumValues() []InstanceAgentCommandExecutionSummaryLifecycleStateEnum
type InstanceAgentCommandOutputDetails
type InstanceAgentCommandOutputDetailsOutputTypeEnum
    func GetInstanceAgentCommandOutputDetailsOutputTypeEnumValues() []InstanceAgentCommandOutputDetailsOutputTypeEnum
type InstanceAgentCommandOutputViaObjectStorageTupleDetails
    func (m InstanceAgentCommandOutputViaObjectStorageTupleDetails) MarshalJSON() (buff []byte, e error)
    func (m InstanceAgentCommandOutputViaObjectStorageTupleDetails) String() string
type InstanceAgentCommandOutputViaObjectStorageUriDetails
    func (m InstanceAgentCommandOutputViaObjectStorageUriDetails) MarshalJSON() (buff []byte, e error)
    func (m InstanceAgentCommandOutputViaObjectStorageUriDetails) String() string
type InstanceAgentCommandOutputViaTextDetails
    func (m InstanceAgentCommandOutputViaTextDetails) MarshalJSON() (buff []byte, e error)
    func (m InstanceAgentCommandOutputViaTextDetails) String() string
type InstanceAgentCommandSourceDetails
type InstanceAgentCommandSourceDetailsSourceTypeEnum
    func GetInstanceAgentCommandSourceDetailsSourceTypeEnumValues() []InstanceAgentCommandSourceDetailsSourceTypeEnum
type InstanceAgentCommandSourceViaObjectStorageTupleDetails
    func (m InstanceAgentCommandSourceViaObjectStorageTupleDetails) MarshalJSON() (buff []byte, e error)
    func (m InstanceAgentCommandSourceViaObjectStorageTupleDetails) String() string
type InstanceAgentCommandSourceViaObjectStorageUriDetails
    func (m InstanceAgentCommandSourceViaObjectStorageUriDetails) MarshalJSON() (buff []byte, e error)
    func (m InstanceAgentCommandSourceViaObjectStorageUriDetails) String() string
type InstanceAgentCommandSourceViaTextDetails
    func (m InstanceAgentCommandSourceViaTextDetails) MarshalJSON() (buff []byte, e error)
    func (m InstanceAgentCommandSourceViaTextDetails) String() string
type InstanceAgentCommandSummary
    func (m InstanceAgentCommandSummary) String() string
type InstanceAgentCommandTarget
    func (m InstanceAgentCommandTarget) String() string
type InstanceAgentPlugin
    func (m InstanceAgentPlugin) String() string
type InstanceAgentPluginStatusEnum
    func GetInstanceAgentPluginStatusEnumValues() []InstanceAgentPluginStatusEnum
type InstanceAgentPluginSummary
    func (m InstanceAgentPluginSummary) String() string
type InstanceAgentPluginSummaryStatusEnum
    func GetInstanceAgentPluginSummaryStatusEnumValues() []InstanceAgentPluginSummaryStatusEnum
type ListInstanceAgentCommandExecutionsRequest
    func (request ListInstanceAgentCommandExecutionsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListInstanceAgentCommandExecutionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListInstanceAgentCommandExecutionsRequest) String() string
type ListInstanceAgentCommandExecutionsResponse
    func (response ListInstanceAgentCommandExecutionsResponse) HTTPResponse() *http.Response
    func (response ListInstanceAgentCommandExecutionsResponse) String() string
type ListInstanceAgentCommandExecutionsSortByEnum
    func GetListInstanceAgentCommandExecutionsSortByEnumValues() []ListInstanceAgentCommandExecutionsSortByEnum
type ListInstanceAgentCommandExecutionsSortOrderEnum
    func GetListInstanceAgentCommandExecutionsSortOrderEnumValues() []ListInstanceAgentCommandExecutionsSortOrderEnum
type ListInstanceAgentCommandsRequest
    func (request ListInstanceAgentCommandsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListInstanceAgentCommandsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListInstanceAgentCommandsRequest) String() string
type ListInstanceAgentCommandsResponse
    func (response ListInstanceAgentCommandsResponse) HTTPResponse() *http.Response
    func (response ListInstanceAgentCommandsResponse) String() string
type ListInstanceAgentCommandsSortByEnum
    func GetListInstanceAgentCommandsSortByEnumValues() []ListInstanceAgentCommandsSortByEnum
type ListInstanceAgentCommandsSortOrderEnum
    func GetListInstanceAgentCommandsSortOrderEnumValues() []ListInstanceAgentCommandsSortOrderEnum
type ListInstanceAgentPluginsRequest
    func (request ListInstanceAgentPluginsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListInstanceAgentPluginsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListInstanceAgentPluginsRequest) String() string
type ListInstanceAgentPluginsResponse
    func (response ListInstanceAgentPluginsResponse) HTTPResponse() *http.Response
    func (response ListInstanceAgentPluginsResponse) String() string
type ListInstanceAgentPluginsSortByEnum
    func GetListInstanceAgentPluginsSortByEnumValues() []ListInstanceAgentPluginsSortByEnum
type ListInstanceAgentPluginsSortOrderEnum
    func GetListInstanceAgentPluginsSortOrderEnumValues() []ListInstanceAgentPluginsSortOrderEnum
type ListInstanceAgentPluginsStatusEnum
    func GetListInstanceAgentPluginsStatusEnumValues() []ListInstanceAgentPluginsStatusEnum
type ListInstanceagentAvailablePluginsRequest
    func (request ListInstanceagentAvailablePluginsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListInstanceagentAvailablePluginsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListInstanceagentAvailablePluginsRequest) String() string
type ListInstanceagentAvailablePluginsResponse
    func (response ListInstanceagentAvailablePluginsResponse) HTTPResponse() *http.Response
    func (response ListInstanceagentAvailablePluginsResponse) String() string
type ListInstanceagentAvailablePluginsSortByEnum
    func GetListInstanceagentAvailablePluginsSortByEnumValues() []ListInstanceagentAvailablePluginsSortByEnum
type ListInstanceagentAvailablePluginsSortOrderEnum
    func GetListInstanceagentAvailablePluginsSortOrderEnumValues() []ListInstanceagentAvailablePluginsSortOrderEnum
type Plugin
    func (m Plugin) String() string
type PluginClient
    func NewPluginClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client PluginClient, err error)
    func NewPluginClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client PluginClient, err error)
    func (client *PluginClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client PluginClient) GetInstanceAgentPlugin(ctx context.Context, request GetInstanceAgentPluginRequest) (response GetInstanceAgentPluginResponse, err error)
    func (client PluginClient) ListInstanceAgentPlugins(ctx context.Context, request ListInstanceAgentPluginsRequest) (response ListInstanceAgentPluginsResponse, err error)
    func (client *PluginClient) SetRegion(region string)
type PluginconfigClient
    func NewPluginconfigClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client PluginconfigClient, err error)
    func NewPluginconfigClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client PluginconfigClient, err error)
    func (client *PluginconfigClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client PluginconfigClient) ListInstanceagentAvailablePlugins(ctx context.Context, request ListInstanceagentAvailablePluginsRequest) (response ListInstanceagentAvailablePluginsResponse, err error)
    func (client *PluginconfigClient) SetRegion(region string)

Package files

available_plugin_summary.go cancel_instance_agent_command_request_response.go computeinstanceagent_client.go computeinstanceagent_plugin_client.go computeinstanceagent_pluginconfig_client.go create_instance_agent_command_details.go create_instance_agent_command_request_response.go get_instance_agent_command_execution_request_response.go get_instance_agent_command_request_response.go get_instance_agent_plugin_request_response.go instance_agent_command.go instance_agent_command_content.go instance_agent_command_execution.go instance_agent_command_execution_output_content.go instance_agent_command_execution_output_via_object_storage_tuple_details.go instance_agent_command_execution_output_via_object_storage_uri_details.go instance_agent_command_execution_output_via_text_details.go instance_agent_command_execution_summary.go instance_agent_command_output_details.go instance_agent_command_output_via_object_storage_tuple_details.go instance_agent_command_output_via_object_storage_uri_details.go instance_agent_command_output_via_text_details.go instance_agent_command_source_details.go instance_agent_command_source_via_object_storage_tuple_details.go instance_agent_command_source_via_object_storage_uri_details.go instance_agent_command_source_via_text_details.go instance_agent_command_summary.go instance_agent_command_target.go instance_agent_plugin.go instance_agent_plugin_summary.go list_instance_agent_command_executions_request_response.go list_instance_agent_commands_request_response.go list_instance_agent_plugins_request_response.go list_instanceagent_available_plugins_request_response.go plugin.go

type AvailablePluginSummary

AvailablePluginSummary Describes where the plugin is supported

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

func (AvailablePluginSummary) String

func (m AvailablePluginSummary) String() string

type CancelInstanceAgentCommandRequest

CancelInstanceAgentCommandRequest wrapper for the CancelInstanceAgentCommand operation

See also

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

func (CancelInstanceAgentCommandRequest) HTTPRequest

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

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 (CancelInstanceAgentCommandResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CancelInstanceAgentCommandResponse) String

func (response CancelInstanceAgentCommandResponse) String() string

type ComputeInstanceAgentClient

ComputeInstanceAgentClient a client for ComputeInstanceAgent

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

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

CreateInstanceAgentCommandDetails Creation details for an Oracle Cloud Agent command.

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

func (CreateInstanceAgentCommandDetails) String

func (m CreateInstanceAgentCommandDetails) String() string

type CreateInstanceAgentCommandRequest

CreateInstanceAgentCommandRequest wrapper for the CreateInstanceAgentCommand operation

See also

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

func (CreateInstanceAgentCommandRequest) HTTPRequest

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

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 (CreateInstanceAgentCommandResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateInstanceAgentCommandResponse) String

func (response CreateInstanceAgentCommandResponse) String() string

type GetInstanceAgentCommandExecutionRequest

GetInstanceAgentCommandExecutionRequest wrapper for the GetInstanceAgentCommandExecution operation

See also

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

func (GetInstanceAgentCommandExecutionRequest) HTTPRequest

func (request GetInstanceAgentCommandExecutionRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetInstanceAgentCommandExecutionRequest) RetryPolicy

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

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

func (GetInstanceAgentCommandExecutionRequest) String

func (request GetInstanceAgentCommandExecutionRequest) String() string

type GetInstanceAgentCommandExecutionResponse

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 (GetInstanceAgentCommandExecutionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetInstanceAgentCommandExecutionResponse) String

func (response GetInstanceAgentCommandExecutionResponse) String() string

type GetInstanceAgentCommandRequest

GetInstanceAgentCommandRequest wrapper for the GetInstanceAgentCommand operation

See also

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

func (GetInstanceAgentCommandRequest) HTTPRequest

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

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 (GetInstanceAgentCommandResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetInstanceAgentCommandResponse) String

func (response GetInstanceAgentCommandResponse) String() string

type GetInstanceAgentPluginRequest

GetInstanceAgentPluginRequest wrapper for the GetInstanceAgentPlugin operation

See also

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

func (GetInstanceAgentPluginRequest) HTTPRequest

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

GetInstanceAgentPluginResponse wrapper for the GetInstanceAgentPlugin operation

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

func (GetInstanceAgentPluginResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetInstanceAgentPluginResponse) String

func (response GetInstanceAgentPluginResponse) String() string

type InstanceAgentCommand

InstanceAgentCommand The command payload.

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

func (InstanceAgentCommand) String

func (m InstanceAgentCommand) String() string

type InstanceAgentCommandContent

InstanceAgentCommandContent The contents of the command.

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

func (InstanceAgentCommandContent) String

func (m InstanceAgentCommandContent) String() string

func (*InstanceAgentCommandContent) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type InstanceAgentCommandExecution

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 (InstanceAgentCommandExecution) String

func (m InstanceAgentCommandExecution) String() string

func (*InstanceAgentCommandExecution) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type InstanceAgentCommandExecutionDeliveryStateEnum

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

func GetInstanceAgentCommandExecutionDeliveryStateEnumValues() []InstanceAgentCommandExecutionDeliveryStateEnum

GetInstanceAgentCommandExecutionDeliveryStateEnumValues Enumerates the set of values for InstanceAgentCommandExecutionDeliveryStateEnum

type InstanceAgentCommandExecutionLifecycleStateEnum

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

func GetInstanceAgentCommandExecutionLifecycleStateEnumValues() []InstanceAgentCommandExecutionLifecycleStateEnum

GetInstanceAgentCommandExecutionLifecycleStateEnumValues Enumerates the set of values for InstanceAgentCommandExecutionLifecycleStateEnum

type InstanceAgentCommandExecutionOutputContent

InstanceAgentCommandExecutionOutputContent The execution output from a command.

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
}

type InstanceAgentCommandExecutionOutputContentOutputTypeEnum

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

func GetInstanceAgentCommandExecutionOutputContentOutputTypeEnumValues() []InstanceAgentCommandExecutionOutputContentOutputTypeEnum

GetInstanceAgentCommandExecutionOutputContentOutputTypeEnumValues Enumerates the set of values for InstanceAgentCommandExecutionOutputContentOutputTypeEnum

type InstanceAgentCommandExecutionOutputViaObjectStorageTupleDetails

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

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

func (InstanceAgentCommandExecutionOutputViaObjectStorageTupleDetails) GetExitCode

func (m InstanceAgentCommandExecutionOutputViaObjectStorageTupleDetails) GetExitCode() *int

GetExitCode returns ExitCode

func (InstanceAgentCommandExecutionOutputViaObjectStorageTupleDetails) GetMessage

func (m InstanceAgentCommandExecutionOutputViaObjectStorageTupleDetails) GetMessage() *string

GetMessage returns Message

func (InstanceAgentCommandExecutionOutputViaObjectStorageTupleDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (InstanceAgentCommandExecutionOutputViaObjectStorageTupleDetails) String

func (m InstanceAgentCommandExecutionOutputViaObjectStorageTupleDetails) String() string

type InstanceAgentCommandExecutionOutputViaObjectStorageUriDetails

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

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

func (InstanceAgentCommandExecutionOutputViaObjectStorageUriDetails) GetExitCode

func (m InstanceAgentCommandExecutionOutputViaObjectStorageUriDetails) GetExitCode() *int

GetExitCode returns ExitCode

func (InstanceAgentCommandExecutionOutputViaObjectStorageUriDetails) GetMessage

func (m InstanceAgentCommandExecutionOutputViaObjectStorageUriDetails) GetMessage() *string

GetMessage returns Message

func (InstanceAgentCommandExecutionOutputViaObjectStorageUriDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (InstanceAgentCommandExecutionOutputViaObjectStorageUriDetails) String

func (m InstanceAgentCommandExecutionOutputViaObjectStorageUriDetails) String() string

type InstanceAgentCommandExecutionOutputViaTextDetails

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

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

func (InstanceAgentCommandExecutionOutputViaTextDetails) GetExitCode

func (m InstanceAgentCommandExecutionOutputViaTextDetails) GetExitCode() *int

GetExitCode returns ExitCode

func (InstanceAgentCommandExecutionOutputViaTextDetails) GetMessage

func (m InstanceAgentCommandExecutionOutputViaTextDetails) GetMessage() *string

GetMessage returns Message

func (InstanceAgentCommandExecutionOutputViaTextDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (InstanceAgentCommandExecutionOutputViaTextDetails) String

func (m InstanceAgentCommandExecutionOutputViaTextDetails) String() string

type InstanceAgentCommandExecutionSummary

InstanceAgentCommandExecutionSummary Execution details for a command.

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

func (InstanceAgentCommandExecutionSummary) String

func (m InstanceAgentCommandExecutionSummary) String() string

func (*InstanceAgentCommandExecutionSummary) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type InstanceAgentCommandExecutionSummaryDeliveryStateEnum

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

func GetInstanceAgentCommandExecutionSummaryDeliveryStateEnumValues() []InstanceAgentCommandExecutionSummaryDeliveryStateEnum

GetInstanceAgentCommandExecutionSummaryDeliveryStateEnumValues Enumerates the set of values for InstanceAgentCommandExecutionSummaryDeliveryStateEnum

type InstanceAgentCommandExecutionSummaryLifecycleStateEnum

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

func GetInstanceAgentCommandExecutionSummaryLifecycleStateEnumValues() []InstanceAgentCommandExecutionSummaryLifecycleStateEnum

GetInstanceAgentCommandExecutionSummaryLifecycleStateEnumValues Enumerates the set of values for InstanceAgentCommandExecutionSummaryLifecycleStateEnum

type InstanceAgentCommandOutputDetails

InstanceAgentCommandOutputDetails The output destination for the command.

type InstanceAgentCommandOutputDetails interface {
}

type InstanceAgentCommandOutputDetailsOutputTypeEnum

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

func GetInstanceAgentCommandOutputDetailsOutputTypeEnumValues() []InstanceAgentCommandOutputDetailsOutputTypeEnum

GetInstanceAgentCommandOutputDetailsOutputTypeEnumValues Enumerates the set of values for InstanceAgentCommandOutputDetailsOutputTypeEnum

type InstanceAgentCommandOutputViaObjectStorageTupleDetails

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

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

func (InstanceAgentCommandOutputViaObjectStorageTupleDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (InstanceAgentCommandOutputViaObjectStorageTupleDetails) String

func (m InstanceAgentCommandOutputViaObjectStorageTupleDetails) String() string

type InstanceAgentCommandOutputViaObjectStorageUriDetails

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

type InstanceAgentCommandOutputViaObjectStorageUriDetails struct {

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

func (InstanceAgentCommandOutputViaObjectStorageUriDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (InstanceAgentCommandOutputViaObjectStorageUriDetails) String

func (m InstanceAgentCommandOutputViaObjectStorageUriDetails) String() string

type InstanceAgentCommandOutputViaTextDetails

InstanceAgentCommandOutputViaTextDetails The command output destination when returned in plain text.

type InstanceAgentCommandOutputViaTextDetails struct {
}

func (InstanceAgentCommandOutputViaTextDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (InstanceAgentCommandOutputViaTextDetails) String

func (m InstanceAgentCommandOutputViaTextDetails) String() string

type InstanceAgentCommandSourceDetails

InstanceAgentCommandSourceDetails The source of the command.

type InstanceAgentCommandSourceDetails interface {
}

type InstanceAgentCommandSourceDetailsSourceTypeEnum

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

func GetInstanceAgentCommandSourceDetailsSourceTypeEnumValues() []InstanceAgentCommandSourceDetailsSourceTypeEnum

GetInstanceAgentCommandSourceDetailsSourceTypeEnumValues Enumerates the set of values for InstanceAgentCommandSourceDetailsSourceTypeEnum

type InstanceAgentCommandSourceViaObjectStorageTupleDetails

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

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

func (InstanceAgentCommandSourceViaObjectStorageTupleDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (InstanceAgentCommandSourceViaObjectStorageTupleDetails) String

func (m InstanceAgentCommandSourceViaObjectStorageTupleDetails) String() string

type InstanceAgentCommandSourceViaObjectStorageUriDetails

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

type InstanceAgentCommandSourceViaObjectStorageUriDetails struct {

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

func (InstanceAgentCommandSourceViaObjectStorageUriDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (InstanceAgentCommandSourceViaObjectStorageUriDetails) String

func (m InstanceAgentCommandSourceViaObjectStorageUriDetails) String() string

type InstanceAgentCommandSourceViaTextDetails

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

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

func (InstanceAgentCommandSourceViaTextDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (InstanceAgentCommandSourceViaTextDetails) String

func (m InstanceAgentCommandSourceViaTextDetails) String() string

type InstanceAgentCommandSummary

InstanceAgentCommandSummary Summary information for a command.

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

func (InstanceAgentCommandSummary) String

func (m InstanceAgentCommandSummary) String() string

type InstanceAgentCommandTarget

InstanceAgentCommandTarget The target instance that the command runs on.

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

func (InstanceAgentCommandTarget) String

func (m InstanceAgentCommandTarget) String() string

type InstanceAgentPlugin

InstanceAgentPlugin The agent plugin

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

func (InstanceAgentPlugin) String

func (m InstanceAgentPlugin) String() string

type InstanceAgentPluginStatusEnum

InstanceAgentPluginStatusEnum Enum with underlying type: string

type InstanceAgentPluginStatusEnum string

Set of constants representing the allowable values for InstanceAgentPluginStatusEnum

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

func GetInstanceAgentPluginStatusEnumValues

func GetInstanceAgentPluginStatusEnumValues() []InstanceAgentPluginStatusEnum

GetInstanceAgentPluginStatusEnumValues Enumerates the set of values for InstanceAgentPluginStatusEnum

type InstanceAgentPluginSummary

InstanceAgentPluginSummary The agent plugin information

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

func (InstanceAgentPluginSummary) String

func (m InstanceAgentPluginSummary) String() string

type InstanceAgentPluginSummaryStatusEnum

InstanceAgentPluginSummaryStatusEnum Enum with underlying type: string

type InstanceAgentPluginSummaryStatusEnum string

Set of constants representing the allowable values for InstanceAgentPluginSummaryStatusEnum

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

func GetInstanceAgentPluginSummaryStatusEnumValues

func GetInstanceAgentPluginSummaryStatusEnumValues() []InstanceAgentPluginSummaryStatusEnum

GetInstanceAgentPluginSummaryStatusEnumValues Enumerates the set of values for InstanceAgentPluginSummaryStatusEnum

type ListInstanceAgentCommandExecutionsRequest

ListInstanceAgentCommandExecutionsRequest wrapper for the ListInstanceAgentCommandExecutions operation

See also

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

func (ListInstanceAgentCommandExecutionsRequest) HTTPRequest

func (request ListInstanceAgentCommandExecutionsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListInstanceAgentCommandExecutionsRequest) RetryPolicy

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

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

func (ListInstanceAgentCommandExecutionsRequest) String

func (request ListInstanceAgentCommandExecutionsRequest) String() string

type ListInstanceAgentCommandExecutionsResponse

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 (ListInstanceAgentCommandExecutionsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListInstanceAgentCommandExecutionsResponse) String

func (response ListInstanceAgentCommandExecutionsResponse) String() string

type ListInstanceAgentCommandExecutionsSortByEnum

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

func GetListInstanceAgentCommandExecutionsSortByEnumValues() []ListInstanceAgentCommandExecutionsSortByEnum

GetListInstanceAgentCommandExecutionsSortByEnumValues Enumerates the set of values for ListInstanceAgentCommandExecutionsSortByEnum

type ListInstanceAgentCommandExecutionsSortOrderEnum

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

func GetListInstanceAgentCommandExecutionsSortOrderEnumValues() []ListInstanceAgentCommandExecutionsSortOrderEnum

GetListInstanceAgentCommandExecutionsSortOrderEnumValues Enumerates the set of values for ListInstanceAgentCommandExecutionsSortOrderEnum

type ListInstanceAgentCommandsRequest

ListInstanceAgentCommandsRequest wrapper for the ListInstanceAgentCommands operation

See also

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

func (ListInstanceAgentCommandsRequest) HTTPRequest

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

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 (ListInstanceAgentCommandsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListInstanceAgentCommandsResponse) String

func (response ListInstanceAgentCommandsResponse) String() string

type ListInstanceAgentCommandsSortByEnum

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

func GetListInstanceAgentCommandsSortByEnumValues() []ListInstanceAgentCommandsSortByEnum

GetListInstanceAgentCommandsSortByEnumValues Enumerates the set of values for ListInstanceAgentCommandsSortByEnum

type ListInstanceAgentCommandsSortOrderEnum

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

func GetListInstanceAgentCommandsSortOrderEnumValues() []ListInstanceAgentCommandsSortOrderEnum

GetListInstanceAgentCommandsSortOrderEnumValues Enumerates the set of values for ListInstanceAgentCommandsSortOrderEnum

type ListInstanceAgentPluginsRequest

ListInstanceAgentPluginsRequest wrapper for the ListInstanceAgentPlugins operation

See also

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

func (ListInstanceAgentPluginsRequest) HTTPRequest

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

ListInstanceAgentPluginsResponse wrapper for the ListInstanceAgentPlugins operation

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

func (ListInstanceAgentPluginsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListInstanceAgentPluginsResponse) String

func (response ListInstanceAgentPluginsResponse) String() string

type ListInstanceAgentPluginsSortByEnum

ListInstanceAgentPluginsSortByEnum Enum with underlying type: string

type ListInstanceAgentPluginsSortByEnum string

Set of constants representing the allowable values for ListInstanceAgentPluginsSortByEnum

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

func GetListInstanceAgentPluginsSortByEnumValues

func GetListInstanceAgentPluginsSortByEnumValues() []ListInstanceAgentPluginsSortByEnum

GetListInstanceAgentPluginsSortByEnumValues Enumerates the set of values for ListInstanceAgentPluginsSortByEnum

type ListInstanceAgentPluginsSortOrderEnum

ListInstanceAgentPluginsSortOrderEnum Enum with underlying type: string

type ListInstanceAgentPluginsSortOrderEnum string

Set of constants representing the allowable values for ListInstanceAgentPluginsSortOrderEnum

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

func GetListInstanceAgentPluginsSortOrderEnumValues

func GetListInstanceAgentPluginsSortOrderEnumValues() []ListInstanceAgentPluginsSortOrderEnum

GetListInstanceAgentPluginsSortOrderEnumValues Enumerates the set of values for ListInstanceAgentPluginsSortOrderEnum

type ListInstanceAgentPluginsStatusEnum

ListInstanceAgentPluginsStatusEnum Enum with underlying type: string

type ListInstanceAgentPluginsStatusEnum string

Set of constants representing the allowable values for ListInstanceAgentPluginsStatusEnum

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

func GetListInstanceAgentPluginsStatusEnumValues

func GetListInstanceAgentPluginsStatusEnumValues() []ListInstanceAgentPluginsStatusEnum

GetListInstanceAgentPluginsStatusEnumValues Enumerates the set of values for ListInstanceAgentPluginsStatusEnum

type ListInstanceagentAvailablePluginsRequest

ListInstanceagentAvailablePluginsRequest wrapper for the ListInstanceagentAvailablePlugins operation

See also

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

func (ListInstanceagentAvailablePluginsRequest) HTTPRequest

func (request ListInstanceagentAvailablePluginsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListInstanceagentAvailablePluginsRequest) RetryPolicy

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

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

func (ListInstanceagentAvailablePluginsRequest) String

func (request ListInstanceagentAvailablePluginsRequest) String() string

type ListInstanceagentAvailablePluginsResponse

ListInstanceagentAvailablePluginsResponse wrapper for the ListInstanceagentAvailablePlugins operation

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

func (ListInstanceagentAvailablePluginsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListInstanceagentAvailablePluginsResponse) String

func (response ListInstanceagentAvailablePluginsResponse) String() string

type ListInstanceagentAvailablePluginsSortByEnum

ListInstanceagentAvailablePluginsSortByEnum Enum with underlying type: string

type ListInstanceagentAvailablePluginsSortByEnum string

Set of constants representing the allowable values for ListInstanceagentAvailablePluginsSortByEnum

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

func GetListInstanceagentAvailablePluginsSortByEnumValues

func GetListInstanceagentAvailablePluginsSortByEnumValues() []ListInstanceagentAvailablePluginsSortByEnum

GetListInstanceagentAvailablePluginsSortByEnumValues Enumerates the set of values for ListInstanceagentAvailablePluginsSortByEnum

type ListInstanceagentAvailablePluginsSortOrderEnum

ListInstanceagentAvailablePluginsSortOrderEnum Enum with underlying type: string

type ListInstanceagentAvailablePluginsSortOrderEnum string

Set of constants representing the allowable values for ListInstanceagentAvailablePluginsSortOrderEnum

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

func GetListInstanceagentAvailablePluginsSortOrderEnumValues

func GetListInstanceagentAvailablePluginsSortOrderEnumValues() []ListInstanceagentAvailablePluginsSortOrderEnum

GetListInstanceagentAvailablePluginsSortOrderEnumValues Enumerates the set of values for ListInstanceagentAvailablePluginsSortOrderEnum

type Plugin

Plugin The agent 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"`
}

func (Plugin) String

func (m Plugin) String() string

type PluginClient

PluginClient a client for Plugin

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

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

PluginconfigClient a client for Pluginconfig

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

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