...

Package cloudbridge

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

Overview ▾

Index ▾

func GetActionTypeEnumStringValues() []string
func GetAgentAgentTypeEnumStringValues() []string
func GetAgentDependencyLifecycleStateEnumStringValues() []string
func GetAgentHeartBeatStatusEnumStringValues() []string
func GetAgentLifecycleStateEnumStringValues() []string
func GetAnalyzeAssetsAssetTypeEnumStringValues() []string
func GetAnalyzeAssetsSortOrderEnumStringValues() []string
func GetApplianceImageSummaryLifecycleStateEnumStringValues() []string
func GetAssetLifecycleStateEnumStringValues() []string
func GetAssetSourceConnectionLifecycleStateEnumStringValues() []string
func GetAssetSourceConnectionTypeEnumStringValues() []string
func GetAssetSourceCredentialsTypeEnumStringValues() []string
func GetAssetSourceLifecycleStateEnumStringValues() []string
func GetAssetSourceTypeEnumStringValues() []string
func GetAssetTypeEnumStringValues() []string
func GetDiscoveryScheduleLifecycleStateEnumStringValues() []string
func GetEnvironmentLifecycleStateEnumStringValues() []string
func GetImportInventoryDetailsResourceTypeEnumStringValues() []string
func GetInventoryLifecycleStateEnumStringValues() []string
func GetListAgentDependenciesSortByEnumStringValues() []string
func GetListAgentDependenciesSortOrderEnumStringValues() []string
func GetListAgentsSortByEnumStringValues() []string
func GetListAgentsSortOrderEnumStringValues() []string
func GetListApplianceImagesSortByEnumStringValues() []string
func GetListApplianceImagesSortOrderEnumStringValues() []string
func GetListAssetSourcesLifecycleStateEnumStringValues() []string
func GetListAssetSourcesSortByEnumStringValues() []string
func GetListAssetSourcesSortOrderEnumStringValues() []string
func GetListAssetsAssetTypeEnumStringValues() []string
func GetListAssetsSortByEnumStringValues() []string
func GetListAssetsSortOrderEnumStringValues() []string
func GetListDiscoverySchedulesLifecycleStateEnumStringValues() []string
func GetListDiscoverySchedulesSortByEnumStringValues() []string
func GetListDiscoverySchedulesSortOrderEnumStringValues() []string
func GetListEnvironmentsSortByEnumStringValues() []string
func GetListEnvironmentsSortOrderEnumStringValues() []string
func GetListHistoricalMetricsSortByEnumStringValues() []string
func GetListHistoricalMetricsSortOrderEnumStringValues() []string
func GetListInventoriesSortByEnumStringValues() []string
func GetListInventoriesSortOrderEnumStringValues() []string
func GetListWorkRequestErrorsSortByEnumStringValues() []string
func GetListWorkRequestErrorsSortOrderEnumStringValues() []string
func GetListWorkRequestLogsSortByEnumStringValues() []string
func GetListWorkRequestLogsSortOrderEnumStringValues() []string
func GetListWorkRequestsSortByEnumStringValues() []string
func GetListWorkRequestsSortOrderEnumStringValues() []string
func GetListWorkRequestsStatusEnumStringValues() []string
func GetOperationStatusEnumStringValues() []string
func GetOperationTypeEnumStringValues() []string
func GetPluginDesiredStateEnumStringValues() []string
func GetPluginLifecycleStateEnumStringValues() []string
func GetSortOrdersEnumStringValues() []string
func GetWorkRequestResourceMetadataKeyEnumStringValues() []string
type ActionTypeEnum
    func GetActionTypeEnumValues() []ActionTypeEnum
    func GetMappingActionTypeEnum(val string) (ActionTypeEnum, bool)
type AddAgentDependencyDetails
    func (m AddAgentDependencyDetails) String() string
    func (m AddAgentDependencyDetails) ValidateEnumValue() (bool, error)
type AddAgentDependencyRequest
    func (request AddAgentDependencyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request AddAgentDependencyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request AddAgentDependencyRequest) RetryPolicy() *common.RetryPolicy
    func (request AddAgentDependencyRequest) String() string
    func (request AddAgentDependencyRequest) ValidateEnumValue() (bool, error)
type AddAgentDependencyResponse
    func (response AddAgentDependencyResponse) HTTPResponse() *http.Response
    func (response AddAgentDependencyResponse) String() string
type Agent
    func (m Agent) String() string
    func (m Agent) ValidateEnumValue() (bool, error)
type AgentAgentTypeEnum
    func GetAgentAgentTypeEnumValues() []AgentAgentTypeEnum
    func GetMappingAgentAgentTypeEnum(val string) (AgentAgentTypeEnum, bool)
type AgentCollection
    func (m AgentCollection) String() string
    func (m AgentCollection) ValidateEnumValue() (bool, error)
type AgentDependency
    func (m AgentDependency) String() string
    func (m AgentDependency) ValidateEnumValue() (bool, error)
type AgentDependencyCollection
    func (m AgentDependencyCollection) String() string
    func (m AgentDependencyCollection) ValidateEnumValue() (bool, error)
type AgentDependencyLifecycleStateEnum
    func GetAgentDependencyLifecycleStateEnumValues() []AgentDependencyLifecycleStateEnum
    func GetMappingAgentDependencyLifecycleStateEnum(val string) (AgentDependencyLifecycleStateEnum, bool)
type AgentDependencySummary
    func (m AgentDependencySummary) String() string
    func (m AgentDependencySummary) ValidateEnumValue() (bool, error)
type AgentHeartBeatStatusEnum
    func GetAgentHeartBeatStatusEnumValues() []AgentHeartBeatStatusEnum
    func GetMappingAgentHeartBeatStatusEnum(val string) (AgentHeartBeatStatusEnum, bool)
type AgentLifecycleStateEnum
    func GetAgentLifecycleStateEnumValues() []AgentLifecycleStateEnum
    func GetMappingAgentLifecycleStateEnum(val string) (AgentLifecycleStateEnum, bool)
type AgentSummary
    func (m AgentSummary) String() string
    func (m AgentSummary) ValidateEnumValue() (bool, error)
type AnalyzeAssetsAssetTypeEnum
    func GetAnalyzeAssetsAssetTypeEnumValues() []AnalyzeAssetsAssetTypeEnum
    func GetMappingAnalyzeAssetsAssetTypeEnum(val string) (AnalyzeAssetsAssetTypeEnum, bool)
type AnalyzeAssetsRequest
    func (request AnalyzeAssetsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request AnalyzeAssetsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request AnalyzeAssetsRequest) RetryPolicy() *common.RetryPolicy
    func (request AnalyzeAssetsRequest) String() string
    func (request AnalyzeAssetsRequest) ValidateEnumValue() (bool, error)
type AnalyzeAssetsResponse
    func (response AnalyzeAssetsResponse) HTTPResponse() *http.Response
    func (response AnalyzeAssetsResponse) String() string
type AnalyzeAssetsSortOrderEnum
    func GetAnalyzeAssetsSortOrderEnumValues() []AnalyzeAssetsSortOrderEnum
    func GetMappingAnalyzeAssetsSortOrderEnum(val string) (AnalyzeAssetsSortOrderEnum, bool)
type ApplianceImageCollection
    func (m ApplianceImageCollection) String() string
    func (m ApplianceImageCollection) ValidateEnumValue() (bool, error)
type ApplianceImageSummary
    func (m ApplianceImageSummary) String() string
    func (m ApplianceImageSummary) ValidateEnumValue() (bool, error)
type ApplianceImageSummaryLifecycleStateEnum
    func GetApplianceImageSummaryLifecycleStateEnumValues() []ApplianceImageSummaryLifecycleStateEnum
    func GetMappingApplianceImageSummaryLifecycleStateEnum(val string) (ApplianceImageSummaryLifecycleStateEnum, bool)
type Asset
type AssetAggregation
    func (m AssetAggregation) String() string
    func (m AssetAggregation) ValidateEnumValue() (bool, error)
type AssetAggregationCollection
    func (m AssetAggregationCollection) String() string
    func (m AssetAggregationCollection) ValidateEnumValue() (bool, error)
type AssetCollection
    func (m AssetCollection) String() string
    func (m AssetCollection) ValidateEnumValue() (bool, error)
type AssetLifecycleStateEnum
    func GetAssetLifecycleStateEnumValues() []AssetLifecycleStateEnum
    func GetMappingAssetLifecycleStateEnum(val string) (AssetLifecycleStateEnum, bool)
type AssetSource
type AssetSourceCollection
    func (m AssetSourceCollection) String() string
    func (m *AssetSourceCollection) UnmarshalJSON(data []byte) (e error)
    func (m AssetSourceCollection) ValidateEnumValue() (bool, error)
type AssetSourceConnection
    func (m AssetSourceConnection) String() string
    func (m AssetSourceConnection) ValidateEnumValue() (bool, error)
type AssetSourceConnectionCollection
    func (m AssetSourceConnectionCollection) String() string
    func (m AssetSourceConnectionCollection) ValidateEnumValue() (bool, error)
type AssetSourceConnectionLifecycleStateEnum
    func GetAssetSourceConnectionLifecycleStateEnumValues() []AssetSourceConnectionLifecycleStateEnum
    func GetMappingAssetSourceConnectionLifecycleStateEnum(val string) (AssetSourceConnectionLifecycleStateEnum, bool)
type AssetSourceConnectionTypeEnum
    func GetAssetSourceConnectionTypeEnumValues() []AssetSourceConnectionTypeEnum
    func GetMappingAssetSourceConnectionTypeEnum(val string) (AssetSourceConnectionTypeEnum, bool)
type AssetSourceCredentials
    func (m AssetSourceCredentials) String() string
    func (m AssetSourceCredentials) ValidateEnumValue() (bool, error)
type AssetSourceCredentialsTypeEnum
    func GetAssetSourceCredentialsTypeEnumValues() []AssetSourceCredentialsTypeEnum
    func GetMappingAssetSourceCredentialsTypeEnum(val string) (AssetSourceCredentialsTypeEnum, bool)
type AssetSourceLifecycleStateEnum
    func GetAssetSourceLifecycleStateEnumValues() []AssetSourceLifecycleStateEnum
    func GetMappingAssetSourceLifecycleStateEnum(val string) (AssetSourceLifecycleStateEnum, bool)
type AssetSourceSummary
type AssetSourceTypeEnum
    func GetAssetSourceTypeEnumValues() []AssetSourceTypeEnum
    func GetMappingAssetSourceTypeEnum(val string) (AssetSourceTypeEnum, bool)
type AssetSummary
    func (m AssetSummary) String() string
    func (m AssetSummary) ValidateEnumValue() (bool, error)
type AssetTypeEnum
    func GetAssetTypeEnumValues() []AssetTypeEnum
    func GetMappingAssetTypeEnum(val string) (AssetTypeEnum, bool)
type CancelWorkRequestRequest
    func (request CancelWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CancelWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CancelWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request CancelWorkRequestRequest) String() string
    func (request CancelWorkRequestRequest) ValidateEnumValue() (bool, error)
type CancelWorkRequestResponse
    func (response CancelWorkRequestResponse) HTTPResponse() *http.Response
    func (response CancelWorkRequestResponse) String() string
type ChangeAgentCompartmentDetails
    func (m ChangeAgentCompartmentDetails) String() string
    func (m ChangeAgentCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeAgentCompartmentRequest
    func (request ChangeAgentCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeAgentCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeAgentCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeAgentCompartmentRequest) String() string
    func (request ChangeAgentCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeAgentCompartmentResponse
    func (response ChangeAgentCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeAgentCompartmentResponse) String() string
type ChangeAgentDependencyCompartmentDetails
    func (m ChangeAgentDependencyCompartmentDetails) String() string
    func (m ChangeAgentDependencyCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeAgentDependencyCompartmentRequest
    func (request ChangeAgentDependencyCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeAgentDependencyCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeAgentDependencyCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeAgentDependencyCompartmentRequest) String() string
    func (request ChangeAgentDependencyCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeAgentDependencyCompartmentResponse
    func (response ChangeAgentDependencyCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeAgentDependencyCompartmentResponse) String() string
type ChangeAssetCompartmentDetails
    func (m ChangeAssetCompartmentDetails) String() string
    func (m ChangeAssetCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeAssetCompartmentRequest
    func (request ChangeAssetCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeAssetCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeAssetCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeAssetCompartmentRequest) String() string
    func (request ChangeAssetCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeAssetCompartmentResponse
    func (response ChangeAssetCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeAssetCompartmentResponse) String() string
type ChangeAssetSourceCompartmentDetails
    func (m ChangeAssetSourceCompartmentDetails) String() string
    func (m ChangeAssetSourceCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeAssetSourceCompartmentRequest
    func (request ChangeAssetSourceCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeAssetSourceCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeAssetSourceCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeAssetSourceCompartmentRequest) String() string
    func (request ChangeAssetSourceCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeAssetSourceCompartmentResponse
    func (response ChangeAssetSourceCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeAssetSourceCompartmentResponse) String() string
type ChangeAssetTagsDetails
    func (m ChangeAssetTagsDetails) String() string
    func (m ChangeAssetTagsDetails) ValidateEnumValue() (bool, error)
type ChangeAssetTagsRequest
    func (request ChangeAssetTagsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeAssetTagsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeAssetTagsRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeAssetTagsRequest) String() string
    func (request ChangeAssetTagsRequest) ValidateEnumValue() (bool, error)
type ChangeAssetTagsResponse
    func (response ChangeAssetTagsResponse) HTTPResponse() *http.Response
    func (response ChangeAssetTagsResponse) String() string
type ChangeDiscoveryScheduleCompartmentDetails
    func (m ChangeDiscoveryScheduleCompartmentDetails) String() string
    func (m ChangeDiscoveryScheduleCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeDiscoveryScheduleCompartmentRequest
    func (request ChangeDiscoveryScheduleCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeDiscoveryScheduleCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeDiscoveryScheduleCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeDiscoveryScheduleCompartmentRequest) String() string
    func (request ChangeDiscoveryScheduleCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeDiscoveryScheduleCompartmentResponse
    func (response ChangeDiscoveryScheduleCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeDiscoveryScheduleCompartmentResponse) String() string
type ChangeEnvironmentCompartmentDetails
    func (m ChangeEnvironmentCompartmentDetails) String() string
    func (m ChangeEnvironmentCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeEnvironmentCompartmentRequest
    func (request ChangeEnvironmentCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeEnvironmentCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeEnvironmentCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeEnvironmentCompartmentRequest) String() string
    func (request ChangeEnvironmentCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeEnvironmentCompartmentResponse
    func (response ChangeEnvironmentCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeEnvironmentCompartmentResponse) String() string
type CommonClient
    func NewCommonClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client CommonClient, err error)
    func NewCommonClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client CommonClient, err error)
    func (client CommonClient) CancelWorkRequest(ctx context.Context, request CancelWorkRequestRequest) (response CancelWorkRequestResponse, err error)
    func (client *CommonClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client CommonClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)
    func (client CommonClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)
    func (client CommonClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)
    func (client CommonClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)
    func (client *CommonClient) SetRegion(region string)
type ComputeProperties
    func (m ComputeProperties) String() string
    func (m ComputeProperties) ValidateEnumValue() (bool, error)
type CreateAgentDependencyDetails
    func (m CreateAgentDependencyDetails) String() string
    func (m CreateAgentDependencyDetails) ValidateEnumValue() (bool, error)
type CreateAgentDependencyRequest
    func (request CreateAgentDependencyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateAgentDependencyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateAgentDependencyRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateAgentDependencyRequest) String() string
    func (request CreateAgentDependencyRequest) ValidateEnumValue() (bool, error)
type CreateAgentDependencyResponse
    func (response CreateAgentDependencyResponse) HTTPResponse() *http.Response
    func (response CreateAgentDependencyResponse) String() string
type CreateAgentDetails
    func (m CreateAgentDetails) String() string
    func (m CreateAgentDetails) ValidateEnumValue() (bool, error)
type CreateAgentRequest
    func (request CreateAgentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateAgentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateAgentRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateAgentRequest) String() string
    func (request CreateAgentRequest) ValidateEnumValue() (bool, error)
type CreateAgentResponse
    func (response CreateAgentResponse) HTTPResponse() *http.Response
    func (response CreateAgentResponse) String() string
type CreateAssetDetails
type CreateAssetRequest
    func (request CreateAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateAssetRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateAssetRequest) String() string
    func (request CreateAssetRequest) ValidateEnumValue() (bool, error)
type CreateAssetResponse
    func (response CreateAssetResponse) HTTPResponse() *http.Response
    func (response CreateAssetResponse) String() string
type CreateAssetSourceDetails
type CreateAssetSourceRequest
    func (request CreateAssetSourceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateAssetSourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateAssetSourceRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateAssetSourceRequest) String() string
    func (request CreateAssetSourceRequest) ValidateEnumValue() (bool, error)
type CreateAssetSourceResponse
    func (response CreateAssetSourceResponse) HTTPResponse() *http.Response
    func (response CreateAssetSourceResponse) String() string
type CreateDiscoveryScheduleDetails
    func (m CreateDiscoveryScheduleDetails) String() string
    func (m CreateDiscoveryScheduleDetails) ValidateEnumValue() (bool, error)
type CreateDiscoveryScheduleRequest
    func (request CreateDiscoveryScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateDiscoveryScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateDiscoveryScheduleRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateDiscoveryScheduleRequest) String() string
    func (request CreateDiscoveryScheduleRequest) ValidateEnumValue() (bool, error)
type CreateDiscoveryScheduleResponse
    func (response CreateDiscoveryScheduleResponse) HTTPResponse() *http.Response
    func (response CreateDiscoveryScheduleResponse) String() string
type CreateEnvironmentDetails
    func (m CreateEnvironmentDetails) String() string
    func (m CreateEnvironmentDetails) ValidateEnumValue() (bool, error)
type CreateEnvironmentRequest
    func (request CreateEnvironmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateEnvironmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateEnvironmentRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateEnvironmentRequest) String() string
    func (request CreateEnvironmentRequest) ValidateEnumValue() (bool, error)
type CreateEnvironmentResponse
    func (response CreateEnvironmentResponse) HTTPResponse() *http.Response
    func (response CreateEnvironmentResponse) String() string
type CreateInventoryDetails
    func (m CreateInventoryDetails) String() string
    func (m CreateInventoryDetails) ValidateEnumValue() (bool, error)
type CreateInventoryRequest
    func (request CreateInventoryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateInventoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateInventoryRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateInventoryRequest) String() string
    func (request CreateInventoryRequest) ValidateEnumValue() (bool, error)
type CreateInventoryResponse
    func (response CreateInventoryResponse) HTTPResponse() *http.Response
    func (response CreateInventoryResponse) String() string
type CreateVmWareAssetSourceDetails
    func (m CreateVmWareAssetSourceDetails) GetAssetsCompartmentId() *string
    func (m CreateVmWareAssetSourceDetails) GetCompartmentId() *string
    func (m CreateVmWareAssetSourceDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateVmWareAssetSourceDetails) GetDiscoveryScheduleId() *string
    func (m CreateVmWareAssetSourceDetails) GetDisplayName() *string
    func (m CreateVmWareAssetSourceDetails) GetEnvironmentId() *string
    func (m CreateVmWareAssetSourceDetails) GetFreeformTags() map[string]string
    func (m CreateVmWareAssetSourceDetails) GetInventoryId() *string
    func (m CreateVmWareAssetSourceDetails) GetSystemTags() map[string]map[string]interface{}
    func (m CreateVmWareAssetSourceDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateVmWareAssetSourceDetails) String() string
    func (m CreateVmWareAssetSourceDetails) ValidateEnumValue() (bool, error)
type CreateVmwareVmAssetDetails
    func (m CreateVmwareVmAssetDetails) GetAssetSourceIds() []string
    func (m CreateVmwareVmAssetDetails) GetCompartmentId() *string
    func (m CreateVmwareVmAssetDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateVmwareVmAssetDetails) GetDisplayName() *string
    func (m CreateVmwareVmAssetDetails) GetExternalAssetKey() *string
    func (m CreateVmwareVmAssetDetails) GetFreeformTags() map[string]string
    func (m CreateVmwareVmAssetDetails) GetInventoryId() *string
    func (m CreateVmwareVmAssetDetails) GetSourceKey() *string
    func (m CreateVmwareVmAssetDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateVmwareVmAssetDetails) String() string
    func (m CreateVmwareVmAssetDetails) ValidateEnumValue() (bool, error)
type CustomerTag
    func (m CustomerTag) String() string
    func (m CustomerTag) ValidateEnumValue() (bool, error)
type DeleteAgentDependencyRequest
    func (request DeleteAgentDependencyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteAgentDependencyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteAgentDependencyRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteAgentDependencyRequest) String() string
    func (request DeleteAgentDependencyRequest) ValidateEnumValue() (bool, error)
type DeleteAgentDependencyResponse
    func (response DeleteAgentDependencyResponse) HTTPResponse() *http.Response
    func (response DeleteAgentDependencyResponse) String() string
type DeleteAgentRequest
    func (request DeleteAgentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteAgentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteAgentRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteAgentRequest) String() string
    func (request DeleteAgentRequest) ValidateEnumValue() (bool, error)
type DeleteAgentResponse
    func (response DeleteAgentResponse) HTTPResponse() *http.Response
    func (response DeleteAgentResponse) String() string
type DeleteAssetRequest
    func (request DeleteAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteAssetRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteAssetRequest) String() string
    func (request DeleteAssetRequest) ValidateEnumValue() (bool, error)
type DeleteAssetResponse
    func (response DeleteAssetResponse) HTTPResponse() *http.Response
    func (response DeleteAssetResponse) String() string
type DeleteAssetSourceRequest
    func (request DeleteAssetSourceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteAssetSourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteAssetSourceRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteAssetSourceRequest) String() string
    func (request DeleteAssetSourceRequest) ValidateEnumValue() (bool, error)
type DeleteAssetSourceResponse
    func (response DeleteAssetSourceResponse) HTTPResponse() *http.Response
    func (response DeleteAssetSourceResponse) String() string
type DeleteDiscoveryScheduleRequest
    func (request DeleteDiscoveryScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteDiscoveryScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteDiscoveryScheduleRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteDiscoveryScheduleRequest) String() string
    func (request DeleteDiscoveryScheduleRequest) ValidateEnumValue() (bool, error)
type DeleteDiscoveryScheduleResponse
    func (response DeleteDiscoveryScheduleResponse) HTTPResponse() *http.Response
    func (response DeleteDiscoveryScheduleResponse) String() string
type DeleteEnvironmentRequest
    func (request DeleteEnvironmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteEnvironmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteEnvironmentRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteEnvironmentRequest) String() string
    func (request DeleteEnvironmentRequest) ValidateEnumValue() (bool, error)
type DeleteEnvironmentResponse
    func (response DeleteEnvironmentResponse) HTTPResponse() *http.Response
    func (response DeleteEnvironmentResponse) String() string
type DeleteInventoryRequest
    func (request DeleteInventoryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteInventoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteInventoryRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteInventoryRequest) String() string
    func (request DeleteInventoryRequest) ValidateEnumValue() (bool, error)
type DeleteInventoryResponse
    func (response DeleteInventoryResponse) HTTPResponse() *http.Response
    func (response DeleteInventoryResponse) String() string
type DiscoveryClient
    func NewDiscoveryClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DiscoveryClient, err error)
    func NewDiscoveryClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client DiscoveryClient, err error)
    func (client DiscoveryClient) ChangeAssetSourceCompartment(ctx context.Context, request ChangeAssetSourceCompartmentRequest) (response ChangeAssetSourceCompartmentResponse, err error)
    func (client DiscoveryClient) ChangeDiscoveryScheduleCompartment(ctx context.Context, request ChangeDiscoveryScheduleCompartmentRequest) (response ChangeDiscoveryScheduleCompartmentResponse, err error)
    func (client *DiscoveryClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client DiscoveryClient) CreateAssetSource(ctx context.Context, request CreateAssetSourceRequest) (response CreateAssetSourceResponse, err error)
    func (client DiscoveryClient) CreateDiscoverySchedule(ctx context.Context, request CreateDiscoveryScheduleRequest) (response CreateDiscoveryScheduleResponse, err error)
    func (client DiscoveryClient) DeleteAssetSource(ctx context.Context, request DeleteAssetSourceRequest) (response DeleteAssetSourceResponse, err error)
    func (client DiscoveryClient) DeleteDiscoverySchedule(ctx context.Context, request DeleteDiscoveryScheduleRequest) (response DeleteDiscoveryScheduleResponse, err error)
    func (client DiscoveryClient) GetAssetSource(ctx context.Context, request GetAssetSourceRequest) (response GetAssetSourceResponse, err error)
    func (client DiscoveryClient) GetDiscoverySchedule(ctx context.Context, request GetDiscoveryScheduleRequest) (response GetDiscoveryScheduleResponse, err error)
    func (client DiscoveryClient) ListAssetSourceConnections(ctx context.Context, request ListAssetSourceConnectionsRequest) (response ListAssetSourceConnectionsResponse, err error)
    func (client DiscoveryClient) ListAssetSources(ctx context.Context, request ListAssetSourcesRequest) (response ListAssetSourcesResponse, err error)
    func (client DiscoveryClient) ListDiscoverySchedules(ctx context.Context, request ListDiscoverySchedulesRequest) (response ListDiscoverySchedulesResponse, err error)
    func (client DiscoveryClient) RefreshAssetSource(ctx context.Context, request RefreshAssetSourceRequest) (response RefreshAssetSourceResponse, err error)
    func (client *DiscoveryClient) SetRegion(region string)
    func (client DiscoveryClient) UpdateAssetSource(ctx context.Context, request UpdateAssetSourceRequest) (response UpdateAssetSourceResponse, err error)
    func (client DiscoveryClient) UpdateDiscoverySchedule(ctx context.Context, request UpdateDiscoveryScheduleRequest) (response UpdateDiscoveryScheduleResponse, err error)
type DiscoverySchedule
    func (m DiscoverySchedule) String() string
    func (m DiscoverySchedule) ValidateEnumValue() (bool, error)
type DiscoveryScheduleCollection
    func (m DiscoveryScheduleCollection) String() string
    func (m DiscoveryScheduleCollection) ValidateEnumValue() (bool, error)
type DiscoveryScheduleLifecycleStateEnum
    func GetDiscoveryScheduleLifecycleStateEnumValues() []DiscoveryScheduleLifecycleStateEnum
    func GetMappingDiscoveryScheduleLifecycleStateEnum(val string) (DiscoveryScheduleLifecycleStateEnum, bool)
type DiscoveryScheduleSummary
    func (m DiscoveryScheduleSummary) String() string
    func (m DiscoveryScheduleSummary) ValidateEnumValue() (bool, error)
type Disk
    func (m Disk) String() string
    func (m Disk) ValidateEnumValue() (bool, error)
type Environment
    func (m Environment) String() string
    func (m Environment) ValidateEnumValue() (bool, error)
type EnvironmentCollection
    func (m EnvironmentCollection) String() string
    func (m EnvironmentCollection) ValidateEnumValue() (bool, error)
type EnvironmentLifecycleStateEnum
    func GetEnvironmentLifecycleStateEnumValues() []EnvironmentLifecycleStateEnum
    func GetMappingEnvironmentLifecycleStateEnum(val string) (EnvironmentLifecycleStateEnum, bool)
type EnvironmentSummary
    func (m EnvironmentSummary) String() string
    func (m EnvironmentSummary) ValidateEnumValue() (bool, error)
type GetAgentDependencyRequest
    func (request GetAgentDependencyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAgentDependencyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAgentDependencyRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAgentDependencyRequest) String() string
    func (request GetAgentDependencyRequest) ValidateEnumValue() (bool, error)
type GetAgentDependencyResponse
    func (response GetAgentDependencyResponse) HTTPResponse() *http.Response
    func (response GetAgentDependencyResponse) String() string
type GetAgentRequest
    func (request GetAgentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAgentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAgentRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAgentRequest) String() string
    func (request GetAgentRequest) ValidateEnumValue() (bool, error)
type GetAgentResponse
    func (response GetAgentResponse) HTTPResponse() *http.Response
    func (response GetAgentResponse) String() string
type GetAssetRequest
    func (request GetAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAssetRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAssetRequest) String() string
    func (request GetAssetRequest) ValidateEnumValue() (bool, error)
type GetAssetResponse
    func (response GetAssetResponse) HTTPResponse() *http.Response
    func (response GetAssetResponse) String() string
type GetAssetSourceRequest
    func (request GetAssetSourceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAssetSourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAssetSourceRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAssetSourceRequest) String() string
    func (request GetAssetSourceRequest) ValidateEnumValue() (bool, error)
type GetAssetSourceResponse
    func (response GetAssetSourceResponse) HTTPResponse() *http.Response
    func (response GetAssetSourceResponse) String() string
type GetDiscoveryScheduleRequest
    func (request GetDiscoveryScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetDiscoveryScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetDiscoveryScheduleRequest) RetryPolicy() *common.RetryPolicy
    func (request GetDiscoveryScheduleRequest) String() string
    func (request GetDiscoveryScheduleRequest) ValidateEnumValue() (bool, error)
type GetDiscoveryScheduleResponse
    func (response GetDiscoveryScheduleResponse) HTTPResponse() *http.Response
    func (response GetDiscoveryScheduleResponse) String() string
type GetEnvironmentRequest
    func (request GetEnvironmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetEnvironmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetEnvironmentRequest) RetryPolicy() *common.RetryPolicy
    func (request GetEnvironmentRequest) String() string
    func (request GetEnvironmentRequest) ValidateEnumValue() (bool, error)
type GetEnvironmentResponse
    func (response GetEnvironmentResponse) HTTPResponse() *http.Response
    func (response GetEnvironmentResponse) String() string
type GetInventoryRequest
    func (request GetInventoryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetInventoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetInventoryRequest) RetryPolicy() *common.RetryPolicy
    func (request GetInventoryRequest) String() string
    func (request GetInventoryRequest) ValidateEnumValue() (bool, error)
type GetInventoryResponse
    func (response GetInventoryResponse) HTTPResponse() *http.Response
    func (response GetInventoryResponse) String() string
type GetPluginRequest
    func (request GetPluginRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetPluginRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetPluginRequest) RetryPolicy() *common.RetryPolicy
    func (request GetPluginRequest) String() string
    func (request GetPluginRequest) ValidateEnumValue() (bool, error)
type GetPluginResponse
    func (response GetPluginResponse) HTTPResponse() *http.Response
    func (response GetPluginResponse) String() string
type GetWorkRequestRequest
    func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request GetWorkRequestRequest) String() string
    func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)
type GetWorkRequestResponse
    func (response GetWorkRequestResponse) HTTPResponse() *http.Response
    func (response GetWorkRequestResponse) String() string
type GpuDevice
    func (m GpuDevice) String() string
    func (m GpuDevice) ValidateEnumValue() (bool, error)
type HistoricalMetric
    func (m HistoricalMetric) String() string
    func (m HistoricalMetric) ValidateEnumValue() (bool, error)
type HistoricalMetricCollection
    func (m HistoricalMetricCollection) String() string
    func (m HistoricalMetricCollection) ValidateEnumValue() (bool, error)
type HistoricalMetricSummary
    func (m HistoricalMetricSummary) String() string
    func (m HistoricalMetricSummary) ValidateEnumValue() (bool, error)
type ImportInventoryDetails
type ImportInventoryDetailsResourceTypeEnum
    func GetImportInventoryDetailsResourceTypeEnumValues() []ImportInventoryDetailsResourceTypeEnum
    func GetMappingImportInventoryDetailsResourceTypeEnum(val string) (ImportInventoryDetailsResourceTypeEnum, bool)
type ImportInventoryRequest
    func (request ImportInventoryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ImportInventoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ImportInventoryRequest) RetryPolicy() *common.RetryPolicy
    func (request ImportInventoryRequest) String() string
    func (request ImportInventoryRequest) ValidateEnumValue() (bool, error)
type ImportInventoryResponse
    func (response ImportInventoryResponse) HTTPResponse() *http.Response
    func (response ImportInventoryResponse) String() string
type ImportInventoryViaAssetsDetails
    func (m ImportInventoryViaAssetsDetails) GetCompartmentId() *string
    func (m ImportInventoryViaAssetsDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m ImportInventoryViaAssetsDetails) GetFreeformTags() map[string]string
    func (m ImportInventoryViaAssetsDetails) MarshalJSON() (buff []byte, e error)
    func (m ImportInventoryViaAssetsDetails) String() string
    func (m ImportInventoryViaAssetsDetails) ValidateEnumValue() (bool, error)
type Inventory
    func (m Inventory) String() string
    func (m Inventory) ValidateEnumValue() (bool, error)
type InventoryClient
    func NewInventoryClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client InventoryClient, err error)
    func NewInventoryClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client InventoryClient, err error)
    func (client InventoryClient) AnalyzeAssets(ctx context.Context, request AnalyzeAssetsRequest) (response AnalyzeAssetsResponse, err error)
    func (client InventoryClient) ChangeAssetCompartment(ctx context.Context, request ChangeAssetCompartmentRequest) (response ChangeAssetCompartmentResponse, err error)
    func (client InventoryClient) ChangeAssetTags(ctx context.Context, request ChangeAssetTagsRequest) (response ChangeAssetTagsResponse, err error)
    func (client *InventoryClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client InventoryClient) CreateAsset(ctx context.Context, request CreateAssetRequest) (response CreateAssetResponse, err error)
    func (client InventoryClient) CreateInventory(ctx context.Context, request CreateInventoryRequest) (response CreateInventoryResponse, err error)
    func (client InventoryClient) DeleteAsset(ctx context.Context, request DeleteAssetRequest) (response DeleteAssetResponse, err error)
    func (client InventoryClient) DeleteInventory(ctx context.Context, request DeleteInventoryRequest) (response DeleteInventoryResponse, err error)
    func (client InventoryClient) GetAsset(ctx context.Context, request GetAssetRequest) (response GetAssetResponse, err error)
    func (client InventoryClient) GetInventory(ctx context.Context, request GetInventoryRequest) (response GetInventoryResponse, err error)
    func (client InventoryClient) ImportInventory(ctx context.Context, request ImportInventoryRequest) (response ImportInventoryResponse, err error)
    func (client InventoryClient) ListAssets(ctx context.Context, request ListAssetsRequest) (response ListAssetsResponse, err error)
    func (client InventoryClient) ListHistoricalMetrics(ctx context.Context, request ListHistoricalMetricsRequest) (response ListHistoricalMetricsResponse, err error)
    func (client InventoryClient) ListInventories(ctx context.Context, request ListInventoriesRequest) (response ListInventoriesResponse, err error)
    func (client *InventoryClient) SetRegion(region string)
    func (client InventoryClient) SubmitHistoricalMetrics(ctx context.Context, request SubmitHistoricalMetricsRequest) (response SubmitHistoricalMetricsResponse, err error)
    func (client InventoryClient) UpdateAsset(ctx context.Context, request UpdateAssetRequest) (response UpdateAssetResponse, err error)
    func (client InventoryClient) UpdateInventory(ctx context.Context, request UpdateInventoryRequest) (response UpdateInventoryResponse, err error)
type InventoryCollection
    func (m InventoryCollection) String() string
    func (m InventoryCollection) ValidateEnumValue() (bool, error)
type InventoryLifecycleStateEnum
    func GetInventoryLifecycleStateEnumValues() []InventoryLifecycleStateEnum
    func GetMappingInventoryLifecycleStateEnum(val string) (InventoryLifecycleStateEnum, bool)
type InventorySummary
    func (m InventorySummary) String() string
    func (m InventorySummary) ValidateEnumValue() (bool, error)
type ListAgentDependenciesRequest
    func (request ListAgentDependenciesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAgentDependenciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAgentDependenciesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAgentDependenciesRequest) String() string
    func (request ListAgentDependenciesRequest) ValidateEnumValue() (bool, error)
type ListAgentDependenciesResponse
    func (response ListAgentDependenciesResponse) HTTPResponse() *http.Response
    func (response ListAgentDependenciesResponse) String() string
type ListAgentDependenciesSortByEnum
    func GetListAgentDependenciesSortByEnumValues() []ListAgentDependenciesSortByEnum
    func GetMappingListAgentDependenciesSortByEnum(val string) (ListAgentDependenciesSortByEnum, bool)
type ListAgentDependenciesSortOrderEnum
    func GetListAgentDependenciesSortOrderEnumValues() []ListAgentDependenciesSortOrderEnum
    func GetMappingListAgentDependenciesSortOrderEnum(val string) (ListAgentDependenciesSortOrderEnum, bool)
type ListAgentsRequest
    func (request ListAgentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAgentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAgentsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAgentsRequest) String() string
    func (request ListAgentsRequest) ValidateEnumValue() (bool, error)
type ListAgentsResponse
    func (response ListAgentsResponse) HTTPResponse() *http.Response
    func (response ListAgentsResponse) String() string
type ListAgentsSortByEnum
    func GetListAgentsSortByEnumValues() []ListAgentsSortByEnum
    func GetMappingListAgentsSortByEnum(val string) (ListAgentsSortByEnum, bool)
type ListAgentsSortOrderEnum
    func GetListAgentsSortOrderEnumValues() []ListAgentsSortOrderEnum
    func GetMappingListAgentsSortOrderEnum(val string) (ListAgentsSortOrderEnum, bool)
type ListApplianceImagesRequest
    func (request ListApplianceImagesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListApplianceImagesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListApplianceImagesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListApplianceImagesRequest) String() string
    func (request ListApplianceImagesRequest) ValidateEnumValue() (bool, error)
type ListApplianceImagesResponse
    func (response ListApplianceImagesResponse) HTTPResponse() *http.Response
    func (response ListApplianceImagesResponse) String() string
type ListApplianceImagesSortByEnum
    func GetListApplianceImagesSortByEnumValues() []ListApplianceImagesSortByEnum
    func GetMappingListApplianceImagesSortByEnum(val string) (ListApplianceImagesSortByEnum, bool)
type ListApplianceImagesSortOrderEnum
    func GetListApplianceImagesSortOrderEnumValues() []ListApplianceImagesSortOrderEnum
    func GetMappingListApplianceImagesSortOrderEnum(val string) (ListApplianceImagesSortOrderEnum, bool)
type ListAssetSourceConnectionsRequest
    func (request ListAssetSourceConnectionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAssetSourceConnectionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAssetSourceConnectionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAssetSourceConnectionsRequest) String() string
    func (request ListAssetSourceConnectionsRequest) ValidateEnumValue() (bool, error)
type ListAssetSourceConnectionsResponse
    func (response ListAssetSourceConnectionsResponse) HTTPResponse() *http.Response
    func (response ListAssetSourceConnectionsResponse) String() string
type ListAssetSourcesLifecycleStateEnum
    func GetListAssetSourcesLifecycleStateEnumValues() []ListAssetSourcesLifecycleStateEnum
    func GetMappingListAssetSourcesLifecycleStateEnum(val string) (ListAssetSourcesLifecycleStateEnum, bool)
type ListAssetSourcesRequest
    func (request ListAssetSourcesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAssetSourcesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAssetSourcesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAssetSourcesRequest) String() string
    func (request ListAssetSourcesRequest) ValidateEnumValue() (bool, error)
type ListAssetSourcesResponse
    func (response ListAssetSourcesResponse) HTTPResponse() *http.Response
    func (response ListAssetSourcesResponse) String() string
type ListAssetSourcesSortByEnum
    func GetListAssetSourcesSortByEnumValues() []ListAssetSourcesSortByEnum
    func GetMappingListAssetSourcesSortByEnum(val string) (ListAssetSourcesSortByEnum, bool)
type ListAssetSourcesSortOrderEnum
    func GetListAssetSourcesSortOrderEnumValues() []ListAssetSourcesSortOrderEnum
    func GetMappingListAssetSourcesSortOrderEnum(val string) (ListAssetSourcesSortOrderEnum, bool)
type ListAssetsAssetTypeEnum
    func GetListAssetsAssetTypeEnumValues() []ListAssetsAssetTypeEnum
    func GetMappingListAssetsAssetTypeEnum(val string) (ListAssetsAssetTypeEnum, bool)
type ListAssetsRequest
    func (request ListAssetsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAssetsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAssetsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAssetsRequest) String() string
    func (request ListAssetsRequest) ValidateEnumValue() (bool, error)
type ListAssetsResponse
    func (response ListAssetsResponse) HTTPResponse() *http.Response
    func (response ListAssetsResponse) String() string
type ListAssetsSortByEnum
    func GetListAssetsSortByEnumValues() []ListAssetsSortByEnum
    func GetMappingListAssetsSortByEnum(val string) (ListAssetsSortByEnum, bool)
type ListAssetsSortOrderEnum
    func GetListAssetsSortOrderEnumValues() []ListAssetsSortOrderEnum
    func GetMappingListAssetsSortOrderEnum(val string) (ListAssetsSortOrderEnum, bool)
type ListDiscoverySchedulesLifecycleStateEnum
    func GetListDiscoverySchedulesLifecycleStateEnumValues() []ListDiscoverySchedulesLifecycleStateEnum
    func GetMappingListDiscoverySchedulesLifecycleStateEnum(val string) (ListDiscoverySchedulesLifecycleStateEnum, bool)
type ListDiscoverySchedulesRequest
    func (request ListDiscoverySchedulesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListDiscoverySchedulesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListDiscoverySchedulesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListDiscoverySchedulesRequest) String() string
    func (request ListDiscoverySchedulesRequest) ValidateEnumValue() (bool, error)
type ListDiscoverySchedulesResponse
    func (response ListDiscoverySchedulesResponse) HTTPResponse() *http.Response
    func (response ListDiscoverySchedulesResponse) String() string
type ListDiscoverySchedulesSortByEnum
    func GetListDiscoverySchedulesSortByEnumValues() []ListDiscoverySchedulesSortByEnum
    func GetMappingListDiscoverySchedulesSortByEnum(val string) (ListDiscoverySchedulesSortByEnum, bool)
type ListDiscoverySchedulesSortOrderEnum
    func GetListDiscoverySchedulesSortOrderEnumValues() []ListDiscoverySchedulesSortOrderEnum
    func GetMappingListDiscoverySchedulesSortOrderEnum(val string) (ListDiscoverySchedulesSortOrderEnum, bool)
type ListEnvironmentsRequest
    func (request ListEnvironmentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListEnvironmentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListEnvironmentsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListEnvironmentsRequest) String() string
    func (request ListEnvironmentsRequest) ValidateEnumValue() (bool, error)
type ListEnvironmentsResponse
    func (response ListEnvironmentsResponse) HTTPResponse() *http.Response
    func (response ListEnvironmentsResponse) String() string
type ListEnvironmentsSortByEnum
    func GetListEnvironmentsSortByEnumValues() []ListEnvironmentsSortByEnum
    func GetMappingListEnvironmentsSortByEnum(val string) (ListEnvironmentsSortByEnum, bool)
type ListEnvironmentsSortOrderEnum
    func GetListEnvironmentsSortOrderEnumValues() []ListEnvironmentsSortOrderEnum
    func GetMappingListEnvironmentsSortOrderEnum(val string) (ListEnvironmentsSortOrderEnum, bool)
type ListHistoricalMetricsRequest
    func (request ListHistoricalMetricsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListHistoricalMetricsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListHistoricalMetricsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListHistoricalMetricsRequest) String() string
    func (request ListHistoricalMetricsRequest) ValidateEnumValue() (bool, error)
type ListHistoricalMetricsResponse
    func (response ListHistoricalMetricsResponse) HTTPResponse() *http.Response
    func (response ListHistoricalMetricsResponse) String() string
type ListHistoricalMetricsSortByEnum
    func GetListHistoricalMetricsSortByEnumValues() []ListHistoricalMetricsSortByEnum
    func GetMappingListHistoricalMetricsSortByEnum(val string) (ListHistoricalMetricsSortByEnum, bool)
type ListHistoricalMetricsSortOrderEnum
    func GetListHistoricalMetricsSortOrderEnumValues() []ListHistoricalMetricsSortOrderEnum
    func GetMappingListHistoricalMetricsSortOrderEnum(val string) (ListHistoricalMetricsSortOrderEnum, bool)
type ListInventoriesRequest
    func (request ListInventoriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListInventoriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListInventoriesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListInventoriesRequest) String() string
    func (request ListInventoriesRequest) ValidateEnumValue() (bool, error)
type ListInventoriesResponse
    func (response ListInventoriesResponse) HTTPResponse() *http.Response
    func (response ListInventoriesResponse) String() string
type ListInventoriesSortByEnum
    func GetListInventoriesSortByEnumValues() []ListInventoriesSortByEnum
    func GetMappingListInventoriesSortByEnum(val string) (ListInventoriesSortByEnum, bool)
type ListInventoriesSortOrderEnum
    func GetListInventoriesSortOrderEnumValues() []ListInventoriesSortOrderEnum
    func GetMappingListInventoriesSortOrderEnum(val string) (ListInventoriesSortOrderEnum, bool)
type ListWorkRequestErrorsRequest
    func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestErrorsRequest) String() string
    func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestErrorsResponse
    func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestErrorsResponse) String() string
type ListWorkRequestErrorsSortByEnum
    func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum
    func GetMappingListWorkRequestErrorsSortByEnum(val string) (ListWorkRequestErrorsSortByEnum, bool)
type ListWorkRequestErrorsSortOrderEnum
    func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum
    func GetMappingListWorkRequestErrorsSortOrderEnum(val string) (ListWorkRequestErrorsSortOrderEnum, bool)
type ListWorkRequestLogsRequest
    func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestLogsRequest) String() string
    func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestLogsResponse
    func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestLogsResponse) String() string
type ListWorkRequestLogsSortByEnum
    func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum
    func GetMappingListWorkRequestLogsSortByEnum(val string) (ListWorkRequestLogsSortByEnum, bool)
type ListWorkRequestLogsSortOrderEnum
    func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum
    func GetMappingListWorkRequestLogsSortOrderEnum(val string) (ListWorkRequestLogsSortOrderEnum, bool)
type ListWorkRequestsRequest
    func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestsRequest) String() string
    func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestsResponse
    func (response ListWorkRequestsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestsResponse) String() string
type ListWorkRequestsSortByEnum
    func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum
    func GetMappingListWorkRequestsSortByEnum(val string) (ListWorkRequestsSortByEnum, bool)
type ListWorkRequestsSortOrderEnum
    func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum
    func GetMappingListWorkRequestsSortOrderEnum(val string) (ListWorkRequestsSortOrderEnum, bool)
type ListWorkRequestsStatusEnum
    func GetListWorkRequestsStatusEnumValues() []ListWorkRequestsStatusEnum
    func GetMappingListWorkRequestsStatusEnum(val string) (ListWorkRequestsStatusEnum, bool)
type Nic
    func (m Nic) String() string
    func (m Nic) ValidateEnumValue() (bool, error)
type Nvdimm
    func (m Nvdimm) String() string
    func (m Nvdimm) ValidateEnumValue() (bool, error)
type NvdimmController
    func (m NvdimmController) String() string
    func (m NvdimmController) ValidateEnumValue() (bool, error)
type OcbAgentSvcClient
    func NewOcbAgentSvcClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client OcbAgentSvcClient, err error)
    func NewOcbAgentSvcClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client OcbAgentSvcClient, err error)
    func (client OcbAgentSvcClient) AddAgentDependency(ctx context.Context, request AddAgentDependencyRequest) (response AddAgentDependencyResponse, err error)
    func (client OcbAgentSvcClient) ChangeAgentCompartment(ctx context.Context, request ChangeAgentCompartmentRequest) (response ChangeAgentCompartmentResponse, err error)
    func (client OcbAgentSvcClient) ChangeAgentDependencyCompartment(ctx context.Context, request ChangeAgentDependencyCompartmentRequest) (response ChangeAgentDependencyCompartmentResponse, err error)
    func (client OcbAgentSvcClient) ChangeEnvironmentCompartment(ctx context.Context, request ChangeEnvironmentCompartmentRequest) (response ChangeEnvironmentCompartmentResponse, err error)
    func (client *OcbAgentSvcClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client OcbAgentSvcClient) CreateAgent(ctx context.Context, request CreateAgentRequest) (response CreateAgentResponse, err error)
    func (client OcbAgentSvcClient) CreateAgentDependency(ctx context.Context, request CreateAgentDependencyRequest) (response CreateAgentDependencyResponse, err error)
    func (client OcbAgentSvcClient) CreateEnvironment(ctx context.Context, request CreateEnvironmentRequest) (response CreateEnvironmentResponse, err error)
    func (client OcbAgentSvcClient) DeleteAgent(ctx context.Context, request DeleteAgentRequest) (response DeleteAgentResponse, err error)
    func (client OcbAgentSvcClient) DeleteAgentDependency(ctx context.Context, request DeleteAgentDependencyRequest) (response DeleteAgentDependencyResponse, err error)
    func (client OcbAgentSvcClient) DeleteEnvironment(ctx context.Context, request DeleteEnvironmentRequest) (response DeleteEnvironmentResponse, err error)
    func (client OcbAgentSvcClient) GetAgent(ctx context.Context, request GetAgentRequest) (response GetAgentResponse, err error)
    func (client OcbAgentSvcClient) GetAgentDependency(ctx context.Context, request GetAgentDependencyRequest) (response GetAgentDependencyResponse, err error)
    func (client OcbAgentSvcClient) GetEnvironment(ctx context.Context, request GetEnvironmentRequest) (response GetEnvironmentResponse, err error)
    func (client OcbAgentSvcClient) GetPlugin(ctx context.Context, request GetPluginRequest) (response GetPluginResponse, err error)
    func (client OcbAgentSvcClient) ListAgentDependencies(ctx context.Context, request ListAgentDependenciesRequest) (response ListAgentDependenciesResponse, err error)
    func (client OcbAgentSvcClient) ListAgents(ctx context.Context, request ListAgentsRequest) (response ListAgentsResponse, err error)
    func (client OcbAgentSvcClient) ListApplianceImages(ctx context.Context, request ListApplianceImagesRequest) (response ListApplianceImagesResponse, err error)
    func (client OcbAgentSvcClient) ListEnvironments(ctx context.Context, request ListEnvironmentsRequest) (response ListEnvironmentsResponse, err error)
    func (client OcbAgentSvcClient) RemoveAgentDependency(ctx context.Context, request RemoveAgentDependencyRequest) (response RemoveAgentDependencyResponse, err error)
    func (client *OcbAgentSvcClient) SetRegion(region string)
    func (client OcbAgentSvcClient) UpdateAgent(ctx context.Context, request UpdateAgentRequest) (response UpdateAgentResponse, err error)
    func (client OcbAgentSvcClient) UpdateAgentDependency(ctx context.Context, request UpdateAgentDependencyRequest) (response UpdateAgentDependencyResponse, err error)
    func (client OcbAgentSvcClient) UpdateEnvironment(ctx context.Context, request UpdateEnvironmentRequest) (response UpdateEnvironmentResponse, err error)
    func (client OcbAgentSvcClient) UpdatePlugin(ctx context.Context, request UpdatePluginRequest) (response UpdatePluginResponse, err error)
type OperationStatusEnum
    func GetMappingOperationStatusEnum(val string) (OperationStatusEnum, bool)
    func GetOperationStatusEnumValues() []OperationStatusEnum
type OperationTypeEnum
    func GetMappingOperationTypeEnum(val string) (OperationTypeEnum, bool)
    func GetOperationTypeEnumValues() []OperationTypeEnum
type Plugin
    func (m Plugin) String() string
    func (m Plugin) ValidateEnumValue() (bool, error)
type PluginDesiredStateEnum
    func GetMappingPluginDesiredStateEnum(val string) (PluginDesiredStateEnum, bool)
    func GetPluginDesiredStateEnumValues() []PluginDesiredStateEnum
type PluginLifecycleStateEnum
    func GetMappingPluginLifecycleStateEnum(val string) (PluginLifecycleStateEnum, bool)
    func GetPluginLifecycleStateEnumValues() []PluginLifecycleStateEnum
type PluginSummary
    func (m PluginSummary) String() string
    func (m PluginSummary) ValidateEnumValue() (bool, error)
type RefreshAssetSourceRequest
    func (request RefreshAssetSourceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RefreshAssetSourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RefreshAssetSourceRequest) RetryPolicy() *common.RetryPolicy
    func (request RefreshAssetSourceRequest) String() string
    func (request RefreshAssetSourceRequest) ValidateEnumValue() (bool, error)
type RefreshAssetSourceResponse
    func (response RefreshAssetSourceResponse) HTTPResponse() *http.Response
    func (response RefreshAssetSourceResponse) String() string
type RemoveAgentDependencyDetails
    func (m RemoveAgentDependencyDetails) String() string
    func (m RemoveAgentDependencyDetails) ValidateEnumValue() (bool, error)
type RemoveAgentDependencyRequest
    func (request RemoveAgentDependencyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RemoveAgentDependencyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RemoveAgentDependencyRequest) RetryPolicy() *common.RetryPolicy
    func (request RemoveAgentDependencyRequest) String() string
    func (request RemoveAgentDependencyRequest) ValidateEnumValue() (bool, error)
type RemoveAgentDependencyResponse
    func (response RemoveAgentDependencyResponse) HTTPResponse() *http.Response
    func (response RemoveAgentDependencyResponse) String() string
type ScsiController
    func (m ScsiController) String() string
    func (m ScsiController) ValidateEnumValue() (bool, error)
type SortOrdersEnum
    func GetMappingSortOrdersEnum(val string) (SortOrdersEnum, bool)
    func GetSortOrdersEnumValues() []SortOrdersEnum
type SubmitHistoricalMetricsDetails
    func (m SubmitHistoricalMetricsDetails) String() string
    func (m SubmitHistoricalMetricsDetails) ValidateEnumValue() (bool, error)
type SubmitHistoricalMetricsRequest
    func (request SubmitHistoricalMetricsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request SubmitHistoricalMetricsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request SubmitHistoricalMetricsRequest) RetryPolicy() *common.RetryPolicy
    func (request SubmitHistoricalMetricsRequest) String() string
    func (request SubmitHistoricalMetricsRequest) ValidateEnumValue() (bool, error)
type SubmitHistoricalMetricsResponse
    func (response SubmitHistoricalMetricsResponse) HTTPResponse() *http.Response
    func (response SubmitHistoricalMetricsResponse) String() string
type UpdateAgentDependencyDetails
    func (m UpdateAgentDependencyDetails) String() string
    func (m UpdateAgentDependencyDetails) ValidateEnumValue() (bool, error)
type UpdateAgentDependencyRequest
    func (request UpdateAgentDependencyRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateAgentDependencyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateAgentDependencyRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAgentDependencyRequest) String() string
    func (request UpdateAgentDependencyRequest) ValidateEnumValue() (bool, error)
type UpdateAgentDependencyResponse
    func (response UpdateAgentDependencyResponse) HTTPResponse() *http.Response
    func (response UpdateAgentDependencyResponse) String() string
type UpdateAgentDetails
    func (m UpdateAgentDetails) String() string
    func (m UpdateAgentDetails) ValidateEnumValue() (bool, error)
type UpdateAgentRequest
    func (request UpdateAgentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateAgentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateAgentRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAgentRequest) String() string
    func (request UpdateAgentRequest) ValidateEnumValue() (bool, error)
type UpdateAgentResponse
    func (response UpdateAgentResponse) HTTPResponse() *http.Response
    func (response UpdateAgentResponse) String() string
type UpdateAssetDetails
type UpdateAssetRequest
    func (request UpdateAssetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateAssetRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAssetRequest) String() string
    func (request UpdateAssetRequest) ValidateEnumValue() (bool, error)
type UpdateAssetResponse
    func (response UpdateAssetResponse) HTTPResponse() *http.Response
    func (response UpdateAssetResponse) String() string
type UpdateAssetSourceDetails
type UpdateAssetSourceRequest
    func (request UpdateAssetSourceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateAssetSourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateAssetSourceRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAssetSourceRequest) String() string
    func (request UpdateAssetSourceRequest) ValidateEnumValue() (bool, error)
type UpdateAssetSourceResponse
    func (response UpdateAssetSourceResponse) HTTPResponse() *http.Response
    func (response UpdateAssetSourceResponse) String() string
type UpdateDiscoveryScheduleDetails
    func (m UpdateDiscoveryScheduleDetails) String() string
    func (m UpdateDiscoveryScheduleDetails) ValidateEnumValue() (bool, error)
type UpdateDiscoveryScheduleRequest
    func (request UpdateDiscoveryScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateDiscoveryScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateDiscoveryScheduleRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateDiscoveryScheduleRequest) String() string
    func (request UpdateDiscoveryScheduleRequest) ValidateEnumValue() (bool, error)
type UpdateDiscoveryScheduleResponse
    func (response UpdateDiscoveryScheduleResponse) HTTPResponse() *http.Response
    func (response UpdateDiscoveryScheduleResponse) String() string
type UpdateEnvironmentDetails
    func (m UpdateEnvironmentDetails) String() string
    func (m UpdateEnvironmentDetails) ValidateEnumValue() (bool, error)
type UpdateEnvironmentRequest
    func (request UpdateEnvironmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateEnvironmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateEnvironmentRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateEnvironmentRequest) String() string
    func (request UpdateEnvironmentRequest) ValidateEnumValue() (bool, error)
type UpdateEnvironmentResponse
    func (response UpdateEnvironmentResponse) HTTPResponse() *http.Response
    func (response UpdateEnvironmentResponse) String() string
type UpdateInventoryDetails
    func (m UpdateInventoryDetails) String() string
    func (m UpdateInventoryDetails) ValidateEnumValue() (bool, error)
type UpdateInventoryRequest
    func (request UpdateInventoryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateInventoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateInventoryRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateInventoryRequest) String() string
    func (request UpdateInventoryRequest) ValidateEnumValue() (bool, error)
type UpdateInventoryResponse
    func (response UpdateInventoryResponse) HTTPResponse() *http.Response
    func (response UpdateInventoryResponse) String() string
type UpdatePluginDetails
    func (m UpdatePluginDetails) String() string
    func (m UpdatePluginDetails) ValidateEnumValue() (bool, error)
type UpdatePluginRequest
    func (request UpdatePluginRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdatePluginRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdatePluginRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdatePluginRequest) String() string
    func (request UpdatePluginRequest) ValidateEnumValue() (bool, error)
type UpdatePluginResponse
    func (response UpdatePluginResponse) HTTPResponse() *http.Response
    func (response UpdatePluginResponse) String() string
type UpdateVmAssetDetails
    func (m UpdateVmAssetDetails) GetAssetSourceIds() []string
    func (m UpdateVmAssetDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateVmAssetDetails) GetDisplayName() *string
    func (m UpdateVmAssetDetails) GetFreeformTags() map[string]string
    func (m UpdateVmAssetDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateVmAssetDetails) String() string
    func (m UpdateVmAssetDetails) ValidateEnumValue() (bool, error)
type UpdateVmWareAssetSourceDetails
    func (m UpdateVmWareAssetSourceDetails) GetAssetsCompartmentId() *string
    func (m UpdateVmWareAssetSourceDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateVmWareAssetSourceDetails) GetDisplayName() *string
    func (m UpdateVmWareAssetSourceDetails) GetFreeformTags() map[string]string
    func (m UpdateVmWareAssetSourceDetails) GetSystemTags() map[string]map[string]interface{}
    func (m UpdateVmWareAssetSourceDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateVmWareAssetSourceDetails) String() string
    func (m UpdateVmWareAssetSourceDetails) ValidateEnumValue() (bool, error)
type UpdateVmwareVmAssetDetails
    func (m UpdateVmwareVmAssetDetails) GetAssetSourceIds() []string
    func (m UpdateVmwareVmAssetDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateVmwareVmAssetDetails) GetDisplayName() *string
    func (m UpdateVmwareVmAssetDetails) GetFreeformTags() map[string]string
    func (m UpdateVmwareVmAssetDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateVmwareVmAssetDetails) String() string
    func (m UpdateVmwareVmAssetDetails) ValidateEnumValue() (bool, error)
type VmAsset
    func (m VmAsset) GetAssetSourceIds() []string
    func (m VmAsset) GetCompartmentId() *string
    func (m VmAsset) GetDefinedTags() map[string]map[string]interface{}
    func (m VmAsset) GetDisplayName() *string
    func (m VmAsset) GetExternalAssetKey() *string
    func (m VmAsset) GetFreeformTags() map[string]string
    func (m VmAsset) GetId() *string
    func (m VmAsset) GetInventoryId() *string
    func (m VmAsset) GetLifecycleState() AssetLifecycleStateEnum
    func (m VmAsset) GetSourceKey() *string
    func (m VmAsset) GetSystemTags() map[string]map[string]interface{}
    func (m VmAsset) GetTimeCreated() *common.SDKTime
    func (m VmAsset) GetTimeUpdated() *common.SDKTime
    func (m VmAsset) MarshalJSON() (buff []byte, e error)
    func (m VmAsset) String() string
    func (m VmAsset) ValidateEnumValue() (bool, error)
type VmProperties
    func (m VmProperties) String() string
    func (m VmProperties) ValidateEnumValue() (bool, error)
type VmWareAssetSource
    func (m VmWareAssetSource) GetAssetsCompartmentId() *string
    func (m VmWareAssetSource) GetCompartmentId() *string
    func (m VmWareAssetSource) GetDefinedTags() map[string]map[string]interface{}
    func (m VmWareAssetSource) GetDiscoveryScheduleId() *string
    func (m VmWareAssetSource) GetDisplayName() *string
    func (m VmWareAssetSource) GetEnvironmentId() *string
    func (m VmWareAssetSource) GetFreeformTags() map[string]string
    func (m VmWareAssetSource) GetId() *string
    func (m VmWareAssetSource) GetInventoryId() *string
    func (m VmWareAssetSource) GetLifecycleDetails() *string
    func (m VmWareAssetSource) GetLifecycleState() AssetSourceLifecycleStateEnum
    func (m VmWareAssetSource) GetSystemTags() map[string]map[string]interface{}
    func (m VmWareAssetSource) GetTimeCreated() *common.SDKTime
    func (m VmWareAssetSource) GetTimeUpdated() *common.SDKTime
    func (m VmWareAssetSource) MarshalJSON() (buff []byte, e error)
    func (m VmWareAssetSource) String() string
    func (m VmWareAssetSource) ValidateEnumValue() (bool, error)
type VmWareAssetSourceSummary
    func (m VmWareAssetSourceSummary) GetAssetsCompartmentId() *string
    func (m VmWareAssetSourceSummary) GetCompartmentId() *string
    func (m VmWareAssetSourceSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m VmWareAssetSourceSummary) GetDisplayName() *string
    func (m VmWareAssetSourceSummary) GetEnvironmentId() *string
    func (m VmWareAssetSourceSummary) GetFreeformTags() map[string]string
    func (m VmWareAssetSourceSummary) GetId() *string
    func (m VmWareAssetSourceSummary) GetInventoryId() *string
    func (m VmWareAssetSourceSummary) GetLifecycleDetails() *string
    func (m VmWareAssetSourceSummary) GetLifecycleState() AssetSourceLifecycleStateEnum
    func (m VmWareAssetSourceSummary) GetSystemTags() map[string]map[string]interface{}
    func (m VmWareAssetSourceSummary) GetTimeCreated() *common.SDKTime
    func (m VmWareAssetSourceSummary) GetTimeUpdated() *common.SDKTime
    func (m VmWareAssetSourceSummary) MarshalJSON() (buff []byte, e error)
    func (m VmWareAssetSourceSummary) String() string
    func (m VmWareAssetSourceSummary) ValidateEnumValue() (bool, error)
type VmwareVCenterProperties
    func (m VmwareVCenterProperties) String() string
    func (m VmwareVCenterProperties) ValidateEnumValue() (bool, error)
type VmwareVmAsset
    func (m VmwareVmAsset) GetAssetSourceIds() []string
    func (m VmwareVmAsset) GetCompartmentId() *string
    func (m VmwareVmAsset) GetDefinedTags() map[string]map[string]interface{}
    func (m VmwareVmAsset) GetDisplayName() *string
    func (m VmwareVmAsset) GetExternalAssetKey() *string
    func (m VmwareVmAsset) GetFreeformTags() map[string]string
    func (m VmwareVmAsset) GetId() *string
    func (m VmwareVmAsset) GetInventoryId() *string
    func (m VmwareVmAsset) GetLifecycleState() AssetLifecycleStateEnum
    func (m VmwareVmAsset) GetSourceKey() *string
    func (m VmwareVmAsset) GetSystemTags() map[string]map[string]interface{}
    func (m VmwareVmAsset) GetTimeCreated() *common.SDKTime
    func (m VmwareVmAsset) GetTimeUpdated() *common.SDKTime
    func (m VmwareVmAsset) MarshalJSON() (buff []byte, e error)
    func (m VmwareVmAsset) String() string
    func (m VmwareVmAsset) ValidateEnumValue() (bool, error)
type VmwareVmProperties
    func (m VmwareVmProperties) String() string
    func (m VmwareVmProperties) ValidateEnumValue() (bool, error)
type WorkRequest
    func (m WorkRequest) String() string
    func (m WorkRequest) ValidateEnumValue() (bool, error)
type WorkRequestError
    func (m WorkRequestError) String() string
    func (m WorkRequestError) ValidateEnumValue() (bool, error)
type WorkRequestErrorCollection
    func (m WorkRequestErrorCollection) String() string
    func (m WorkRequestErrorCollection) ValidateEnumValue() (bool, error)
type WorkRequestLogEntry
    func (m WorkRequestLogEntry) String() string
    func (m WorkRequestLogEntry) ValidateEnumValue() (bool, error)
type WorkRequestLogEntryCollection
    func (m WorkRequestLogEntryCollection) String() string
    func (m WorkRequestLogEntryCollection) ValidateEnumValue() (bool, error)
type WorkRequestResource
    func (m WorkRequestResource) String() string
    func (m WorkRequestResource) ValidateEnumValue() (bool, error)
type WorkRequestResourceMetadataKeyEnum
    func GetMappingWorkRequestResourceMetadataKeyEnum(val string) (WorkRequestResourceMetadataKeyEnum, bool)
    func GetWorkRequestResourceMetadataKeyEnumValues() []WorkRequestResourceMetadataKeyEnum
type WorkRequestSummary
    func (m WorkRequestSummary) String() string
    func (m WorkRequestSummary) ValidateEnumValue() (bool, error)
type WorkRequestSummaryCollection
    func (m WorkRequestSummaryCollection) String() string
    func (m WorkRequestSummaryCollection) ValidateEnumValue() (bool, error)

Package files

action_type.go add_agent_dependency_details.go add_agent_dependency_request_response.go agent.go agent_collection.go agent_dependency.go agent_dependency_collection.go agent_dependency_summary.go agent_summary.go analyze_assets_request_response.go appliance_image_collection.go appliance_image_summary.go asset.go asset_aggregation.go asset_aggregation_collection.go asset_collection.go asset_source.go asset_source_collection.go asset_source_connection.go asset_source_connection_collection.go asset_source_connection_lifecycle_state.go asset_source_connection_type.go asset_source_credentials.go asset_source_credentials_type.go asset_source_lifecycle_state.go asset_source_summary.go asset_source_type.go asset_summary.go asset_type.go cancel_work_request_request_response.go change_agent_compartment_details.go change_agent_compartment_request_response.go change_agent_dependency_compartment_details.go change_agent_dependency_compartment_request_response.go change_asset_compartment_details.go change_asset_compartment_request_response.go change_asset_source_compartment_details.go change_asset_source_compartment_request_response.go change_asset_tags_details.go change_asset_tags_request_response.go change_discovery_schedule_compartment_details.go change_discovery_schedule_compartment_request_response.go change_environment_compartment_details.go change_environment_compartment_request_response.go cloudbridge_common_client.go cloudbridge_discovery_client.go cloudbridge_inventory_client.go cloudbridge_ocbagentsvc_client.go compute_properties.go create_agent_dependency_details.go create_agent_dependency_request_response.go create_agent_details.go create_agent_request_response.go create_asset_details.go create_asset_request_response.go create_asset_source_details.go create_asset_source_request_response.go create_discovery_schedule_details.go create_discovery_schedule_request_response.go create_environment_details.go create_environment_request_response.go create_inventory_details.go create_inventory_request_response.go create_vm_ware_asset_source_details.go create_vmware_vm_asset_details.go customer_tag.go delete_agent_dependency_request_response.go delete_agent_request_response.go delete_asset_request_response.go delete_asset_source_request_response.go delete_discovery_schedule_request_response.go delete_environment_request_response.go delete_inventory_request_response.go discovery_schedule.go discovery_schedule_collection.go discovery_schedule_lifecycle_state.go discovery_schedule_summary.go disk.go environment.go environment_collection.go environment_summary.go get_agent_dependency_request_response.go get_agent_request_response.go get_asset_request_response.go get_asset_source_request_response.go get_discovery_schedule_request_response.go get_environment_request_response.go get_inventory_request_response.go get_plugin_request_response.go get_work_request_request_response.go gpu_device.go historical_metric.go historical_metric_collection.go historical_metric_summary.go import_inventory_details.go import_inventory_request_response.go import_inventory_via_assets_details.go inventory.go inventory_collection.go inventory_summary.go list_agent_dependencies_request_response.go list_agents_request_response.go list_appliance_images_request_response.go list_asset_source_connections_request_response.go list_asset_sources_request_response.go list_assets_request_response.go list_discovery_schedules_request_response.go list_environments_request_response.go list_historical_metrics_request_response.go list_inventories_request_response.go list_work_request_errors_request_response.go list_work_request_logs_request_response.go list_work_requests_request_response.go nic.go nvdimm.go nvdimm_controller.go operation_status.go operation_type.go plugin.go plugin_summary.go refresh_asset_source_request_response.go remove_agent_dependency_details.go remove_agent_dependency_request_response.go scsi_controller.go sort_orders.go submit_historical_metrics_details.go submit_historical_metrics_request_response.go update_agent_dependency_details.go update_agent_dependency_request_response.go update_agent_details.go update_agent_request_response.go update_asset_details.go update_asset_request_response.go update_asset_source_details.go update_asset_source_request_response.go update_discovery_schedule_details.go update_discovery_schedule_request_response.go update_environment_details.go update_environment_request_response.go update_inventory_details.go update_inventory_request_response.go update_plugin_details.go update_plugin_request_response.go update_vm_asset_details.go update_vm_ware_asset_source_details.go update_vmware_vm_asset_details.go vm_asset.go vm_properties.go vm_ware_asset_source.go vm_ware_asset_source_summary.go vmware_v_center_properties.go vmware_vm_asset.go vmware_vm_properties.go work_request.go work_request_error.go work_request_error_collection.go work_request_log_entry.go work_request_log_entry_collection.go work_request_resource.go work_request_resource_metadata_key.go work_request_summary.go work_request_summary_collection.go

func GetActionTypeEnumStringValues

func GetActionTypeEnumStringValues() []string

GetActionTypeEnumStringValues Enumerates the set of values in String for ActionTypeEnum

func GetAgentAgentTypeEnumStringValues

func GetAgentAgentTypeEnumStringValues() []string

GetAgentAgentTypeEnumStringValues Enumerates the set of values in String for AgentAgentTypeEnum

func GetAgentDependencyLifecycleStateEnumStringValues

func GetAgentDependencyLifecycleStateEnumStringValues() []string

GetAgentDependencyLifecycleStateEnumStringValues Enumerates the set of values in String for AgentDependencyLifecycleStateEnum

func GetAgentHeartBeatStatusEnumStringValues

func GetAgentHeartBeatStatusEnumStringValues() []string

GetAgentHeartBeatStatusEnumStringValues Enumerates the set of values in String for AgentHeartBeatStatusEnum

func GetAgentLifecycleStateEnumStringValues

func GetAgentLifecycleStateEnumStringValues() []string

GetAgentLifecycleStateEnumStringValues Enumerates the set of values in String for AgentLifecycleStateEnum

func GetAnalyzeAssetsAssetTypeEnumStringValues

func GetAnalyzeAssetsAssetTypeEnumStringValues() []string

GetAnalyzeAssetsAssetTypeEnumStringValues Enumerates the set of values in String for AnalyzeAssetsAssetTypeEnum

func GetAnalyzeAssetsSortOrderEnumStringValues

func GetAnalyzeAssetsSortOrderEnumStringValues() []string

GetAnalyzeAssetsSortOrderEnumStringValues Enumerates the set of values in String for AnalyzeAssetsSortOrderEnum

func GetApplianceImageSummaryLifecycleStateEnumStringValues

func GetApplianceImageSummaryLifecycleStateEnumStringValues() []string

GetApplianceImageSummaryLifecycleStateEnumStringValues Enumerates the set of values in String for ApplianceImageSummaryLifecycleStateEnum

func GetAssetLifecycleStateEnumStringValues

func GetAssetLifecycleStateEnumStringValues() []string

GetAssetLifecycleStateEnumStringValues Enumerates the set of values in String for AssetLifecycleStateEnum

func GetAssetSourceConnectionLifecycleStateEnumStringValues

func GetAssetSourceConnectionLifecycleStateEnumStringValues() []string

GetAssetSourceConnectionLifecycleStateEnumStringValues Enumerates the set of values in String for AssetSourceConnectionLifecycleStateEnum

func GetAssetSourceConnectionTypeEnumStringValues

func GetAssetSourceConnectionTypeEnumStringValues() []string

GetAssetSourceConnectionTypeEnumStringValues Enumerates the set of values in String for AssetSourceConnectionTypeEnum

func GetAssetSourceCredentialsTypeEnumStringValues

func GetAssetSourceCredentialsTypeEnumStringValues() []string

GetAssetSourceCredentialsTypeEnumStringValues Enumerates the set of values in String for AssetSourceCredentialsTypeEnum

func GetAssetSourceLifecycleStateEnumStringValues

func GetAssetSourceLifecycleStateEnumStringValues() []string

GetAssetSourceLifecycleStateEnumStringValues Enumerates the set of values in String for AssetSourceLifecycleStateEnum

func GetAssetSourceTypeEnumStringValues

func GetAssetSourceTypeEnumStringValues() []string

GetAssetSourceTypeEnumStringValues Enumerates the set of values in String for AssetSourceTypeEnum

func GetAssetTypeEnumStringValues

func GetAssetTypeEnumStringValues() []string

GetAssetTypeEnumStringValues Enumerates the set of values in String for AssetTypeEnum

func GetDiscoveryScheduleLifecycleStateEnumStringValues

func GetDiscoveryScheduleLifecycleStateEnumStringValues() []string

GetDiscoveryScheduleLifecycleStateEnumStringValues Enumerates the set of values in String for DiscoveryScheduleLifecycleStateEnum

func GetEnvironmentLifecycleStateEnumStringValues

func GetEnvironmentLifecycleStateEnumStringValues() []string

GetEnvironmentLifecycleStateEnumStringValues Enumerates the set of values in String for EnvironmentLifecycleStateEnum

func GetImportInventoryDetailsResourceTypeEnumStringValues

func GetImportInventoryDetailsResourceTypeEnumStringValues() []string

GetImportInventoryDetailsResourceTypeEnumStringValues Enumerates the set of values in String for ImportInventoryDetailsResourceTypeEnum

func GetInventoryLifecycleStateEnumStringValues

func GetInventoryLifecycleStateEnumStringValues() []string

GetInventoryLifecycleStateEnumStringValues Enumerates the set of values in String for InventoryLifecycleStateEnum

func GetListAgentDependenciesSortByEnumStringValues

func GetListAgentDependenciesSortByEnumStringValues() []string

GetListAgentDependenciesSortByEnumStringValues Enumerates the set of values in String for ListAgentDependenciesSortByEnum

func GetListAgentDependenciesSortOrderEnumStringValues

func GetListAgentDependenciesSortOrderEnumStringValues() []string

GetListAgentDependenciesSortOrderEnumStringValues Enumerates the set of values in String for ListAgentDependenciesSortOrderEnum

func GetListAgentsSortByEnumStringValues

func GetListAgentsSortByEnumStringValues() []string

GetListAgentsSortByEnumStringValues Enumerates the set of values in String for ListAgentsSortByEnum

func GetListAgentsSortOrderEnumStringValues

func GetListAgentsSortOrderEnumStringValues() []string

GetListAgentsSortOrderEnumStringValues Enumerates the set of values in String for ListAgentsSortOrderEnum

func GetListApplianceImagesSortByEnumStringValues

func GetListApplianceImagesSortByEnumStringValues() []string

GetListApplianceImagesSortByEnumStringValues Enumerates the set of values in String for ListApplianceImagesSortByEnum

func GetListApplianceImagesSortOrderEnumStringValues

func GetListApplianceImagesSortOrderEnumStringValues() []string

GetListApplianceImagesSortOrderEnumStringValues Enumerates the set of values in String for ListApplianceImagesSortOrderEnum

func GetListAssetSourcesLifecycleStateEnumStringValues

func GetListAssetSourcesLifecycleStateEnumStringValues() []string

GetListAssetSourcesLifecycleStateEnumStringValues Enumerates the set of values in String for ListAssetSourcesLifecycleStateEnum

func GetListAssetSourcesSortByEnumStringValues

func GetListAssetSourcesSortByEnumStringValues() []string

GetListAssetSourcesSortByEnumStringValues Enumerates the set of values in String for ListAssetSourcesSortByEnum

func GetListAssetSourcesSortOrderEnumStringValues

func GetListAssetSourcesSortOrderEnumStringValues() []string

GetListAssetSourcesSortOrderEnumStringValues Enumerates the set of values in String for ListAssetSourcesSortOrderEnum

func GetListAssetsAssetTypeEnumStringValues

func GetListAssetsAssetTypeEnumStringValues() []string

GetListAssetsAssetTypeEnumStringValues Enumerates the set of values in String for ListAssetsAssetTypeEnum

func GetListAssetsSortByEnumStringValues

func GetListAssetsSortByEnumStringValues() []string

GetListAssetsSortByEnumStringValues Enumerates the set of values in String for ListAssetsSortByEnum

func GetListAssetsSortOrderEnumStringValues

func GetListAssetsSortOrderEnumStringValues() []string

GetListAssetsSortOrderEnumStringValues Enumerates the set of values in String for ListAssetsSortOrderEnum

func GetListDiscoverySchedulesLifecycleStateEnumStringValues

func GetListDiscoverySchedulesLifecycleStateEnumStringValues() []string

GetListDiscoverySchedulesLifecycleStateEnumStringValues Enumerates the set of values in String for ListDiscoverySchedulesLifecycleStateEnum

func GetListDiscoverySchedulesSortByEnumStringValues

func GetListDiscoverySchedulesSortByEnumStringValues() []string

GetListDiscoverySchedulesSortByEnumStringValues Enumerates the set of values in String for ListDiscoverySchedulesSortByEnum

func GetListDiscoverySchedulesSortOrderEnumStringValues

func GetListDiscoverySchedulesSortOrderEnumStringValues() []string

GetListDiscoverySchedulesSortOrderEnumStringValues Enumerates the set of values in String for ListDiscoverySchedulesSortOrderEnum

func GetListEnvironmentsSortByEnumStringValues

func GetListEnvironmentsSortByEnumStringValues() []string

GetListEnvironmentsSortByEnumStringValues Enumerates the set of values in String for ListEnvironmentsSortByEnum

func GetListEnvironmentsSortOrderEnumStringValues

func GetListEnvironmentsSortOrderEnumStringValues() []string

GetListEnvironmentsSortOrderEnumStringValues Enumerates the set of values in String for ListEnvironmentsSortOrderEnum

func GetListHistoricalMetricsSortByEnumStringValues

func GetListHistoricalMetricsSortByEnumStringValues() []string

GetListHistoricalMetricsSortByEnumStringValues Enumerates the set of values in String for ListHistoricalMetricsSortByEnum

func GetListHistoricalMetricsSortOrderEnumStringValues

func GetListHistoricalMetricsSortOrderEnumStringValues() []string

GetListHistoricalMetricsSortOrderEnumStringValues Enumerates the set of values in String for ListHistoricalMetricsSortOrderEnum

func GetListInventoriesSortByEnumStringValues

func GetListInventoriesSortByEnumStringValues() []string

GetListInventoriesSortByEnumStringValues Enumerates the set of values in String for ListInventoriesSortByEnum

func GetListInventoriesSortOrderEnumStringValues

func GetListInventoriesSortOrderEnumStringValues() []string

GetListInventoriesSortOrderEnumStringValues Enumerates the set of values in String for ListInventoriesSortOrderEnum

func GetListWorkRequestErrorsSortByEnumStringValues

func GetListWorkRequestErrorsSortByEnumStringValues() []string

GetListWorkRequestErrorsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortByEnum

func GetListWorkRequestErrorsSortOrderEnumStringValues

func GetListWorkRequestErrorsSortOrderEnumStringValues() []string

GetListWorkRequestErrorsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortOrderEnum

func GetListWorkRequestLogsSortByEnumStringValues

func GetListWorkRequestLogsSortByEnumStringValues() []string

GetListWorkRequestLogsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortByEnum

func GetListWorkRequestLogsSortOrderEnumStringValues

func GetListWorkRequestLogsSortOrderEnumStringValues() []string

GetListWorkRequestLogsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortOrderEnum

func GetListWorkRequestsSortByEnumStringValues

func GetListWorkRequestsSortByEnumStringValues() []string

GetListWorkRequestsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortByEnum

func GetListWorkRequestsSortOrderEnumStringValues

func GetListWorkRequestsSortOrderEnumStringValues() []string

GetListWorkRequestsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortOrderEnum

func GetListWorkRequestsStatusEnumStringValues

func GetListWorkRequestsStatusEnumStringValues() []string

GetListWorkRequestsStatusEnumStringValues Enumerates the set of values in String for ListWorkRequestsStatusEnum

func GetOperationStatusEnumStringValues

func GetOperationStatusEnumStringValues() []string

GetOperationStatusEnumStringValues Enumerates the set of values in String for OperationStatusEnum

func GetOperationTypeEnumStringValues

func GetOperationTypeEnumStringValues() []string

GetOperationTypeEnumStringValues Enumerates the set of values in String for OperationTypeEnum

func GetPluginDesiredStateEnumStringValues

func GetPluginDesiredStateEnumStringValues() []string

GetPluginDesiredStateEnumStringValues Enumerates the set of values in String for PluginDesiredStateEnum

func GetPluginLifecycleStateEnumStringValues

func GetPluginLifecycleStateEnumStringValues() []string

GetPluginLifecycleStateEnumStringValues Enumerates the set of values in String for PluginLifecycleStateEnum

func GetSortOrdersEnumStringValues

func GetSortOrdersEnumStringValues() []string

GetSortOrdersEnumStringValues Enumerates the set of values in String for SortOrdersEnum

func GetWorkRequestResourceMetadataKeyEnumStringValues

func GetWorkRequestResourceMetadataKeyEnumStringValues() []string

GetWorkRequestResourceMetadataKeyEnumStringValues Enumerates the set of values in String for WorkRequestResourceMetadataKeyEnum

type ActionTypeEnum

ActionTypeEnum Enum with underlying type: string

type ActionTypeEnum string

Set of constants representing the allowable values for ActionTypeEnum

const (
    ActionTypeCreated    ActionTypeEnum = "CREATED"
    ActionTypeUpdated    ActionTypeEnum = "UPDATED"
    ActionTypeDeleted    ActionTypeEnum = "DELETED"
    ActionTypeInProgress ActionTypeEnum = "IN_PROGRESS"
    ActionTypeRelated    ActionTypeEnum = "RELATED"
    ActionTypeFailed     ActionTypeEnum = "FAILED"
)

func GetActionTypeEnumValues

func GetActionTypeEnumValues() []ActionTypeEnum

GetActionTypeEnumValues Enumerates the set of values for ActionTypeEnum

func GetMappingActionTypeEnum

func GetMappingActionTypeEnum(val string) (ActionTypeEnum, bool)

GetMappingActionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AddAgentDependencyDetails

AddAgentDependencyDetails The information to be updated.

type AddAgentDependencyDetails struct {

    // The OCID of the agentDependency, which is added to the source environment.
    AgentDependencyId *string `mandatory:"true" json:"agentDependencyId"`
}

func (AddAgentDependencyDetails) String

func (m AddAgentDependencyDetails) String() string

func (AddAgentDependencyDetails) ValidateEnumValue

func (m AddAgentDependencyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddAgentDependencyRequest

AddAgentDependencyRequest wrapper for the AddAgentDependency operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/AddAgentDependency.go.html to see an example of how to use AddAgentDependencyRequest.

type AddAgentDependencyRequest struct {

    // Unique environment identifier.
    EnvironmentId *string `mandatory:"true" contributesTo:"path" name:"environmentId"`

    // The information to be updated.
    AddAgentDependencyDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (AddAgentDependencyRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (AddAgentDependencyRequest) HTTPRequest

func (request AddAgentDependencyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (AddAgentDependencyRequest) RetryPolicy

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

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

func (AddAgentDependencyRequest) String

func (request AddAgentDependencyRequest) String() string

func (AddAgentDependencyRequest) ValidateEnumValue

func (request AddAgentDependencyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddAgentDependencyResponse

AddAgentDependencyResponse wrapper for the AddAgentDependency operation

type AddAgentDependencyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Environment instance
    Environment `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 (AddAgentDependencyResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (AddAgentDependencyResponse) String

func (response AddAgentDependencyResponse) String() string

type Agent

Agent Description of Agent.

type Agent struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // Agent identifier, can be renamed.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Compartment identifier.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Type of the Agent.
    AgentType AgentAgentTypeEnum `mandatory:"true" json:"agentType"`

    // Agent identifier.
    AgentVersion *string `mandatory:"true" json:"agentVersion"`

    // OS version.
    OsVersion *string `mandatory:"true" json:"osVersion"`

    // The time when the Agent was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // Environment identifier.
    EnvironmentId *string `mandatory:"true" json:"environmentId"`

    // The current state of the Agent.
    LifecycleState AgentLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"true" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"true" json:"definedTags"`

    // The time when the Agent was updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The time when the last heartbeat of the Agent was noted. An RFC3339 formatted datetime string.
    TimeLastSyncReceived *common.SDKTime `mandatory:"false" json:"timeLastSyncReceived"`

    // The current heartbeat status of the Agent based on its timeLastSyncReceived value.
    HeartBeatStatus AgentHeartBeatStatusEnum `mandatory:"false" json:"heartBeatStatus,omitempty"`

    // Resource principal public key.
    AgentPubKey *string `mandatory:"false" json:"agentPubKey"`

    // The time since epoch for when the public key will expire. An RFC3339 formatted datetime string.
    TimeExpireAgentKeyInMs *common.SDKTime `mandatory:"false" json:"timeExpireAgentKeyInMs"`

    // A message describing the current state of the Agent in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // List of plugins associated with the agent.
    PluginList []PluginSummary `mandatory:"false" json:"pluginList"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (Agent) String

func (m Agent) String() string

func (Agent) ValidateEnumValue

func (m Agent) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AgentAgentTypeEnum

AgentAgentTypeEnum Enum with underlying type: string

type AgentAgentTypeEnum string

Set of constants representing the allowable values for AgentAgentTypeEnum

const (
    AgentAgentTypeAppliance AgentAgentTypeEnum = "APPLIANCE"
)

func GetAgentAgentTypeEnumValues

func GetAgentAgentTypeEnumValues() []AgentAgentTypeEnum

GetAgentAgentTypeEnumValues Enumerates the set of values for AgentAgentTypeEnum

func GetMappingAgentAgentTypeEnum

func GetMappingAgentAgentTypeEnum(val string) (AgentAgentTypeEnum, bool)

GetMappingAgentAgentTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AgentCollection

AgentCollection Displays results of an Agent search. Contains both AgentSummary items and other information, such as metadata.

type AgentCollection struct {

    // List of Agents.
    Items []AgentSummary `mandatory:"true" json:"items"`
}

func (AgentCollection) String

func (m AgentCollection) String() string

func (AgentCollection) ValidateEnumValue

func (m AgentCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AgentDependency

AgentDependency Description of the AgentDependency, which is a sub-resource of the external environment.

type AgentDependency struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // Display name of the Agent dependency.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Compartment identifier
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Name of the dependency type. This should match the whitelisted enum of dependency names.
    DependencyName *string `mandatory:"true" json:"dependencyName"`

    // Object storage namespace associated with the customer's tenancy.
    Namespace *string `mandatory:"true" json:"namespace"`

    // Object storage bucket where the Agent dependency is uploaded.
    Bucket *string `mandatory:"true" json:"bucket"`

    // Name of the dependency object uploaded by the customer.
    ObjectName *string `mandatory:"true" json:"objectName"`

    // Version of the Agent dependency.
    DependencyVersion *string `mandatory:"false" json:"dependencyVersion"`

    // Description about the Agent dependency.
    Description *string `mandatory:"false" json:"description"`

    // The time when the AgentDependency was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The eTag associated with the dependency object returned by Object Storage.
    ETag *string `mandatory:"false" json:"eTag"`

    // The checksum associated with the dependency object returned by Object Storage.
    Checksum *string `mandatory:"false" json:"checksum"`

    // The current state of AgentDependency.
    LifecycleState AgentDependencyLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (AgentDependency) String

func (m AgentDependency) String() string

func (AgentDependency) ValidateEnumValue

func (m AgentDependency) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AgentDependencyCollection

AgentDependencyCollection Results of an AgentDependency list. Contains both AgentDependency items and other information, such as metadata.

type AgentDependencyCollection struct {

    // List of EnvironmentDependencies.
    Items []AgentDependencySummary `mandatory:"true" json:"items"`
}

func (AgentDependencyCollection) String

func (m AgentDependencyCollection) String() string

func (AgentDependencyCollection) ValidateEnumValue

func (m AgentDependencyCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AgentDependencyLifecycleStateEnum

AgentDependencyLifecycleStateEnum Enum with underlying type: string

type AgentDependencyLifecycleStateEnum string

Set of constants representing the allowable values for AgentDependencyLifecycleStateEnum

const (
    AgentDependencyLifecycleStateCreating AgentDependencyLifecycleStateEnum = "CREATING"
    AgentDependencyLifecycleStateUpdating AgentDependencyLifecycleStateEnum = "UPDATING"
    AgentDependencyLifecycleStateActive   AgentDependencyLifecycleStateEnum = "ACTIVE"
    AgentDependencyLifecycleStateDeleting AgentDependencyLifecycleStateEnum = "DELETING"
    AgentDependencyLifecycleStateDeleted  AgentDependencyLifecycleStateEnum = "DELETED"
    AgentDependencyLifecycleStateFailed   AgentDependencyLifecycleStateEnum = "FAILED"
)

func GetAgentDependencyLifecycleStateEnumValues

func GetAgentDependencyLifecycleStateEnumValues() []AgentDependencyLifecycleStateEnum

GetAgentDependencyLifecycleStateEnumValues Enumerates the set of values for AgentDependencyLifecycleStateEnum

func GetMappingAgentDependencyLifecycleStateEnum

func GetMappingAgentDependencyLifecycleStateEnum(val string) (AgentDependencyLifecycleStateEnum, bool)

GetMappingAgentDependencyLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type AgentDependencySummary

AgentDependencySummary Description of the AgentDependency, which is a sub-resource of the external environment.

type AgentDependencySummary struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // Display name of the Agent dependency.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Compartment identifier.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Name of the dependency type. This should match the whitelisted enum of dependency names.
    DependencyName *string `mandatory:"true" json:"dependencyName"`

    // Object storage namespace associated with the customer's tenancy.
    Namespace *string `mandatory:"true" json:"namespace"`

    // Object storage bucket where the Agent dependency is uploaded.
    Bucket *string `mandatory:"true" json:"bucket"`

    // Name of the dependency object uploaded by the customer.
    ObjectName *string `mandatory:"true" json:"objectName"`

    // Version of the Agent dependency.
    DependencyVersion *string `mandatory:"false" json:"dependencyVersion"`

    // Description about the Agent dependency.
    Description *string `mandatory:"false" json:"description"`

    // The time when the AgentDependency was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The eTag associated with the dependency object returned by Object Storage.
    ETag *string `mandatory:"false" json:"eTag"`

    // The checksum associated with the dependency object returned by Object Storage.
    Checksum *string `mandatory:"false" json:"checksum"`

    // The current state of the external environment.
    LifecycleState AgentDependencyLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (AgentDependencySummary) String

func (m AgentDependencySummary) String() string

func (AgentDependencySummary) ValidateEnumValue

func (m AgentDependencySummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AgentHeartBeatStatusEnum

AgentHeartBeatStatusEnum Enum with underlying type: string

type AgentHeartBeatStatusEnum string

Set of constants representing the allowable values for AgentHeartBeatStatusEnum

const (
    AgentHeartBeatStatusHealthy   AgentHeartBeatStatusEnum = "HEALTHY"
    AgentHeartBeatStatusUnhealthy AgentHeartBeatStatusEnum = "UNHEALTHY"
    AgentHeartBeatStatusFailed    AgentHeartBeatStatusEnum = "FAILED"
    AgentHeartBeatStatusInactive  AgentHeartBeatStatusEnum = "INACTIVE"
)

func GetAgentHeartBeatStatusEnumValues

func GetAgentHeartBeatStatusEnumValues() []AgentHeartBeatStatusEnum

GetAgentHeartBeatStatusEnumValues Enumerates the set of values for AgentHeartBeatStatusEnum

func GetMappingAgentHeartBeatStatusEnum

func GetMappingAgentHeartBeatStatusEnum(val string) (AgentHeartBeatStatusEnum, bool)

GetMappingAgentHeartBeatStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type AgentLifecycleStateEnum

AgentLifecycleStateEnum Enum with underlying type: string

type AgentLifecycleStateEnum string

Set of constants representing the allowable values for AgentLifecycleStateEnum

const (
    AgentLifecycleStateCreating AgentLifecycleStateEnum = "CREATING"
    AgentLifecycleStateActive   AgentLifecycleStateEnum = "ACTIVE"
    AgentLifecycleStateInactive AgentLifecycleStateEnum = "INACTIVE"
    AgentLifecycleStateDeleted  AgentLifecycleStateEnum = "DELETED"
    AgentLifecycleStateFailed   AgentLifecycleStateEnum = "FAILED"
)

func GetAgentLifecycleStateEnumValues

func GetAgentLifecycleStateEnumValues() []AgentLifecycleStateEnum

GetAgentLifecycleStateEnumValues Enumerates the set of values for AgentLifecycleStateEnum

func GetMappingAgentLifecycleStateEnum

func GetMappingAgentLifecycleStateEnum(val string) (AgentLifecycleStateEnum, bool)

GetMappingAgentLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type AgentSummary

AgentSummary Summary of the Agent.

type AgentSummary struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // Agent identifier, which can be renamed.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Compartment identifier.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Type of Agent.
    AgentType AgentAgentTypeEnum `mandatory:"true" json:"agentType"`

    // Agent identifier.
    AgentVersion *string `mandatory:"true" json:"agentVersion"`

    // OS version.
    OsVersion *string `mandatory:"true" json:"osVersion"`

    // The time when the Agent was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when the Agent was updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // Environment identifier.
    EnvironmentId *string `mandatory:"true" json:"environmentId"`

    // The current state of the Agent.
    LifecycleState AgentLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"true" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"true" json:"definedTags"`

    // The time when the last heartbeat of the Agent was noted. An RFC3339 formatted datetime string.
    TimeLastSyncReceived *common.SDKTime `mandatory:"false" json:"timeLastSyncReceived"`

    // Current heartbeat status of the Agent based on its timeLastSyncReceived value.
    HeartBeatStatus AgentHeartBeatStatusEnum `mandatory:"false" json:"heartBeatStatus,omitempty"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (AgentSummary) String

func (m AgentSummary) String() string

func (AgentSummary) ValidateEnumValue

func (m AgentSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AnalyzeAssetsAssetTypeEnum

AnalyzeAssetsAssetTypeEnum Enum with underlying type: string

type AnalyzeAssetsAssetTypeEnum string

Set of constants representing the allowable values for AnalyzeAssetsAssetTypeEnum

const (
    AnalyzeAssetsAssetTypeVmwareVm AnalyzeAssetsAssetTypeEnum = "VMWARE_VM"
    AnalyzeAssetsAssetTypeVm       AnalyzeAssetsAssetTypeEnum = "VM"
)

func GetAnalyzeAssetsAssetTypeEnumValues

func GetAnalyzeAssetsAssetTypeEnumValues() []AnalyzeAssetsAssetTypeEnum

GetAnalyzeAssetsAssetTypeEnumValues Enumerates the set of values for AnalyzeAssetsAssetTypeEnum

func GetMappingAnalyzeAssetsAssetTypeEnum

func GetMappingAnalyzeAssetsAssetTypeEnum(val string) (AnalyzeAssetsAssetTypeEnum, bool)

GetMappingAnalyzeAssetsAssetTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AnalyzeAssetsRequest

AnalyzeAssetsRequest wrapper for the AnalyzeAssets operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/AnalyzeAssets.go.html to see an example of how to use AnalyzeAssetsRequest.

type AnalyzeAssetsRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // An array of properties on which to aggregate.
    AggregationProperties []string `contributesTo:"query" name:"aggregationProperties" collectionFormat:"multi"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // A filter to return only assets whose lifecycleState matches the given lifecycleState.
    LifecycleState AssetLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // Source key from where the assets originate.
    SourceKey *string `mandatory:"false" contributesTo:"query" name:"sourceKey"`

    // External asset key.
    ExternalAssetKey *string `mandatory:"false" contributesTo:"query" name:"externalAssetKey"`

    // The type of asset.
    AssetType AnalyzeAssetsAssetTypeEnum `mandatory:"false" contributesTo:"query" name:"assetType" omitEmpty:"true"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder AnalyzeAssetsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The dimensions in which to group the aggregations.
    GroupBy []string `contributesTo:"query" name:"groupBy" collectionFormat:"multi"`

    // Unique Inventory identifier.
    InventoryId *string `mandatory:"false" contributesTo:"query" name:"inventoryId"`

    // 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 (AnalyzeAssetsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (AnalyzeAssetsRequest) HTTPRequest

func (request AnalyzeAssetsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (AnalyzeAssetsRequest) RetryPolicy

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

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

func (AnalyzeAssetsRequest) String

func (request AnalyzeAssetsRequest) String() string

func (AnalyzeAssetsRequest) ValidateEnumValue

func (request AnalyzeAssetsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AnalyzeAssetsResponse

AnalyzeAssetsResponse wrapper for the AnalyzeAssets operation

type AnalyzeAssetsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AssetAggregationCollection instances
    AssetAggregationCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (AnalyzeAssetsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (AnalyzeAssetsResponse) String

func (response AnalyzeAssetsResponse) String() string

type AnalyzeAssetsSortOrderEnum

AnalyzeAssetsSortOrderEnum Enum with underlying type: string

type AnalyzeAssetsSortOrderEnum string

Set of constants representing the allowable values for AnalyzeAssetsSortOrderEnum

const (
    AnalyzeAssetsSortOrderAsc  AnalyzeAssetsSortOrderEnum = "ASC"
    AnalyzeAssetsSortOrderDesc AnalyzeAssetsSortOrderEnum = "DESC"
)

func GetAnalyzeAssetsSortOrderEnumValues

func GetAnalyzeAssetsSortOrderEnumValues() []AnalyzeAssetsSortOrderEnum

GetAnalyzeAssetsSortOrderEnumValues Enumerates the set of values for AnalyzeAssetsSortOrderEnum

func GetMappingAnalyzeAssetsSortOrderEnum

func GetMappingAnalyzeAssetsSortOrderEnum(val string) (AnalyzeAssetsSortOrderEnum, bool)

GetMappingAnalyzeAssetsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ApplianceImageCollection

ApplianceImageCollection Results of an ApplianceImage search.

type ApplianceImageCollection struct {

    // List of appliance images.
    Items []ApplianceImageSummary `mandatory:"true" json:"items"`
}

func (ApplianceImageCollection) String

func (m ApplianceImageCollection) String() string

func (ApplianceImageCollection) ValidateEnumValue

func (m ApplianceImageCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ApplianceImageSummary

ApplianceImageSummary Description of the ApplianceImage.

type ApplianceImageSummary struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The name of the appliance Image file.
    FileName *string `mandatory:"true" json:"fileName"`

    // The name of the image to be displayed.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The version of the image file.
    Version *string `mandatory:"true" json:"version"`

    // The size of the image file in megabytes.
    SizeInMBs *string `mandatory:"true" json:"sizeInMBs"`

    // The checksum of the image file.
    Checksum *string `mandatory:"true" json:"checksum"`

    // The virtualization platform that the image file supports.
    Platform *string `mandatory:"true" json:"platform"`

    // The file format of the image file.
    Format *string `mandatory:"true" json:"format"`

    // The time when the appliance image was created.An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when the appliance image was last updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The URL from which the appliance image can be downloaded.
    DownloadUrl *string `mandatory:"true" json:"downloadUrl"`

    // The current state of the appliance image.
    LifecycleState ApplianceImageSummaryLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (ApplianceImageSummary) String

func (m ApplianceImageSummary) String() string

func (ApplianceImageSummary) ValidateEnumValue

func (m ApplianceImageSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ApplianceImageSummaryLifecycleStateEnum

ApplianceImageSummaryLifecycleStateEnum Enum with underlying type: string

type ApplianceImageSummaryLifecycleStateEnum string

Set of constants representing the allowable values for ApplianceImageSummaryLifecycleStateEnum

const (
    ApplianceImageSummaryLifecycleStateCreating ApplianceImageSummaryLifecycleStateEnum = "CREATING"
    ApplianceImageSummaryLifecycleStateUpdating ApplianceImageSummaryLifecycleStateEnum = "UPDATING"
    ApplianceImageSummaryLifecycleStateActive   ApplianceImageSummaryLifecycleStateEnum = "ACTIVE"
    ApplianceImageSummaryLifecycleStateDeleting ApplianceImageSummaryLifecycleStateEnum = "DELETING"
    ApplianceImageSummaryLifecycleStateDeleted  ApplianceImageSummaryLifecycleStateEnum = "DELETED"
    ApplianceImageSummaryLifecycleStateFailed   ApplianceImageSummaryLifecycleStateEnum = "FAILED"
)

func GetApplianceImageSummaryLifecycleStateEnumValues

func GetApplianceImageSummaryLifecycleStateEnumValues() []ApplianceImageSummaryLifecycleStateEnum

GetApplianceImageSummaryLifecycleStateEnumValues Enumerates the set of values for ApplianceImageSummaryLifecycleStateEnum

func GetMappingApplianceImageSummaryLifecycleStateEnum

func GetMappingApplianceImageSummaryLifecycleStateEnum(val string) (ApplianceImageSummaryLifecycleStateEnum, bool)

GetMappingApplianceImageSummaryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type Asset

Asset Description of an asset.

type Asset interface {

    // Inventory ID to which an asset belongs to.
    GetInventoryId() *string

    // Asset OCID that is immutable on creation.
    GetId() *string

    // The OCID of the compartment to which an asset belongs to.
    GetCompartmentId() *string

    // The source key that the asset belongs to.
    GetSourceKey() *string

    // The key of the asset from the external environment.
    GetExternalAssetKey() *string

    // The time when the asset was created. An RFC3339 formatted datetime string.
    GetTimeCreated() *common.SDKTime

    // The time when the asset was updated. An RFC3339 formatted datetime string.
    GetTimeUpdated() *common.SDKTime

    // The current state of the asset.
    GetLifecycleState() AssetLifecycleStateEnum

    // Asset display name.
    GetDisplayName() *string

    // List of asset source OCID.
    GetAssetSourceIds() []string

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    GetFreeformTags() map[string]string

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    GetDefinedTags() map[string]map[string]interface{}

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    GetSystemTags() map[string]map[string]interface{}
}

type AssetAggregation

AssetAggregation The result of an analytics aggregation on a set of assets.

type AssetAggregation struct {

    // Aggregated property.
    AggregatedProperty *string `mandatory:"true" json:"aggregatedProperty"`

    // The dimensions along which assets can be aggregated for analytics.
    Dimensions map[string]string `mandatory:"false" json:"dimensions"`

    // Returns the total number of observations from the group of assets.
    Count *int64 `mandatory:"false" json:"count"`

    // Returns the highest value from all the assets.
    Max *float64 `mandatory:"false" json:"max"`

    // Returns the value of sum divided by count from the group of assets.
    Mean *float64 `mandatory:"false" json:"mean"`

    // Returns the lowest value from the group of assets.
    Min *float64 `mandatory:"false" json:"min"`

    // Returns all values added together from the group of assets.
    Sum *float64 `mandatory:"false" json:"sum"`
}

func (AssetAggregation) String

func (m AssetAggregation) String() string

func (AssetAggregation) ValidateEnumValue

func (m AssetAggregation) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AssetAggregationCollection

AssetAggregationCollection The result of an analytics aggregation on a set of assets.

type AssetAggregationCollection struct {

    // List of asset aggregations.
    Items []AssetAggregation `mandatory:"true" json:"items"`
}

func (AssetAggregationCollection) String

func (m AssetAggregationCollection) String() string

func (AssetAggregationCollection) ValidateEnumValue

func (m AssetAggregationCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AssetCollection

AssetCollection Results of a set of asset summary.

type AssetCollection struct {

    // List of assets.
    Items []AssetSummary `mandatory:"true" json:"items"`
}

func (AssetCollection) String

func (m AssetCollection) String() string

func (AssetCollection) ValidateEnumValue

func (m AssetCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AssetLifecycleStateEnum

AssetLifecycleStateEnum Enum with underlying type: string

type AssetLifecycleStateEnum string

Set of constants representing the allowable values for AssetLifecycleStateEnum

const (
    AssetLifecycleStateActive  AssetLifecycleStateEnum = "ACTIVE"
    AssetLifecycleStateDeleted AssetLifecycleStateEnum = "DELETED"
)

func GetAssetLifecycleStateEnumValues

func GetAssetLifecycleStateEnumValues() []AssetLifecycleStateEnum

GetAssetLifecycleStateEnumValues Enumerates the set of values for AssetLifecycleStateEnum

func GetMappingAssetLifecycleStateEnum

func GetMappingAssetLifecycleStateEnum(val string) (AssetLifecycleStateEnum, bool)

GetMappingAssetLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type AssetSource

AssetSource Asset source.

type AssetSource interface {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the resource.
    GetId() *string

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
    GetCompartmentId() *string

    // A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
    // Avoid entering confidential information.
    GetDisplayName() *string

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the environment.
    GetEnvironmentId() *string

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
    GetInventoryId() *string

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
    GetAssetsCompartmentId() *string

    // The current state of the asset source.
    GetLifecycleState() AssetSourceLifecycleStateEnum

    // The detailed state of the asset source.
    GetLifecycleDetails() *string

    // The time when the asset source was created in the RFC3339 format.
    GetTimeCreated() *common.SDKTime

    // The point in time that the asset source was last updated in the RFC3339 format.
    GetTimeUpdated() *common.SDKTime

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of an attached discovery schedule.
    GetDiscoveryScheduleId() *string

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    GetFreeformTags() map[string]string

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    GetDefinedTags() map[string]map[string]interface{}

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    GetSystemTags() map[string]map[string]interface{}
}

type AssetSourceCollection

AssetSourceCollection Results of an asset source search. Contains asset source items.

type AssetSourceCollection struct {

    // List of asset sources.
    Items []AssetSourceSummary `mandatory:"true" json:"items"`
}

func (AssetSourceCollection) String

func (m AssetSourceCollection) String() string

func (*AssetSourceCollection) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (AssetSourceCollection) ValidateEnumValue

func (m AssetSourceCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AssetSourceConnection

AssetSourceConnection Descriptor of a connection to an asset source.

type AssetSourceConnection struct {

    // The type of connection for an asset source.
    ConnectionType AssetSourceConnectionTypeEnum `mandatory:"true" json:"connectionType"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the cloud bridge connector used for migration operations.
    ConnectorId *string `mandatory:"true" json:"connectorId"`

    // Type-specific identifier for an asset source.
    AssetSourceKey *string `mandatory:"true" json:"assetSourceKey"`

    // The current state of the connection.
    LifecycleState AssetSourceConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The detailed sub-state of the connection.
    LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`
}

func (AssetSourceConnection) String

func (m AssetSourceConnection) String() string

func (AssetSourceConnection) ValidateEnumValue

func (m AssetSourceConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AssetSourceConnectionCollection

AssetSourceConnectionCollection List of connections for an asset source.

type AssetSourceConnectionCollection struct {

    // List of connections.
    Items []AssetSourceConnection `mandatory:"true" json:"items"`
}

func (AssetSourceConnectionCollection) String

func (m AssetSourceConnectionCollection) String() string

func (AssetSourceConnectionCollection) ValidateEnumValue

func (m AssetSourceConnectionCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AssetSourceConnectionLifecycleStateEnum

AssetSourceConnectionLifecycleStateEnum Enum with underlying type: string

type AssetSourceConnectionLifecycleStateEnum string

Set of constants representing the allowable values for AssetSourceConnectionLifecycleStateEnum

const (
    AssetSourceConnectionLifecycleStateActive         AssetSourceConnectionLifecycleStateEnum = "ACTIVE"
    AssetSourceConnectionLifecycleStateUpdating       AssetSourceConnectionLifecycleStateEnum = "UPDATING"
    AssetSourceConnectionLifecycleStateNeedsAttention AssetSourceConnectionLifecycleStateEnum = "NEEDS_ATTENTION"
    AssetSourceConnectionLifecycleStateDeleted        AssetSourceConnectionLifecycleStateEnum = "DELETED"
    AssetSourceConnectionLifecycleStateCreating       AssetSourceConnectionLifecycleStateEnum = "CREATING"
)

func GetAssetSourceConnectionLifecycleStateEnumValues

func GetAssetSourceConnectionLifecycleStateEnumValues() []AssetSourceConnectionLifecycleStateEnum

GetAssetSourceConnectionLifecycleStateEnumValues Enumerates the set of values for AssetSourceConnectionLifecycleStateEnum

func GetMappingAssetSourceConnectionLifecycleStateEnum

func GetMappingAssetSourceConnectionLifecycleStateEnum(val string) (AssetSourceConnectionLifecycleStateEnum, bool)

GetMappingAssetSourceConnectionLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type AssetSourceConnectionTypeEnum

AssetSourceConnectionTypeEnum Enum with underlying type: string

type AssetSourceConnectionTypeEnum string

Set of constants representing the allowable values for AssetSourceConnectionTypeEnum

const (
    AssetSourceConnectionTypeDiscovery   AssetSourceConnectionTypeEnum = "DISCOVERY"
    AssetSourceConnectionTypeReplication AssetSourceConnectionTypeEnum = "REPLICATION"
)

func GetAssetSourceConnectionTypeEnumValues

func GetAssetSourceConnectionTypeEnumValues() []AssetSourceConnectionTypeEnum

GetAssetSourceConnectionTypeEnumValues Enumerates the set of values for AssetSourceConnectionTypeEnum

func GetMappingAssetSourceConnectionTypeEnum

func GetMappingAssetSourceConnectionTypeEnum(val string) (AssetSourceConnectionTypeEnum, bool)

GetMappingAssetSourceConnectionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AssetSourceCredentials

AssetSourceCredentials Credentials for an asset source.

type AssetSourceCredentials struct {

    // Authentication type
    Type AssetSourceCredentialsTypeEnum `mandatory:"true" json:"type"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the secret in a vault.
    // If the the type of the credentials is BASIC`, the secret must contain the username and
    // password in JSON format, which is in the form of `{ "username": "<VMwareUser>", "password": "<VMwarePassword>" }`.
    SecretId *string `mandatory:"true" json:"secretId"`
}

func (AssetSourceCredentials) String

func (m AssetSourceCredentials) String() string

func (AssetSourceCredentials) ValidateEnumValue

func (m AssetSourceCredentials) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AssetSourceCredentialsTypeEnum

AssetSourceCredentialsTypeEnum Enum with underlying type: string

type AssetSourceCredentialsTypeEnum string

Set of constants representing the allowable values for AssetSourceCredentialsTypeEnum

const (
    AssetSourceCredentialsTypeBasic AssetSourceCredentialsTypeEnum = "BASIC"
)

func GetAssetSourceCredentialsTypeEnumValues

func GetAssetSourceCredentialsTypeEnumValues() []AssetSourceCredentialsTypeEnum

GetAssetSourceCredentialsTypeEnumValues Enumerates the set of values for AssetSourceCredentialsTypeEnum

func GetMappingAssetSourceCredentialsTypeEnum

func GetMappingAssetSourceCredentialsTypeEnum(val string) (AssetSourceCredentialsTypeEnum, bool)

GetMappingAssetSourceCredentialsTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AssetSourceLifecycleStateEnum

AssetSourceLifecycleStateEnum Enum with underlying type: string

type AssetSourceLifecycleStateEnum string

Set of constants representing the allowable values for AssetSourceLifecycleStateEnum

const (
    AssetSourceLifecycleStateCreating       AssetSourceLifecycleStateEnum = "CREATING"
    AssetSourceLifecycleStateActive         AssetSourceLifecycleStateEnum = "ACTIVE"
    AssetSourceLifecycleStateDeleting       AssetSourceLifecycleStateEnum = "DELETING"
    AssetSourceLifecycleStateDeleted        AssetSourceLifecycleStateEnum = "DELETED"
    AssetSourceLifecycleStateFailed         AssetSourceLifecycleStateEnum = "FAILED"
    AssetSourceLifecycleStateUpdating       AssetSourceLifecycleStateEnum = "UPDATING"
    AssetSourceLifecycleStateNeedsAttention AssetSourceLifecycleStateEnum = "NEEDS_ATTENTION"
)

func GetAssetSourceLifecycleStateEnumValues

func GetAssetSourceLifecycleStateEnumValues() []AssetSourceLifecycleStateEnum

GetAssetSourceLifecycleStateEnumValues Enumerates the set of values for AssetSourceLifecycleStateEnum

func GetMappingAssetSourceLifecycleStateEnum

func GetMappingAssetSourceLifecycleStateEnum(val string) (AssetSourceLifecycleStateEnum, bool)

GetMappingAssetSourceLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type AssetSourceSummary

AssetSourceSummary Summary of an asset source provided in the list.

type AssetSourceSummary interface {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the resource.
    GetId() *string

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
    GetCompartmentId() *string

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the environment.
    GetEnvironmentId() *string

    // A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
    // Avoid entering confidential information.
    GetDisplayName() *string

    // The current state of the asset source.
    GetLifecycleState() AssetSourceLifecycleStateEnum

    // The detailed state of the asset source.
    GetLifecycleDetails() *string

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
    GetInventoryId() *string

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
    GetAssetsCompartmentId() *string

    // The time when the asset source was created in RFC3339 format.
    GetTimeCreated() *common.SDKTime

    // The point in time that the asset source was last updated in RFC3339 format.
    GetTimeUpdated() *common.SDKTime

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    GetFreeformTags() map[string]string

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    GetDefinedTags() map[string]map[string]interface{}

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    GetSystemTags() map[string]map[string]interface{}
}

type AssetSourceTypeEnum

AssetSourceTypeEnum Enum with underlying type: string

type AssetSourceTypeEnum string

Set of constants representing the allowable values for AssetSourceTypeEnum

const (
    AssetSourceTypeVmware AssetSourceTypeEnum = "VMWARE"
)

func GetAssetSourceTypeEnumValues

func GetAssetSourceTypeEnumValues() []AssetSourceTypeEnum

GetAssetSourceTypeEnumValues Enumerates the set of values for AssetSourceTypeEnum

func GetMappingAssetSourceTypeEnum

func GetMappingAssetSourceTypeEnum(val string) (AssetSourceTypeEnum, bool)

GetMappingAssetSourceTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type AssetSummary

AssetSummary Summary of the asset.

type AssetSummary struct {

    // Inventory ID that the asset belongs to.
    InventoryId *string `mandatory:"true" json:"inventoryId"`

    // Asset OCID that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment that the asset belongs to.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The source key to which the asset belongs.
    SourceKey *string `mandatory:"true" json:"sourceKey"`

    // The key of the asset from the external environment.
    ExternalAssetKey *string `mandatory:"true" json:"externalAssetKey"`

    // The type of asset.
    AssetType AssetTypeEnum `mandatory:"true" json:"assetType"`

    // The time when the asset was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when the asset was updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the asset.
    LifecycleState AssetLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Asset display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // List of asset source OCID.
    AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (AssetSummary) String

func (m AssetSummary) String() string

func (AssetSummary) ValidateEnumValue

func (m AssetSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AssetTypeEnum

AssetTypeEnum Enum with underlying type: string

type AssetTypeEnum string

Set of constants representing the allowable values for AssetTypeEnum

const (
    AssetTypeVmwareVm AssetTypeEnum = "VMWARE_VM"
    AssetTypeVm       AssetTypeEnum = "VM"
)

func GetAssetTypeEnumValues

func GetAssetTypeEnumValues() []AssetTypeEnum

GetAssetTypeEnumValues Enumerates the set of values for AssetTypeEnum

func GetMappingAssetTypeEnum

func GetMappingAssetTypeEnum(val string) (AssetTypeEnum, bool)

GetMappingAssetTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type CancelWorkRequestRequest

CancelWorkRequestRequest wrapper for the CancelWorkRequest operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/CancelWorkRequest.go.html to see an example of how to use CancelWorkRequestRequest.

type CancelWorkRequestRequest struct {

    // The ID of the asynchronous request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CancelWorkRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CancelWorkRequestRequest) HTTPRequest

func (request CancelWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CancelWorkRequestRequest) RetryPolicy

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

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

func (CancelWorkRequestRequest) String

func (request CancelWorkRequestRequest) String() string

func (CancelWorkRequestRequest) ValidateEnumValue

func (request CancelWorkRequestRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CancelWorkRequestResponse

CancelWorkRequestResponse wrapper for the CancelWorkRequest operation

type CancelWorkRequestResponse 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 (CancelWorkRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CancelWorkRequestResponse) String

func (response CancelWorkRequestResponse) String() string

type ChangeAgentCompartmentDetails

ChangeAgentCompartmentDetails The information to be updated.

type ChangeAgentCompartmentDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment
    // into which the resource should be moved.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeAgentCompartmentDetails) String

func (m ChangeAgentCompartmentDetails) String() string

func (ChangeAgentCompartmentDetails) ValidateEnumValue

func (m ChangeAgentCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeAgentCompartmentRequest

ChangeAgentCompartmentRequest wrapper for the ChangeAgentCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ChangeAgentCompartment.go.html to see an example of how to use ChangeAgentCompartmentRequest.

type ChangeAgentCompartmentRequest struct {

    // Unique Agent identifier path parameter.
    AgentId *string `mandatory:"true" contributesTo:"path" name:"agentId"`

    // The information to be updated.
    ChangeAgentCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeAgentCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeAgentCompartmentRequest) HTTPRequest

func (request ChangeAgentCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeAgentCompartmentRequest) RetryPolicy

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

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

func (ChangeAgentCompartmentRequest) String

func (request ChangeAgentCompartmentRequest) String() string

func (ChangeAgentCompartmentRequest) ValidateEnumValue

func (request ChangeAgentCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeAgentCompartmentResponse

ChangeAgentCompartmentResponse wrapper for the ChangeAgentCompartment operation

type ChangeAgentCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // 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 (ChangeAgentCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeAgentCompartmentResponse) String

func (response ChangeAgentCompartmentResponse) String() string

type ChangeAgentDependencyCompartmentDetails

ChangeAgentDependencyCompartmentDetails The information to be updated.

type ChangeAgentDependencyCompartmentDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment
    // into which the resource should be moved.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeAgentDependencyCompartmentDetails) String

func (m ChangeAgentDependencyCompartmentDetails) String() string

func (ChangeAgentDependencyCompartmentDetails) ValidateEnumValue

func (m ChangeAgentDependencyCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeAgentDependencyCompartmentRequest

ChangeAgentDependencyCompartmentRequest wrapper for the ChangeAgentDependencyCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ChangeAgentDependencyCompartment.go.html to see an example of how to use ChangeAgentDependencyCompartmentRequest.

type ChangeAgentDependencyCompartmentRequest struct {

    // A unique AgentDependency identifier.
    AgentDependencyId *string `mandatory:"true" contributesTo:"path" name:"agentDependencyId"`

    // The information to be updated.
    ChangeAgentDependencyCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeAgentDependencyCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeAgentDependencyCompartmentRequest) HTTPRequest

func (request ChangeAgentDependencyCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeAgentDependencyCompartmentRequest) RetryPolicy

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

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

func (ChangeAgentDependencyCompartmentRequest) String

func (request ChangeAgentDependencyCompartmentRequest) String() string

func (ChangeAgentDependencyCompartmentRequest) ValidateEnumValue

func (request ChangeAgentDependencyCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeAgentDependencyCompartmentResponse

ChangeAgentDependencyCompartmentResponse wrapper for the ChangeAgentDependencyCompartment operation

type ChangeAgentDependencyCompartmentResponse 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 (ChangeAgentDependencyCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeAgentDependencyCompartmentResponse) String

func (response ChangeAgentDependencyCompartmentResponse) String() string

type ChangeAssetCompartmentDetails

ChangeAssetCompartmentDetails The information to be updated for changing asset compartment.

type ChangeAssetCompartmentDetails struct {

    // The OCID of the compartment into which the resource should be moved.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeAssetCompartmentDetails) String

func (m ChangeAssetCompartmentDetails) String() string

func (ChangeAssetCompartmentDetails) ValidateEnumValue

func (m ChangeAssetCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeAssetCompartmentRequest

ChangeAssetCompartmentRequest wrapper for the ChangeAssetCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ChangeAssetCompartment.go.html to see an example of how to use ChangeAssetCompartmentRequest.

type ChangeAssetCompartmentRequest struct {

    // Unique asset identifier.
    AssetId *string `mandatory:"true" contributesTo:"path" name:"assetId"`

    // The information to be updated.
    ChangeAssetCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeAssetCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeAssetCompartmentRequest) HTTPRequest

func (request ChangeAssetCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeAssetCompartmentRequest) RetryPolicy

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

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

func (ChangeAssetCompartmentRequest) String

func (request ChangeAssetCompartmentRequest) String() string

func (ChangeAssetCompartmentRequest) ValidateEnumValue

func (request ChangeAssetCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeAssetCompartmentResponse

ChangeAssetCompartmentResponse wrapper for the ChangeAssetCompartment operation

type ChangeAssetCompartmentResponse 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 (ChangeAssetCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeAssetCompartmentResponse) String

func (response ChangeAssetCompartmentResponse) String() string

type ChangeAssetSourceCompartmentDetails

ChangeAssetSourceCompartmentDetails Details for which compartment to move the resource to.

type ChangeAssetSourceCompartmentDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment into which the resource should be moved.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeAssetSourceCompartmentDetails) String

func (m ChangeAssetSourceCompartmentDetails) String() string

func (ChangeAssetSourceCompartmentDetails) ValidateEnumValue

func (m ChangeAssetSourceCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeAssetSourceCompartmentRequest

ChangeAssetSourceCompartmentRequest wrapper for the ChangeAssetSourceCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ChangeAssetSourceCompartment.go.html to see an example of how to use ChangeAssetSourceCompartmentRequest.

type ChangeAssetSourceCompartmentRequest struct {

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

    // Details for the compartment move.
    ChangeAssetSourceCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeAssetSourceCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeAssetSourceCompartmentRequest) HTTPRequest

func (request ChangeAssetSourceCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeAssetSourceCompartmentRequest) RetryPolicy

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

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

func (ChangeAssetSourceCompartmentRequest) String

func (request ChangeAssetSourceCompartmentRequest) String() string

func (ChangeAssetSourceCompartmentRequest) ValidateEnumValue

func (request ChangeAssetSourceCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeAssetSourceCompartmentResponse

ChangeAssetSourceCompartmentResponse wrapper for the ChangeAssetSourceCompartment operation

type ChangeAssetSourceCompartmentResponse 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 (ChangeAssetSourceCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeAssetSourceCompartmentResponse) String

func (response ChangeAssetSourceCompartmentResponse) String() string

type ChangeAssetTagsDetails

ChangeAssetTagsDetails The information about tags to be updated.

type ChangeAssetTagsDetails struct {

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (ChangeAssetTagsDetails) String

func (m ChangeAssetTagsDetails) String() string

func (ChangeAssetTagsDetails) ValidateEnumValue

func (m ChangeAssetTagsDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeAssetTagsRequest

ChangeAssetTagsRequest wrapper for the ChangeAssetTags operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ChangeAssetTags.go.html to see an example of how to use ChangeAssetTagsRequest.

type ChangeAssetTagsRequest struct {

    // Unique asset identifier.
    AssetId *string `mandatory:"true" contributesTo:"path" name:"assetId"`

    // The information to be updated.
    ChangeAssetTagsDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeAssetTagsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeAssetTagsRequest) HTTPRequest

func (request ChangeAssetTagsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeAssetTagsRequest) RetryPolicy

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

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

func (ChangeAssetTagsRequest) String

func (request ChangeAssetTagsRequest) String() string

func (ChangeAssetTagsRequest) ValidateEnumValue

func (request ChangeAssetTagsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeAssetTagsResponse

ChangeAssetTagsResponse wrapper for the ChangeAssetTags operation

type ChangeAssetTagsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Asset instance
    Asset `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 (ChangeAssetTagsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeAssetTagsResponse) String

func (response ChangeAssetTagsResponse) String() string

type ChangeDiscoveryScheduleCompartmentDetails

ChangeDiscoveryScheduleCompartmentDetails Information about the compartment into which the discovery schedule should be moved.

type ChangeDiscoveryScheduleCompartmentDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment into which the discovery schedule should be moved.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeDiscoveryScheduleCompartmentDetails) String

func (m ChangeDiscoveryScheduleCompartmentDetails) String() string

func (ChangeDiscoveryScheduleCompartmentDetails) ValidateEnumValue

func (m ChangeDiscoveryScheduleCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeDiscoveryScheduleCompartmentRequest

ChangeDiscoveryScheduleCompartmentRequest wrapper for the ChangeDiscoveryScheduleCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ChangeDiscoveryScheduleCompartment.go.html to see an example of how to use ChangeDiscoveryScheduleCompartmentRequest.

type ChangeDiscoveryScheduleCompartmentRequest struct {

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

    // Information about the compartment in to which the discovery schedule should be moved.
    ChangeDiscoveryScheduleCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeDiscoveryScheduleCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeDiscoveryScheduleCompartmentRequest) HTTPRequest

func (request ChangeDiscoveryScheduleCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeDiscoveryScheduleCompartmentRequest) RetryPolicy

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

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

func (ChangeDiscoveryScheduleCompartmentRequest) String

func (request ChangeDiscoveryScheduleCompartmentRequest) String() string

func (ChangeDiscoveryScheduleCompartmentRequest) ValidateEnumValue

func (request ChangeDiscoveryScheduleCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeDiscoveryScheduleCompartmentResponse

ChangeDiscoveryScheduleCompartmentResponse wrapper for the ChangeDiscoveryScheduleCompartment operation

type ChangeDiscoveryScheduleCompartmentResponse 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 (ChangeDiscoveryScheduleCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeDiscoveryScheduleCompartmentResponse) String

func (response ChangeDiscoveryScheduleCompartmentResponse) String() string

type ChangeEnvironmentCompartmentDetails

ChangeEnvironmentCompartmentDetails The information to be updated.

type ChangeEnvironmentCompartmentDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment
    // into which the resource should be moved.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeEnvironmentCompartmentDetails) String

func (m ChangeEnvironmentCompartmentDetails) String() string

func (ChangeEnvironmentCompartmentDetails) ValidateEnumValue

func (m ChangeEnvironmentCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeEnvironmentCompartmentRequest

ChangeEnvironmentCompartmentRequest wrapper for the ChangeEnvironmentCompartment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ChangeEnvironmentCompartment.go.html to see an example of how to use ChangeEnvironmentCompartmentRequest.

type ChangeEnvironmentCompartmentRequest struct {

    // Unique environment identifier.
    EnvironmentId *string `mandatory:"true" contributesTo:"path" name:"environmentId"`

    // The information to be updated.
    ChangeEnvironmentCompartmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeEnvironmentCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeEnvironmentCompartmentRequest) HTTPRequest

func (request ChangeEnvironmentCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeEnvironmentCompartmentRequest) RetryPolicy

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

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

func (ChangeEnvironmentCompartmentRequest) String

func (request ChangeEnvironmentCompartmentRequest) String() string

func (ChangeEnvironmentCompartmentRequest) ValidateEnumValue

func (request ChangeEnvironmentCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeEnvironmentCompartmentResponse

ChangeEnvironmentCompartmentResponse wrapper for the ChangeEnvironmentCompartment operation

type ChangeEnvironmentCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // 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 (ChangeEnvironmentCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeEnvironmentCompartmentResponse) String

func (response ChangeEnvironmentCompartmentResponse) String() string

type CommonClient

CommonClient a client for Common

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

func NewCommonClientWithConfigurationProvider

func NewCommonClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client CommonClient, err error)

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

func NewCommonClientWithOboToken

func NewCommonClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client CommonClient, err error)

NewCommonClientWithOboToken Creates a new default Common 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 (CommonClient) CancelWorkRequest

func (client CommonClient) CancelWorkRequest(ctx context.Context, request CancelWorkRequestRequest) (response CancelWorkRequestResponse, err error)

CancelWorkRequest Cancels the work request with the given ID.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/CancelWorkRequest.go.html to see an example of how to use CancelWorkRequest API. A default retry strategy applies to this operation CancelWorkRequest()

func (*CommonClient) ConfigurationProvider

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

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

func (CommonClient) GetWorkRequest

func (client CommonClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)

GetWorkRequest Gets details of the work request with the given ID.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/GetWorkRequest.go.html to see an example of how to use GetWorkRequest API. A default retry strategy applies to this operation GetWorkRequest()

func (CommonClient) ListWorkRequestErrors

func (client CommonClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)

ListWorkRequestErrors Returns a (paginated) list of errors for the work request with the given ID.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrors API. A default retry strategy applies to this operation ListWorkRequestErrors()

func (CommonClient) ListWorkRequestLogs

func (client CommonClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)

ListWorkRequestLogs Returns a (paginated) list of logs for the work request with the given ID.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogs API. A default retry strategy applies to this operation ListWorkRequestLogs()

func (CommonClient) ListWorkRequests

func (client CommonClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)

ListWorkRequests Lists the work requests in a compartment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ListWorkRequests.go.html to see an example of how to use ListWorkRequests API. A default retry strategy applies to this operation ListWorkRequests()

func (*CommonClient) SetRegion

func (client *CommonClient) SetRegion(region string)

SetRegion overrides the region of this client.

type ComputeProperties

ComputeProperties Compute related properties.

type ComputeProperties struct {

    // Primary IP address of the compute instance.
    PrimaryIp *string `mandatory:"false" json:"primaryIp"`

    // Fully Qualified DNS Name.
    DnsName *string `mandatory:"false" json:"dnsName"`

    // Information about the asset.
    Description *string `mandatory:"false" json:"description"`

    // Number of CPUs.
    CoresCount *int `mandatory:"false" json:"coresCount"`

    // CPU model name.
    CpuModel *string `mandatory:"false" json:"cpuModel"`

    // Number of GPU devices.
    GpuDevicesCount *int `mandatory:"false" json:"gpuDevicesCount"`

    // List of GPU devices attached to a virtual machine.
    GpuDevices []GpuDevice `mandatory:"false" json:"gpuDevices"`

    // Number of threads per core.
    ThreadsPerCoreCount *int `mandatory:"false" json:"threadsPerCoreCount"`

    // Memory size in MBs.
    MemoryInMBs *int64 `mandatory:"false" json:"memoryInMBs"`

    // Whether Pmem is enabled. Decides if NVDIMMs are used as a permanent memory.
    IsPmemEnabled *bool `mandatory:"false" json:"isPmemEnabled"`

    // Pmem size in MBs.
    PmemInMBs *int64 `mandatory:"false" json:"pmemInMBs"`

    // Operating system.
    OperatingSystem *string `mandatory:"false" json:"operatingSystem"`

    // Operating system version.
    OperatingSystemVersion *string `mandatory:"false" json:"operatingSystemVersion"`

    // Host name of the VM.
    HostName *string `mandatory:"false" json:"hostName"`

    // The current power state of the virtual machine.
    PowerState *string `mandatory:"false" json:"powerState"`

    // Guest state.
    GuestState *string `mandatory:"false" json:"guestState"`

    // Whether Trusted Platform Module (TPM) is enabled.
    IsTpmEnabled *bool `mandatory:"false" json:"isTpmEnabled"`

    // Number of connected networks.
    ConnectedNetworks *int `mandatory:"false" json:"connectedNetworks"`

    // Number of network ethernet cards.
    NicsCount *int `mandatory:"false" json:"nicsCount"`

    // List of network ethernet cards attached to a virtual machine.
    Nics []Nic `mandatory:"false" json:"nics"`

    // Provision storage size in MBs.
    StorageProvisionedInMBs *int64 `mandatory:"false" json:"storageProvisionedInMBs"`

    // Number of disks.
    DisksCount *int `mandatory:"false" json:"disksCount"`

    // Lists the set of disks belonging to the virtual machine. This list is unordered.
    Disks []Disk `mandatory:"false" json:"disks"`

    // Information about firmware type for this virtual machine.
    Firmware *string `mandatory:"false" json:"firmware"`

    // Latency sensitivity.
    LatencySensitivity *string `mandatory:"false" json:"latencySensitivity"`

    // The properties of the NVDIMMs attached to a virtual machine.
    Nvdimms []Nvdimm `mandatory:"false" json:"nvdimms"`

    NvdimmController *NvdimmController `mandatory:"false" json:"nvdimmController"`

    ScsiController *ScsiController `mandatory:"false" json:"scsiController"`

    // Hardware version.
    HardwareVersion *string `mandatory:"false" json:"hardwareVersion"`
}

func (ComputeProperties) String

func (m ComputeProperties) String() string

func (ComputeProperties) ValidateEnumValue

func (m ComputeProperties) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAgentDependencyDetails

CreateAgentDependencyDetails The information about new AgentDependency.

type CreateAgentDependencyDetails struct {

    // Display name of the Agent dependency.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Name of the dependency type. This should match the whitelisted enum of dependency names.
    DependencyName *string `mandatory:"true" json:"dependencyName"`

    // Compartment identifier.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Object storage namespace associated with the customer's tenancy.
    Namespace *string `mandatory:"true" json:"namespace"`

    // Object storage bucket where the dependency is uploaded.
    Bucket *string `mandatory:"true" json:"bucket"`

    // Name of the dependency object uploaded by the customer.
    ObjectName *string `mandatory:"true" json:"objectName"`

    // Version of the Agent dependency.
    DependencyVersion *string `mandatory:"false" json:"dependencyVersion"`

    // Description about the Agent dependency.
    Description *string `mandatory:"false" json:"description"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (CreateAgentDependencyDetails) String

func (m CreateAgentDependencyDetails) String() string

func (CreateAgentDependencyDetails) ValidateEnumValue

func (m CreateAgentDependencyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAgentDependencyRequest

CreateAgentDependencyRequest wrapper for the CreateAgentDependency operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/CreateAgentDependency.go.html to see an example of how to use CreateAgentDependencyRequest.

type CreateAgentDependencyRequest struct {

    // Details for the new AgentDependency.
    CreateAgentDependencyDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateAgentDependencyRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateAgentDependencyRequest) HTTPRequest

func (request CreateAgentDependencyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateAgentDependencyRequest) RetryPolicy

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

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

func (CreateAgentDependencyRequest) String

func (request CreateAgentDependencyRequest) String() string

func (CreateAgentDependencyRequest) ValidateEnumValue

func (request CreateAgentDependencyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAgentDependencyResponse

CreateAgentDependencyResponse wrapper for the CreateAgentDependency operation

type CreateAgentDependencyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AgentDependency instance
    AgentDependency `presentIn:"body"`

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

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (CreateAgentDependencyResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateAgentDependencyResponse) String

func (response CreateAgentDependencyResponse) String() string

type CreateAgentDetails

CreateAgentDetails Information about the new Agent.

type CreateAgentDetails struct {

    // Agent identifier.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Agent identifier.
    AgentType AgentAgentTypeEnum `mandatory:"true" json:"agentType"`

    // Agent identifier.
    AgentVersion *string `mandatory:"true" json:"agentVersion"`

    // Compartment identifier.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Environment identifier.
    EnvironmentId *string `mandatory:"true" json:"environmentId"`

    // OS version.
    OsVersion *string `mandatory:"true" json:"osVersion"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateAgentDetails) String

func (m CreateAgentDetails) String() string

func (CreateAgentDetails) ValidateEnumValue

func (m CreateAgentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAgentRequest

CreateAgentRequest wrapper for the CreateAgent operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/CreateAgent.go.html to see an example of how to use CreateAgentRequest.

type CreateAgentRequest struct {

    // Details of the new Agent.
    CreateAgentDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateAgentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateAgentRequest) HTTPRequest

func (request CreateAgentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateAgentRequest) RetryPolicy

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

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

func (CreateAgentRequest) String

func (request CreateAgentRequest) String() string

func (CreateAgentRequest) ValidateEnumValue

func (request CreateAgentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAgentResponse

CreateAgentResponse wrapper for the CreateAgent operation

type CreateAgentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Agent instance
    Agent `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 (CreateAgentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateAgentResponse) String

func (response CreateAgentResponse) String() string

type CreateAssetDetails

CreateAssetDetails The information about the new asset.

type CreateAssetDetails interface {

    // Inventory ID to which an asset belongs.
    GetInventoryId() *string

    // The OCID of the compartment that the asset belongs to.
    GetCompartmentId() *string

    // The source key to which the asset belongs.
    GetSourceKey() *string

    // The key of the asset from the external environment.
    GetExternalAssetKey() *string

    // Asset display name.
    GetDisplayName() *string

    // List of asset source OCID.
    GetAssetSourceIds() []string

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    GetFreeformTags() map[string]string

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    GetDefinedTags() map[string]map[string]interface{}
}

type CreateAssetRequest

CreateAssetRequest wrapper for the CreateAsset operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/CreateAsset.go.html to see an example of how to use CreateAssetRequest.

type CreateAssetRequest struct {

    // The information to be updated.
    CreateAssetDetails `contributesTo:"body"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateAssetRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateAssetRequest) HTTPRequest

func (request CreateAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateAssetRequest) RetryPolicy

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

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

func (CreateAssetRequest) String

func (request CreateAssetRequest) String() string

func (CreateAssetRequest) ValidateEnumValue

func (request CreateAssetRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAssetResponse

CreateAssetResponse wrapper for the CreateAsset operation

type CreateAssetResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Asset instance
    Asset `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 (CreateAssetResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateAssetResponse) String

func (response CreateAssetResponse) String() string

type CreateAssetSourceDetails

CreateAssetSourceDetails Asset source creation request.

type CreateAssetSourceDetails interface {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment for the resource.
    GetCompartmentId() *string

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the environment.
    GetEnvironmentId() *string

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
    GetInventoryId() *string

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
    GetAssetsCompartmentId() *string

    // A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
    // Avoid entering confidential information. The name is generated by the service if it is not
    // explicitly provided.
    GetDisplayName() *string

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the discovery schedule that is going to be attached to the created asset.
    GetDiscoveryScheduleId() *string

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    GetFreeformTags() map[string]string

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    GetDefinedTags() map[string]map[string]interface{}

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    GetSystemTags() map[string]map[string]interface{}
}

type CreateAssetSourceRequest

CreateAssetSourceRequest wrapper for the CreateAssetSource operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/CreateAssetSource.go.html to see an example of how to use CreateAssetSourceRequest.

type CreateAssetSourceRequest struct {

    // Details for the new asset source.
    CreateAssetSourceDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateAssetSourceRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateAssetSourceRequest) HTTPRequest

func (request CreateAssetSourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateAssetSourceRequest) RetryPolicy

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

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

func (CreateAssetSourceRequest) String

func (request CreateAssetSourceRequest) String() string

func (CreateAssetSourceRequest) ValidateEnumValue

func (request CreateAssetSourceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAssetSourceResponse

CreateAssetSourceResponse wrapper for the CreateAssetSource operation

type CreateAssetSourceResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // URL of the newly asynchronously created resource. You can use this to query its status.
    Location *string `presentIn:"header" name:"location"`
}

func (CreateAssetSourceResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateAssetSourceResponse) String

func (response CreateAssetSourceResponse) String() string

type CreateDiscoveryScheduleDetails

CreateDiscoveryScheduleDetails Information about discovery schedule to be created.

type CreateDiscoveryScheduleDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment in which the discovery schedule is created.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Recurrence specification for the discovery schedule execution.
    ExecutionRecurrences *string `mandatory:"true" json:"executionRecurrences"`

    // A user-friendly name for the discovery schedule. Does not have to be unique, and it's mutable.
    // Avoid entering confidential information. The name is generated by the service if it is not
    // explicitly provided.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateDiscoveryScheduleDetails) String

func (m CreateDiscoveryScheduleDetails) String() string

func (CreateDiscoveryScheduleDetails) ValidateEnumValue

func (m CreateDiscoveryScheduleDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDiscoveryScheduleRequest

CreateDiscoveryScheduleRequest wrapper for the CreateDiscoverySchedule operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/CreateDiscoverySchedule.go.html to see an example of how to use CreateDiscoveryScheduleRequest.

type CreateDiscoveryScheduleRequest struct {

    // Information about the discovery schedule being created.
    CreateDiscoveryScheduleDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateDiscoveryScheduleRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateDiscoveryScheduleRequest) HTTPRequest

func (request CreateDiscoveryScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateDiscoveryScheduleRequest) RetryPolicy

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

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

func (CreateDiscoveryScheduleRequest) String

func (request CreateDiscoveryScheduleRequest) String() string

func (CreateDiscoveryScheduleRequest) ValidateEnumValue

func (request CreateDiscoveryScheduleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDiscoveryScheduleResponse

CreateDiscoveryScheduleResponse wrapper for the CreateDiscoverySchedule operation

type CreateDiscoveryScheduleResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DiscoverySchedule instance
    DiscoverySchedule `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 (CreateDiscoveryScheduleResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateDiscoveryScheduleResponse) String

func (response CreateDiscoveryScheduleResponse) String() string

type CreateEnvironmentDetails

CreateEnvironmentDetails The information about the new source environment.

type CreateEnvironmentDetails struct {

    // Compartment identifier.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // Environment identifier.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateEnvironmentDetails) String

func (m CreateEnvironmentDetails) String() string

func (CreateEnvironmentDetails) ValidateEnumValue

func (m CreateEnvironmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateEnvironmentRequest

CreateEnvironmentRequest wrapper for the CreateEnvironment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/CreateEnvironment.go.html to see an example of how to use CreateEnvironmentRequest.

type CreateEnvironmentRequest struct {

    // Details of for the new source environment.
    CreateEnvironmentDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateEnvironmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateEnvironmentRequest) HTTPRequest

func (request CreateEnvironmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateEnvironmentRequest) RetryPolicy

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

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

func (CreateEnvironmentRequest) String

func (request CreateEnvironmentRequest) String() string

func (CreateEnvironmentRequest) ValidateEnumValue

func (request CreateEnvironmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateEnvironmentResponse

CreateEnvironmentResponse wrapper for the CreateEnvironment operation

type CreateEnvironmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Environment instance
    Environment `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 (CreateEnvironmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateEnvironmentResponse) String

func (response CreateEnvironmentResponse) String() string

type CreateInventoryDetails

CreateInventoryDetails Description for creating inventory details.

type CreateInventoryDetails struct {

    // Inventory displayName.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the tenantId.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateInventoryDetails) String

func (m CreateInventoryDetails) String() string

func (CreateInventoryDetails) ValidateEnumValue

func (m CreateInventoryDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateInventoryRequest

CreateInventoryRequest wrapper for the CreateInventory operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/CreateInventory.go.html to see an example of how to use CreateInventoryRequest.

type CreateInventoryRequest struct {

    // The information to be updated.
    CreateInventoryDetails `contributesTo:"body"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateInventoryRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateInventoryRequest) HTTPRequest

func (request CreateInventoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateInventoryRequest) RetryPolicy

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

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

func (CreateInventoryRequest) String

func (request CreateInventoryRequest) String() string

func (CreateInventoryRequest) ValidateEnumValue

func (request CreateInventoryRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateInventoryResponse

CreateInventoryResponse wrapper for the CreateInventory operation

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

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (CreateInventoryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateInventoryResponse) String

func (response CreateInventoryResponse) String() string

type CreateVmWareAssetSourceDetails

CreateVmWareAssetSourceDetails Description of an asset source.

type CreateVmWareAssetSourceDetails struct {

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

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
    InventoryId *string `mandatory:"true" json:"inventoryId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
    AssetsCompartmentId *string `mandatory:"true" json:"assetsCompartmentId"`

    // Endpoint for VMware asset discovery and replication in the form of ```https://<host>:<port>/sdk```
    VcenterEndpoint *string `mandatory:"true" json:"vcenterEndpoint"`

    DiscoveryCredentials *AssetSourceCredentials `mandatory:"true" json:"discoveryCredentials"`

    // A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
    // Avoid entering confidential information. The name is generated by the service if it is not
    // explicitly provided.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the discovery schedule that is going to be attached to the created asset.
    DiscoveryScheduleId *string `mandatory:"false" json:"discoveryScheduleId"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    ReplicationCredentials *AssetSourceCredentials `mandatory:"false" json:"replicationCredentials"`

    // Flag indicating whether historical metrics are collected for assets, originating from this asset source.
    AreHistoricalMetricsCollected *bool `mandatory:"false" json:"areHistoricalMetricsCollected"`

    // Flag indicating whether real-time metrics are collected for assets, originating from this asset source.
    AreRealtimeMetricsCollected *bool `mandatory:"false" json:"areRealtimeMetricsCollected"`
}

func (CreateVmWareAssetSourceDetails) GetAssetsCompartmentId

func (m CreateVmWareAssetSourceDetails) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (CreateVmWareAssetSourceDetails) GetCompartmentId

func (m CreateVmWareAssetSourceDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateVmWareAssetSourceDetails) GetDefinedTags

func (m CreateVmWareAssetSourceDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateVmWareAssetSourceDetails) GetDiscoveryScheduleId

func (m CreateVmWareAssetSourceDetails) GetDiscoveryScheduleId() *string

GetDiscoveryScheduleId returns DiscoveryScheduleId

func (CreateVmWareAssetSourceDetails) GetDisplayName

func (m CreateVmWareAssetSourceDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateVmWareAssetSourceDetails) GetEnvironmentId

func (m CreateVmWareAssetSourceDetails) GetEnvironmentId() *string

GetEnvironmentId returns EnvironmentId

func (CreateVmWareAssetSourceDetails) GetFreeformTags

func (m CreateVmWareAssetSourceDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateVmWareAssetSourceDetails) GetInventoryId

func (m CreateVmWareAssetSourceDetails) GetInventoryId() *string

GetInventoryId returns InventoryId

func (CreateVmWareAssetSourceDetails) GetSystemTags

func (m CreateVmWareAssetSourceDetails) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (CreateVmWareAssetSourceDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateVmWareAssetSourceDetails) String

func (m CreateVmWareAssetSourceDetails) String() string

func (CreateVmWareAssetSourceDetails) ValidateEnumValue

func (m CreateVmWareAssetSourceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateVmwareVmAssetDetails

CreateVmwareVmAssetDetails Create VMware VM type of asset.

type CreateVmwareVmAssetDetails struct {

    // Inventory ID to which an asset belongs.
    InventoryId *string `mandatory:"true" json:"inventoryId"`

    // The OCID of the compartment that the asset belongs to.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The source key to which the asset belongs.
    SourceKey *string `mandatory:"true" json:"sourceKey"`

    // The key of the asset from the external environment.
    ExternalAssetKey *string `mandatory:"true" json:"externalAssetKey"`

    // Asset display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // List of asset source OCID.
    AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    Compute *ComputeProperties `mandatory:"false" json:"compute"`

    Vm *VmProperties `mandatory:"false" json:"vm"`

    VmwareVm *VmwareVmProperties `mandatory:"false" json:"vmwareVm"`

    VmwareVCenter *VmwareVCenterProperties `mandatory:"false" json:"vmwareVCenter"`
}

func (CreateVmwareVmAssetDetails) GetAssetSourceIds

func (m CreateVmwareVmAssetDetails) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (CreateVmwareVmAssetDetails) GetCompartmentId

func (m CreateVmwareVmAssetDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateVmwareVmAssetDetails) GetDefinedTags

func (m CreateVmwareVmAssetDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateVmwareVmAssetDetails) GetDisplayName

func (m CreateVmwareVmAssetDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateVmwareVmAssetDetails) GetExternalAssetKey

func (m CreateVmwareVmAssetDetails) GetExternalAssetKey() *string

GetExternalAssetKey returns ExternalAssetKey

func (CreateVmwareVmAssetDetails) GetFreeformTags

func (m CreateVmwareVmAssetDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateVmwareVmAssetDetails) GetInventoryId

func (m CreateVmwareVmAssetDetails) GetInventoryId() *string

GetInventoryId returns InventoryId

func (CreateVmwareVmAssetDetails) GetSourceKey

func (m CreateVmwareVmAssetDetails) GetSourceKey() *string

GetSourceKey returns SourceKey

func (CreateVmwareVmAssetDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (CreateVmwareVmAssetDetails) String

func (m CreateVmwareVmAssetDetails) String() string

func (CreateVmwareVmAssetDetails) ValidateEnumValue

func (m CreateVmwareVmAssetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CustomerTag

CustomerTag The customer defined tags.

type CustomerTag struct {

    // The tag name.
    Name *string `mandatory:"false" json:"name"`

    // The tag description.
    Description *string `mandatory:"false" json:"description"`
}

func (CustomerTag) String

func (m CustomerTag) String() string

func (CustomerTag) ValidateEnumValue

func (m CustomerTag) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteAgentDependencyRequest

DeleteAgentDependencyRequest wrapper for the DeleteAgentDependency operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/DeleteAgentDependency.go.html to see an example of how to use DeleteAgentDependencyRequest.

type DeleteAgentDependencyRequest struct {

    // A unique AgentDependency identifier.
    AgentDependencyId *string `mandatory:"true" contributesTo:"path" name:"agentDependencyId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteAgentDependencyRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteAgentDependencyRequest) HTTPRequest

func (request DeleteAgentDependencyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteAgentDependencyRequest) RetryPolicy

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

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

func (DeleteAgentDependencyRequest) String

func (request DeleteAgentDependencyRequest) String() string

func (DeleteAgentDependencyRequest) ValidateEnumValue

func (request DeleteAgentDependencyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteAgentDependencyResponse

DeleteAgentDependencyResponse wrapper for the DeleteAgentDependency operation

type DeleteAgentDependencyResponse 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 (DeleteAgentDependencyResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteAgentDependencyResponse) String

func (response DeleteAgentDependencyResponse) String() string

type DeleteAgentRequest

DeleteAgentRequest wrapper for the DeleteAgent operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/DeleteAgent.go.html to see an example of how to use DeleteAgentRequest.

type DeleteAgentRequest struct {

    // Unique Agent identifier path parameter.
    AgentId *string `mandatory:"true" contributesTo:"path" name:"agentId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteAgentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteAgentRequest) HTTPRequest

func (request DeleteAgentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteAgentRequest) RetryPolicy

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

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

func (DeleteAgentRequest) String

func (request DeleteAgentRequest) String() string

func (DeleteAgentRequest) ValidateEnumValue

func (request DeleteAgentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteAgentResponse

DeleteAgentResponse wrapper for the DeleteAgent operation

type DeleteAgentResponse 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 (DeleteAgentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteAgentResponse) String

func (response DeleteAgentResponse) String() string

type DeleteAssetRequest

DeleteAssetRequest wrapper for the DeleteAsset operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/DeleteAsset.go.html to see an example of how to use DeleteAssetRequest.

type DeleteAssetRequest struct {

    // Unique asset identifier.
    AssetId *string `mandatory:"true" contributesTo:"path" name:"assetId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteAssetRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteAssetRequest) HTTPRequest

func (request DeleteAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteAssetRequest) RetryPolicy

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

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

func (DeleteAssetRequest) String

func (request DeleteAssetRequest) String() string

func (DeleteAssetRequest) ValidateEnumValue

func (request DeleteAssetRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteAssetResponse

DeleteAssetResponse wrapper for the DeleteAsset operation

type DeleteAssetResponse 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 (DeleteAssetResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteAssetResponse) String

func (response DeleteAssetResponse) String() string

type DeleteAssetSourceRequest

DeleteAssetSourceRequest wrapper for the DeleteAssetSource operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/DeleteAssetSource.go.html to see an example of how to use DeleteAssetSourceRequest.

type DeleteAssetSourceRequest struct {

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

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteAssetSourceRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteAssetSourceRequest) HTTPRequest

func (request DeleteAssetSourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteAssetSourceRequest) RetryPolicy

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

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

func (DeleteAssetSourceRequest) String

func (request DeleteAssetSourceRequest) String() string

func (DeleteAssetSourceRequest) ValidateEnumValue

func (request DeleteAssetSourceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteAssetSourceResponse

DeleteAssetSourceResponse wrapper for the DeleteAssetSource operation

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

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (DeleteAssetSourceResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteAssetSourceResponse) String

func (response DeleteAssetSourceResponse) String() string

type DeleteDiscoveryScheduleRequest

DeleteDiscoveryScheduleRequest wrapper for the DeleteDiscoverySchedule operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/DeleteDiscoverySchedule.go.html to see an example of how to use DeleteDiscoveryScheduleRequest.

type DeleteDiscoveryScheduleRequest struct {

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

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteDiscoveryScheduleRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteDiscoveryScheduleRequest) HTTPRequest

func (request DeleteDiscoveryScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteDiscoveryScheduleRequest) RetryPolicy

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

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

func (DeleteDiscoveryScheduleRequest) String

func (request DeleteDiscoveryScheduleRequest) String() string

func (DeleteDiscoveryScheduleRequest) ValidateEnumValue

func (request DeleteDiscoveryScheduleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteDiscoveryScheduleResponse

DeleteDiscoveryScheduleResponse wrapper for the DeleteDiscoverySchedule operation

type DeleteDiscoveryScheduleResponse 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 (DeleteDiscoveryScheduleResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteDiscoveryScheduleResponse) String

func (response DeleteDiscoveryScheduleResponse) String() string

type DeleteEnvironmentRequest

DeleteEnvironmentRequest wrapper for the DeleteEnvironment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/DeleteEnvironment.go.html to see an example of how to use DeleteEnvironmentRequest.

type DeleteEnvironmentRequest struct {

    // Unique environment identifier.
    EnvironmentId *string `mandatory:"true" contributesTo:"path" name:"environmentId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteEnvironmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteEnvironmentRequest) HTTPRequest

func (request DeleteEnvironmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteEnvironmentRequest) RetryPolicy

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

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

func (DeleteEnvironmentRequest) String

func (request DeleteEnvironmentRequest) String() string

func (DeleteEnvironmentRequest) ValidateEnumValue

func (request DeleteEnvironmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteEnvironmentResponse

DeleteEnvironmentResponse wrapper for the DeleteEnvironment operation

type DeleteEnvironmentResponse 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 (DeleteEnvironmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteEnvironmentResponse) String

func (response DeleteEnvironmentResponse) String() string

type DeleteInventoryRequest

DeleteInventoryRequest wrapper for the DeleteInventory operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/DeleteInventory.go.html to see an example of how to use DeleteInventoryRequest.

type DeleteInventoryRequest struct {

    // Inventory OCID.
    InventoryId *string `mandatory:"true" contributesTo:"path" name:"inventoryId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteInventoryRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteInventoryRequest) HTTPRequest

func (request DeleteInventoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteInventoryRequest) RetryPolicy

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

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

func (DeleteInventoryRequest) String

func (request DeleteInventoryRequest) String() string

func (DeleteInventoryRequest) ValidateEnumValue

func (request DeleteInventoryRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteInventoryResponse

DeleteInventoryResponse wrapper for the DeleteInventory operation

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

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (DeleteInventoryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteInventoryResponse) String

func (response DeleteInventoryResponse) String() string

type DiscoveryClient

DiscoveryClient a client for Discovery

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

func NewDiscoveryClientWithConfigurationProvider

func NewDiscoveryClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DiscoveryClient, err error)

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

func NewDiscoveryClientWithOboToken

func NewDiscoveryClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client DiscoveryClient, err error)

NewDiscoveryClientWithOboToken Creates a new default Discovery 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 (DiscoveryClient) ChangeAssetSourceCompartment

func (client DiscoveryClient) ChangeAssetSourceCompartment(ctx context.Context, request ChangeAssetSourceCompartmentRequest) (response ChangeAssetSourceCompartmentResponse, err error)

ChangeAssetSourceCompartment Moves a resource into a different compartment. When provided, If-Match is checked against ETag values of the resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ChangeAssetSourceCompartment.go.html to see an example of how to use ChangeAssetSourceCompartment API. A default retry strategy applies to this operation ChangeAssetSourceCompartment()

func (DiscoveryClient) ChangeDiscoveryScheduleCompartment

func (client DiscoveryClient) ChangeDiscoveryScheduleCompartment(ctx context.Context, request ChangeDiscoveryScheduleCompartmentRequest) (response ChangeDiscoveryScheduleCompartmentResponse, err error)

ChangeDiscoveryScheduleCompartment Moves the specified discovery schedule into a different compartment. When provided, If-Match is checked against ETag values of the resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ChangeDiscoveryScheduleCompartment.go.html to see an example of how to use ChangeDiscoveryScheduleCompartment API. A default retry strategy applies to this operation ChangeDiscoveryScheduleCompartment()

func (*DiscoveryClient) ConfigurationProvider

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

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

func (DiscoveryClient) CreateAssetSource

func (client DiscoveryClient) CreateAssetSource(ctx context.Context, request CreateAssetSourceRequest) (response CreateAssetSourceResponse, err error)

CreateAssetSource Creates an asset source.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/CreateAssetSource.go.html to see an example of how to use CreateAssetSource API. A default retry strategy applies to this operation CreateAssetSource()

func (DiscoveryClient) CreateDiscoverySchedule

func (client DiscoveryClient) CreateDiscoverySchedule(ctx context.Context, request CreateDiscoveryScheduleRequest) (response CreateDiscoveryScheduleResponse, err error)

CreateDiscoverySchedule Creates the discovery schedule.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/CreateDiscoverySchedule.go.html to see an example of how to use CreateDiscoverySchedule API. A default retry strategy applies to this operation CreateDiscoverySchedule()

func (DiscoveryClient) DeleteAssetSource

func (client DiscoveryClient) DeleteAssetSource(ctx context.Context, request DeleteAssetSourceRequest) (response DeleteAssetSourceResponse, err error)

DeleteAssetSource Deletes the asset source by ID.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/DeleteAssetSource.go.html to see an example of how to use DeleteAssetSource API. A default retry strategy applies to this operation DeleteAssetSource()

func (DiscoveryClient) DeleteDiscoverySchedule

func (client DiscoveryClient) DeleteDiscoverySchedule(ctx context.Context, request DeleteDiscoveryScheduleRequest) (response DeleteDiscoveryScheduleResponse, err error)

DeleteDiscoverySchedule Deletes the specified discovery schedule.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/DeleteDiscoverySchedule.go.html to see an example of how to use DeleteDiscoverySchedule API. A default retry strategy applies to this operation DeleteDiscoverySchedule()

func (DiscoveryClient) GetAssetSource

func (client DiscoveryClient) GetAssetSource(ctx context.Context, request GetAssetSourceRequest) (response GetAssetSourceResponse, err error)

GetAssetSource Gets the asset source by ID.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/GetAssetSource.go.html to see an example of how to use GetAssetSource API. A default retry strategy applies to this operation GetAssetSource()

func (DiscoveryClient) GetDiscoverySchedule

func (client DiscoveryClient) GetDiscoverySchedule(ctx context.Context, request GetDiscoveryScheduleRequest) (response GetDiscoveryScheduleResponse, err error)

GetDiscoverySchedule Reads information about the specified discovery schedule.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/GetDiscoverySchedule.go.html to see an example of how to use GetDiscoverySchedule API. A default retry strategy applies to this operation GetDiscoverySchedule()

func (DiscoveryClient) ListAssetSourceConnections

func (client DiscoveryClient) ListAssetSourceConnections(ctx context.Context, request ListAssetSourceConnectionsRequest) (response ListAssetSourceConnectionsResponse, err error)

ListAssetSourceConnections Gets known connections to the asset source by the asset source ID.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ListAssetSourceConnections.go.html to see an example of how to use ListAssetSourceConnections API. A default retry strategy applies to this operation ListAssetSourceConnections()

func (DiscoveryClient) ListAssetSources

func (client DiscoveryClient) ListAssetSources(ctx context.Context, request ListAssetSourcesRequest) (response ListAssetSourcesResponse, err error)

ListAssetSources Returns a list of asset sources.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ListAssetSources.go.html to see an example of how to use ListAssetSources API. A default retry strategy applies to this operation ListAssetSources()

func (DiscoveryClient) ListDiscoverySchedules

func (client DiscoveryClient) ListDiscoverySchedules(ctx context.Context, request ListDiscoverySchedulesRequest) (response ListDiscoverySchedulesResponse, err error)

ListDiscoverySchedules Lists discovery schedules.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ListDiscoverySchedules.go.html to see an example of how to use ListDiscoverySchedules API. A default retry strategy applies to this operation ListDiscoverySchedules()

func (DiscoveryClient) RefreshAssetSource

func (client DiscoveryClient) RefreshAssetSource(ctx context.Context, request RefreshAssetSourceRequest) (response RefreshAssetSourceResponse, err error)

RefreshAssetSource Initiates the process of asset metadata synchronization with the related asset source.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/RefreshAssetSource.go.html to see an example of how to use RefreshAssetSource API. A default retry strategy applies to this operation RefreshAssetSource()

func (*DiscoveryClient) SetRegion

func (client *DiscoveryClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (DiscoveryClient) UpdateAssetSource

func (client DiscoveryClient) UpdateAssetSource(ctx context.Context, request UpdateAssetSourceRequest) (response UpdateAssetSourceResponse, err error)

UpdateAssetSource Updates the asset source.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/UpdateAssetSource.go.html to see an example of how to use UpdateAssetSource API. A default retry strategy applies to this operation UpdateAssetSource()

func (DiscoveryClient) UpdateDiscoverySchedule

func (client DiscoveryClient) UpdateDiscoverySchedule(ctx context.Context, request UpdateDiscoveryScheduleRequest) (response UpdateDiscoveryScheduleResponse, err error)

UpdateDiscoverySchedule Updates the specified discovery schedule.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/UpdateDiscoverySchedule.go.html to see an example of how to use UpdateDiscoverySchedule API. A default retry strategy applies to this operation UpdateDiscoverySchedule()

type DiscoverySchedule

DiscoverySchedule Discovery schedule.

type DiscoverySchedule struct {

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

    // A user-friendly name for the discovery schedule. Does not have to be unique, and it's mutable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Recurrence specification for the discovery schedule execution.
    ExecutionRecurrences *string `mandatory:"true" json:"executionRecurrences"`

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

    // Current state of the discovery schedule.
    LifecycleState DiscoveryScheduleLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The detailed state of the discovery schedule.
    LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`

    // The time when the discovery schedule was created in RFC3339 format.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when the discovery schedule was last updated in RFC3339 format.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (DiscoverySchedule) String

func (m DiscoverySchedule) String() string

func (DiscoverySchedule) ValidateEnumValue

func (m DiscoverySchedule) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DiscoveryScheduleCollection

DiscoveryScheduleCollection Results of a discovery schedule search. Contains discovery schedule summaries.

type DiscoveryScheduleCollection struct {

    // Discovery schedule summaries.
    Items []DiscoveryScheduleSummary `mandatory:"true" json:"items"`
}

func (DiscoveryScheduleCollection) String

func (m DiscoveryScheduleCollection) String() string

func (DiscoveryScheduleCollection) ValidateEnumValue

func (m DiscoveryScheduleCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DiscoveryScheduleLifecycleStateEnum

DiscoveryScheduleLifecycleStateEnum Enum with underlying type: string

type DiscoveryScheduleLifecycleStateEnum string

Set of constants representing the allowable values for DiscoveryScheduleLifecycleStateEnum

const (
    DiscoveryScheduleLifecycleStateActive  DiscoveryScheduleLifecycleStateEnum = "ACTIVE"
    DiscoveryScheduleLifecycleStateDeleted DiscoveryScheduleLifecycleStateEnum = "DELETED"
)

func GetDiscoveryScheduleLifecycleStateEnumValues

func GetDiscoveryScheduleLifecycleStateEnumValues() []DiscoveryScheduleLifecycleStateEnum

GetDiscoveryScheduleLifecycleStateEnumValues Enumerates the set of values for DiscoveryScheduleLifecycleStateEnum

func GetMappingDiscoveryScheduleLifecycleStateEnum

func GetMappingDiscoveryScheduleLifecycleStateEnum(val string) (DiscoveryScheduleLifecycleStateEnum, bool)

GetMappingDiscoveryScheduleLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type DiscoveryScheduleSummary

DiscoveryScheduleSummary Summarized information about a discovery schedule.

type DiscoveryScheduleSummary struct {

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

    // A user-friendly name for the discovery schedule. Does not have to be unique, and it's mutable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // Current state of the discovery schedule.
    LifecycleState DiscoveryScheduleLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The detailed state of the discovery schedule.
    LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`

    // The time when the discovery schedule was created in RFC3339 format.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when the discovery schedule was last updated in RFC3339 format.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (DiscoveryScheduleSummary) String

func (m DiscoveryScheduleSummary) String() string

func (DiscoveryScheduleSummary) ValidateEnumValue

func (m DiscoveryScheduleSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Disk

Disk The assets disk.

type Disk struct {

    // Disk name.
    Name *string `mandatory:"false" json:"name"`

    // Order of boot volumes.
    BootOrder *int `mandatory:"false" json:"bootOrder"`

    // Disk UUID for the virtual disk, if available.
    Uuid *string `mandatory:"false" json:"uuid"`

    // Disk UUID LUN for the virtual disk, if available.
    UuidLun *string `mandatory:"false" json:"uuidLun"`

    // The size of the volume in MBs.
    SizeInMBs *int64 `mandatory:"false" json:"sizeInMBs"`

    // Location of the boot/data volume.
    Location *string `mandatory:"false" json:"location"`

    // The disk persistent mode.
    PersistentMode *string `mandatory:"false" json:"persistentMode"`
}

func (Disk) String

func (m Disk) String() string

func (Disk) ValidateEnumValue

func (m Disk) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Environment

Environment Description of the source environment.

type Environment struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // Environment identifier, which can be renamed.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Compartment identifier.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The time when the source environment was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the source environment.
    LifecycleState EnvironmentLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"true" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"true" json:"definedTags"`

    // The time when the source environment was updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (Environment) String

func (m Environment) String() string

func (Environment) ValidateEnumValue

func (m Environment) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EnvironmentCollection

EnvironmentCollection Results of an environment search. Contains both EnvironmentSummary items and other information, such as metadata.

type EnvironmentCollection struct {

    // List of all source environments.
    Items []EnvironmentSummary `mandatory:"true" json:"items"`
}

func (EnvironmentCollection) String

func (m EnvironmentCollection) String() string

func (EnvironmentCollection) ValidateEnumValue

func (m EnvironmentCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EnvironmentLifecycleStateEnum

EnvironmentLifecycleStateEnum Enum with underlying type: string

type EnvironmentLifecycleStateEnum string

Set of constants representing the allowable values for EnvironmentLifecycleStateEnum

const (
    EnvironmentLifecycleStateCreating EnvironmentLifecycleStateEnum = "CREATING"
    EnvironmentLifecycleStateUpdating EnvironmentLifecycleStateEnum = "UPDATING"
    EnvironmentLifecycleStateActive   EnvironmentLifecycleStateEnum = "ACTIVE"
    EnvironmentLifecycleStateDeleting EnvironmentLifecycleStateEnum = "DELETING"
    EnvironmentLifecycleStateDeleted  EnvironmentLifecycleStateEnum = "DELETED"
    EnvironmentLifecycleStateFailed   EnvironmentLifecycleStateEnum = "FAILED"
)

func GetEnvironmentLifecycleStateEnumValues

func GetEnvironmentLifecycleStateEnumValues() []EnvironmentLifecycleStateEnum

GetEnvironmentLifecycleStateEnumValues Enumerates the set of values for EnvironmentLifecycleStateEnum

func GetMappingEnvironmentLifecycleStateEnum

func GetMappingEnvironmentLifecycleStateEnum(val string) (EnvironmentLifecycleStateEnum, bool)

GetMappingEnvironmentLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type EnvironmentSummary

EnvironmentSummary Summary of a source environment.

type EnvironmentSummary struct {

    // Unique identifier that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // Environment identifier, which can be renamed.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // Compartment identifier.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The time when the source environment was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the source environment.
    LifecycleState EnvironmentLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"true" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"true" json:"definedTags"`

    // The time when the source environment was updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (EnvironmentSummary) String

func (m EnvironmentSummary) String() string

func (EnvironmentSummary) ValidateEnumValue

func (m EnvironmentSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetAgentDependencyRequest

GetAgentDependencyRequest wrapper for the GetAgentDependency operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/GetAgentDependency.go.html to see an example of how to use GetAgentDependencyRequest.

type GetAgentDependencyRequest struct {

    // A unique AgentDependency identifier.
    AgentDependencyId *string `mandatory:"true" contributesTo:"path" name:"agentDependencyId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetAgentDependencyRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetAgentDependencyRequest) HTTPRequest

func (request GetAgentDependencyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetAgentDependencyRequest) RetryPolicy

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

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

func (GetAgentDependencyRequest) String

func (request GetAgentDependencyRequest) String() string

func (GetAgentDependencyRequest) ValidateEnumValue

func (request GetAgentDependencyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetAgentDependencyResponse

GetAgentDependencyResponse wrapper for the GetAgentDependency operation

type GetAgentDependencyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AgentDependency instance
    AgentDependency `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 (GetAgentDependencyResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetAgentDependencyResponse) String

func (response GetAgentDependencyResponse) String() string

type GetAgentRequest

GetAgentRequest wrapper for the GetAgent operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/GetAgent.go.html to see an example of how to use GetAgentRequest.

type GetAgentRequest struct {

    // Unique Agent identifier path parameter.
    AgentId *string `mandatory:"true" contributesTo:"path" name:"agentId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetAgentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetAgentRequest) HTTPRequest

func (request GetAgentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetAgentRequest) RetryPolicy

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

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

func (GetAgentRequest) String

func (request GetAgentRequest) String() string

func (GetAgentRequest) ValidateEnumValue

func (request GetAgentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetAgentResponse

GetAgentResponse wrapper for the GetAgent operation

type GetAgentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Agent instance
    Agent `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 (GetAgentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetAgentResponse) String

func (response GetAgentResponse) String() string

type GetAssetRequest

GetAssetRequest wrapper for the GetAsset operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/GetAsset.go.html to see an example of how to use GetAssetRequest.

type GetAssetRequest struct {

    // Unique asset identifier.
    AssetId *string `mandatory:"true" contributesTo:"path" name:"assetId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetAssetRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetAssetRequest) HTTPRequest

func (request GetAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetAssetRequest) RetryPolicy

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

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

func (GetAssetRequest) String

func (request GetAssetRequest) String() string

func (GetAssetRequest) ValidateEnumValue

func (request GetAssetRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetAssetResponse

GetAssetResponse wrapper for the GetAsset operation

type GetAssetResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Asset instance
    Asset `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 (GetAssetResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetAssetResponse) String

func (response GetAssetResponse) String() string

type GetAssetSourceRequest

GetAssetSourceRequest wrapper for the GetAssetSource operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/GetAssetSource.go.html to see an example of how to use GetAssetSourceRequest.

type GetAssetSourceRequest struct {

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

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetAssetSourceRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetAssetSourceRequest) HTTPRequest

func (request GetAssetSourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetAssetSourceRequest) RetryPolicy

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

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

func (GetAssetSourceRequest) String

func (request GetAssetSourceRequest) String() string

func (GetAssetSourceRequest) ValidateEnumValue

func (request GetAssetSourceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetAssetSourceResponse

GetAssetSourceResponse wrapper for the GetAssetSource operation

type GetAssetSourceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AssetSource instance
    AssetSource `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 (GetAssetSourceResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetAssetSourceResponse) String

func (response GetAssetSourceResponse) String() string

type GetDiscoveryScheduleRequest

GetDiscoveryScheduleRequest wrapper for the GetDiscoverySchedule operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/GetDiscoverySchedule.go.html to see an example of how to use GetDiscoveryScheduleRequest.

type GetDiscoveryScheduleRequest struct {

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

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetDiscoveryScheduleRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetDiscoveryScheduleRequest) HTTPRequest

func (request GetDiscoveryScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetDiscoveryScheduleRequest) RetryPolicy

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

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

func (GetDiscoveryScheduleRequest) String

func (request GetDiscoveryScheduleRequest) String() string

func (GetDiscoveryScheduleRequest) ValidateEnumValue

func (request GetDiscoveryScheduleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetDiscoveryScheduleResponse

GetDiscoveryScheduleResponse wrapper for the GetDiscoverySchedule operation

type GetDiscoveryScheduleResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DiscoverySchedule instance
    DiscoverySchedule `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 (GetDiscoveryScheduleResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetDiscoveryScheduleResponse) String

func (response GetDiscoveryScheduleResponse) String() string

type GetEnvironmentRequest

GetEnvironmentRequest wrapper for the GetEnvironment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/GetEnvironment.go.html to see an example of how to use GetEnvironmentRequest.

type GetEnvironmentRequest struct {

    // Unique environment identifier.
    EnvironmentId *string `mandatory:"true" contributesTo:"path" name:"environmentId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetEnvironmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetEnvironmentRequest) HTTPRequest

func (request GetEnvironmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetEnvironmentRequest) RetryPolicy

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

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

func (GetEnvironmentRequest) String

func (request GetEnvironmentRequest) String() string

func (GetEnvironmentRequest) ValidateEnumValue

func (request GetEnvironmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetEnvironmentResponse

GetEnvironmentResponse wrapper for the GetEnvironment operation

type GetEnvironmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Environment instance
    Environment `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 (GetEnvironmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetEnvironmentResponse) String

func (response GetEnvironmentResponse) String() string

type GetInventoryRequest

GetInventoryRequest wrapper for the GetInventory operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/GetInventory.go.html to see an example of how to use GetInventoryRequest.

type GetInventoryRequest struct {

    // Inventory OCID.
    InventoryId *string `mandatory:"true" contributesTo:"path" name:"inventoryId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetInventoryRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetInventoryRequest) HTTPRequest

func (request GetInventoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetInventoryRequest) RetryPolicy

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

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

func (GetInventoryRequest) String

func (request GetInventoryRequest) String() string

func (GetInventoryRequest) ValidateEnumValue

func (request GetInventoryRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetInventoryResponse

GetInventoryResponse wrapper for the GetInventory operation

type GetInventoryResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (GetInventoryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetInventoryResponse) String

func (response GetInventoryResponse) String() string

type GetPluginRequest

GetPluginRequest wrapper for the GetPlugin operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/GetPlugin.go.html to see an example of how to use GetPluginRequest.

type GetPluginRequest struct {

    // Unique Agent identifier path parameter.
    AgentId *string `mandatory:"true" contributesTo:"path" name:"agentId"`

    // Unique plugin identifier path parameter.
    PluginName *string `mandatory:"true" contributesTo:"path" name:"pluginName"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetPluginRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetPluginRequest) HTTPRequest

func (request GetPluginRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetPluginRequest) RetryPolicy

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

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

func (GetPluginRequest) String

func (request GetPluginRequest) String() string

func (GetPluginRequest) ValidateEnumValue

func (request GetPluginRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetPluginResponse

GetPluginResponse wrapper for the GetPlugin operation

type GetPluginResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Plugin instance
    Plugin `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 (GetPluginResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetPluginResponse) String

func (response GetPluginResponse) String() string

type GetWorkRequestRequest

GetWorkRequestRequest wrapper for the GetWorkRequest operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/GetWorkRequest.go.html to see an example of how to use GetWorkRequestRequest.

type GetWorkRequestRequest struct {

    // The ID of the asynchronous request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetWorkRequestRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetWorkRequestRequest) HTTPRequest

func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetWorkRequestRequest) RetryPolicy

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

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

func (GetWorkRequestRequest) String

func (request GetWorkRequestRequest) String() string

func (GetWorkRequestRequest) ValidateEnumValue

func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetWorkRequestResponse

GetWorkRequestResponse wrapper for the GetWorkRequest operation

type GetWorkRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

    // A decimal number representing the number of seconds the client should wait before polling this endpoint again.
    RetryAfter *int `presentIn:"header" name:"retry-after"`
}

func (GetWorkRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetWorkRequestResponse) String

func (response GetWorkRequestResponse) String() string

type GpuDevice

GpuDevice GPU device details.

type GpuDevice struct {

    // GPU device name.
    Name *string `mandatory:"false" json:"name"`

    // GPU device description.
    Description *string `mandatory:"false" json:"description"`

    // Number of GPU cores.
    CoresCount *int `mandatory:"false" json:"coresCount"`

    // GPU memory size in MBs.
    MemoryInMBs *int64 `mandatory:"false" json:"memoryInMBs"`

    // The manufacturer of GPU.
    Manufacturer *string `mandatory:"false" json:"manufacturer"`
}

func (GpuDevice) String

func (m GpuDevice) String() string

func (GpuDevice) ValidateEnumValue

func (m GpuDevice) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type HistoricalMetric

HistoricalMetric Metric details.

type HistoricalMetric struct {

    // Metric name.
    Name *string `mandatory:"true" json:"name"`

    // Aggregation time interval.
    Aggregation *string `mandatory:"true" json:"aggregation"`

    // Aggregation value.
    Value *float32 `mandatory:"true" json:"value"`
}

func (HistoricalMetric) String

func (m HistoricalMetric) String() string

func (HistoricalMetric) ValidateEnumValue

func (m HistoricalMetric) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type HistoricalMetricCollection

HistoricalMetricCollection List of historical metric.

type HistoricalMetricCollection struct {

    // List of asset historical metrics.
    Items []HistoricalMetricSummary `mandatory:"true" json:"items"`
}

func (HistoricalMetricCollection) String

func (m HistoricalMetricCollection) String() string

func (HistoricalMetricCollection) ValidateEnumValue

func (m HistoricalMetricCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type HistoricalMetricSummary

HistoricalMetricSummary Metric details.

type HistoricalMetricSummary struct {

    // Metric name.
    Name *string `mandatory:"true" json:"name"`

    // Aggregation time interval.
    Aggregation *string `mandatory:"true" json:"aggregation"`

    // Aggregation value.
    Value *float32 `mandatory:"true" json:"value"`

    // The time the HistoricalMetric was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The time the HistoricalMetric was updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
}

func (HistoricalMetricSummary) String

func (m HistoricalMetricSummary) String() string

func (HistoricalMetricSummary) ValidateEnumValue

func (m HistoricalMetricSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ImportInventoryDetails

ImportInventoryDetails Details for importing assets from a file.

type ImportInventoryDetails interface {

    // The OCID of the compartmentId that resources import.
    GetCompartmentId() *string

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    GetFreeformTags() map[string]string

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    GetDefinedTags() map[string]map[string]interface{}
}

type ImportInventoryDetailsResourceTypeEnum

ImportInventoryDetailsResourceTypeEnum Enum with underlying type: string

type ImportInventoryDetailsResourceTypeEnum string

Set of constants representing the allowable values for ImportInventoryDetailsResourceTypeEnum

const (
    ImportInventoryDetailsResourceTypeAsset ImportInventoryDetailsResourceTypeEnum = "ASSET"
)

func GetImportInventoryDetailsResourceTypeEnumValues

func GetImportInventoryDetailsResourceTypeEnumValues() []ImportInventoryDetailsResourceTypeEnum

GetImportInventoryDetailsResourceTypeEnumValues Enumerates the set of values for ImportInventoryDetailsResourceTypeEnum

func GetMappingImportInventoryDetailsResourceTypeEnum

func GetMappingImportInventoryDetailsResourceTypeEnum(val string) (ImportInventoryDetailsResourceTypeEnum, bool)

GetMappingImportInventoryDetailsResourceTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ImportInventoryRequest

ImportInventoryRequest wrapper for the ImportInventory operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ImportInventory.go.html to see an example of how to use ImportInventoryRequest.

type ImportInventoryRequest struct {

    // The file input to create resources.
    ImportInventoryDetails `contributesTo:"body"`

    // Inventory OCID.
    InventoryId *string `mandatory:"true" contributesTo:"path" name:"inventoryId"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ImportInventoryRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ImportInventoryRequest) HTTPRequest

func (request ImportInventoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ImportInventoryRequest) RetryPolicy

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

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

func (ImportInventoryRequest) String

func (request ImportInventoryRequest) String() string

func (ImportInventoryRequest) ValidateEnumValue

func (request ImportInventoryRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ImportInventoryResponse

ImportInventoryResponse wrapper for the ImportInventory operation

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

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (ImportInventoryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ImportInventoryResponse) String

func (response ImportInventoryResponse) String() string

type ImportInventoryViaAssetsDetails

ImportInventoryViaAssetsDetails Details for importing assets from a file.

type ImportInventoryViaAssetsDetails struct {

    // The OCID of the compartmentId that resources import.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The file body to be sent in the request.
    Data []byte `mandatory:"false" json:"data"`

    // The type of asset.
    AssetType AssetTypeEnum `mandatory:"false" json:"assetType,omitempty"`
}

func (ImportInventoryViaAssetsDetails) GetCompartmentId

func (m ImportInventoryViaAssetsDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (ImportInventoryViaAssetsDetails) GetDefinedTags

func (m ImportInventoryViaAssetsDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (ImportInventoryViaAssetsDetails) GetFreeformTags

func (m ImportInventoryViaAssetsDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (ImportInventoryViaAssetsDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (ImportInventoryViaAssetsDetails) String

func (m ImportInventoryViaAssetsDetails) String() string

func (ImportInventoryViaAssetsDetails) ValidateEnumValue

func (m ImportInventoryViaAssetsDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Inventory

Inventory Description of inventory.

type Inventory struct {

    // Inventory OCID.
    Id *string `mandatory:"true" json:"id"`

    // Inventory display name.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The current state of the inventory.
    LifecycleState InventoryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The OCID of the tenantId.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The time when the inventory was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when the inventory was updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (Inventory) String

func (m Inventory) String() string

func (Inventory) ValidateEnumValue

func (m Inventory) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type InventoryClient

InventoryClient a client for Inventory

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

func NewInventoryClientWithConfigurationProvider

func NewInventoryClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client InventoryClient, err error)

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

func NewInventoryClientWithOboToken

func NewInventoryClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client InventoryClient, err error)

NewInventoryClientWithOboToken Creates a new default Inventory 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 (InventoryClient) AnalyzeAssets

func (client InventoryClient) AnalyzeAssets(ctx context.Context, request AnalyzeAssetsRequest) (response AnalyzeAssetsResponse, err error)

AnalyzeAssets Returns an aggregation of assets. Aggregation groups are sorted by groupBy property. Default sort order is ascending, but can be overridden by the sortOrder parameter.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/AnalyzeAssets.go.html to see an example of how to use AnalyzeAssets API. A default retry strategy applies to this operation AnalyzeAssets()

func (InventoryClient) ChangeAssetCompartment

func (client InventoryClient) ChangeAssetCompartment(ctx context.Context, request ChangeAssetCompartmentRequest) (response ChangeAssetCompartmentResponse, err error)

ChangeAssetCompartment Moves an asset resource from one compartment to another. When provided, If-Match is checked against ETag values of the resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ChangeAssetCompartment.go.html to see an example of how to use ChangeAssetCompartment API. A default retry strategy applies to this operation ChangeAssetCompartment()

func (InventoryClient) ChangeAssetTags

func (client InventoryClient) ChangeAssetTags(ctx context.Context, request ChangeAssetTagsRequest) (response ChangeAssetTagsResponse, err error)

ChangeAssetTags Change an asset's tag.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ChangeAssetTags.go.html to see an example of how to use ChangeAssetTags API. A default retry strategy applies to this operation ChangeAssetTags()

func (*InventoryClient) ConfigurationProvider

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

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

func (InventoryClient) CreateAsset

func (client InventoryClient) CreateAsset(ctx context.Context, request CreateAssetRequest) (response CreateAssetResponse, err error)

CreateAsset Creates an asset.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/CreateAsset.go.html to see an example of how to use CreateAsset API. A default retry strategy applies to this operation CreateAsset()

func (InventoryClient) CreateInventory

func (client InventoryClient) CreateInventory(ctx context.Context, request CreateInventoryRequest) (response CreateInventoryResponse, err error)

CreateInventory Creates an inventory.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/CreateInventory.go.html to see an example of how to use CreateInventory API. A default retry strategy applies to this operation CreateInventory()

func (InventoryClient) DeleteAsset

func (client InventoryClient) DeleteAsset(ctx context.Context, request DeleteAssetRequest) (response DeleteAssetResponse, err error)

DeleteAsset Deletes an asset resource by identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/DeleteAsset.go.html to see an example of how to use DeleteAsset API. A default retry strategy applies to this operation DeleteAsset()

func (InventoryClient) DeleteInventory

func (client InventoryClient) DeleteInventory(ctx context.Context, request DeleteInventoryRequest) (response DeleteInventoryResponse, err error)

DeleteInventory Deletes an inventory resource by identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/DeleteInventory.go.html to see an example of how to use DeleteInventory API. A default retry strategy applies to this operation DeleteInventory()

func (InventoryClient) GetAsset

func (client InventoryClient) GetAsset(ctx context.Context, request GetAssetRequest) (response GetAssetResponse, err error)

GetAsset Gets an asset by identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/GetAsset.go.html to see an example of how to use GetAsset API. A default retry strategy applies to this operation GetAsset()

func (InventoryClient) GetInventory

func (client InventoryClient) GetInventory(ctx context.Context, request GetInventoryRequest) (response GetInventoryResponse, err error)

GetInventory Gets an inventory by identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/GetInventory.go.html to see an example of how to use GetInventory API. A default retry strategy applies to this operation GetInventory()

func (InventoryClient) ImportInventory

func (client InventoryClient) ImportInventory(ctx context.Context, request ImportInventoryRequest) (response ImportInventoryResponse, err error)

ImportInventory Import resources in inventory.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ImportInventory.go.html to see an example of how to use ImportInventory API. A default retry strategy applies to this operation ImportInventory()

func (InventoryClient) ListAssets

func (client InventoryClient) ListAssets(ctx context.Context, request ListAssetsRequest) (response ListAssetsResponse, err error)

ListAssets Returns a list of assets.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ListAssets.go.html to see an example of how to use ListAssets API. A default retry strategy applies to this operation ListAssets()

func (InventoryClient) ListHistoricalMetrics

func (client InventoryClient) ListHistoricalMetrics(ctx context.Context, request ListHistoricalMetricsRequest) (response ListHistoricalMetricsResponse, err error)

ListHistoricalMetrics List asset historical metrics.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ListHistoricalMetrics.go.html to see an example of how to use ListHistoricalMetrics API. A default retry strategy applies to this operation ListHistoricalMetrics()

func (InventoryClient) ListInventories

func (client InventoryClient) ListInventories(ctx context.Context, request ListInventoriesRequest) (response ListInventoriesResponse, err error)

ListInventories Returns a list of inventories.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ListInventories.go.html to see an example of how to use ListInventories API. A default retry strategy applies to this operation ListInventories()

func (*InventoryClient) SetRegion

func (client *InventoryClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (InventoryClient) SubmitHistoricalMetrics

func (client InventoryClient) SubmitHistoricalMetrics(ctx context.Context, request SubmitHistoricalMetricsRequest) (response SubmitHistoricalMetricsResponse, err error)

SubmitHistoricalMetrics Creates or updates all metrics related to the asset.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/SubmitHistoricalMetrics.go.html to see an example of how to use SubmitHistoricalMetrics API. A default retry strategy applies to this operation SubmitHistoricalMetrics()

func (InventoryClient) UpdateAsset

func (client InventoryClient) UpdateAsset(ctx context.Context, request UpdateAssetRequest) (response UpdateAssetResponse, err error)

UpdateAsset Updates the asset.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/UpdateAsset.go.html to see an example of how to use UpdateAsset API. A default retry strategy applies to this operation UpdateAsset()

func (InventoryClient) UpdateInventory

func (client InventoryClient) UpdateInventory(ctx context.Context, request UpdateInventoryRequest) (response UpdateInventoryResponse, err error)

UpdateInventory Updates an inventory.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/UpdateInventory.go.html to see an example of how to use UpdateInventory API. A default retry strategy applies to this operation UpdateInventory()

type InventoryCollection

InventoryCollection Result of inventory summaries.

type InventoryCollection struct {

    // List of inventories.
    Items []InventorySummary `mandatory:"true" json:"items"`
}

func (InventoryCollection) String

func (m InventoryCollection) String() string

func (InventoryCollection) ValidateEnumValue

func (m InventoryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type InventoryLifecycleStateEnum

InventoryLifecycleStateEnum Enum with underlying type: string

type InventoryLifecycleStateEnum string

Set of constants representing the allowable values for InventoryLifecycleStateEnum

const (
    InventoryLifecycleStateActive   InventoryLifecycleStateEnum = "ACTIVE"
    InventoryLifecycleStateDeleted  InventoryLifecycleStateEnum = "DELETED"
    InventoryLifecycleStateDeleting InventoryLifecycleStateEnum = "DELETING"
    InventoryLifecycleStateCreating InventoryLifecycleStateEnum = "CREATING"
    InventoryLifecycleStateFailed   InventoryLifecycleStateEnum = "FAILED"
)

func GetInventoryLifecycleStateEnumValues

func GetInventoryLifecycleStateEnumValues() []InventoryLifecycleStateEnum

GetInventoryLifecycleStateEnumValues Enumerates the set of values for InventoryLifecycleStateEnum

func GetMappingInventoryLifecycleStateEnum

func GetMappingInventoryLifecycleStateEnum(val string) (InventoryLifecycleStateEnum, bool)

GetMappingInventoryLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type InventorySummary

InventorySummary Description of inventory.

type InventorySummary struct {

    // Inventory OCID.
    Id *string `mandatory:"true" json:"id"`

    // The current state of the inventory.
    LifecycleState InventoryLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Inventory display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The OCID of the tenantId.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // The time when the inventory was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The time when the inventory was updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (InventorySummary) String

func (m InventorySummary) String() string

func (InventorySummary) ValidateEnumValue

func (m InventorySummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListAgentDependenciesRequest

ListAgentDependenciesRequest wrapper for the ListAgentDependencies operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ListAgentDependencies.go.html to see an example of how to use ListAgentDependenciesRequest.

type ListAgentDependenciesRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // A filter to return only resources that match the given Agent ID.
    AgentId *string `mandatory:"false" contributesTo:"query" name:"agentId"`

    // A filter to return only resources that match the given environment ID.
    EnvironmentId *string `mandatory:"false" contributesTo:"query" name:"environmentId"`

    // A filter to return only resources their lifecycleState matches the given lifecycleState.
    LifecycleState AgentDependencyLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListAgentDependenciesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
    SortBy ListAgentDependenciesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListAgentDependenciesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListAgentDependenciesRequest) HTTPRequest

func (request ListAgentDependenciesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAgentDependenciesRequest) RetryPolicy

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

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

func (ListAgentDependenciesRequest) String

func (request ListAgentDependenciesRequest) String() string

func (ListAgentDependenciesRequest) ValidateEnumValue

func (request ListAgentDependenciesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListAgentDependenciesResponse

ListAgentDependenciesResponse wrapper for the ListAgentDependencies operation

type ListAgentDependenciesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AgentDependencyCollection instances
    AgentDependencyCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListAgentDependenciesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListAgentDependenciesResponse) String

func (response ListAgentDependenciesResponse) String() string

type ListAgentDependenciesSortByEnum

ListAgentDependenciesSortByEnum Enum with underlying type: string

type ListAgentDependenciesSortByEnum string

Set of constants representing the allowable values for ListAgentDependenciesSortByEnum

const (
    ListAgentDependenciesSortByTimecreated ListAgentDependenciesSortByEnum = "timeCreated"
    ListAgentDependenciesSortByTimeupdated ListAgentDependenciesSortByEnum = "timeUpdated"
    ListAgentDependenciesSortByDisplayname ListAgentDependenciesSortByEnum = "displayName"
)

func GetListAgentDependenciesSortByEnumValues

func GetListAgentDependenciesSortByEnumValues() []ListAgentDependenciesSortByEnum

GetListAgentDependenciesSortByEnumValues Enumerates the set of values for ListAgentDependenciesSortByEnum

func GetMappingListAgentDependenciesSortByEnum

func GetMappingListAgentDependenciesSortByEnum(val string) (ListAgentDependenciesSortByEnum, bool)

GetMappingListAgentDependenciesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAgentDependenciesSortOrderEnum

ListAgentDependenciesSortOrderEnum Enum with underlying type: string

type ListAgentDependenciesSortOrderEnum string

Set of constants representing the allowable values for ListAgentDependenciesSortOrderEnum

const (
    ListAgentDependenciesSortOrderAsc  ListAgentDependenciesSortOrderEnum = "ASC"
    ListAgentDependenciesSortOrderDesc ListAgentDependenciesSortOrderEnum = "DESC"
)

func GetListAgentDependenciesSortOrderEnumValues

func GetListAgentDependenciesSortOrderEnumValues() []ListAgentDependenciesSortOrderEnum

GetListAgentDependenciesSortOrderEnumValues Enumerates the set of values for ListAgentDependenciesSortOrderEnum

func GetMappingListAgentDependenciesSortOrderEnum

func GetMappingListAgentDependenciesSortOrderEnum(val string) (ListAgentDependenciesSortOrderEnum, bool)

GetMappingListAgentDependenciesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAgentsRequest

ListAgentsRequest wrapper for the ListAgents operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ListAgents.go.html to see an example of how to use ListAgentsRequest.

type ListAgentsRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // A filter to return only resources that match the given environment ID.
    EnvironmentId *string `mandatory:"false" contributesTo:"query" name:"environmentId"`

    // A filter to return only resources their lifecycleState matches the given lifecycleState.
    LifecycleState AgentLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // A filter to return only resources that match the given Agent ID.
    AgentId *string `mandatory:"false" contributesTo:"query" name:"agentId"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListAgentsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
    SortBy ListAgentsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListAgentsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListAgentsRequest) HTTPRequest

func (request ListAgentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAgentsRequest) RetryPolicy

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

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

func (ListAgentsRequest) String

func (request ListAgentsRequest) String() string

func (ListAgentsRequest) ValidateEnumValue

func (request ListAgentsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListAgentsResponse

ListAgentsResponse wrapper for the ListAgents operation

type ListAgentsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AgentCollection instances
    AgentCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListAgentsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListAgentsResponse) String

func (response ListAgentsResponse) String() string

type ListAgentsSortByEnum

ListAgentsSortByEnum Enum with underlying type: string

type ListAgentsSortByEnum string

Set of constants representing the allowable values for ListAgentsSortByEnum

const (
    ListAgentsSortByTimecreated ListAgentsSortByEnum = "timeCreated"
    ListAgentsSortByTimeupdated ListAgentsSortByEnum = "timeUpdated"
    ListAgentsSortByDisplayname ListAgentsSortByEnum = "displayName"
)

func GetListAgentsSortByEnumValues

func GetListAgentsSortByEnumValues() []ListAgentsSortByEnum

GetListAgentsSortByEnumValues Enumerates the set of values for ListAgentsSortByEnum

func GetMappingListAgentsSortByEnum

func GetMappingListAgentsSortByEnum(val string) (ListAgentsSortByEnum, bool)

GetMappingListAgentsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAgentsSortOrderEnum

ListAgentsSortOrderEnum Enum with underlying type: string

type ListAgentsSortOrderEnum string

Set of constants representing the allowable values for ListAgentsSortOrderEnum

const (
    ListAgentsSortOrderAsc  ListAgentsSortOrderEnum = "ASC"
    ListAgentsSortOrderDesc ListAgentsSortOrderEnum = "DESC"
)

func GetListAgentsSortOrderEnumValues

func GetListAgentsSortOrderEnumValues() []ListAgentsSortOrderEnum

GetListAgentsSortOrderEnumValues Enumerates the set of values for ListAgentsSortOrderEnum

func GetMappingListAgentsSortOrderEnum

func GetMappingListAgentsSortOrderEnum(val string) (ListAgentsSortOrderEnum, bool)

GetMappingListAgentsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListApplianceImagesRequest

ListApplianceImagesRequest wrapper for the ListApplianceImages operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ListApplianceImages.go.html to see an example of how to use ListApplianceImagesRequest.

type ListApplianceImagesRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListApplianceImagesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
    SortBy ListApplianceImagesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" 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 (ListApplianceImagesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListApplianceImagesRequest) HTTPRequest

func (request ListApplianceImagesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListApplianceImagesRequest) RetryPolicy

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

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

func (ListApplianceImagesRequest) String

func (request ListApplianceImagesRequest) String() string

func (ListApplianceImagesRequest) ValidateEnumValue

func (request ListApplianceImagesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListApplianceImagesResponse

ListApplianceImagesResponse wrapper for the ListApplianceImages operation

type ListApplianceImagesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of ApplianceImageCollection instances
    ApplianceImageCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListApplianceImagesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListApplianceImagesResponse) String

func (response ListApplianceImagesResponse) String() string

type ListApplianceImagesSortByEnum

ListApplianceImagesSortByEnum Enum with underlying type: string

type ListApplianceImagesSortByEnum string

Set of constants representing the allowable values for ListApplianceImagesSortByEnum

const (
    ListApplianceImagesSortByTimecreated ListApplianceImagesSortByEnum = "timeCreated"
    ListApplianceImagesSortByTimeupdated ListApplianceImagesSortByEnum = "timeUpdated"
    ListApplianceImagesSortByDisplayname ListApplianceImagesSortByEnum = "displayName"
)

func GetListApplianceImagesSortByEnumValues

func GetListApplianceImagesSortByEnumValues() []ListApplianceImagesSortByEnum

GetListApplianceImagesSortByEnumValues Enumerates the set of values for ListApplianceImagesSortByEnum

func GetMappingListApplianceImagesSortByEnum

func GetMappingListApplianceImagesSortByEnum(val string) (ListApplianceImagesSortByEnum, bool)

GetMappingListApplianceImagesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListApplianceImagesSortOrderEnum

ListApplianceImagesSortOrderEnum Enum with underlying type: string

type ListApplianceImagesSortOrderEnum string

Set of constants representing the allowable values for ListApplianceImagesSortOrderEnum

const (
    ListApplianceImagesSortOrderAsc  ListApplianceImagesSortOrderEnum = "ASC"
    ListApplianceImagesSortOrderDesc ListApplianceImagesSortOrderEnum = "DESC"
)

func GetListApplianceImagesSortOrderEnumValues

func GetListApplianceImagesSortOrderEnumValues() []ListApplianceImagesSortOrderEnum

GetListApplianceImagesSortOrderEnumValues Enumerates the set of values for ListApplianceImagesSortOrderEnum

func GetMappingListApplianceImagesSortOrderEnum

func GetMappingListApplianceImagesSortOrderEnum(val string) (ListApplianceImagesSortOrderEnum, bool)

GetMappingListApplianceImagesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAssetSourceConnectionsRequest

ListAssetSourceConnectionsRequest wrapper for the ListAssetSourceConnections operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ListAssetSourceConnections.go.html to see an example of how to use ListAssetSourceConnectionsRequest.

type ListAssetSourceConnectionsRequest struct {

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

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListAssetSourceConnectionsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListAssetSourceConnectionsRequest) HTTPRequest

func (request ListAssetSourceConnectionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAssetSourceConnectionsRequest) RetryPolicy

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

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

func (ListAssetSourceConnectionsRequest) String

func (request ListAssetSourceConnectionsRequest) String() string

func (ListAssetSourceConnectionsRequest) ValidateEnumValue

func (request ListAssetSourceConnectionsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListAssetSourceConnectionsResponse

ListAssetSourceConnectionsResponse wrapper for the ListAssetSourceConnections operation

type ListAssetSourceConnectionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AssetSourceConnectionCollection instances
    AssetSourceConnectionCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListAssetSourceConnectionsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListAssetSourceConnectionsResponse) String

func (response ListAssetSourceConnectionsResponse) String() string

type ListAssetSourcesLifecycleStateEnum

ListAssetSourcesLifecycleStateEnum Enum with underlying type: string

type ListAssetSourcesLifecycleStateEnum string

Set of constants representing the allowable values for ListAssetSourcesLifecycleStateEnum

const (
    ListAssetSourcesLifecycleStateCreating       ListAssetSourcesLifecycleStateEnum = "CREATING"
    ListAssetSourcesLifecycleStateActive         ListAssetSourcesLifecycleStateEnum = "ACTIVE"
    ListAssetSourcesLifecycleStateDeleting       ListAssetSourcesLifecycleStateEnum = "DELETING"
    ListAssetSourcesLifecycleStateDeleted        ListAssetSourcesLifecycleStateEnum = "DELETED"
    ListAssetSourcesLifecycleStateFailed         ListAssetSourcesLifecycleStateEnum = "FAILED"
    ListAssetSourcesLifecycleStateUpdating       ListAssetSourcesLifecycleStateEnum = "UPDATING"
    ListAssetSourcesLifecycleStateNeedsAttention ListAssetSourcesLifecycleStateEnum = "NEEDS_ATTENTION"
)

func GetListAssetSourcesLifecycleStateEnumValues

func GetListAssetSourcesLifecycleStateEnumValues() []ListAssetSourcesLifecycleStateEnum

GetListAssetSourcesLifecycleStateEnumValues Enumerates the set of values for ListAssetSourcesLifecycleStateEnum

func GetMappingListAssetSourcesLifecycleStateEnum

func GetMappingListAssetSourcesLifecycleStateEnum(val string) (ListAssetSourcesLifecycleStateEnum, bool)

GetMappingListAssetSourcesLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAssetSourcesRequest

ListAssetSourcesRequest wrapper for the ListAssetSources operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ListAssetSources.go.html to see an example of how to use ListAssetSourcesRequest.

type ListAssetSourcesRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the asset source.
    AssetSourceId *string `mandatory:"false" contributesTo:"query" name:"assetSourceId"`

    // The field to sort by. Only one sort order may be provided. By default, the timeCreated is in descending order and displayName is in ascending order.
    SortBy ListAssetSourcesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The current state of the asset source.
    LifecycleState ListAssetSourcesLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListAssetSourcesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListAssetSourcesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListAssetSourcesRequest) HTTPRequest

func (request ListAssetSourcesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAssetSourcesRequest) RetryPolicy

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

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

func (ListAssetSourcesRequest) String

func (request ListAssetSourcesRequest) String() string

func (ListAssetSourcesRequest) ValidateEnumValue

func (request ListAssetSourcesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListAssetSourcesResponse

ListAssetSourcesResponse wrapper for the ListAssetSources operation

type ListAssetSourcesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AssetSourceCollection instances
    AssetSourceCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListAssetSourcesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListAssetSourcesResponse) String

func (response ListAssetSourcesResponse) String() string

type ListAssetSourcesSortByEnum

ListAssetSourcesSortByEnum Enum with underlying type: string

type ListAssetSourcesSortByEnum string

Set of constants representing the allowable values for ListAssetSourcesSortByEnum

const (
    ListAssetSourcesSortByTimecreated ListAssetSourcesSortByEnum = "timeCreated"
    ListAssetSourcesSortByDisplayname ListAssetSourcesSortByEnum = "displayName"
)

func GetListAssetSourcesSortByEnumValues

func GetListAssetSourcesSortByEnumValues() []ListAssetSourcesSortByEnum

GetListAssetSourcesSortByEnumValues Enumerates the set of values for ListAssetSourcesSortByEnum

func GetMappingListAssetSourcesSortByEnum

func GetMappingListAssetSourcesSortByEnum(val string) (ListAssetSourcesSortByEnum, bool)

GetMappingListAssetSourcesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAssetSourcesSortOrderEnum

ListAssetSourcesSortOrderEnum Enum with underlying type: string

type ListAssetSourcesSortOrderEnum string

Set of constants representing the allowable values for ListAssetSourcesSortOrderEnum

const (
    ListAssetSourcesSortOrderAsc  ListAssetSourcesSortOrderEnum = "ASC"
    ListAssetSourcesSortOrderDesc ListAssetSourcesSortOrderEnum = "DESC"
)

func GetListAssetSourcesSortOrderEnumValues

func GetListAssetSourcesSortOrderEnumValues() []ListAssetSourcesSortOrderEnum

GetListAssetSourcesSortOrderEnumValues Enumerates the set of values for ListAssetSourcesSortOrderEnum

func GetMappingListAssetSourcesSortOrderEnum

func GetMappingListAssetSourcesSortOrderEnum(val string) (ListAssetSourcesSortOrderEnum, bool)

GetMappingListAssetSourcesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAssetsAssetTypeEnum

ListAssetsAssetTypeEnum Enum with underlying type: string

type ListAssetsAssetTypeEnum string

Set of constants representing the allowable values for ListAssetsAssetTypeEnum

const (
    ListAssetsAssetTypeVmwareVm ListAssetsAssetTypeEnum = "VMWARE_VM"
    ListAssetsAssetTypeVm       ListAssetsAssetTypeEnum = "VM"
)

func GetListAssetsAssetTypeEnumValues

func GetListAssetsAssetTypeEnumValues() []ListAssetsAssetTypeEnum

GetListAssetsAssetTypeEnumValues Enumerates the set of values for ListAssetsAssetTypeEnum

func GetMappingListAssetsAssetTypeEnum

func GetMappingListAssetsAssetTypeEnum(val string) (ListAssetsAssetTypeEnum, bool)

GetMappingListAssetsAssetTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAssetsRequest

ListAssetsRequest wrapper for the ListAssets operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ListAssets.go.html to see an example of how to use ListAssetsRequest.

type ListAssetsRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // A filter to return only assets whose lifecycleState matches the given lifecycleState.
    LifecycleState AssetLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // Source key from where the assets originate.
    SourceKey *string `mandatory:"false" contributesTo:"query" name:"sourceKey"`

    // External asset key.
    ExternalAssetKey *string `mandatory:"false" contributesTo:"query" name:"externalAssetKey"`

    // The type of asset.
    AssetType ListAssetsAssetTypeEnum `mandatory:"false" contributesTo:"query" name:"assetType" omitEmpty:"true"`

    // Unique asset identifier.
    AssetId *string `mandatory:"false" contributesTo:"query" name:"assetId"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListAssetsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
    SortBy ListAssetsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Unique Inventory identifier.
    InventoryId *string `mandatory:"false" contributesTo:"query" name:"inventoryId"`

    // 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 (ListAssetsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListAssetsRequest) HTTPRequest

func (request ListAssetsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListAssetsRequest) RetryPolicy

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

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

func (ListAssetsRequest) String

func (request ListAssetsRequest) String() string

func (ListAssetsRequest) ValidateEnumValue

func (request ListAssetsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListAssetsResponse

ListAssetsResponse wrapper for the ListAssets operation

type ListAssetsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AssetCollection instances
    AssetCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListAssetsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListAssetsResponse) String

func (response ListAssetsResponse) String() string

type ListAssetsSortByEnum

ListAssetsSortByEnum Enum with underlying type: string

type ListAssetsSortByEnum string

Set of constants representing the allowable values for ListAssetsSortByEnum

const (
    ListAssetsSortByTimecreated ListAssetsSortByEnum = "timeCreated"
    ListAssetsSortByTimeupdated ListAssetsSortByEnum = "timeUpdated"
    ListAssetsSortByDisplayname ListAssetsSortByEnum = "displayName"
)

func GetListAssetsSortByEnumValues

func GetListAssetsSortByEnumValues() []ListAssetsSortByEnum

GetListAssetsSortByEnumValues Enumerates the set of values for ListAssetsSortByEnum

func GetMappingListAssetsSortByEnum

func GetMappingListAssetsSortByEnum(val string) (ListAssetsSortByEnum, bool)

GetMappingListAssetsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListAssetsSortOrderEnum

ListAssetsSortOrderEnum Enum with underlying type: string

type ListAssetsSortOrderEnum string

Set of constants representing the allowable values for ListAssetsSortOrderEnum

const (
    ListAssetsSortOrderAsc  ListAssetsSortOrderEnum = "ASC"
    ListAssetsSortOrderDesc ListAssetsSortOrderEnum = "DESC"
)

func GetListAssetsSortOrderEnumValues

func GetListAssetsSortOrderEnumValues() []ListAssetsSortOrderEnum

GetListAssetsSortOrderEnumValues Enumerates the set of values for ListAssetsSortOrderEnum

func GetMappingListAssetsSortOrderEnum

func GetMappingListAssetsSortOrderEnum(val string) (ListAssetsSortOrderEnum, bool)

GetMappingListAssetsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDiscoverySchedulesLifecycleStateEnum

ListDiscoverySchedulesLifecycleStateEnum Enum with underlying type: string

type ListDiscoverySchedulesLifecycleStateEnum string

Set of constants representing the allowable values for ListDiscoverySchedulesLifecycleStateEnum

const (
    ListDiscoverySchedulesLifecycleStateActive  ListDiscoverySchedulesLifecycleStateEnum = "ACTIVE"
    ListDiscoverySchedulesLifecycleStateDeleted ListDiscoverySchedulesLifecycleStateEnum = "DELETED"
)

func GetListDiscoverySchedulesLifecycleStateEnumValues

func GetListDiscoverySchedulesLifecycleStateEnumValues() []ListDiscoverySchedulesLifecycleStateEnum

GetListDiscoverySchedulesLifecycleStateEnumValues Enumerates the set of values for ListDiscoverySchedulesLifecycleStateEnum

func GetMappingListDiscoverySchedulesLifecycleStateEnum

func GetMappingListDiscoverySchedulesLifecycleStateEnum(val string) (ListDiscoverySchedulesLifecycleStateEnum, bool)

GetMappingListDiscoverySchedulesLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDiscoverySchedulesRequest

ListDiscoverySchedulesRequest wrapper for the ListDiscoverySchedules operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ListDiscoverySchedules.go.html to see an example of how to use ListDiscoverySchedulesRequest.

type ListDiscoverySchedulesRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the discovery schedule.
    DiscoveryScheduleId *string `mandatory:"false" contributesTo:"query" name:"discoveryScheduleId"`

    // The current state of the discovery schedule.
    LifecycleState ListDiscoverySchedulesLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. By default, the timeCreated is in descending order and displayName is in ascending order.
    SortBy ListDiscoverySchedulesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListDiscoverySchedulesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListDiscoverySchedulesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListDiscoverySchedulesRequest) HTTPRequest

func (request ListDiscoverySchedulesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListDiscoverySchedulesRequest) RetryPolicy

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

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

func (ListDiscoverySchedulesRequest) String

func (request ListDiscoverySchedulesRequest) String() string

func (ListDiscoverySchedulesRequest) ValidateEnumValue

func (request ListDiscoverySchedulesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListDiscoverySchedulesResponse

ListDiscoverySchedulesResponse wrapper for the ListDiscoverySchedules operation

type ListDiscoverySchedulesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of DiscoveryScheduleCollection instances
    DiscoveryScheduleCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListDiscoverySchedulesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListDiscoverySchedulesResponse) String

func (response ListDiscoverySchedulesResponse) String() string

type ListDiscoverySchedulesSortByEnum

ListDiscoverySchedulesSortByEnum Enum with underlying type: string

type ListDiscoverySchedulesSortByEnum string

Set of constants representing the allowable values for ListDiscoverySchedulesSortByEnum

const (
    ListDiscoverySchedulesSortByTimecreated ListDiscoverySchedulesSortByEnum = "timeCreated"
    ListDiscoverySchedulesSortByDisplayname ListDiscoverySchedulesSortByEnum = "displayName"
)

func GetListDiscoverySchedulesSortByEnumValues

func GetListDiscoverySchedulesSortByEnumValues() []ListDiscoverySchedulesSortByEnum

GetListDiscoverySchedulesSortByEnumValues Enumerates the set of values for ListDiscoverySchedulesSortByEnum

func GetMappingListDiscoverySchedulesSortByEnum

func GetMappingListDiscoverySchedulesSortByEnum(val string) (ListDiscoverySchedulesSortByEnum, bool)

GetMappingListDiscoverySchedulesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListDiscoverySchedulesSortOrderEnum

ListDiscoverySchedulesSortOrderEnum Enum with underlying type: string

type ListDiscoverySchedulesSortOrderEnum string

Set of constants representing the allowable values for ListDiscoverySchedulesSortOrderEnum

const (
    ListDiscoverySchedulesSortOrderAsc  ListDiscoverySchedulesSortOrderEnum = "ASC"
    ListDiscoverySchedulesSortOrderDesc ListDiscoverySchedulesSortOrderEnum = "DESC"
)

func GetListDiscoverySchedulesSortOrderEnumValues

func GetListDiscoverySchedulesSortOrderEnumValues() []ListDiscoverySchedulesSortOrderEnum

GetListDiscoverySchedulesSortOrderEnumValues Enumerates the set of values for ListDiscoverySchedulesSortOrderEnum

func GetMappingListDiscoverySchedulesSortOrderEnum

func GetMappingListDiscoverySchedulesSortOrderEnum(val string) (ListDiscoverySchedulesSortOrderEnum, bool)

GetMappingListDiscoverySchedulesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListEnvironmentsRequest

ListEnvironmentsRequest wrapper for the ListEnvironments operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ListEnvironments.go.html to see an example of how to use ListEnvironmentsRequest.

type ListEnvironmentsRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // A filter to return only resources where their lifecycleState matches the given lifecycleState.
    LifecycleState EnvironmentLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // A filter to return only resources that match the given environment ID.
    EnvironmentId *string `mandatory:"false" contributesTo:"query" name:"environmentId"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListEnvironmentsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
    SortBy ListEnvironmentsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListEnvironmentsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListEnvironmentsRequest) HTTPRequest

func (request ListEnvironmentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListEnvironmentsRequest) RetryPolicy

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

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

func (ListEnvironmentsRequest) String

func (request ListEnvironmentsRequest) String() string

func (ListEnvironmentsRequest) ValidateEnumValue

func (request ListEnvironmentsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListEnvironmentsResponse

ListEnvironmentsResponse wrapper for the ListEnvironments operation

type ListEnvironmentsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of EnvironmentCollection instances
    EnvironmentCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListEnvironmentsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListEnvironmentsResponse) String

func (response ListEnvironmentsResponse) String() string

type ListEnvironmentsSortByEnum

ListEnvironmentsSortByEnum Enum with underlying type: string

type ListEnvironmentsSortByEnum string

Set of constants representing the allowable values for ListEnvironmentsSortByEnum

const (
    ListEnvironmentsSortByTimecreated ListEnvironmentsSortByEnum = "timeCreated"
    ListEnvironmentsSortByTimeupdated ListEnvironmentsSortByEnum = "timeUpdated"
    ListEnvironmentsSortByDisplayname ListEnvironmentsSortByEnum = "displayName"
)

func GetListEnvironmentsSortByEnumValues

func GetListEnvironmentsSortByEnumValues() []ListEnvironmentsSortByEnum

GetListEnvironmentsSortByEnumValues Enumerates the set of values for ListEnvironmentsSortByEnum

func GetMappingListEnvironmentsSortByEnum

func GetMappingListEnvironmentsSortByEnum(val string) (ListEnvironmentsSortByEnum, bool)

GetMappingListEnvironmentsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListEnvironmentsSortOrderEnum

ListEnvironmentsSortOrderEnum Enum with underlying type: string

type ListEnvironmentsSortOrderEnum string

Set of constants representing the allowable values for ListEnvironmentsSortOrderEnum

const (
    ListEnvironmentsSortOrderAsc  ListEnvironmentsSortOrderEnum = "ASC"
    ListEnvironmentsSortOrderDesc ListEnvironmentsSortOrderEnum = "DESC"
)

func GetListEnvironmentsSortOrderEnumValues

func GetListEnvironmentsSortOrderEnumValues() []ListEnvironmentsSortOrderEnum

GetListEnvironmentsSortOrderEnumValues Enumerates the set of values for ListEnvironmentsSortOrderEnum

func GetMappingListEnvironmentsSortOrderEnum

func GetMappingListEnvironmentsSortOrderEnum(val string) (ListEnvironmentsSortOrderEnum, bool)

GetMappingListEnvironmentsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListHistoricalMetricsRequest

ListHistoricalMetricsRequest wrapper for the ListHistoricalMetrics operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ListHistoricalMetrics.go.html to see an example of how to use ListHistoricalMetricsRequest.

type ListHistoricalMetricsRequest struct {

    // Unique asset identifier.
    AssetId *string `mandatory:"true" contributesTo:"path" name:"assetId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListHistoricalMetricsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
    SortBy ListHistoricalMetricsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" 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 (ListHistoricalMetricsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListHistoricalMetricsRequest) HTTPRequest

func (request ListHistoricalMetricsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListHistoricalMetricsRequest) RetryPolicy

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

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

func (ListHistoricalMetricsRequest) String

func (request ListHistoricalMetricsRequest) String() string

func (ListHistoricalMetricsRequest) ValidateEnumValue

func (request ListHistoricalMetricsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListHistoricalMetricsResponse

ListHistoricalMetricsResponse wrapper for the ListHistoricalMetrics operation

type ListHistoricalMetricsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of HistoricalMetricCollection instances
    HistoricalMetricCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListHistoricalMetricsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListHistoricalMetricsResponse) String

func (response ListHistoricalMetricsResponse) String() string

type ListHistoricalMetricsSortByEnum

ListHistoricalMetricsSortByEnum Enum with underlying type: string

type ListHistoricalMetricsSortByEnum string

Set of constants representing the allowable values for ListHistoricalMetricsSortByEnum

const (
    ListHistoricalMetricsSortByTimecreated ListHistoricalMetricsSortByEnum = "timeCreated"
    ListHistoricalMetricsSortByTimeupdated ListHistoricalMetricsSortByEnum = "timeUpdated"
    ListHistoricalMetricsSortByDisplayname ListHistoricalMetricsSortByEnum = "displayName"
)

func GetListHistoricalMetricsSortByEnumValues

func GetListHistoricalMetricsSortByEnumValues() []ListHistoricalMetricsSortByEnum

GetListHistoricalMetricsSortByEnumValues Enumerates the set of values for ListHistoricalMetricsSortByEnum

func GetMappingListHistoricalMetricsSortByEnum

func GetMappingListHistoricalMetricsSortByEnum(val string) (ListHistoricalMetricsSortByEnum, bool)

GetMappingListHistoricalMetricsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListHistoricalMetricsSortOrderEnum

ListHistoricalMetricsSortOrderEnum Enum with underlying type: string

type ListHistoricalMetricsSortOrderEnum string

Set of constants representing the allowable values for ListHistoricalMetricsSortOrderEnum

const (
    ListHistoricalMetricsSortOrderAsc  ListHistoricalMetricsSortOrderEnum = "ASC"
    ListHistoricalMetricsSortOrderDesc ListHistoricalMetricsSortOrderEnum = "DESC"
)

func GetListHistoricalMetricsSortOrderEnumValues

func GetListHistoricalMetricsSortOrderEnumValues() []ListHistoricalMetricsSortOrderEnum

GetListHistoricalMetricsSortOrderEnumValues Enumerates the set of values for ListHistoricalMetricsSortOrderEnum

func GetMappingListHistoricalMetricsSortOrderEnum

func GetMappingListHistoricalMetricsSortOrderEnum(val string) (ListHistoricalMetricsSortOrderEnum, bool)

GetMappingListHistoricalMetricsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListInventoriesRequest

ListInventoriesRequest wrapper for the ListInventories operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ListInventories.go.html to see an example of how to use ListInventoriesRequest.

type ListInventoriesRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListInventoriesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending. Default order for displayName is ascending.
    SortBy ListInventoriesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // A filter to return inventory if the lifecycleState matches the given lifecycleState.
    LifecycleState InventoryLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListInventoriesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListInventoriesRequest) HTTPRequest

func (request ListInventoriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListInventoriesRequest) RetryPolicy

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

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

func (ListInventoriesRequest) String

func (request ListInventoriesRequest) String() string

func (ListInventoriesRequest) ValidateEnumValue

func (request ListInventoriesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListInventoriesResponse

ListInventoriesResponse wrapper for the ListInventories operation

type ListInventoriesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of InventoryCollection instances
    InventoryCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListInventoriesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListInventoriesResponse) String

func (response ListInventoriesResponse) String() string

type ListInventoriesSortByEnum

ListInventoriesSortByEnum Enum with underlying type: string

type ListInventoriesSortByEnum string

Set of constants representing the allowable values for ListInventoriesSortByEnum

const (
    ListInventoriesSortByTimecreated ListInventoriesSortByEnum = "timeCreated"
    ListInventoriesSortByTimeupdated ListInventoriesSortByEnum = "timeUpdated"
    ListInventoriesSortByDisplayname ListInventoriesSortByEnum = "displayName"
)

func GetListInventoriesSortByEnumValues

func GetListInventoriesSortByEnumValues() []ListInventoriesSortByEnum

GetListInventoriesSortByEnumValues Enumerates the set of values for ListInventoriesSortByEnum

func GetMappingListInventoriesSortByEnum

func GetMappingListInventoriesSortByEnum(val string) (ListInventoriesSortByEnum, bool)

GetMappingListInventoriesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListInventoriesSortOrderEnum

ListInventoriesSortOrderEnum Enum with underlying type: string

type ListInventoriesSortOrderEnum string

Set of constants representing the allowable values for ListInventoriesSortOrderEnum

const (
    ListInventoriesSortOrderAsc  ListInventoriesSortOrderEnum = "ASC"
    ListInventoriesSortOrderDesc ListInventoriesSortOrderEnum = "DESC"
)

func GetListInventoriesSortOrderEnumValues

func GetListInventoriesSortOrderEnumValues() []ListInventoriesSortOrderEnum

GetListInventoriesSortOrderEnumValues Enumerates the set of values for ListInventoriesSortOrderEnum

func GetMappingListInventoriesSortOrderEnum

func GetMappingListInventoriesSortOrderEnum(val string) (ListInventoriesSortOrderEnum, bool)

GetMappingListInventoriesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestErrorsRequest

ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrorsRequest.

type ListWorkRequestErrorsRequest struct {

    // The ID of the asynchronous request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The field to sort by. Only one sort order can be provided. By default, the order for timeAccepted is descending.
    SortBy ListWorkRequestErrorsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListWorkRequestErrorsSortOrderEnum `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 (ListWorkRequestErrorsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) HTTPRequest

func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) RetryPolicy

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

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

func (ListWorkRequestErrorsRequest) String

func (request ListWorkRequestErrorsRequest) String() string

func (ListWorkRequestErrorsRequest) ValidateEnumValue

func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestErrorsResponse

ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation

type ListWorkRequestErrorsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestErrorCollection instances
    WorkRequestErrorCollection `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // 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 (ListWorkRequestErrorsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestErrorsResponse) String

func (response ListWorkRequestErrorsResponse) String() string

type ListWorkRequestErrorsSortByEnum

ListWorkRequestErrorsSortByEnum Enum with underlying type: string

type ListWorkRequestErrorsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestErrorsSortByEnum

const (
    ListWorkRequestErrorsSortByTimeaccepted ListWorkRequestErrorsSortByEnum = "timeAccepted"
)

func GetListWorkRequestErrorsSortByEnumValues

func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum

GetListWorkRequestErrorsSortByEnumValues Enumerates the set of values for ListWorkRequestErrorsSortByEnum

func GetMappingListWorkRequestErrorsSortByEnum

func GetMappingListWorkRequestErrorsSortByEnum(val string) (ListWorkRequestErrorsSortByEnum, bool)

GetMappingListWorkRequestErrorsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestErrorsSortOrderEnum

ListWorkRequestErrorsSortOrderEnum Enum with underlying type: string

type ListWorkRequestErrorsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestErrorsSortOrderEnum

const (
    ListWorkRequestErrorsSortOrderAsc  ListWorkRequestErrorsSortOrderEnum = "ASC"
    ListWorkRequestErrorsSortOrderDesc ListWorkRequestErrorsSortOrderEnum = "DESC"
)

func GetListWorkRequestErrorsSortOrderEnumValues

func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum

GetListWorkRequestErrorsSortOrderEnumValues Enumerates the set of values for ListWorkRequestErrorsSortOrderEnum

func GetMappingListWorkRequestErrorsSortOrderEnum

func GetMappingListWorkRequestErrorsSortOrderEnum(val string) (ListWorkRequestErrorsSortOrderEnum, bool)

GetMappingListWorkRequestErrorsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestLogsRequest

ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogsRequest.

type ListWorkRequestLogsRequest struct {

    // The ID of the asynchronous request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The field to sort by. Only one sort order can be provided. By default, the order for timeAccepted is descending.
    SortBy ListWorkRequestLogsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListWorkRequestLogsSortOrderEnum `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 (ListWorkRequestLogsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestLogsRequest) HTTPRequest

func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestLogsRequest) RetryPolicy

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

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

func (ListWorkRequestLogsRequest) String

func (request ListWorkRequestLogsRequest) String() string

func (ListWorkRequestLogsRequest) ValidateEnumValue

func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestLogsResponse

ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation

type ListWorkRequestLogsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestLogEntryCollection instances
    WorkRequestLogEntryCollection `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // 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 (ListWorkRequestLogsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestLogsResponse) String

func (response ListWorkRequestLogsResponse) String() string

type ListWorkRequestLogsSortByEnum

ListWorkRequestLogsSortByEnum Enum with underlying type: string

type ListWorkRequestLogsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestLogsSortByEnum

const (
    ListWorkRequestLogsSortByTimeaccepted ListWorkRequestLogsSortByEnum = "timeAccepted"
)

func GetListWorkRequestLogsSortByEnumValues

func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum

GetListWorkRequestLogsSortByEnumValues Enumerates the set of values for ListWorkRequestLogsSortByEnum

func GetMappingListWorkRequestLogsSortByEnum

func GetMappingListWorkRequestLogsSortByEnum(val string) (ListWorkRequestLogsSortByEnum, bool)

GetMappingListWorkRequestLogsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestLogsSortOrderEnum

ListWorkRequestLogsSortOrderEnum Enum with underlying type: string

type ListWorkRequestLogsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestLogsSortOrderEnum

const (
    ListWorkRequestLogsSortOrderAsc  ListWorkRequestLogsSortOrderEnum = "ASC"
    ListWorkRequestLogsSortOrderDesc ListWorkRequestLogsSortOrderEnum = "DESC"
)

func GetListWorkRequestLogsSortOrderEnumValues

func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum

GetListWorkRequestLogsSortOrderEnumValues Enumerates the set of values for ListWorkRequestLogsSortOrderEnum

func GetMappingListWorkRequestLogsSortOrderEnum

func GetMappingListWorkRequestLogsSortOrderEnum(val string) (ListWorkRequestLogsSortOrderEnum, bool)

GetMappingListWorkRequestLogsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsRequest

ListWorkRequestsRequest wrapper for the ListWorkRequests operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ListWorkRequests.go.html to see an example of how to use ListWorkRequestsRequest.

type ListWorkRequestsRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The ID of the asynchronous work request.
    WorkRequestId *string `mandatory:"false" contributesTo:"query" name:"workRequestId"`

    // A filter to return only resources for which the lifecycleState matches the given OperationStatus.
    Status ListWorkRequestsStatusEnum `mandatory:"false" contributesTo:"query" name:"status" omitEmpty:"true"`

    // The ID of the resource affected by the work request.
    ResourceId *string `mandatory:"false" contributesTo:"query" name:"resourceId"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token representing the position at which to start retrieving results. This must come from the `opc-next-page` header field of a previous response.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The sort order to use, either 'ASC' or 'DESC'.
    SortOrder ListWorkRequestsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order can be provided. By default, the order for timeAccepted is descending.
    SortBy ListWorkRequestsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" 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 (ListWorkRequestsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestsRequest) HTTPRequest

func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestsRequest) RetryPolicy

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

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

func (ListWorkRequestsRequest) String

func (request ListWorkRequestsRequest) String() string

func (ListWorkRequestsRequest) ValidateEnumValue

func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestsResponse

ListWorkRequestsResponse wrapper for the ListWorkRequests operation

type ListWorkRequestsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestSummaryCollection instances
    WorkRequestSummaryCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListWorkRequestsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestsResponse) String

func (response ListWorkRequestsResponse) String() string

type ListWorkRequestsSortByEnum

ListWorkRequestsSortByEnum Enum with underlying type: string

type ListWorkRequestsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestsSortByEnum

const (
    ListWorkRequestsSortByTimeaccepted ListWorkRequestsSortByEnum = "timeAccepted"
)

func GetListWorkRequestsSortByEnumValues

func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum

GetListWorkRequestsSortByEnumValues Enumerates the set of values for ListWorkRequestsSortByEnum

func GetMappingListWorkRequestsSortByEnum

func GetMappingListWorkRequestsSortByEnum(val string) (ListWorkRequestsSortByEnum, bool)

GetMappingListWorkRequestsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsSortOrderEnum

ListWorkRequestsSortOrderEnum Enum with underlying type: string

type ListWorkRequestsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestsSortOrderEnum

const (
    ListWorkRequestsSortOrderAsc  ListWorkRequestsSortOrderEnum = "ASC"
    ListWorkRequestsSortOrderDesc ListWorkRequestsSortOrderEnum = "DESC"
)

func GetListWorkRequestsSortOrderEnumValues

func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum

GetListWorkRequestsSortOrderEnumValues Enumerates the set of values for ListWorkRequestsSortOrderEnum

func GetMappingListWorkRequestsSortOrderEnum

func GetMappingListWorkRequestsSortOrderEnum(val string) (ListWorkRequestsSortOrderEnum, bool)

GetMappingListWorkRequestsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsStatusEnum

ListWorkRequestsStatusEnum Enum with underlying type: string

type ListWorkRequestsStatusEnum string

Set of constants representing the allowable values for ListWorkRequestsStatusEnum

const (
    ListWorkRequestsStatusAccepted   ListWorkRequestsStatusEnum = "ACCEPTED"
    ListWorkRequestsStatusInProgress ListWorkRequestsStatusEnum = "IN_PROGRESS"
    ListWorkRequestsStatusWaiting    ListWorkRequestsStatusEnum = "WAITING"
    ListWorkRequestsStatusFailed     ListWorkRequestsStatusEnum = "FAILED"
    ListWorkRequestsStatusSucceeded  ListWorkRequestsStatusEnum = "SUCCEEDED"
    ListWorkRequestsStatusCanceling  ListWorkRequestsStatusEnum = "CANCELING"
    ListWorkRequestsStatusCanceled   ListWorkRequestsStatusEnum = "CANCELED"
)

func GetListWorkRequestsStatusEnumValues

func GetListWorkRequestsStatusEnumValues() []ListWorkRequestsStatusEnum

GetListWorkRequestsStatusEnumValues Enumerates the set of values for ListWorkRequestsStatusEnum

func GetMappingListWorkRequestsStatusEnum

func GetMappingListWorkRequestsStatusEnum(val string) (ListWorkRequestsStatusEnum, bool)

GetMappingListWorkRequestsStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type Nic

Nic The VNIC configuration.

type Nic struct {

    // Provides a label and summary information for the device.
    Label *string `mandatory:"false" json:"label"`

    // Switch name.
    SwitchName *string `mandatory:"false" json:"switchName"`

    // Mac address of the VM.
    MacAddress *string `mandatory:"false" json:"macAddress"`

    // Mac address type.
    MacAddressType *string `mandatory:"false" json:"macAddressType"`

    // Network name.
    NetworkName *string `mandatory:"false" json:"networkName"`

    // List of IP addresses.
    IpAddresses []string `mandatory:"false" json:"ipAddresses"`
}

func (Nic) String

func (m Nic) String() string

func (Nic) ValidateEnumValue

func (m Nic) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Nvdimm

Nvdimm The asset's NVDIMM configuration.

type Nvdimm struct {

    // Provides a label and summary information for the device.
    Label *string `mandatory:"false" json:"label"`

    // The unit number of NVDIMM.
    UnitNumber *int `mandatory:"false" json:"unitNumber"`

    // Controller key.
    ControllerKey *int `mandatory:"false" json:"controllerKey"`
}

func (Nvdimm) String

func (m Nvdimm) String() string

func (Nvdimm) ValidateEnumValue

func (m Nvdimm) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NvdimmController

NvdimmController The asset's NVDIMM configuration.

type NvdimmController struct {

    // Provides a label and summary information for the device.
    Label *string `mandatory:"false" json:"label"`

    // Bus number.
    BusNumber *int `mandatory:"false" json:"busNumber"`
}

func (NvdimmController) String

func (m NvdimmController) String() string

func (NvdimmController) ValidateEnumValue

func (m NvdimmController) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OcbAgentSvcClient

OcbAgentSvcClient a client for OcbAgentSvc

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

func NewOcbAgentSvcClientWithConfigurationProvider

func NewOcbAgentSvcClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client OcbAgentSvcClient, err error)

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

func NewOcbAgentSvcClientWithOboToken

func NewOcbAgentSvcClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client OcbAgentSvcClient, err error)

NewOcbAgentSvcClientWithOboToken Creates a new default OcbAgentSvc 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 (OcbAgentSvcClient) AddAgentDependency

func (client OcbAgentSvcClient) AddAgentDependency(ctx context.Context, request AddAgentDependencyRequest) (response AddAgentDependencyResponse, err error)

AddAgentDependency Add a dependency to the environment. When provided, If-Match is checked against ETag values of the resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/AddAgentDependency.go.html to see an example of how to use AddAgentDependency API. A default retry strategy applies to this operation AddAgentDependency()

func (OcbAgentSvcClient) ChangeAgentCompartment

func (client OcbAgentSvcClient) ChangeAgentCompartment(ctx context.Context, request ChangeAgentCompartmentRequest) (response ChangeAgentCompartmentResponse, err error)

ChangeAgentCompartment Moves an Agent resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ChangeAgentCompartment.go.html to see an example of how to use ChangeAgentCompartment API. A default retry strategy applies to this operation ChangeAgentCompartment()

func (OcbAgentSvcClient) ChangeAgentDependencyCompartment

func (client OcbAgentSvcClient) ChangeAgentDependencyCompartment(ctx context.Context, request ChangeAgentDependencyCompartmentRequest) (response ChangeAgentDependencyCompartmentResponse, err error)

ChangeAgentDependencyCompartment Moves a AgentDependency resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ChangeAgentDependencyCompartment.go.html to see an example of how to use ChangeAgentDependencyCompartment API. A default retry strategy applies to this operation ChangeAgentDependencyCompartment()

func (OcbAgentSvcClient) ChangeEnvironmentCompartment

func (client OcbAgentSvcClient) ChangeEnvironmentCompartment(ctx context.Context, request ChangeEnvironmentCompartmentRequest) (response ChangeEnvironmentCompartmentResponse, err error)

ChangeEnvironmentCompartment Moves a source environment resource from one compartment identifier to another. When provided, If-Match is checked against ETag values of the resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ChangeEnvironmentCompartment.go.html to see an example of how to use ChangeEnvironmentCompartment API. A default retry strategy applies to this operation ChangeEnvironmentCompartment()

func (*OcbAgentSvcClient) ConfigurationProvider

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

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

func (OcbAgentSvcClient) CreateAgent

func (client OcbAgentSvcClient) CreateAgent(ctx context.Context, request CreateAgentRequest) (response CreateAgentResponse, err error)

CreateAgent Creates an Agent.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/CreateAgent.go.html to see an example of how to use CreateAgent API. A default retry strategy applies to this operation CreateAgent()

func (OcbAgentSvcClient) CreateAgentDependency

func (client OcbAgentSvcClient) CreateAgentDependency(ctx context.Context, request CreateAgentDependencyRequest) (response CreateAgentDependencyResponse, err error)

CreateAgentDependency Creates an AgentDependency.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/CreateAgentDependency.go.html to see an example of how to use CreateAgentDependency API. A default retry strategy applies to this operation CreateAgentDependency()

func (OcbAgentSvcClient) CreateEnvironment

func (client OcbAgentSvcClient) CreateEnvironment(ctx context.Context, request CreateEnvironmentRequest) (response CreateEnvironmentResponse, err error)

CreateEnvironment Creates a source environment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/CreateEnvironment.go.html to see an example of how to use CreateEnvironment API. A default retry strategy applies to this operation CreateEnvironment()

func (OcbAgentSvcClient) DeleteAgent

func (client OcbAgentSvcClient) DeleteAgent(ctx context.Context, request DeleteAgentRequest) (response DeleteAgentResponse, err error)

DeleteAgent Deletes an Agent resource identified by an identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/DeleteAgent.go.html to see an example of how to use DeleteAgent API. A default retry strategy applies to this operation DeleteAgent()

func (OcbAgentSvcClient) DeleteAgentDependency

func (client OcbAgentSvcClient) DeleteAgentDependency(ctx context.Context, request DeleteAgentDependencyRequest) (response DeleteAgentDependencyResponse, err error)

DeleteAgentDependency Deletes the AgentDependency resource based on an identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/DeleteAgentDependency.go.html to see an example of how to use DeleteAgentDependency API. A default retry strategy applies to this operation DeleteAgentDependency()

func (OcbAgentSvcClient) DeleteEnvironment

func (client OcbAgentSvcClient) DeleteEnvironment(ctx context.Context, request DeleteEnvironmentRequest) (response DeleteEnvironmentResponse, err error)

DeleteEnvironment Deletes a the source environment resource identified by an identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/DeleteEnvironment.go.html to see an example of how to use DeleteEnvironment API. A default retry strategy applies to this operation DeleteEnvironment()

func (OcbAgentSvcClient) GetAgent

func (client OcbAgentSvcClient) GetAgent(ctx context.Context, request GetAgentRequest) (response GetAgentResponse, err error)

GetAgent Gets an Agent by identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/GetAgent.go.html to see an example of how to use GetAgent API. A default retry strategy applies to this operation GetAgent()

func (OcbAgentSvcClient) GetAgentDependency

func (client OcbAgentSvcClient) GetAgentDependency(ctx context.Context, request GetAgentDependencyRequest) (response GetAgentDependencyResponse, err error)

GetAgentDependency Gets an AgentDependency by identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/GetAgentDependency.go.html to see an example of how to use GetAgentDependency API. A default retry strategy applies to this operation GetAgentDependency()

func (OcbAgentSvcClient) GetEnvironment

func (client OcbAgentSvcClient) GetEnvironment(ctx context.Context, request GetEnvironmentRequest) (response GetEnvironmentResponse, err error)

GetEnvironment Gets a source environment by identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/GetEnvironment.go.html to see an example of how to use GetEnvironment API. A default retry strategy applies to this operation GetEnvironment()

func (OcbAgentSvcClient) GetPlugin

func (client OcbAgentSvcClient) GetPlugin(ctx context.Context, request GetPluginRequest) (response GetPluginResponse, err error)

GetPlugin Gets a plugin by identifier.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/GetPlugin.go.html to see an example of how to use GetPlugin API. A default retry strategy applies to this operation GetPlugin()

func (OcbAgentSvcClient) ListAgentDependencies

func (client OcbAgentSvcClient) ListAgentDependencies(ctx context.Context, request ListAgentDependenciesRequest) (response ListAgentDependenciesResponse, err error)

ListAgentDependencies Returns a list of AgentDependencies such as AgentDependencyCollection.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ListAgentDependencies.go.html to see an example of how to use ListAgentDependencies API. A default retry strategy applies to this operation ListAgentDependencies()

func (OcbAgentSvcClient) ListAgents

func (client OcbAgentSvcClient) ListAgents(ctx context.Context, request ListAgentsRequest) (response ListAgentsResponse, err error)

ListAgents Returns a list of Agents.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ListAgents.go.html to see an example of how to use ListAgents API. A default retry strategy applies to this operation ListAgents()

func (OcbAgentSvcClient) ListApplianceImages

func (client OcbAgentSvcClient) ListApplianceImages(ctx context.Context, request ListApplianceImagesRequest) (response ListApplianceImagesResponse, err error)

ListApplianceImages Returns a list of Appliance Images.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ListApplianceImages.go.html to see an example of how to use ListApplianceImages API. A default retry strategy applies to this operation ListApplianceImages()

func (OcbAgentSvcClient) ListEnvironments

func (client OcbAgentSvcClient) ListEnvironments(ctx context.Context, request ListEnvironmentsRequest) (response ListEnvironmentsResponse, err error)

ListEnvironments Returns a list of source environments.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/ListEnvironments.go.html to see an example of how to use ListEnvironments API. A default retry strategy applies to this operation ListEnvironments()

func (OcbAgentSvcClient) RemoveAgentDependency

func (client OcbAgentSvcClient) RemoveAgentDependency(ctx context.Context, request RemoveAgentDependencyRequest) (response RemoveAgentDependencyResponse, err error)

RemoveAgentDependency Adds a dependency to the source environment. When provided, If-Match is checked against ETag values of the resource.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/RemoveAgentDependency.go.html to see an example of how to use RemoveAgentDependency API. A default retry strategy applies to this operation RemoveAgentDependency()

func (*OcbAgentSvcClient) SetRegion

func (client *OcbAgentSvcClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (OcbAgentSvcClient) UpdateAgent

func (client OcbAgentSvcClient) UpdateAgent(ctx context.Context, request UpdateAgentRequest) (response UpdateAgentResponse, err error)

UpdateAgent Updates the Agent.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/UpdateAgent.go.html to see an example of how to use UpdateAgent API. A default retry strategy applies to this operation UpdateAgent()

func (OcbAgentSvcClient) UpdateAgentDependency

func (client OcbAgentSvcClient) UpdateAgentDependency(ctx context.Context, request UpdateAgentDependencyRequest) (response UpdateAgentDependencyResponse, err error)

UpdateAgentDependency Updates the AgentDependency.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/UpdateAgentDependency.go.html to see an example of how to use UpdateAgentDependency API. A default retry strategy applies to this operation UpdateAgentDependency()

func (OcbAgentSvcClient) UpdateEnvironment

func (client OcbAgentSvcClient) UpdateEnvironment(ctx context.Context, request UpdateEnvironmentRequest) (response UpdateEnvironmentResponse, err error)

UpdateEnvironment Updates the source environment.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/UpdateEnvironment.go.html to see an example of how to use UpdateEnvironment API. A default retry strategy applies to this operation UpdateEnvironment()

func (OcbAgentSvcClient) UpdatePlugin

func (client OcbAgentSvcClient) UpdatePlugin(ctx context.Context, request UpdatePluginRequest) (response UpdatePluginResponse, err error)

UpdatePlugin Updates the plugin.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/UpdatePlugin.go.html to see an example of how to use UpdatePlugin API. A default retry strategy applies to this operation UpdatePlugin()

type OperationStatusEnum

OperationStatusEnum Enum with underlying type: string

type OperationStatusEnum string

Set of constants representing the allowable values for OperationStatusEnum

const (
    OperationStatusAccepted   OperationStatusEnum = "ACCEPTED"
    OperationStatusInProgress OperationStatusEnum = "IN_PROGRESS"
    OperationStatusWaiting    OperationStatusEnum = "WAITING"
    OperationStatusFailed     OperationStatusEnum = "FAILED"
    OperationStatusSucceeded  OperationStatusEnum = "SUCCEEDED"
    OperationStatusCanceling  OperationStatusEnum = "CANCELING"
    OperationStatusCanceled   OperationStatusEnum = "CANCELED"
)

func GetMappingOperationStatusEnum

func GetMappingOperationStatusEnum(val string) (OperationStatusEnum, bool)

GetMappingOperationStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOperationStatusEnumValues

func GetOperationStatusEnumValues() []OperationStatusEnum

GetOperationStatusEnumValues Enumerates the set of values for OperationStatusEnum

type OperationTypeEnum

OperationTypeEnum Enum with underlying type: string

type OperationTypeEnum string

Set of constants representing the allowable values for OperationTypeEnum

const (
    OperationTypeCreateEnvironment     OperationTypeEnum = "CREATE_ENVIRONMENT"
    OperationTypeUpdateEnvironment     OperationTypeEnum = "UPDATE_ENVIRONMENT"
    OperationTypeDeleteEnvironment     OperationTypeEnum = "DELETE_ENVIRONMENT"
    OperationTypeMoveEnvironment       OperationTypeEnum = "MOVE_ENVIRONMENT"
    OperationTypeCreateOcbAgent        OperationTypeEnum = "CREATE_OCB_AGENT"
    OperationTypeUpdateOcbAgent        OperationTypeEnum = "UPDATE_OCB_AGENT"
    OperationTypeDeleteOcbAgent        OperationTypeEnum = "DELETE_OCB_AGENT"
    OperationTypeMoveOcbAgent          OperationTypeEnum = "MOVE_OCB_AGENT"
    OperationTypeCreateAgentDependency OperationTypeEnum = "CREATE_AGENT_DEPENDENCY"
    OperationTypeUpdateAgentDependency OperationTypeEnum = "UPDATE_AGENT_DEPENDENCY"
    OperationTypeDeleteAgentDependency OperationTypeEnum = "DELETE_AGENT_DEPENDENCY"
    OperationTypeMoveAgentDependency   OperationTypeEnum = "MOVE_AGENT_DEPENDENCY"
    OperationTypeCreateInventory       OperationTypeEnum = "CREATE_INVENTORY"
    OperationTypeDeleteInventory       OperationTypeEnum = "DELETE_INVENTORY"
    OperationTypeImportInventory       OperationTypeEnum = "IMPORT_INVENTORY"
    OperationTypeDeleteAssetSource     OperationTypeEnum = "DELETE_ASSET_SOURCE"
    OperationTypeRefreshAssetSource    OperationTypeEnum = "REFRESH_ASSET_SOURCE"
    OperationTypeCreateAssetSource     OperationTypeEnum = "CREATE_ASSET_SOURCE"
    OperationTypeUpdateAssetSource     OperationTypeEnum = "UPDATE_ASSET_SOURCE"
)

func GetMappingOperationTypeEnum

func GetMappingOperationTypeEnum(val string) (OperationTypeEnum, bool)

GetMappingOperationTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOperationTypeEnumValues

func GetOperationTypeEnumValues() []OperationTypeEnum

GetOperationTypeEnumValues Enumerates the set of values for OperationTypeEnum

type Plugin

Plugin Description of plugin

type Plugin struct {

    // Plugin identifier, which can be renamed.
    Name *string `mandatory:"true" json:"name"`

    // Agent identifier.
    AgentId *string `mandatory:"true" json:"agentId"`

    // Plugin version.
    PluginVersion *string `mandatory:"true" json:"pluginVersion"`

    // The time when the Agent was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the plugin.
    LifecycleState PluginLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // State to which the customer wants the plugin to move to.
    DesiredState PluginDesiredStateEnum `mandatory:"false" json:"desiredState,omitempty"`

    // The time when the Agent was updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (Plugin) String

func (m Plugin) String() string

func (Plugin) ValidateEnumValue

func (m Plugin) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PluginDesiredStateEnum

PluginDesiredStateEnum Enum with underlying type: string

type PluginDesiredStateEnum string

Set of constants representing the allowable values for PluginDesiredStateEnum

const (
    PluginDesiredStateEnabled  PluginDesiredStateEnum = "ENABLED"
    PluginDesiredStateDisabled PluginDesiredStateEnum = "DISABLED"
)

func GetMappingPluginDesiredStateEnum

func GetMappingPluginDesiredStateEnum(val string) (PluginDesiredStateEnum, bool)

GetMappingPluginDesiredStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPluginDesiredStateEnumValues

func GetPluginDesiredStateEnumValues() []PluginDesiredStateEnum

GetPluginDesiredStateEnumValues Enumerates the set of values for PluginDesiredStateEnum

type PluginLifecycleStateEnum

PluginLifecycleStateEnum Enum with underlying type: string

type PluginLifecycleStateEnum string

Set of constants representing the allowable values for PluginLifecycleStateEnum

const (
    PluginLifecycleStateUpdating       PluginLifecycleStateEnum = "UPDATING"
    PluginLifecycleStateActive         PluginLifecycleStateEnum = "ACTIVE"
    PluginLifecycleStateInactive       PluginLifecycleStateEnum = "INACTIVE"
    PluginLifecycleStateNeedsAttention PluginLifecycleStateEnum = "NEEDS_ATTENTION"
    PluginLifecycleStateDeleted        PluginLifecycleStateEnum = "DELETED"
)

func GetMappingPluginLifecycleStateEnum

func GetMappingPluginLifecycleStateEnum(val string) (PluginLifecycleStateEnum, bool)

GetMappingPluginLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPluginLifecycleStateEnumValues

func GetPluginLifecycleStateEnumValues() []PluginLifecycleStateEnum

GetPluginLifecycleStateEnumValues Enumerates the set of values for PluginLifecycleStateEnum

type PluginSummary

PluginSummary Summary of the plugin in an Agent.

type PluginSummary struct {

    // Plugin identifier, which can be renamed.
    Name *string `mandatory:"true" json:"name"`

    // Agent identifier.
    AgentId *string `mandatory:"true" json:"agentId"`

    // Plugin version.
    PluginVersion *string `mandatory:"true" json:"pluginVersion"`

    // The time when the plugin was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the plugin.
    LifecycleState PluginLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"true" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"true" json:"definedTags"`

    // The time when the plugin was updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, it can be used to provide actionable information for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`
}

func (PluginSummary) String

func (m PluginSummary) String() string

func (PluginSummary) ValidateEnumValue

func (m PluginSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RefreshAssetSourceRequest

RefreshAssetSourceRequest wrapper for the RefreshAssetSource operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/RefreshAssetSource.go.html to see an example of how to use RefreshAssetSourceRequest.

type RefreshAssetSourceRequest struct {

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

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (RefreshAssetSourceRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (RefreshAssetSourceRequest) HTTPRequest

func (request RefreshAssetSourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RefreshAssetSourceRequest) RetryPolicy

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

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

func (RefreshAssetSourceRequest) String

func (request RefreshAssetSourceRequest) String() string

func (RefreshAssetSourceRequest) ValidateEnumValue

func (request RefreshAssetSourceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RefreshAssetSourceResponse

RefreshAssetSourceResponse wrapper for the RefreshAssetSource operation

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

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (RefreshAssetSourceResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RefreshAssetSourceResponse) String

func (response RefreshAssetSourceResponse) String() string

type RemoveAgentDependencyDetails

RemoveAgentDependencyDetails The information to be updated.

type RemoveAgentDependencyDetails struct {

    // The OCID of the agentDependency that should be removed from the source environment.
    AgentDependencyId *string `mandatory:"true" json:"agentDependencyId"`
}

func (RemoveAgentDependencyDetails) String

func (m RemoveAgentDependencyDetails) String() string

func (RemoveAgentDependencyDetails) ValidateEnumValue

func (m RemoveAgentDependencyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RemoveAgentDependencyRequest

RemoveAgentDependencyRequest wrapper for the RemoveAgentDependency operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/RemoveAgentDependency.go.html to see an example of how to use RemoveAgentDependencyRequest.

type RemoveAgentDependencyRequest struct {

    // Unique environment identifier.
    EnvironmentId *string `mandatory:"true" contributesTo:"path" name:"environmentId"`

    // The information to be updated.
    RemoveAgentDependencyDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (RemoveAgentDependencyRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (RemoveAgentDependencyRequest) HTTPRequest

func (request RemoveAgentDependencyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RemoveAgentDependencyRequest) RetryPolicy

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

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

func (RemoveAgentDependencyRequest) String

func (request RemoveAgentDependencyRequest) String() string

func (RemoveAgentDependencyRequest) ValidateEnumValue

func (request RemoveAgentDependencyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RemoveAgentDependencyResponse

RemoveAgentDependencyResponse wrapper for the RemoveAgentDependency operation

type RemoveAgentDependencyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Environment instance
    Environment `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 (RemoveAgentDependencyResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RemoveAgentDependencyResponse) String

func (response RemoveAgentDependencyResponse) String() string

type ScsiController

ScsiController The assets SCSI controller.

type ScsiController struct {

    // Provides a label and summary information for the device.
    Label *string `mandatory:"false" json:"label"`

    // The unit number of the SCSI controller.
    UnitNumber *int `mandatory:"false" json:"unitNumber"`

    // Shared bus.
    SharedBus *string `mandatory:"false" json:"sharedBus"`
}

func (ScsiController) String

func (m ScsiController) String() string

func (ScsiController) ValidateEnumValue

func (m ScsiController) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SortOrdersEnum

SortOrdersEnum Enum with underlying type: string

type SortOrdersEnum string

Set of constants representing the allowable values for SortOrdersEnum

const (
    SortOrdersAsc  SortOrdersEnum = "ASC"
    SortOrdersDesc SortOrdersEnum = "DESC"
)

func GetMappingSortOrdersEnum

func GetMappingSortOrdersEnum(val string) (SortOrdersEnum, bool)

GetMappingSortOrdersEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSortOrdersEnumValues

func GetSortOrdersEnumValues() []SortOrdersEnum

GetSortOrdersEnumValues Enumerates the set of values for SortOrdersEnum

type SubmitHistoricalMetricsDetails

SubmitHistoricalMetricsDetails Post historical metric details.

type SubmitHistoricalMetricsDetails struct {

    // List of asset historical metrics.
    HistoricalMetrics []HistoricalMetric `mandatory:"true" json:"historicalMetrics"`
}

func (SubmitHistoricalMetricsDetails) String

func (m SubmitHistoricalMetricsDetails) String() string

func (SubmitHistoricalMetricsDetails) ValidateEnumValue

func (m SubmitHistoricalMetricsDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SubmitHistoricalMetricsRequest

SubmitHistoricalMetricsRequest wrapper for the SubmitHistoricalMetrics operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/SubmitHistoricalMetrics.go.html to see an example of how to use SubmitHistoricalMetricsRequest.

type SubmitHistoricalMetricsRequest struct {

    // Creates or updates all metrics related to the asset.
    SubmitHistoricalMetricsDetails `contributesTo:"body"`

    // Unique asset identifier.
    AssetId *string `mandatory:"true" contributesTo:"path" name:"assetId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (SubmitHistoricalMetricsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (SubmitHistoricalMetricsRequest) HTTPRequest

func (request SubmitHistoricalMetricsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (SubmitHistoricalMetricsRequest) RetryPolicy

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

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

func (SubmitHistoricalMetricsRequest) String

func (request SubmitHistoricalMetricsRequest) String() string

func (SubmitHistoricalMetricsRequest) ValidateEnumValue

func (request SubmitHistoricalMetricsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type SubmitHistoricalMetricsResponse

SubmitHistoricalMetricsResponse wrapper for the SubmitHistoricalMetrics operation

type SubmitHistoricalMetricsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The HistoricalMetricCollection instance
    HistoricalMetricCollection `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 (SubmitHistoricalMetricsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (SubmitHistoricalMetricsResponse) String

func (response SubmitHistoricalMetricsResponse) String() string

type UpdateAgentDependencyDetails

UpdateAgentDependencyDetails The information about new AgentDependency.

type UpdateAgentDependencyDetails struct {

    // Display name of the Agent dependency.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Name of the dependency type. This should match the whitelisted enum of dependency names.
    DependencyName *string `mandatory:"false" json:"dependencyName"`

    // Version of the Agent dependency.
    DependencyVersion *string `mandatory:"false" json:"dependencyVersion"`

    // Description about the Agent dependency.
    Description *string `mandatory:"false" json:"description"`

    // Object storage namespace associated with the customer's tenancy.
    Namespace *string `mandatory:"false" json:"namespace"`

    // Object storage bucket where the dependency is uploaded.
    Bucket *string `mandatory:"false" json:"bucket"`

    // Name of the dependency object uploaded by the customer.
    ObjectName *string `mandatory:"false" json:"objectName"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (UpdateAgentDependencyDetails) String

func (m UpdateAgentDependencyDetails) String() string

func (UpdateAgentDependencyDetails) ValidateEnumValue

func (m UpdateAgentDependencyDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAgentDependencyRequest

UpdateAgentDependencyRequest wrapper for the UpdateAgentDependency operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/UpdateAgentDependency.go.html to see an example of how to use UpdateAgentDependencyRequest.

type UpdateAgentDependencyRequest struct {

    // A unique AgentDependency identifier.
    AgentDependencyId *string `mandatory:"true" contributesTo:"path" name:"agentDependencyId"`

    // The information to be updated.
    UpdateAgentDependencyDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateAgentDependencyRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateAgentDependencyRequest) HTTPRequest

func (request UpdateAgentDependencyRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateAgentDependencyRequest) RetryPolicy

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

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

func (UpdateAgentDependencyRequest) String

func (request UpdateAgentDependencyRequest) String() string

func (UpdateAgentDependencyRequest) ValidateEnumValue

func (request UpdateAgentDependencyRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAgentDependencyResponse

UpdateAgentDependencyResponse wrapper for the UpdateAgentDependency operation

type UpdateAgentDependencyResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // 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 (UpdateAgentDependencyResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateAgentDependencyResponse) String

func (response UpdateAgentDependencyResponse) String() string

type UpdateAgentDetails

UpdateAgentDetails The information to be updated.

type UpdateAgentDetails struct {

    // Agent identifier.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateAgentDetails) String

func (m UpdateAgentDetails) String() string

func (UpdateAgentDetails) ValidateEnumValue

func (m UpdateAgentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAgentRequest

UpdateAgentRequest wrapper for the UpdateAgent operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/UpdateAgent.go.html to see an example of how to use UpdateAgentRequest.

type UpdateAgentRequest struct {

    // Unique Agent identifier path parameter.
    AgentId *string `mandatory:"true" contributesTo:"path" name:"agentId"`

    // The information to be updated.
    UpdateAgentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateAgentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateAgentRequest) HTTPRequest

func (request UpdateAgentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateAgentRequest) RetryPolicy

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

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

func (UpdateAgentRequest) String

func (request UpdateAgentRequest) String() string

func (UpdateAgentRequest) ValidateEnumValue

func (request UpdateAgentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAgentResponse

UpdateAgentResponse wrapper for the UpdateAgent operation

type UpdateAgentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Agent instance
    Agent `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 (UpdateAgentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateAgentResponse) String

func (response UpdateAgentResponse) String() string

type UpdateAssetDetails

UpdateAssetDetails The information of asset to be updated.

type UpdateAssetDetails interface {

    // Asset display name.
    GetDisplayName() *string

    // List of asset source OCID.
    GetAssetSourceIds() []string

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    GetFreeformTags() map[string]string

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    GetDefinedTags() map[string]map[string]interface{}
}

type UpdateAssetRequest

UpdateAssetRequest wrapper for the UpdateAsset operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/UpdateAsset.go.html to see an example of how to use UpdateAssetRequest.

type UpdateAssetRequest struct {

    // Unique asset identifier.
    AssetId *string `mandatory:"true" contributesTo:"path" name:"assetId"`

    // The information to be updated.
    UpdateAssetDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateAssetRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateAssetRequest) HTTPRequest

func (request UpdateAssetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateAssetRequest) RetryPolicy

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

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

func (UpdateAssetRequest) String

func (request UpdateAssetRequest) String() string

func (UpdateAssetRequest) ValidateEnumValue

func (request UpdateAssetRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAssetResponse

UpdateAssetResponse wrapper for the UpdateAsset operation

type UpdateAssetResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Asset instance
    Asset `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 (UpdateAssetResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateAssetResponse) String

func (response UpdateAssetResponse) String() string

type UpdateAssetSourceDetails

UpdateAssetSourceDetails The information about the new asset source.

type UpdateAssetSourceDetails interface {

    // A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
    // Avoid entering confidential information.
    GetDisplayName() *string

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
    GetAssetsCompartmentId() *string

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    GetFreeformTags() map[string]string

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    GetDefinedTags() map[string]map[string]interface{}

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    GetSystemTags() map[string]map[string]interface{}
}

type UpdateAssetSourceRequest

UpdateAssetSourceRequest wrapper for the UpdateAssetSource operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/UpdateAssetSource.go.html to see an example of how to use UpdateAssetSourceRequest.

type UpdateAssetSourceRequest struct {

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

    // Asset source information to be updated.
    UpdateAssetSourceDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateAssetSourceRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateAssetSourceRequest) HTTPRequest

func (request UpdateAssetSourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateAssetSourceRequest) RetryPolicy

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

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

func (UpdateAssetSourceRequest) String

func (request UpdateAssetSourceRequest) String() string

func (UpdateAssetSourceRequest) ValidateEnumValue

func (request UpdateAssetSourceRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAssetSourceResponse

UpdateAssetSourceResponse wrapper for the UpdateAssetSource operation

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

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (UpdateAssetSourceResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateAssetSourceResponse) String

func (response UpdateAssetSourceResponse) String() string

type UpdateDiscoveryScheduleDetails

UpdateDiscoveryScheduleDetails Information about discovery schedule to be updated.

type UpdateDiscoveryScheduleDetails struct {

    // A user-friendly name for the discovery schedule. Does not have to be unique, and it's mutable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Recurrence specification for the discovery schedule execution.
    ExecutionRecurrences *string `mandatory:"false" json:"executionRecurrences"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateDiscoveryScheduleDetails) String

func (m UpdateDiscoveryScheduleDetails) String() string

func (UpdateDiscoveryScheduleDetails) ValidateEnumValue

func (m UpdateDiscoveryScheduleDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDiscoveryScheduleRequest

UpdateDiscoveryScheduleRequest wrapper for the UpdateDiscoverySchedule operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/UpdateDiscoverySchedule.go.html to see an example of how to use UpdateDiscoveryScheduleRequest.

type UpdateDiscoveryScheduleRequest struct {

    // Discovery schedule information to be updated.
    UpdateDiscoveryScheduleDetails `contributesTo:"body"`

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

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateDiscoveryScheduleRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateDiscoveryScheduleRequest) HTTPRequest

func (request UpdateDiscoveryScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateDiscoveryScheduleRequest) RetryPolicy

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

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

func (UpdateDiscoveryScheduleRequest) String

func (request UpdateDiscoveryScheduleRequest) String() string

func (UpdateDiscoveryScheduleRequest) ValidateEnumValue

func (request UpdateDiscoveryScheduleRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDiscoveryScheduleResponse

UpdateDiscoveryScheduleResponse wrapper for the UpdateDiscoverySchedule operation

type UpdateDiscoveryScheduleResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DiscoverySchedule instance
    DiscoverySchedule `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 (UpdateDiscoveryScheduleResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateDiscoveryScheduleResponse) String

func (response UpdateDiscoveryScheduleResponse) String() string

type UpdateEnvironmentDetails

UpdateEnvironmentDetails The information to be updated.

type UpdateEnvironmentDetails struct {

    // Environment identifier.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateEnvironmentDetails) String

func (m UpdateEnvironmentDetails) String() string

func (UpdateEnvironmentDetails) ValidateEnumValue

func (m UpdateEnvironmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateEnvironmentRequest

UpdateEnvironmentRequest wrapper for the UpdateEnvironment operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/UpdateEnvironment.go.html to see an example of how to use UpdateEnvironmentRequest.

type UpdateEnvironmentRequest struct {

    // Unique environment identifier.
    EnvironmentId *string `mandatory:"true" contributesTo:"path" name:"environmentId"`

    // The information to be updated.
    UpdateEnvironmentDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing the same action again. Retry tokens expire after 24
    // hours, but can be invalidated before 24 hours due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateEnvironmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateEnvironmentRequest) HTTPRequest

func (request UpdateEnvironmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateEnvironmentRequest) RetryPolicy

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

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

func (UpdateEnvironmentRequest) String

func (request UpdateEnvironmentRequest) String() string

func (UpdateEnvironmentRequest) ValidateEnumValue

func (request UpdateEnvironmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateEnvironmentResponse

UpdateEnvironmentResponse wrapper for the UpdateEnvironment operation

type UpdateEnvironmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Environment instance
    Environment `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 (UpdateEnvironmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateEnvironmentResponse) String

func (response UpdateEnvironmentResponse) String() string

type UpdateInventoryDetails

UpdateInventoryDetails Description for updating inventory details.

type UpdateInventoryDetails struct {

    // Inventory displayName.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateInventoryDetails) String

func (m UpdateInventoryDetails) String() string

func (UpdateInventoryDetails) ValidateEnumValue

func (m UpdateInventoryDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateInventoryRequest

UpdateInventoryRequest wrapper for the UpdateInventory operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/UpdateInventory.go.html to see an example of how to use UpdateInventoryRequest.

type UpdateInventoryRequest struct {

    // Inventory OCID.
    InventoryId *string `mandatory:"true" contributesTo:"path" name:"inventoryId"`

    // The information to be updated.
    UpdateInventoryDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateInventoryRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateInventoryRequest) HTTPRequest

func (request UpdateInventoryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateInventoryRequest) RetryPolicy

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

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

func (UpdateInventoryRequest) String

func (request UpdateInventoryRequest) String() string

func (UpdateInventoryRequest) ValidateEnumValue

func (request UpdateInventoryRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateInventoryResponse

UpdateInventoryResponse wrapper for the UpdateInventory operation

type UpdateInventoryResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Inventory instance
    Inventory `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 (UpdateInventoryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateInventoryResponse) String

func (response UpdateInventoryResponse) String() string

type UpdatePluginDetails

UpdatePluginDetails The information to be updated.

type UpdatePluginDetails struct {

    // State to which the customer wants the plugin to move to.
    DesiredState PluginDesiredStateEnum `mandatory:"false" json:"desiredState,omitempty"`
}

func (UpdatePluginDetails) String

func (m UpdatePluginDetails) String() string

func (UpdatePluginDetails) ValidateEnumValue

func (m UpdatePluginDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdatePluginRequest

UpdatePluginRequest wrapper for the UpdatePlugin operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.2/cloudbridge/UpdatePlugin.go.html to see an example of how to use UpdatePluginRequest.

type UpdatePluginRequest struct {

    // Unique Agent identifier path parameter.
    AgentId *string `mandatory:"true" contributesTo:"path" name:"agentId"`

    // Unique plugin identifier path parameter.
    PluginName *string `mandatory:"true" contributesTo:"path" name:"pluginName"`

    // The information to be updated.
    UpdatePluginDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The client request ID for tracing.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdatePluginRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdatePluginRequest) HTTPRequest

func (request UpdatePluginRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdatePluginRequest) RetryPolicy

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

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

func (UpdatePluginRequest) String

func (request UpdatePluginRequest) String() string

func (UpdatePluginRequest) ValidateEnumValue

func (request UpdatePluginRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdatePluginResponse

UpdatePluginResponse wrapper for the UpdatePlugin operation

type UpdatePluginResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Plugin instance
    Plugin `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 (UpdatePluginResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdatePluginResponse) String

func (response UpdatePluginResponse) String() string

type UpdateVmAssetDetails

UpdateVmAssetDetails The information of VM asset to be updated.

type UpdateVmAssetDetails struct {

    // Asset display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // List of asset source OCID.
    AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateVmAssetDetails) GetAssetSourceIds

func (m UpdateVmAssetDetails) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (UpdateVmAssetDetails) GetDefinedTags

func (m UpdateVmAssetDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateVmAssetDetails) GetDisplayName

func (m UpdateVmAssetDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateVmAssetDetails) GetFreeformTags

func (m UpdateVmAssetDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateVmAssetDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (UpdateVmAssetDetails) String

func (m UpdateVmAssetDetails) String() string

func (UpdateVmAssetDetails) ValidateEnumValue

func (m UpdateVmAssetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateVmWareAssetSourceDetails

UpdateVmWareAssetSourceDetails Asset source update details.

type UpdateVmWareAssetSourceDetails struct {

    // A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
    AssetsCompartmentId *string `mandatory:"false" json:"assetsCompartmentId"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // Endpoint for VMware asset discovery and replication in the form of ```https://<host>:<port>/sdk```
    VcenterEndpoint *string `mandatory:"false" json:"vcenterEndpoint"`

    DiscoveryCredentials *AssetSourceCredentials `mandatory:"false" json:"discoveryCredentials"`

    ReplicationCredentials *AssetSourceCredentials `mandatory:"false" json:"replicationCredentials"`

    // Flag indicating whether historical metrics are collected for assets, originating from this asset source.
    AreHistoricalMetricsCollected *bool `mandatory:"false" json:"areHistoricalMetricsCollected"`

    // Flag indicating whether real-time metrics are collected for assets, originating from this asset source.
    AreRealtimeMetricsCollected *bool `mandatory:"false" json:"areRealtimeMetricsCollected"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the discovery schedule that is going to be assigned to an asset source.
    DiscoveryScheduleId *string `mandatory:"false" json:"discoveryScheduleId"`
}

func (UpdateVmWareAssetSourceDetails) GetAssetsCompartmentId

func (m UpdateVmWareAssetSourceDetails) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (UpdateVmWareAssetSourceDetails) GetDefinedTags

func (m UpdateVmWareAssetSourceDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateVmWareAssetSourceDetails) GetDisplayName

func (m UpdateVmWareAssetSourceDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateVmWareAssetSourceDetails) GetFreeformTags

func (m UpdateVmWareAssetSourceDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateVmWareAssetSourceDetails) GetSystemTags

func (m UpdateVmWareAssetSourceDetails) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (UpdateVmWareAssetSourceDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (UpdateVmWareAssetSourceDetails) String

func (m UpdateVmWareAssetSourceDetails) String() string

func (UpdateVmWareAssetSourceDetails) ValidateEnumValue

func (m UpdateVmWareAssetSourceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateVmwareVmAssetDetails

UpdateVmwareVmAssetDetails The information of VMware VM asset to be updated.

type UpdateVmwareVmAssetDetails struct {

    // Asset display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // List of asset source OCID.
    AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    Compute *ComputeProperties `mandatory:"false" json:"compute"`

    Vm *VmProperties `mandatory:"false" json:"vm"`

    VmwareVm *VmwareVmProperties `mandatory:"false" json:"vmwareVm"`

    VmwareVCenter *VmwareVCenterProperties `mandatory:"false" json:"vmwareVCenter"`
}

func (UpdateVmwareVmAssetDetails) GetAssetSourceIds

func (m UpdateVmwareVmAssetDetails) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (UpdateVmwareVmAssetDetails) GetDefinedTags

func (m UpdateVmwareVmAssetDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateVmwareVmAssetDetails) GetDisplayName

func (m UpdateVmwareVmAssetDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateVmwareVmAssetDetails) GetFreeformTags

func (m UpdateVmwareVmAssetDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateVmwareVmAssetDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (UpdateVmwareVmAssetDetails) String

func (m UpdateVmwareVmAssetDetails) String() string

func (UpdateVmwareVmAssetDetails) ValidateEnumValue

func (m UpdateVmwareVmAssetDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VmAsset

VmAsset VM type of asset.

type VmAsset struct {

    // Inventory ID to which an asset belongs to.
    InventoryId *string `mandatory:"true" json:"inventoryId"`

    // Asset OCID that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment to which an asset belongs to.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The source key that the asset belongs to.
    SourceKey *string `mandatory:"true" json:"sourceKey"`

    // The key of the asset from the external environment.
    ExternalAssetKey *string `mandatory:"true" json:"externalAssetKey"`

    // The time when the asset was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when the asset was updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // Asset display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // List of asset source OCID.
    AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    Compute *ComputeProperties `mandatory:"false" json:"compute"`

    Vm *VmProperties `mandatory:"false" json:"vm"`

    // The current state of the asset.
    LifecycleState AssetLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}

func (VmAsset) GetAssetSourceIds

func (m VmAsset) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (VmAsset) GetCompartmentId

func (m VmAsset) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (VmAsset) GetDefinedTags

func (m VmAsset) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (VmAsset) GetDisplayName

func (m VmAsset) GetDisplayName() *string

GetDisplayName returns DisplayName

func (VmAsset) GetExternalAssetKey

func (m VmAsset) GetExternalAssetKey() *string

GetExternalAssetKey returns ExternalAssetKey

func (VmAsset) GetFreeformTags

func (m VmAsset) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (VmAsset) GetId

func (m VmAsset) GetId() *string

GetId returns Id

func (VmAsset) GetInventoryId

func (m VmAsset) GetInventoryId() *string

GetInventoryId returns InventoryId

func (VmAsset) GetLifecycleState

func (m VmAsset) GetLifecycleState() AssetLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (VmAsset) GetSourceKey

func (m VmAsset) GetSourceKey() *string

GetSourceKey returns SourceKey

func (VmAsset) GetSystemTags

func (m VmAsset) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (VmAsset) GetTimeCreated

func (m VmAsset) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (VmAsset) GetTimeUpdated

func (m VmAsset) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (VmAsset) MarshalJSON

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

MarshalJSON marshals to json representation

func (VmAsset) String

func (m VmAsset) String() string

func (VmAsset) ValidateEnumValue

func (m VmAsset) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VmProperties

VmProperties Virtual machine related properties.

type VmProperties struct {

    // Hypervisor vendor.
    HypervisorVendor *string `mandatory:"false" json:"hypervisorVendor"`

    // Hypervisor version.
    HypervisorVersion *string `mandatory:"false" json:"hypervisorVersion"`

    // Host name/IP address of VM on which the host is running.
    HypervisorHost *string `mandatory:"false" json:"hypervisorHost"`
}

func (VmProperties) String

func (m VmProperties) String() string

func (VmProperties) ValidateEnumValue

func (m VmProperties) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VmWareAssetSource

VmWareAssetSource Description of an asset source.

type VmWareAssetSource struct {

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

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

    // A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
    InventoryId *string `mandatory:"true" json:"inventoryId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
    AssetsCompartmentId *string `mandatory:"true" json:"assetsCompartmentId"`

    // The detailed state of the asset source.
    LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`

    // The time when the asset source was created in the RFC3339 format.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The point in time that the asset source was last updated in the RFC3339 format.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // Endpoint for VMware asset discovery and replication in the form of ```https://<host>:<port>/sdk```
    VcenterEndpoint *string `mandatory:"true" json:"vcenterEndpoint"`

    DiscoveryCredentials *AssetSourceCredentials `mandatory:"true" json:"discoveryCredentials"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of an attached discovery schedule.
    DiscoveryScheduleId *string `mandatory:"false" json:"discoveryScheduleId"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    ReplicationCredentials *AssetSourceCredentials `mandatory:"false" json:"replicationCredentials"`

    // Flag indicating whether historical metrics are collected for assets, originating from this asset source.
    AreHistoricalMetricsCollected *bool `mandatory:"false" json:"areHistoricalMetricsCollected"`

    // Flag indicating whether real-time metrics are collected for assets, originating from this asset source.
    AreRealtimeMetricsCollected *bool `mandatory:"false" json:"areRealtimeMetricsCollected"`

    // The current state of the asset source.
    LifecycleState AssetSourceLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}

func (VmWareAssetSource) GetAssetsCompartmentId

func (m VmWareAssetSource) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (VmWareAssetSource) GetCompartmentId

func (m VmWareAssetSource) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (VmWareAssetSource) GetDefinedTags

func (m VmWareAssetSource) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (VmWareAssetSource) GetDiscoveryScheduleId

func (m VmWareAssetSource) GetDiscoveryScheduleId() *string

GetDiscoveryScheduleId returns DiscoveryScheduleId

func (VmWareAssetSource) GetDisplayName

func (m VmWareAssetSource) GetDisplayName() *string

GetDisplayName returns DisplayName

func (VmWareAssetSource) GetEnvironmentId

func (m VmWareAssetSource) GetEnvironmentId() *string

GetEnvironmentId returns EnvironmentId

func (VmWareAssetSource) GetFreeformTags

func (m VmWareAssetSource) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (VmWareAssetSource) GetId

func (m VmWareAssetSource) GetId() *string

GetId returns Id

func (VmWareAssetSource) GetInventoryId

func (m VmWareAssetSource) GetInventoryId() *string

GetInventoryId returns InventoryId

func (VmWareAssetSource) GetLifecycleDetails

func (m VmWareAssetSource) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (VmWareAssetSource) GetLifecycleState

func (m VmWareAssetSource) GetLifecycleState() AssetSourceLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (VmWareAssetSource) GetSystemTags

func (m VmWareAssetSource) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (VmWareAssetSource) GetTimeCreated

func (m VmWareAssetSource) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (VmWareAssetSource) GetTimeUpdated

func (m VmWareAssetSource) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (VmWareAssetSource) MarshalJSON

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

MarshalJSON marshals to json representation

func (VmWareAssetSource) String

func (m VmWareAssetSource) String() string

func (VmWareAssetSource) ValidateEnumValue

func (m VmWareAssetSource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VmWareAssetSourceSummary

VmWareAssetSourceSummary Description of an asset source.

type VmWareAssetSourceSummary struct {

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

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

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

    // A user-friendly name for the asset source. Does not have to be unique, and it's mutable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The detailed state of the asset source.
    LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the inventory that will contain created assets.
    InventoryId *string `mandatory:"true" json:"inventoryId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment that is going to be used to create assets.
    AssetsCompartmentId *string `mandatory:"true" json:"assetsCompartmentId"`

    // Endpoint for VMware asset discovery and replication in the form of ```https://<host>:<port>/sdk```
    VcenterEndpoint *string `mandatory:"true" json:"vcenterEndpoint"`

    // The time when the asset source was created in RFC3339 format.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The point in time that the asset source was last updated in RFC3339 format.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The current state of the asset source.
    LifecycleState AssetSourceLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}

func (VmWareAssetSourceSummary) GetAssetsCompartmentId

func (m VmWareAssetSourceSummary) GetAssetsCompartmentId() *string

GetAssetsCompartmentId returns AssetsCompartmentId

func (VmWareAssetSourceSummary) GetCompartmentId

func (m VmWareAssetSourceSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (VmWareAssetSourceSummary) GetDefinedTags

func (m VmWareAssetSourceSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (VmWareAssetSourceSummary) GetDisplayName

func (m VmWareAssetSourceSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (VmWareAssetSourceSummary) GetEnvironmentId

func (m VmWareAssetSourceSummary) GetEnvironmentId() *string

GetEnvironmentId returns EnvironmentId

func (VmWareAssetSourceSummary) GetFreeformTags

func (m VmWareAssetSourceSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (VmWareAssetSourceSummary) GetId

func (m VmWareAssetSourceSummary) GetId() *string

GetId returns Id

func (VmWareAssetSourceSummary) GetInventoryId

func (m VmWareAssetSourceSummary) GetInventoryId() *string

GetInventoryId returns InventoryId

func (VmWareAssetSourceSummary) GetLifecycleDetails

func (m VmWareAssetSourceSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (VmWareAssetSourceSummary) GetLifecycleState

func (m VmWareAssetSourceSummary) GetLifecycleState() AssetSourceLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (VmWareAssetSourceSummary) GetSystemTags

func (m VmWareAssetSourceSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (VmWareAssetSourceSummary) GetTimeCreated

func (m VmWareAssetSourceSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (VmWareAssetSourceSummary) GetTimeUpdated

func (m VmWareAssetSourceSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (VmWareAssetSourceSummary) MarshalJSON

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

MarshalJSON marshals to json representation

func (VmWareAssetSourceSummary) String

func (m VmWareAssetSourceSummary) String() string

func (VmWareAssetSourceSummary) ValidateEnumValue

func (m VmWareAssetSourceSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VmwareVCenterProperties

VmwareVCenterProperties VMware vCenter related properties.

type VmwareVCenterProperties struct {

    // vCenter unique key.
    VcenterKey *string `mandatory:"false" json:"vcenterKey"`

    // Dot-separated version string.
    VcenterVersion *string `mandatory:"false" json:"vcenterVersion"`

    // Data center name.
    DataCenter *string `mandatory:"false" json:"dataCenter"`
}

func (VmwareVCenterProperties) String

func (m VmwareVCenterProperties) String() string

func (VmwareVCenterProperties) ValidateEnumValue

func (m VmwareVCenterProperties) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VmwareVmAsset

VmwareVmAsset VMware VM type of asset.

type VmwareVmAsset struct {

    // Inventory ID to which an asset belongs to.
    InventoryId *string `mandatory:"true" json:"inventoryId"`

    // Asset OCID that is immutable on creation.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment to which an asset belongs to.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The source key that the asset belongs to.
    SourceKey *string `mandatory:"true" json:"sourceKey"`

    // The key of the asset from the external environment.
    ExternalAssetKey *string `mandatory:"true" json:"externalAssetKey"`

    // The time when the asset was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when the asset was updated. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // Asset display name.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // List of asset source OCID.
    AssetSourceIds []string `mandatory:"false" json:"assetSourceIds"`

    // The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no
    // predefined name, type, or namespace/scope. For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Department": "Finance"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The system tags associated with this resource, if any. The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    Compute *ComputeProperties `mandatory:"false" json:"compute"`

    Vm *VmProperties `mandatory:"false" json:"vm"`

    VmwareVm *VmwareVmProperties `mandatory:"false" json:"vmwareVm"`

    VmwareVCenter *VmwareVCenterProperties `mandatory:"false" json:"vmwareVCenter"`

    // The current state of the asset.
    LifecycleState AssetLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}

func (VmwareVmAsset) GetAssetSourceIds

func (m VmwareVmAsset) GetAssetSourceIds() []string

GetAssetSourceIds returns AssetSourceIds

func (VmwareVmAsset) GetCompartmentId

func (m VmwareVmAsset) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (VmwareVmAsset) GetDefinedTags

func (m VmwareVmAsset) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (VmwareVmAsset) GetDisplayName

func (m VmwareVmAsset) GetDisplayName() *string

GetDisplayName returns DisplayName

func (VmwareVmAsset) GetExternalAssetKey

func (m VmwareVmAsset) GetExternalAssetKey() *string

GetExternalAssetKey returns ExternalAssetKey

func (VmwareVmAsset) GetFreeformTags

func (m VmwareVmAsset) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (VmwareVmAsset) GetId

func (m VmwareVmAsset) GetId() *string

GetId returns Id

func (VmwareVmAsset) GetInventoryId

func (m VmwareVmAsset) GetInventoryId() *string

GetInventoryId returns InventoryId

func (VmwareVmAsset) GetLifecycleState

func (m VmwareVmAsset) GetLifecycleState() AssetLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (VmwareVmAsset) GetSourceKey

func (m VmwareVmAsset) GetSourceKey() *string

GetSourceKey returns SourceKey

func (VmwareVmAsset) GetSystemTags

func (m VmwareVmAsset) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (VmwareVmAsset) GetTimeCreated

func (m VmwareVmAsset) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (VmwareVmAsset) GetTimeUpdated

func (m VmwareVmAsset) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (VmwareVmAsset) MarshalJSON

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

MarshalJSON marshals to json representation

func (VmwareVmAsset) String

func (m VmwareVmAsset) String() string

func (VmwareVmAsset) ValidateEnumValue

func (m VmwareVmAsset) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type VmwareVmProperties

VmwareVmProperties VMware virtual machine related properties.

type VmwareVmProperties struct {

    // Cluster name.
    Cluster *string `mandatory:"false" json:"cluster"`

    // Customer fields.
    CustomerFields []string `mandatory:"false" json:"customerFields"`

    // Customer defined tags.
    CustomerTags []CustomerTag `mandatory:"false" json:"customerTags"`

    // vCenter-specific identifier of the virtual machine.
    InstanceUuid *string `mandatory:"false" json:"instanceUuid"`

    // Path directory of the asset.
    Path *string `mandatory:"false" json:"path"`

    // VMware tools status.
    VmwareToolsStatus *string `mandatory:"false" json:"vmwareToolsStatus"`

    // Whether changed block tracking for this VM's disk is active.
    IsDisksUuidEnabled *bool `mandatory:"false" json:"isDisksUuidEnabled"`

    // Indicates that change tracking is supported for virtual disks of this virtual machine.
    // However, even if change tracking is supported, it might not be available for all disks of the virtual machine.
    IsDisksCbtEnabled *bool `mandatory:"false" json:"isDisksCbtEnabled"`

    // Fault tolerance state.
    FaultToleranceState *string `mandatory:"false" json:"faultToleranceState"`

    // Fault tolerance bandwidth.
    FaultToleranceBandwidth *int `mandatory:"false" json:"faultToleranceBandwidth"`

    // Fault tolerance to secondary latency.
    FaultToleranceSecondaryLatency *int `mandatory:"false" json:"faultToleranceSecondaryLatency"`
}

func (VmwareVmProperties) String

func (m VmwareVmProperties) String() string

func (VmwareVmProperties) ValidateEnumValue

func (m VmwareVmProperties) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequest

WorkRequest A description of work request status.

type WorkRequest struct {

    // Type of work request.
    OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`

    // Status of the current work request.
    Status OperationStatusEnum `mandatory:"true" json:"status"`

    // The OCID of the work request.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment that contains the work request. Work requests should be scoped to
    // the same compartment as the resource that the work request affects. If the work request affects multiple resources,
    // and these resources are not in the same compartment, the service team can choose the primary
    // resource whose compartment should be used.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The resources affected by this work request.
    Resources []WorkRequestResource `mandatory:"true" json:"resources"`

    // Percentage of request completed.
    PercentComplete *float32 `mandatory:"true" json:"percentComplete"`

    // The date and time when the request was created, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

    // The date and time when the request started, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339),
    // section 14.29.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The date and time when the object was complete, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

func (WorkRequest) String

func (m WorkRequest) String() string

func (WorkRequest) ValidateEnumValue

func (m WorkRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestError

WorkRequestError An error encountered while executing a work request.

type WorkRequestError struct {

    // A machine-usable code for the error that occurred. Error codes are listed at,
    // https://docs.cloud.oracle.com/Content/API/References/apierrors.htm
    Code *string `mandatory:"true" json:"code"`

    // A human-readable description of the issue encountered.
    Message *string `mandatory:"true" json:"message"`

    // The time when the error occurred. An RFC3339 formatted datetime string.
    Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

func (WorkRequestError) String

func (m WorkRequestError) String() string

func (WorkRequestError) ValidateEnumValue

func (m WorkRequestError) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestErrorCollection

WorkRequestErrorCollection Results of a workRequestError search. Contains both WorkRequestError items and other information, such as metadata.

type WorkRequestErrorCollection struct {

    // List of workRequestError objects.
    Items []WorkRequestError `mandatory:"true" json:"items"`
}

func (WorkRequestErrorCollection) String

func (m WorkRequestErrorCollection) String() string

func (WorkRequestErrorCollection) ValidateEnumValue

func (m WorkRequestErrorCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestLogEntry

WorkRequestLogEntry A log message from the execution of a work request.

type WorkRequestLogEntry struct {

    // Human-readable log message.
    Message *string `mandatory:"true" json:"message"`

    // The time when the log message was written. An RFC3339 formatted datetime string.
    Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

func (WorkRequestLogEntry) String

func (m WorkRequestLogEntry) String() string

func (WorkRequestLogEntry) ValidateEnumValue

func (m WorkRequestLogEntry) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestLogEntryCollection

WorkRequestLogEntryCollection Results of a workRequestLog search. Contains both workRequestLog items and other information, such as metadata.

type WorkRequestLogEntryCollection struct {

    // List of workRequestLogEntries.
    Items []WorkRequestLogEntry `mandatory:"true" json:"items"`
}

func (WorkRequestLogEntryCollection) String

func (m WorkRequestLogEntryCollection) String() string

func (WorkRequestLogEntryCollection) ValidateEnumValue

func (m WorkRequestLogEntryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestResource

WorkRequestResource A resource that a work request creates and operates on.

type WorkRequestResource struct {

    // The resource type that the work request affects.
    EntityType *string `mandatory:"true" json:"entityType"`

    // The way in which this resource is affected by the work is tracked in the work request.
    // A resource being created, updated, or deleted will remain in the IN_PROGRESS state until
    // work is complete for that resource. At that point, the resource will transition to CREATED, UPDATED,
    // or DELETED, respectively.
    ActionType ActionTypeEnum `mandatory:"true" json:"actionType"`

    // The identifier of the resource that the work request affects.
    Identifier *string `mandatory:"true" json:"identifier"`

    // The URI path where you can perform a GET operation to access the resource metadata.
    EntityUri *string `mandatory:"false" json:"entityUri"`

    // Additional information that helps to explain the resource.
    Metadata map[string]string `mandatory:"false" json:"metadata"`
}

func (WorkRequestResource) String

func (m WorkRequestResource) String() string

func (WorkRequestResource) ValidateEnumValue

func (m WorkRequestResource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestResourceMetadataKeyEnum

WorkRequestResourceMetadataKeyEnum Enum with underlying type: string

type WorkRequestResourceMetadataKeyEnum string

Set of constants representing the allowable values for WorkRequestResourceMetadataKeyEnum

const (
    WorkRequestResourceMetadataKeyIsDryRun WorkRequestResourceMetadataKeyEnum = "IS_DRY_RUN"
)

func GetMappingWorkRequestResourceMetadataKeyEnum

func GetMappingWorkRequestResourceMetadataKeyEnum(val string) (WorkRequestResourceMetadataKeyEnum, bool)

GetMappingWorkRequestResourceMetadataKeyEnum performs case Insensitive comparison on enum value and return the desired enum

func GetWorkRequestResourceMetadataKeyEnumValues

func GetWorkRequestResourceMetadataKeyEnumValues() []WorkRequestResourceMetadataKeyEnum

GetWorkRequestResourceMetadataKeyEnumValues Enumerates the set of values for WorkRequestResourceMetadataKeyEnum

type WorkRequestSummary

WorkRequestSummary A summary of the status of a work request.

type WorkRequestSummary struct {

    // Type of work request.
    OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`

    // Status of the current work request.
    Status OperationStatusEnum `mandatory:"true" json:"status"`

    // The OCID of the work request.
    Id *string `mandatory:"true" json:"id"`

    // The OCID of the compartment that contains the work request. Work requests should be scoped to
    // the same compartment as the resource the work request affects. If the work request affects multiple resources,
    // and these resources are not in the same compartment, the service team can choose the primary
    // resource whose compartment should be used.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The resources affected by this work request.
    Resources []WorkRequestResource `mandatory:"true" json:"resources"`

    // Percentage of the request completed.
    PercentComplete *float32 `mandatory:"true" json:"percentComplete"`

    // The date and time when the request was created, as described in
    // RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
    TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

    // The date and time when the request started, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339),
    // section 14.29.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The date and time when the object was complete, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

func (WorkRequestSummary) String

func (m WorkRequestSummary) String() string

func (WorkRequestSummary) ValidateEnumValue

func (m WorkRequestSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestSummaryCollection

WorkRequestSummaryCollection Results of a workRequest search. Contains both WorkRequest items and other information, such as metadata.

type WorkRequestSummaryCollection struct {

    // List of workRequestSummary objects.
    Items []WorkRequestSummary `mandatory:"true" json:"items"`
}

func (WorkRequestSummaryCollection) String

func (m WorkRequestSummaryCollection) String() string

func (WorkRequestSummaryCollection) ValidateEnumValue

func (m WorkRequestSummaryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly