stackmonitoring

package
v65.63.0 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2024 License: Apache-2.0, UPL-1.0 Imports: 8 Imported by: 1

Documentation ¶

Index ¶

Constants ¶

This section is empty.

Variables ¶

This section is empty.

Functions ¶

func GetActionTypeEnumStringValues ¶

func GetActionTypeEnumStringValues() []string

GetActionTypeEnumStringValues Enumerates the set of values in String for ActionTypeEnum

func GetAutoPromoteConfigDetailsResourceTypeEnumStringValues ¶ added in v65.49.1

func GetAutoPromoteConfigDetailsResourceTypeEnumStringValues() []string

GetAutoPromoteConfigDetailsResourceTypeEnumStringValues Enumerates the set of values in String for AutoPromoteConfigDetailsResourceTypeEnum

func GetAutoPromoteConfigSummaryResourceTypeEnumStringValues ¶ added in v65.49.1

func GetAutoPromoteConfigSummaryResourceTypeEnumStringValues() []string

GetAutoPromoteConfigSummaryResourceTypeEnumStringValues Enumerates the set of values in String for AutoPromoteConfigSummaryResourceTypeEnum

func GetBaselineableMetricLifeCycleStatesEnumStringValues ¶ added in v65.52.0

func GetBaselineableMetricLifeCycleStatesEnumStringValues() []string

GetBaselineableMetricLifeCycleStatesEnumStringValues Enumerates the set of values in String for BaselineableMetricLifeCycleStatesEnum

func GetConfigConfigTypeEnumStringValues ¶ added in v65.49.1

func GetConfigConfigTypeEnumStringValues() []string

GetConfigConfigTypeEnumStringValues Enumerates the set of values in String for ConfigConfigTypeEnum

func GetConfigLifecycleStateEnumStringValues ¶ added in v65.49.1

func GetConfigLifecycleStateEnumStringValues() []string

GetConfigLifecycleStateEnumStringValues Enumerates the set of values in String for ConfigLifecycleStateEnum

func GetConnectionDetailsProtocolEnumStringValues ¶

func GetConnectionDetailsProtocolEnumStringValues() []string

GetConnectionDetailsProtocolEnumStringValues Enumerates the set of values in String for ConnectionDetailsProtocolEnum

func GetCreateAutoPromoteConfigDetailsResourceTypeEnumStringValues ¶ added in v65.49.1

func GetCreateAutoPromoteConfigDetailsResourceTypeEnumStringValues() []string

GetCreateAutoPromoteConfigDetailsResourceTypeEnumStringValues Enumerates the set of values in String for CreateAutoPromoteConfigDetailsResourceTypeEnum

func GetCreateDiscoveryJobDetailsDiscoveryTypeEnumStringValues ¶

func GetCreateDiscoveryJobDetailsDiscoveryTypeEnumStringValues() []string

GetCreateDiscoveryJobDetailsDiscoveryTypeEnumStringValues Enumerates the set of values in String for CreateDiscoveryJobDetailsDiscoveryTypeEnum

func GetDiscoveryDetailsResourceTypeEnumStringValues ¶

func GetDiscoveryDetailsResourceTypeEnumStringValues() []string

GetDiscoveryDetailsResourceTypeEnumStringValues Enumerates the set of values in String for DiscoveryDetailsResourceTypeEnum

func GetDiscoveryJobDiscoveryTypeEnumStringValues ¶

func GetDiscoveryJobDiscoveryTypeEnumStringValues() []string

GetDiscoveryJobDiscoveryTypeEnumStringValues Enumerates the set of values in String for DiscoveryJobDiscoveryTypeEnum

func GetDiscoveryJobLogSummaryLogTypeEnumStringValues ¶

func GetDiscoveryJobLogSummaryLogTypeEnumStringValues() []string

GetDiscoveryJobLogSummaryLogTypeEnumStringValues Enumerates the set of values in String for DiscoveryJobLogSummaryLogTypeEnum

func GetDiscoveryJobStatusEnumStringValues ¶

func GetDiscoveryJobStatusEnumStringValues() []string

GetDiscoveryJobStatusEnumStringValues Enumerates the set of values in String for DiscoveryJobStatusEnum

func GetDiscoveryJobSummaryDiscoveryTypeEnumStringValues ¶

func GetDiscoveryJobSummaryDiscoveryTypeEnumStringValues() []string

GetDiscoveryJobSummaryDiscoveryTypeEnumStringValues Enumerates the set of values in String for DiscoveryJobSummaryDiscoveryTypeEnum

func GetDiscoveryJobSummaryResourceTypeEnumStringValues ¶

func GetDiscoveryJobSummaryResourceTypeEnumStringValues() []string

GetDiscoveryJobSummaryResourceTypeEnumStringValues Enumerates the set of values in String for DiscoveryJobSummaryResourceTypeEnum

func GetDiscoveryJobSummaryStatusEnumStringValues ¶

func GetDiscoveryJobSummaryStatusEnumStringValues() []string

GetDiscoveryJobSummaryStatusEnumStringValues Enumerates the set of values in String for DiscoveryJobSummaryStatusEnum

func GetImportOciTelemetryResourcesTaskDetailsSourceEnumStringValues ¶ added in v65.52.0

func GetImportOciTelemetryResourcesTaskDetailsSourceEnumStringValues() []string

GetImportOciTelemetryResourcesTaskDetailsSourceEnumStringValues Enumerates the set of values in String for ImportOciTelemetryResourcesTaskDetailsSourceEnum

func GetLicenseTypeEnumStringValues ¶ added in v65.52.0

func GetLicenseTypeEnumStringValues() []string

GetLicenseTypeEnumStringValues Enumerates the set of values in String for LicenseTypeEnum

func GetLifecycleStateEnumStringValues ¶

func GetLifecycleStateEnumStringValues() []string

GetLifecycleStateEnumStringValues Enumerates the set of values in String for LifecycleStateEnum

func GetListBaselineableMetricsSortByEnumStringValues ¶ added in v65.52.0

func GetListBaselineableMetricsSortByEnumStringValues() []string

GetListBaselineableMetricsSortByEnumStringValues Enumerates the set of values in String for ListBaselineableMetricsSortByEnum

func GetListBaselineableMetricsSortOrderEnumStringValues ¶ added in v65.52.0

func GetListBaselineableMetricsSortOrderEnumStringValues() []string

GetListBaselineableMetricsSortOrderEnumStringValues Enumerates the set of values in String for ListBaselineableMetricsSortOrderEnum

func GetListConfigsSortByEnumStringValues ¶ added in v65.49.1

func GetListConfigsSortByEnumStringValues() []string

GetListConfigsSortByEnumStringValues Enumerates the set of values in String for ListConfigsSortByEnum

func GetListConfigsSortOrderEnumStringValues ¶ added in v65.49.1

func GetListConfigsSortOrderEnumStringValues() []string

GetListConfigsSortOrderEnumStringValues Enumerates the set of values in String for ListConfigsSortOrderEnum

func GetListDiscoveryJobLogsLogTypeEnumStringValues ¶

func GetListDiscoveryJobLogsLogTypeEnumStringValues() []string

GetListDiscoveryJobLogsLogTypeEnumStringValues Enumerates the set of values in String for ListDiscoveryJobLogsLogTypeEnum

func GetListDiscoveryJobLogsSortByEnumStringValues ¶

func GetListDiscoveryJobLogsSortByEnumStringValues() []string

GetListDiscoveryJobLogsSortByEnumStringValues Enumerates the set of values in String for ListDiscoveryJobLogsSortByEnum

func GetListDiscoveryJobLogsSortOrderEnumStringValues ¶

func GetListDiscoveryJobLogsSortOrderEnumStringValues() []string

GetListDiscoveryJobLogsSortOrderEnumStringValues Enumerates the set of values in String for ListDiscoveryJobLogsSortOrderEnum

func GetListDiscoveryJobsSortByEnumStringValues ¶

func GetListDiscoveryJobsSortByEnumStringValues() []string

GetListDiscoveryJobsSortByEnumStringValues Enumerates the set of values in String for ListDiscoveryJobsSortByEnum

func GetListDiscoveryJobsSortOrderEnumStringValues ¶

func GetListDiscoveryJobsSortOrderEnumStringValues() []string

GetListDiscoveryJobsSortOrderEnumStringValues Enumerates the set of values in String for ListDiscoveryJobsSortOrderEnum

func GetListMetricExtensionsLifecycleStateEnumStringValues ¶ added in v65.52.0

func GetListMetricExtensionsLifecycleStateEnumStringValues() []string

GetListMetricExtensionsLifecycleStateEnumStringValues Enumerates the set of values in String for ListMetricExtensionsLifecycleStateEnum

func GetListMetricExtensionsSortByEnumStringValues ¶ added in v65.52.0

func GetListMetricExtensionsSortByEnumStringValues() []string

GetListMetricExtensionsSortByEnumStringValues Enumerates the set of values in String for ListMetricExtensionsSortByEnum

func GetListMetricExtensionsSortOrderEnumStringValues ¶ added in v65.52.0

func GetListMetricExtensionsSortOrderEnumStringValues() []string

GetListMetricExtensionsSortOrderEnumStringValues Enumerates the set of values in String for ListMetricExtensionsSortOrderEnum

func GetListMetricExtensionsStatusEnumStringValues ¶ added in v65.52.0

func GetListMetricExtensionsStatusEnumStringValues() []string

GetListMetricExtensionsStatusEnumStringValues Enumerates the set of values in String for ListMetricExtensionsStatusEnum

func GetListMonitoredResourceTasksSortByEnumStringValues ¶ added in v65.52.0

func GetListMonitoredResourceTasksSortByEnumStringValues() []string

GetListMonitoredResourceTasksSortByEnumStringValues Enumerates the set of values in String for ListMonitoredResourceTasksSortByEnum

func GetListMonitoredResourceTasksSortOrderEnumStringValues ¶ added in v65.52.0

func GetListMonitoredResourceTasksSortOrderEnumStringValues() []string

GetListMonitoredResourceTasksSortOrderEnumStringValues Enumerates the set of values in String for ListMonitoredResourceTasksSortOrderEnum

func GetListMonitoredResourceTasksStatusEnumStringValues ¶ added in v65.52.0

func GetListMonitoredResourceTasksStatusEnumStringValues() []string

GetListMonitoredResourceTasksStatusEnumStringValues Enumerates the set of values in String for ListMonitoredResourceTasksStatusEnum

func GetListMonitoredResourceTypesSortByEnumStringValues ¶ added in v65.52.0

func GetListMonitoredResourceTypesSortByEnumStringValues() []string

GetListMonitoredResourceTypesSortByEnumStringValues Enumerates the set of values in String for ListMonitoredResourceTypesSortByEnum

func GetListMonitoredResourceTypesSortOrderEnumStringValues ¶ added in v65.52.0

func GetListMonitoredResourceTypesSortOrderEnumStringValues() []string

GetListMonitoredResourceTypesSortOrderEnumStringValues Enumerates the set of values in String for ListMonitoredResourceTypesSortOrderEnum

func GetListMonitoredResourceTypesStatusEnumStringValues ¶ added in v65.52.0

func GetListMonitoredResourceTypesStatusEnumStringValues() []string

GetListMonitoredResourceTypesStatusEnumStringValues Enumerates the set of values in String for ListMonitoredResourceTypesStatusEnum

func GetListMonitoredResourcesSortByEnumStringValues ¶ added in v65.52.0

func GetListMonitoredResourcesSortByEnumStringValues() []string

GetListMonitoredResourcesSortByEnumStringValues Enumerates the set of values in String for ListMonitoredResourcesSortByEnum

func GetListMonitoredResourcesSortOrderEnumStringValues ¶ added in v65.52.0

func GetListMonitoredResourcesSortOrderEnumStringValues() []string

GetListMonitoredResourcesSortOrderEnumStringValues Enumerates the set of values in String for ListMonitoredResourcesSortOrderEnum

func GetListProcessSetsSortByEnumStringValues ¶ added in v65.56.1

func GetListProcessSetsSortByEnumStringValues() []string

GetListProcessSetsSortByEnumStringValues Enumerates the set of values in String for ListProcessSetsSortByEnum

func GetListProcessSetsSortOrderEnumStringValues ¶ added in v65.56.1

func GetListProcessSetsSortOrderEnumStringValues() []string

GetListProcessSetsSortOrderEnumStringValues Enumerates the set of values in String for ListProcessSetsSortOrderEnum

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 GetMetricDataTypeEnumStringValues ¶ added in v65.52.0

func GetMetricDataTypeEnumStringValues() []string

GetMetricDataTypeEnumStringValues Enumerates the set of values in String for MetricDataTypeEnum

func GetMetricExtensionCollectionMethodsEnumStringValues ¶ added in v65.52.0

func GetMetricExtensionCollectionMethodsEnumStringValues() []string

GetMetricExtensionCollectionMethodsEnumStringValues Enumerates the set of values in String for MetricExtensionCollectionMethodsEnum

func GetMetricExtensionLifeCycleDetailsEnumStringValues ¶ added in v65.52.0

func GetMetricExtensionLifeCycleDetailsEnumStringValues() []string

GetMetricExtensionLifeCycleDetailsEnumStringValues Enumerates the set of values in String for MetricExtensionLifeCycleDetailsEnum

func GetMetricExtensionLifeCycleStatesEnumStringValues ¶ added in v65.52.0

func GetMetricExtensionLifeCycleStatesEnumStringValues() []string

GetMetricExtensionLifeCycleStatesEnumStringValues Enumerates the set of values in String for MetricExtensionLifeCycleStatesEnum

func GetMetricExtensionSortByEnumStringValues ¶ added in v65.52.0

func GetMetricExtensionSortByEnumStringValues() []string

GetMetricExtensionSortByEnumStringValues Enumerates the set of values in String for MetricExtensionSortByEnum

func GetMetricMetricCategoryEnumStringValues ¶ added in v65.52.0

func GetMetricMetricCategoryEnumStringValues() []string

GetMetricMetricCategoryEnumStringValues Enumerates the set of values in String for MetricMetricCategoryEnum

func GetMonitoredResourceAssociationCategoryEnumStringValues ¶ added in v65.37.0

func GetMonitoredResourceAssociationCategoryEnumStringValues() []string

GetMonitoredResourceAssociationCategoryEnumStringValues Enumerates the set of values in String for MonitoredResourceAssociationCategoryEnum

func GetMonitoredResourceCredentialCredentialTypeEnumStringValues ¶

func GetMonitoredResourceCredentialCredentialTypeEnumStringValues() []string

GetMonitoredResourceCredentialCredentialTypeEnumStringValues Enumerates the set of values in String for MonitoredResourceCredentialCredentialTypeEnum

func GetMonitoredResourceSortByEnumStringValues ¶ added in v65.52.0

func GetMonitoredResourceSortByEnumStringValues() []string

GetMonitoredResourceSortByEnumStringValues Enumerates the set of values in String for MonitoredResourceSortByEnum

func GetMonitoredResourceTaskDetailsTypeEnumStringValues ¶ added in v65.52.0

func GetMonitoredResourceTaskDetailsTypeEnumStringValues() []string

GetMonitoredResourceTaskDetailsTypeEnumStringValues Enumerates the set of values in String for MonitoredResourceTaskDetailsTypeEnum

func GetMonitoredResourceTaskLifecycleStateEnumStringValues ¶ added in v65.52.0

func GetMonitoredResourceTaskLifecycleStateEnumStringValues() []string

GetMonitoredResourceTaskLifecycleStateEnumStringValues Enumerates the set of values in String for MonitoredResourceTaskLifecycleStateEnum

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 GetRequestMonitoredResourcesSummarizedCountGroupByEnumStringValues ¶ added in v65.52.0

func GetRequestMonitoredResourcesSummarizedCountGroupByEnumStringValues() []string

GetRequestMonitoredResourcesSummarizedCountGroupByEnumStringValues Enumerates the set of values in String for RequestMonitoredResourcesSummarizedCountGroupByEnum

func GetRequestMonitoredResourcesSummarizedCountLicenseEnumStringValues ¶ added in v65.52.0

func GetRequestMonitoredResourcesSummarizedCountLicenseEnumStringValues() []string

GetRequestMonitoredResourcesSummarizedCountLicenseEnumStringValues Enumerates the set of values in String for RequestMonitoredResourcesSummarizedCountLicenseEnum

func GetRequestMonitoredResourcesSummarizedCountSortByEnumStringValues ¶ added in v65.52.0

func GetRequestMonitoredResourcesSummarizedCountSortByEnumStringValues() []string

GetRequestMonitoredResourcesSummarizedCountSortByEnumStringValues Enumerates the set of values in String for RequestMonitoredResourcesSummarizedCountSortByEnum

func GetRequestMonitoredResourcesSummarizedCountSortOrderEnumStringValues ¶ added in v65.52.0

func GetRequestMonitoredResourcesSummarizedCountSortOrderEnumStringValues() []string

GetRequestMonitoredResourcesSummarizedCountSortOrderEnumStringValues Enumerates the set of values in String for RequestMonitoredResourcesSummarizedCountSortOrderEnum

func GetResourceLifecycleStateEnumStringValues ¶

func GetResourceLifecycleStateEnumStringValues() []string

GetResourceLifecycleStateEnumStringValues Enumerates the set of values in String for ResourceLifecycleStateEnum

func GetResourceTypeLifecycleStateEnumStringValues ¶ added in v65.52.0

func GetResourceTypeLifecycleStateEnumStringValues() []string

GetResourceTypeLifecycleStateEnumStringValues Enumerates the set of values in String for ResourceTypeLifecycleStateEnum

func GetResourceTypeMetadataDetailsFormatEnumStringValues ¶ added in v65.52.0

func GetResourceTypeMetadataDetailsFormatEnumStringValues() []string

GetResourceTypeMetadataDetailsFormatEnumStringValues Enumerates the set of values in String for ResourceTypeMetadataDetailsFormatEnum

func GetSearchMonitoredResourceAssociationsDetailsSortByEnumStringValues ¶

func GetSearchMonitoredResourceAssociationsDetailsSortByEnumStringValues() []string

GetSearchMonitoredResourceAssociationsDetailsSortByEnumStringValues Enumerates the set of values in String for SearchMonitoredResourceAssociationsDetailsSortByEnum

func GetSearchMonitoredResourceMembersSortByEnumStringValues ¶

func GetSearchMonitoredResourceMembersSortByEnumStringValues() []string

GetSearchMonitoredResourceMembersSortByEnumStringValues Enumerates the set of values in String for SearchMonitoredResourceMembersSortByEnum

func GetSearchMonitoredResourceMembersSortOrderEnumStringValues ¶

func GetSearchMonitoredResourceMembersSortOrderEnumStringValues() []string

GetSearchMonitoredResourceMembersSortOrderEnumStringValues Enumerates the set of values in String for SearchMonitoredResourceMembersSortOrderEnum

func GetSearchMonitoredResourcesDetailsSortByEnumStringValues ¶

func GetSearchMonitoredResourcesDetailsSortByEnumStringValues() []string

GetSearchMonitoredResourcesDetailsSortByEnumStringValues Enumerates the set of values in String for SearchMonitoredResourcesDetailsSortByEnum

func GetSortOrderEnumStringValues ¶

func GetSortOrderEnumStringValues() []string

GetSortOrderEnumStringValues Enumerates the set of values in String for SortOrderEnum

func GetSqlOutParamTypesEnumStringValues ¶ added in v65.52.0

func GetSqlOutParamTypesEnumStringValues() []string

GetSqlOutParamTypesEnumStringValues Enumerates the set of values in String for SqlOutParamTypesEnum

func GetSqlQueryTypesEnumStringValues ¶ added in v65.52.0

func GetSqlQueryTypesEnumStringValues() []string

GetSqlQueryTypesEnumStringValues Enumerates the set of values in String for SqlQueryTypesEnum

Types ¶

type ActionTypeEnum ¶

type ActionTypeEnum string

ActionTypeEnum Enum with underlying type: string

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

Set of constants representing the allowable values for ActionTypeEnum

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 AnomalyDataPoint ¶ added in v65.52.0

type AnomalyDataPoint struct {

	// timestamp of when the metric was collected
	Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`

	// value for the metric data point
	Value *float64 `mandatory:"true" json:"value"`

	// if the value is anomaly or not 0 indicates not an anomaly -1 indicates value is below the threshold +1 indicates value is above the threshold
	Anomaly *float64 `mandatory:"true" json:"anomaly"`

	// lower threshold for the metric value
	Low *float64 `mandatory:"false" json:"low"`

	// upper threshold for the metric value
	High *float64 `mandatory:"false" json:"high"`
}

AnomalyDataPoint anomaly evaluation result fo the data point

func (AnomalyDataPoint) String ¶ added in v65.52.0

func (m AnomalyDataPoint) String() string

func (AnomalyDataPoint) ValidateEnumValue ¶ added in v65.52.0

func (m AnomalyDataPoint) 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 AnomalyMetricData ¶ added in v65.52.0

type AnomalyMetricData struct {

	// list of anomaly data points for the metric
	DataPoints []AnomalyDataPoint `mandatory:"true" json:"dataPoints"`

	// list of dimensions for the metric
	Dimensions map[string]string `mandatory:"false" json:"dimensions"`
}

AnomalyMetricData Anomaly Metric Details

func (AnomalyMetricData) String ¶ added in v65.52.0

func (m AnomalyMetricData) String() string

func (AnomalyMetricData) ValidateEnumValue ¶ added in v65.52.0

func (m AnomalyMetricData) 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 AssociateMonitoredResourcesDetails ¶

type AssociateMonitoredResourcesDetails struct {

	// Compartment Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Association type to be created between source and destination resources.
	AssociationType *string `mandatory:"true" json:"associationType"`

	// Source Monitored Resource Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	SourceResourceId *string `mandatory:"true" json:"sourceResourceId"`

	// Destination Monitored Resource Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	DestinationResourceId *string `mandatory:"true" json:"destinationResourceId"`
}

AssociateMonitoredResourcesDetails The information required to create new monitored resource association.

func (AssociateMonitoredResourcesDetails) String ¶

func (AssociateMonitoredResourcesDetails) ValidateEnumValue ¶

func (m AssociateMonitoredResourcesDetails) 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 AssociateMonitoredResourcesRequest ¶

type AssociateMonitoredResourcesRequest struct {

	// Details to create association between two resources.
	AssociateMonitoredResourcesDetails `contributesTo:"body"`

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

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

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

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

AssociateMonitoredResourcesRequest wrapper for the AssociateMonitoredResources operation

See also ¶

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

func (AssociateMonitoredResourcesRequest) BinaryRequestBody ¶

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

BinaryRequestBody implements the OCIRequest interface

func (AssociateMonitoredResourcesRequest) HTTPRequest ¶

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

HTTPRequest implements the OCIRequest interface

func (AssociateMonitoredResourcesRequest) RetryPolicy ¶

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

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

func (AssociateMonitoredResourcesRequest) String ¶

func (request AssociateMonitoredResourcesRequest) String() string

func (AssociateMonitoredResourcesRequest) ValidateEnumValue ¶

func (request AssociateMonitoredResourcesRequest) 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 AssociateMonitoredResourcesResponse ¶

type AssociateMonitoredResourcesResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

AssociateMonitoredResourcesResponse wrapper for the AssociateMonitoredResources operation

func (AssociateMonitoredResourcesResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (AssociateMonitoredResourcesResponse) String ¶

func (response AssociateMonitoredResourcesResponse) String() string

type AssociatedMonitoredResource ¶ added in v65.22.0

type AssociatedMonitoredResource struct {

	// Monitored resource identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	Id *string `mandatory:"true" json:"id"`

	// Monitored Resource Name.
	Name *string `mandatory:"false" json:"name"`

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

	// Monitored Resource Type.
	Type *string `mandatory:"false" json:"type"`

	// Compartment Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	CompartmentId *string `mandatory:"false" json:"compartmentId"`

	// Monitored Resource Host Name.
	HostName *string `mandatory:"false" json:"hostName"`

	// External resource is any OCI resource identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm)
	// which is not a Stack Monitoring service resource.
	// Currently supports only following resource types - Container database, non-container database,
	// pluggable database and OCI compute instance.
	ExternalId *string `mandatory:"false" json:"externalId"`

	// Management Agent Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	ManagementAgentId *string `mandatory:"false" json:"managementAgentId"`

	// The current state of the monitored resource.
	LifecycleState ResourceLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// License edition of the monitored resource.
	License LicenseTypeEnum `mandatory:"false" json:"license,omitempty"`

	// Association details of the resource.
	Association *interface{} `mandatory:"false" json:"association"`
}

AssociatedMonitoredResource The information about monitored resource.

func (AssociatedMonitoredResource) String ¶ added in v65.22.0

func (AssociatedMonitoredResource) ValidateEnumValue ¶ added in v65.22.0

func (m AssociatedMonitoredResource) 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 AssociatedResourcesCollection ¶ added in v65.22.0

type AssociatedResourcesCollection struct {

	// List of associated monitored resources.
	Items []AssociatedResourcesSummary `mandatory:"true" json:"items"`
}

AssociatedResourcesCollection Results of a resources search. Contains AssociatedResourcesSummary items.

func (AssociatedResourcesCollection) String ¶ added in v65.22.0

func (AssociatedResourcesCollection) ValidateEnumValue ¶ added in v65.22.0

func (m AssociatedResourcesCollection) 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 AssociatedResourcesSummary ¶ added in v65.22.0

type AssociatedResourcesSummary struct {

	// Monitored resource identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	Id *string `mandatory:"true" json:"id"`

	// Monitored Resource Name.
	Name *string `mandatory:"false" json:"name"`

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

	// Monitored Resource Type.
	Type *string `mandatory:"false" json:"type"`

	// Compartment Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	CompartmentId *string `mandatory:"false" json:"compartmentId"`

	// Monitored Resource Host Name.
	HostName *string `mandatory:"false" json:"hostName"`

	// External resource is any OCI resource identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm)
	// which is not a Stack Monitoring service resource.
	// Currently supports only following resource types - Container database, non-container database,
	// pluggable database and OCI compute instance.
	ExternalId *string `mandatory:"false" json:"externalId"`

	// Management Agent Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	ManagementAgentId *string `mandatory:"false" json:"managementAgentId"`

	// The current state of the monitored resource.
	LifecycleState ResourceLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// License edition of the monitored resource.
	License LicenseTypeEnum `mandatory:"false" json:"license,omitempty"`

	// List of associated monitored resources.
	AssociatedResources []AssociatedMonitoredResource `mandatory:"false" json:"associatedResources"`
}

AssociatedResourcesSummary The information about monitored resource.

func (AssociatedResourcesSummary) String ¶ added in v65.22.0

func (AssociatedResourcesSummary) ValidateEnumValue ¶ added in v65.22.0

func (m AssociatedResourcesSummary) 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 AssociationDetails ¶ added in v65.22.0

type AssociationDetails struct {

	// Source Monitored Resource Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	SourceResourceId *string `mandatory:"true" json:"sourceResourceId"`

	// Association Type.
	AssociationType *string `mandatory:"true" json:"associationType"`
}

AssociationDetails The information about monitored resource association.

func (AssociationDetails) String ¶ added in v65.22.0

func (m AssociationDetails) String() string

func (AssociationDetails) ValidateEnumValue ¶ added in v65.22.0

func (m AssociationDetails) 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 AssociationResourceDetails ¶

type AssociationResourceDetails struct {

	// Monitored Resource Name.
	Name *string `mandatory:"false" json:"name"`

	// Monitored Resource Type.
	Type *string `mandatory:"false" json:"type"`

	// Compartment Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	CompartmentId *string `mandatory:"false" json:"compartmentId"`
}

AssociationResourceDetails Association Resource Details.

func (AssociationResourceDetails) String ¶

func (AssociationResourceDetails) ValidateEnumValue ¶

func (m AssociationResourceDetails) 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 AutoPromoteConfigDetails ¶ added in v65.49.1

type AutoPromoteConfigDetails struct {

	// The Unique Oracle ID (OCID) that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

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

	// True if automatic promotion is enabled, false if it is not enabled.
	IsEnabled *bool `mandatory:"true" json:"isEnabled"`

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

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

	// The time the Config was updated.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The type of resource to configure for automatic promotion.
	ResourceType AutoPromoteConfigDetailsResourceTypeEnum `mandatory:"true" json:"resourceType"`

	// The current state of the configuration.
	LifecycleState ConfigLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}

AutoPromoteConfigDetails A configuration of the AUTO_PROMOTE type, consists of a resource type and a boolean value that determines if this resource needs to be automatically promoted/discovered. For example, when a Management Agent registration event occurs and if isEnabled is TRUE for a HOST resource type, a HOST resource will be automatically discovered using that Management Agent.

func (AutoPromoteConfigDetails) GetCompartmentId ¶ added in v65.49.1

func (m AutoPromoteConfigDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AutoPromoteConfigDetails) GetDefinedTags ¶ added in v65.49.1

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

GetDefinedTags returns DefinedTags

func (AutoPromoteConfigDetails) GetDisplayName ¶ added in v65.49.1

func (m AutoPromoteConfigDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AutoPromoteConfigDetails) GetFreeformTags ¶ added in v65.49.1

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

GetFreeformTags returns FreeformTags

func (AutoPromoteConfigDetails) GetId ¶ added in v65.49.1

func (m AutoPromoteConfigDetails) GetId() *string

GetId returns Id

func (AutoPromoteConfigDetails) GetLifecycleState ¶ added in v65.49.1

func (m AutoPromoteConfigDetails) GetLifecycleState() ConfigLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (AutoPromoteConfigDetails) GetSystemTags ¶ added in v65.49.1

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

GetSystemTags returns SystemTags

func (AutoPromoteConfigDetails) GetTimeCreated ¶ added in v65.49.1

func (m AutoPromoteConfigDetails) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (AutoPromoteConfigDetails) GetTimeUpdated ¶ added in v65.49.1

func (m AutoPromoteConfigDetails) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (AutoPromoteConfigDetails) MarshalJSON ¶ added in v65.49.1

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

MarshalJSON marshals to json representation

func (AutoPromoteConfigDetails) String ¶ added in v65.49.1

func (m AutoPromoteConfigDetails) String() string

func (AutoPromoteConfigDetails) ValidateEnumValue ¶ added in v65.49.1

func (m AutoPromoteConfigDetails) 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 AutoPromoteConfigDetailsResourceTypeEnum ¶ added in v65.49.1

type AutoPromoteConfigDetailsResourceTypeEnum string

AutoPromoteConfigDetailsResourceTypeEnum Enum with underlying type: string

const (
	AutoPromoteConfigDetailsResourceTypeHost AutoPromoteConfigDetailsResourceTypeEnum = "HOST"
)

Set of constants representing the allowable values for AutoPromoteConfigDetailsResourceTypeEnum

func GetAutoPromoteConfigDetailsResourceTypeEnumValues ¶ added in v65.49.1

func GetAutoPromoteConfigDetailsResourceTypeEnumValues() []AutoPromoteConfigDetailsResourceTypeEnum

GetAutoPromoteConfigDetailsResourceTypeEnumValues Enumerates the set of values for AutoPromoteConfigDetailsResourceTypeEnum

func GetMappingAutoPromoteConfigDetailsResourceTypeEnum ¶ added in v65.49.1

func GetMappingAutoPromoteConfigDetailsResourceTypeEnum(val string) (AutoPromoteConfigDetailsResourceTypeEnum, bool)

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

type AutoPromoteConfigSummary ¶ added in v65.49.1

type AutoPromoteConfigSummary struct {

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

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

	// True if automatic promotion is enabled, false if it is not enabled.
	IsEnabled *bool `mandatory:"true" json:"isEnabled"`

	// Config Identifier, can be renamed.
	DisplayName *string `mandatory:"false" json:"displayName"`

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

	// The time the configuration was updated.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The type of resource to configure for automatic promotion.
	ResourceType AutoPromoteConfigSummaryResourceTypeEnum `mandatory:"true" json:"resourceType"`

	// The current state of the configuration.
	LifecycleState ConfigLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}

AutoPromoteConfigSummary Summary of an AUTO_PROMOTE config.

func (AutoPromoteConfigSummary) GetCompartmentId ¶ added in v65.49.1

func (m AutoPromoteConfigSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (AutoPromoteConfigSummary) GetDefinedTags ¶ added in v65.49.1

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

GetDefinedTags returns DefinedTags

func (AutoPromoteConfigSummary) GetDisplayName ¶ added in v65.49.1

func (m AutoPromoteConfigSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (AutoPromoteConfigSummary) GetFreeformTags ¶ added in v65.49.1

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

GetFreeformTags returns FreeformTags

func (AutoPromoteConfigSummary) GetId ¶ added in v65.49.1

func (m AutoPromoteConfigSummary) GetId() *string

GetId returns Id

func (AutoPromoteConfigSummary) GetLifecycleState ¶ added in v65.49.1

func (m AutoPromoteConfigSummary) GetLifecycleState() ConfigLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (AutoPromoteConfigSummary) GetSystemTags ¶ added in v65.49.1

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

GetSystemTags returns SystemTags

func (AutoPromoteConfigSummary) GetTimeCreated ¶ added in v65.49.1

func (m AutoPromoteConfigSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (AutoPromoteConfigSummary) GetTimeUpdated ¶ added in v65.49.1

func (m AutoPromoteConfigSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (AutoPromoteConfigSummary) MarshalJSON ¶ added in v65.49.1

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

MarshalJSON marshals to json representation

func (AutoPromoteConfigSummary) String ¶ added in v65.49.1

func (m AutoPromoteConfigSummary) String() string

func (AutoPromoteConfigSummary) ValidateEnumValue ¶ added in v65.49.1

func (m AutoPromoteConfigSummary) 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 AutoPromoteConfigSummaryResourceTypeEnum ¶ added in v65.49.1

type AutoPromoteConfigSummaryResourceTypeEnum string

AutoPromoteConfigSummaryResourceTypeEnum Enum with underlying type: string

const (
	AutoPromoteConfigSummaryResourceTypeHost AutoPromoteConfigSummaryResourceTypeEnum = "HOST"
)

Set of constants representing the allowable values for AutoPromoteConfigSummaryResourceTypeEnum

func GetAutoPromoteConfigSummaryResourceTypeEnumValues ¶ added in v65.49.1

func GetAutoPromoteConfigSummaryResourceTypeEnumValues() []AutoPromoteConfigSummaryResourceTypeEnum

GetAutoPromoteConfigSummaryResourceTypeEnumValues Enumerates the set of values for AutoPromoteConfigSummaryResourceTypeEnum

func GetMappingAutoPromoteConfigSummaryResourceTypeEnum ¶ added in v65.49.1

func GetMappingAutoPromoteConfigSummaryResourceTypeEnum(val string) (AutoPromoteConfigSummaryResourceTypeEnum, bool)

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

type BaselineableMetric ¶ added in v65.52.0

type BaselineableMetric struct {

	// OCID of the metric
	Id *string `mandatory:"true" json:"id"`

	// name of the metric
	Name *string `mandatory:"true" json:"name"`

	// metric column name
	Column *string `mandatory:"true" json:"column"`

	// namespace of the metric
	Namespace *string `mandatory:"true" json:"namespace"`

	// Resource group of the metric
	ResourceGroup *string `mandatory:"true" json:"resourceGroup"`

	// Is the metric created out of box, default false
	IsOutOfBox *bool `mandatory:"true" json:"isOutOfBox"`

	// The current lifecycle state of the metric extension
	LifecycleState BaselineableMetricLifeCycleStatesEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// OCID of the tenancy
	TenancyId *string `mandatory:"false" json:"tenancyId"`

	// OCID of the compartment
	CompartmentId *string `mandatory:"false" json:"compartmentId"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// Created user id
	CreatedBy *string `mandatory:"false" json:"createdBy"`

	// last Updated user id
	LastUpdatedBy *string `mandatory:"false" json:"lastUpdatedBy"`

	// creation date
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// last updated time
	TimeLastUpdated *common.SDKTime `mandatory:"false" json:"timeLastUpdated"`
}

BaselineableMetric Summary for the baseline-able metric

func (BaselineableMetric) String ¶ added in v65.52.0

func (m BaselineableMetric) String() string

func (BaselineableMetric) ValidateEnumValue ¶ added in v65.52.0

func (m BaselineableMetric) 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 BaselineableMetricLifeCycleStatesEnum ¶ added in v65.52.0

type BaselineableMetricLifeCycleStatesEnum string

BaselineableMetricLifeCycleStatesEnum Enum with underlying type: string

const (
	BaselineableMetricLifeCycleStatesActive  BaselineableMetricLifeCycleStatesEnum = "ACTIVE"
	BaselineableMetricLifeCycleStatesDeleted BaselineableMetricLifeCycleStatesEnum = "DELETED"
)

Set of constants representing the allowable values for BaselineableMetricLifeCycleStatesEnum

func GetBaselineableMetricLifeCycleStatesEnumValues ¶ added in v65.52.0

func GetBaselineableMetricLifeCycleStatesEnumValues() []BaselineableMetricLifeCycleStatesEnum

GetBaselineableMetricLifeCycleStatesEnumValues Enumerates the set of values for BaselineableMetricLifeCycleStatesEnum

func GetMappingBaselineableMetricLifeCycleStatesEnum ¶ added in v65.52.0

func GetMappingBaselineableMetricLifeCycleStatesEnum(val string) (BaselineableMetricLifeCycleStatesEnum, bool)

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

type BaselineableMetricSummary ¶ added in v65.52.0

type BaselineableMetricSummary struct {

	// OCID of the metric
	Id *string `mandatory:"true" json:"id"`

	// name of the metric
	Name *string `mandatory:"true" json:"name"`

	// metric column name
	Column *string `mandatory:"true" json:"column"`

	// namespace of the metric
	Namespace *string `mandatory:"true" json:"namespace"`

	// Resource group of the metric
	ResourceGroup *string `mandatory:"true" json:"resourceGroup"`

	// Is the metric created out of box, default false
	IsOutOfBox *bool `mandatory:"true" json:"isOutOfBox"`

	// The current lifecycle state of the metric extension
	LifecycleState BaselineableMetricLifeCycleStatesEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// OCID of the tenancy
	TenancyId *string `mandatory:"false" json:"tenancyId"`

	// OCID of the compartment
	CompartmentId *string `mandatory:"false" json:"compartmentId"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

BaselineableMetricSummary Summary for the baseline-able metric

func (BaselineableMetricSummary) String ¶ added in v65.52.0

func (m BaselineableMetricSummary) String() string

func (BaselineableMetricSummary) ValidateEnumValue ¶ added in v65.52.0

func (m BaselineableMetricSummary) 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 BaselineableMetricSummaryCollection ¶ added in v65.52.0

type BaselineableMetricSummaryCollection struct {

	// list of baseline-able metric summary
	Items []BaselineableMetricSummary `mandatory:"true" json:"items"`
}

BaselineableMetricSummaryCollection List summary of Baseline-able metrics

func (BaselineableMetricSummaryCollection) String ¶ added in v65.52.0

func (BaselineableMetricSummaryCollection) ValidateEnumValue ¶ added in v65.52.0

func (m BaselineableMetricSummaryCollection) 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 ChangeConfigCompartmentDetails ¶ added in v65.49.1

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

ChangeConfigCompartmentDetails Details for which compartment to move the resource to.

func (ChangeConfigCompartmentDetails) String ¶ added in v65.49.1

func (ChangeConfigCompartmentDetails) ValidateEnumValue ¶ added in v65.49.1

func (m ChangeConfigCompartmentDetails) 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 ChangeConfigCompartmentRequest ¶ added in v65.49.1

type ChangeConfigCompartmentRequest struct {

	// Unique Config identifier.
	ConfigId *string `mandatory:"true" contributesTo:"path" name:"configId"`

	// Details for the compartment move.
	ChangeConfigCompartmentDetails `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"`

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

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before then due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// 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
}

ChangeConfigCompartmentRequest wrapper for the ChangeConfigCompartment operation

See also ¶

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

func (ChangeConfigCompartmentRequest) BinaryRequestBody ¶ added in v65.49.1

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeConfigCompartmentRequest) HTTPRequest ¶ added in v65.49.1

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

HTTPRequest implements the OCIRequest interface

func (ChangeConfigCompartmentRequest) RetryPolicy ¶ added in v65.49.1

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

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

func (ChangeConfigCompartmentRequest) String ¶ added in v65.49.1

func (request ChangeConfigCompartmentRequest) String() string

func (ChangeConfigCompartmentRequest) ValidateEnumValue ¶ added in v65.49.1

func (request ChangeConfigCompartmentRequest) 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 ChangeConfigCompartmentResponse ¶ added in v65.49.1

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

ChangeConfigCompartmentResponse wrapper for the ChangeConfigCompartment operation

func (ChangeConfigCompartmentResponse) HTTPResponse ¶ added in v65.49.1

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

HTTPResponse implements the OCIResponse interface

func (ChangeConfigCompartmentResponse) String ¶ added in v65.49.1

func (response ChangeConfigCompartmentResponse) String() string

type ChangeMetricExtensionCompartmentDetails ¶ added in v65.52.0

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

ChangeMetricExtensionCompartmentDetails The information to be updated.

func (ChangeMetricExtensionCompartmentDetails) String ¶ added in v65.52.0

func (ChangeMetricExtensionCompartmentDetails) ValidateEnumValue ¶ added in v65.52.0

func (m ChangeMetricExtensionCompartmentDetails) 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 ChangeMetricExtensionCompartmentRequest ¶ added in v65.52.0

type ChangeMetricExtensionCompartmentRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the metric extension resource.
	MetricExtensionId *string `mandatory:"true" contributesTo:"path" name:"metricExtensionId"`

	// The information required to change compartment of given Metric Extension resource
	ChangeMetricExtensionCompartmentDetails `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"`

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

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before then due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// 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
}

ChangeMetricExtensionCompartmentRequest wrapper for the ChangeMetricExtensionCompartment operation

See also ¶

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

func (ChangeMetricExtensionCompartmentRequest) BinaryRequestBody ¶ added in v65.52.0

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeMetricExtensionCompartmentRequest) HTTPRequest ¶ added in v65.52.0

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

HTTPRequest implements the OCIRequest interface

func (ChangeMetricExtensionCompartmentRequest) RetryPolicy ¶ added in v65.52.0

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

func (ChangeMetricExtensionCompartmentRequest) String ¶ added in v65.52.0

func (ChangeMetricExtensionCompartmentRequest) ValidateEnumValue ¶ added in v65.52.0

func (request ChangeMetricExtensionCompartmentRequest) 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 ChangeMetricExtensionCompartmentResponse ¶ added in v65.52.0

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

ChangeMetricExtensionCompartmentResponse wrapper for the ChangeMetricExtensionCompartment operation

func (ChangeMetricExtensionCompartmentResponse) HTTPResponse ¶ added in v65.52.0

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

HTTPResponse implements the OCIResponse interface

func (ChangeMetricExtensionCompartmentResponse) String ¶ added in v65.52.0

type ChangeMonitoredResourceCompartmentDetails ¶

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

ChangeMonitoredResourceCompartmentDetails The information to be updated.

func (ChangeMonitoredResourceCompartmentDetails) String ¶

func (ChangeMonitoredResourceCompartmentDetails) ValidateEnumValue ¶

func (m ChangeMonitoredResourceCompartmentDetails) 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 ChangeMonitoredResourceCompartmentRequest ¶

type ChangeMonitoredResourceCompartmentRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of monitored resource.
	MonitoredResourceId *string `mandatory:"true" contributesTo:"path" name:"monitoredResourceId"`

	// The information to be updated.
	ChangeMonitoredResourceCompartmentDetails `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"`

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

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before then due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// 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
}

ChangeMonitoredResourceCompartmentRequest wrapper for the ChangeMonitoredResourceCompartment operation

See also ¶

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

func (ChangeMonitoredResourceCompartmentRequest) BinaryRequestBody ¶

BinaryRequestBody implements the OCIRequest interface

func (ChangeMonitoredResourceCompartmentRequest) HTTPRequest ¶

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

HTTPRequest implements the OCIRequest interface

func (ChangeMonitoredResourceCompartmentRequest) RetryPolicy ¶

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

func (ChangeMonitoredResourceCompartmentRequest) String ¶

func (ChangeMonitoredResourceCompartmentRequest) ValidateEnumValue ¶

func (request ChangeMonitoredResourceCompartmentRequest) 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 ChangeMonitoredResourceCompartmentResponse ¶

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

ChangeMonitoredResourceCompartmentResponse wrapper for the ChangeMonitoredResourceCompartment operation

func (ChangeMonitoredResourceCompartmentResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ChangeMonitoredResourceCompartmentResponse) String ¶

type ChangeMonitoredResourceTaskCompartmentDetails ¶ added in v65.52.0

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

ChangeMonitoredResourceTaskCompartmentDetails The information required for change of compartment for stack monitoring resource task.

func (ChangeMonitoredResourceTaskCompartmentDetails) String ¶ added in v65.52.0

func (ChangeMonitoredResourceTaskCompartmentDetails) ValidateEnumValue ¶ added in v65.52.0

func (m ChangeMonitoredResourceTaskCompartmentDetails) 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 ChangeMonitoredResourceTaskCompartmentRequest ¶ added in v65.52.0

type ChangeMonitoredResourceTaskCompartmentRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of stack monitoring resource task.
	MonitoredResourceTaskId *string `mandatory:"true" contributesTo:"path" name:"monitoredResourceTaskId"`

	// The information to be updated.
	ChangeMonitoredResourceTaskCompartmentDetails `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"`

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

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before then due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// 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
}

ChangeMonitoredResourceTaskCompartmentRequest wrapper for the ChangeMonitoredResourceTaskCompartment operation

See also ¶

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

func (ChangeMonitoredResourceTaskCompartmentRequest) BinaryRequestBody ¶ added in v65.52.0

BinaryRequestBody implements the OCIRequest interface

func (ChangeMonitoredResourceTaskCompartmentRequest) HTTPRequest ¶ added in v65.52.0

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

HTTPRequest implements the OCIRequest interface

func (ChangeMonitoredResourceTaskCompartmentRequest) RetryPolicy ¶ added in v65.52.0

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

func (ChangeMonitoredResourceTaskCompartmentRequest) String ¶ added in v65.52.0

func (ChangeMonitoredResourceTaskCompartmentRequest) ValidateEnumValue ¶ added in v65.52.0

func (request ChangeMonitoredResourceTaskCompartmentRequest) 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 ChangeMonitoredResourceTaskCompartmentResponse ¶ added in v65.52.0

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

ChangeMonitoredResourceTaskCompartmentResponse wrapper for the ChangeMonitoredResourceTaskCompartment operation

func (ChangeMonitoredResourceTaskCompartmentResponse) HTTPResponse ¶ added in v65.52.0

HTTPResponse implements the OCIResponse interface

func (ChangeMonitoredResourceTaskCompartmentResponse) String ¶ added in v65.52.0

type ChangeProcessSetCompartmentDetails ¶ added in v65.56.1

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

ChangeProcessSetCompartmentDetails Payload describing to which compartment the resource should be moved.

func (ChangeProcessSetCompartmentDetails) String ¶ added in v65.56.1

func (ChangeProcessSetCompartmentDetails) ValidateEnumValue ¶ added in v65.56.1

func (m ChangeProcessSetCompartmentDetails) 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 ChangeProcessSetCompartmentRequest ¶ added in v65.56.1

type ChangeProcessSetCompartmentRequest struct {

	// The Process Set ID
	ProcessSetId *string `mandatory:"true" contributesTo:"path" name:"processSetId"`

	// The information to be updated.
	ChangeProcessSetCompartmentDetails `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"`

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

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before then due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// 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
}

ChangeProcessSetCompartmentRequest wrapper for the ChangeProcessSetCompartment operation

See also ¶

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

func (ChangeProcessSetCompartmentRequest) BinaryRequestBody ¶ added in v65.56.1

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeProcessSetCompartmentRequest) HTTPRequest ¶ added in v65.56.1

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

HTTPRequest implements the OCIRequest interface

func (ChangeProcessSetCompartmentRequest) RetryPolicy ¶ added in v65.56.1

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

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

func (ChangeProcessSetCompartmentRequest) String ¶ added in v65.56.1

func (request ChangeProcessSetCompartmentRequest) String() string

func (ChangeProcessSetCompartmentRequest) ValidateEnumValue ¶ added in v65.56.1

func (request ChangeProcessSetCompartmentRequest) 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 ChangeProcessSetCompartmentResponse ¶ added in v65.56.1

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

ChangeProcessSetCompartmentResponse wrapper for the ChangeProcessSetCompartment operation

func (ChangeProcessSetCompartmentResponse) HTTPResponse ¶ added in v65.56.1

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

HTTPResponse implements the OCIResponse interface

func (ChangeProcessSetCompartmentResponse) String ¶ added in v65.56.1

func (response ChangeProcessSetCompartmentResponse) String() string

type Config ¶ added in v65.49.1

type Config interface {

	// The Unique Oracle ID (OCID) that is immutable on creation.
	GetId() *string

	// The OCID of the compartment containing the configuration.
	GetCompartmentId() *string

	// The current state of the configuration.
	GetLifecycleState() ConfigLifecycleStateEnum

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

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

	// The time the Config was updated.
	GetTimeUpdated() *common.SDKTime

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	GetSystemTags() map[string]map[string]interface{}
}

Config A configuration item that, for example defines whether resources of a specific type should be discovered automatically. In this case, the 'configType' is set to 'AUTO_PROMOTE' and additional fields like 'resourceType' and 'isEnabled' determine if such resources are to be discovered automatically (also referred to as 'Automatic Promotion').

type ConfigCollection ¶ added in v65.49.1

type ConfigCollection struct {

	// List of configurations.
	Items []ConfigSummary `mandatory:"true" json:"items"`
}

ConfigCollection Contains a list of configurations.

func (ConfigCollection) String ¶ added in v65.49.1

func (m ConfigCollection) String() string

func (*ConfigCollection) UnmarshalJSON ¶ added in v65.49.1

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

UnmarshalJSON unmarshals from json

func (ConfigCollection) ValidateEnumValue ¶ added in v65.49.1

func (m ConfigCollection) 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 ConfigConfigTypeEnum ¶ added in v65.49.1

type ConfigConfigTypeEnum string

ConfigConfigTypeEnum Enum with underlying type: string

const (
	ConfigConfigTypeAutoPromote                    ConfigConfigTypeEnum = "AUTO_PROMOTE"
	ConfigConfigTypeLicenseAutoAssign              ConfigConfigTypeEnum = "LICENSE_AUTO_ASSIGN"
	ConfigConfigTypeLicenseEnterpriseExtensibility ConfigConfigTypeEnum = "LICENSE_ENTERPRISE_EXTENSIBILITY"
)

Set of constants representing the allowable values for ConfigConfigTypeEnum

func GetConfigConfigTypeEnumValues ¶ added in v65.49.1

func GetConfigConfigTypeEnumValues() []ConfigConfigTypeEnum

GetConfigConfigTypeEnumValues Enumerates the set of values for ConfigConfigTypeEnum

func GetMappingConfigConfigTypeEnum ¶ added in v65.49.1

func GetMappingConfigConfigTypeEnum(val string) (ConfigConfigTypeEnum, bool)

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

type ConfigLifecycleStateEnum ¶ added in v65.49.1

type ConfigLifecycleStateEnum string

ConfigLifecycleStateEnum Enum with underlying type: string

const (
	ConfigLifecycleStateCreating ConfigLifecycleStateEnum = "CREATING"
	ConfigLifecycleStateUpdating ConfigLifecycleStateEnum = "UPDATING"
	ConfigLifecycleStateActive   ConfigLifecycleStateEnum = "ACTIVE"
	ConfigLifecycleStateDeleting ConfigLifecycleStateEnum = "DELETING"
	ConfigLifecycleStateDeleted  ConfigLifecycleStateEnum = "DELETED"
	ConfigLifecycleStateFailed   ConfigLifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for ConfigLifecycleStateEnum

func GetConfigLifecycleStateEnumValues ¶ added in v65.49.1

func GetConfigLifecycleStateEnumValues() []ConfigLifecycleStateEnum

GetConfigLifecycleStateEnumValues Enumerates the set of values for ConfigLifecycleStateEnum

func GetMappingConfigLifecycleStateEnum ¶ added in v65.49.1

func GetMappingConfigLifecycleStateEnum(val string) (ConfigLifecycleStateEnum, bool)

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

type ConfigSummary ¶ added in v65.49.1

type ConfigSummary interface {

	// Unique identifier that is immutable on creation.
	GetId() *string

	// Compartment Identifier.
	GetCompartmentId() *string

	// The current state of the configuration.
	GetLifecycleState() ConfigLifecycleStateEnum

	// Config Identifier, can be renamed.
	GetDisplayName() *string

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

	// The time the configuration was updated.
	GetTimeUpdated() *common.SDKTime

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	GetSystemTags() map[string]map[string]interface{}
}

ConfigSummary Summary of the configuration.

type ConnectionDetails ¶

type ConnectionDetails struct {

	// Protocol used in DB connection string when connecting to external database service.
	Protocol ConnectionDetailsProtocolEnum `mandatory:"true" json:"protocol"`

	// Listener Port number used for connection requests.
	Port *int `mandatory:"true" json:"port"`

	// Service name used for connection requests.
	ServiceName *string `mandatory:"true" json:"serviceName"`

	// Database connector Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	ConnectorId *string `mandatory:"false" json:"connectorId"`

	// UniqueName used for database connection requests.
	DbUniqueName *string `mandatory:"false" json:"dbUniqueName"`

	// dbId of the database.
	DbId *string `mandatory:"false" json:"dbId"`

	// SSL Secret Identifier for TCPS connector in OCI VaultOCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	SslSecretId *string `mandatory:"false" json:"sslSecretId"`
}

ConnectionDetails Connection details for the database.

func (ConnectionDetails) String ¶

func (m ConnectionDetails) String() string

func (ConnectionDetails) ValidateEnumValue ¶

func (m ConnectionDetails) 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 ConnectionDetailsProtocolEnum ¶

type ConnectionDetailsProtocolEnum string

ConnectionDetailsProtocolEnum Enum with underlying type: string

const (
	ConnectionDetailsProtocolTcp  ConnectionDetailsProtocolEnum = "TCP"
	ConnectionDetailsProtocolTcps ConnectionDetailsProtocolEnum = "TCPS"
)

Set of constants representing the allowable values for ConnectionDetailsProtocolEnum

func GetConnectionDetailsProtocolEnumValues ¶

func GetConnectionDetailsProtocolEnumValues() []ConnectionDetailsProtocolEnum

GetConnectionDetailsProtocolEnumValues Enumerates the set of values for ConnectionDetailsProtocolEnum

func GetMappingConnectionDetailsProtocolEnum ¶

func GetMappingConnectionDetailsProtocolEnum(val string) (ConnectionDetailsProtocolEnum, bool)

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

type CreateAutoPromoteConfigDetails ¶ added in v65.49.1

type CreateAutoPromoteConfigDetails struct {

	// Compartment in which the configuration is created.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// True if automatic promotion is enabled, false if it is not enabled.
	IsEnabled *bool `mandatory:"true" json:"isEnabled"`

	// The display name of the configuration.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// The type of resource to configure for automatic promotion.
	ResourceType CreateAutoPromoteConfigDetailsResourceTypeEnum `mandatory:"true" json:"resourceType"`
}

CreateAutoPromoteConfigDetails The details of an AUTO_PROMOTE configuration.

func (CreateAutoPromoteConfigDetails) GetCompartmentId ¶ added in v65.49.1

func (m CreateAutoPromoteConfigDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateAutoPromoteConfigDetails) GetDefinedTags ¶ added in v65.49.1

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

GetDefinedTags returns DefinedTags

func (CreateAutoPromoteConfigDetails) GetDisplayName ¶ added in v65.49.1

func (m CreateAutoPromoteConfigDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateAutoPromoteConfigDetails) GetFreeformTags ¶ added in v65.49.1

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

GetFreeformTags returns FreeformTags

func (CreateAutoPromoteConfigDetails) MarshalJSON ¶ added in v65.49.1

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

MarshalJSON marshals to json representation

func (CreateAutoPromoteConfigDetails) String ¶ added in v65.49.1

func (CreateAutoPromoteConfigDetails) ValidateEnumValue ¶ added in v65.49.1

func (m CreateAutoPromoteConfigDetails) 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 CreateAutoPromoteConfigDetailsResourceTypeEnum ¶ added in v65.49.1

type CreateAutoPromoteConfigDetailsResourceTypeEnum string

CreateAutoPromoteConfigDetailsResourceTypeEnum Enum with underlying type: string

const (
	CreateAutoPromoteConfigDetailsResourceTypeHost CreateAutoPromoteConfigDetailsResourceTypeEnum = "HOST"
)

Set of constants representing the allowable values for CreateAutoPromoteConfigDetailsResourceTypeEnum

func GetCreateAutoPromoteConfigDetailsResourceTypeEnumValues ¶ added in v65.49.1

func GetCreateAutoPromoteConfigDetailsResourceTypeEnumValues() []CreateAutoPromoteConfigDetailsResourceTypeEnum

GetCreateAutoPromoteConfigDetailsResourceTypeEnumValues Enumerates the set of values for CreateAutoPromoteConfigDetailsResourceTypeEnum

func GetMappingCreateAutoPromoteConfigDetailsResourceTypeEnum ¶ added in v65.49.1

func GetMappingCreateAutoPromoteConfigDetailsResourceTypeEnum(val string) (CreateAutoPromoteConfigDetailsResourceTypeEnum, bool)

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

type CreateBaselineableMetricDetails ¶ added in v65.52.0

type CreateBaselineableMetricDetails struct {

	// OCID of the compartment
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// name of the metric
	Name *string `mandatory:"true" json:"name"`

	// metric column name
	Column *string `mandatory:"true" json:"column"`

	// namespace of the metric
	Namespace *string `mandatory:"true" json:"namespace"`

	// Resource group of the metric
	ResourceGroup *string `mandatory:"true" json:"resourceGroup"`
}

CreateBaselineableMetricDetails Summary for the baseline-able metric

func (CreateBaselineableMetricDetails) String ¶ added in v65.52.0

func (CreateBaselineableMetricDetails) ValidateEnumValue ¶ added in v65.52.0

func (m CreateBaselineableMetricDetails) 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 CreateBaselineableMetricRequest ¶ added in v65.52.0

type CreateBaselineableMetricRequest struct {

	// Baseline metric
	CreateBaselineableMetricDetails `contributesTo:"body"`

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

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before then due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// 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
}

CreateBaselineableMetricRequest wrapper for the CreateBaselineableMetric operation

See also ¶

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

func (CreateBaselineableMetricRequest) BinaryRequestBody ¶ added in v65.52.0

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

BinaryRequestBody implements the OCIRequest interface

func (CreateBaselineableMetricRequest) HTTPRequest ¶ added in v65.52.0

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

HTTPRequest implements the OCIRequest interface

func (CreateBaselineableMetricRequest) RetryPolicy ¶ added in v65.52.0

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

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

func (CreateBaselineableMetricRequest) String ¶ added in v65.52.0

func (request CreateBaselineableMetricRequest) String() string

func (CreateBaselineableMetricRequest) ValidateEnumValue ¶ added in v65.52.0

func (request CreateBaselineableMetricRequest) 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 CreateBaselineableMetricResponse ¶ added in v65.52.0

type CreateBaselineableMetricResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The BaselineableMetric instance
	BaselineableMetric `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 optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// A decimal number representing the number of seconds the client should wait before polling this endpoint again.
	RetryAfter *int `presentIn:"header" name:"retry-after"`
}

CreateBaselineableMetricResponse wrapper for the CreateBaselineableMetric operation

func (CreateBaselineableMetricResponse) HTTPResponse ¶ added in v65.52.0

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

HTTPResponse implements the OCIResponse interface

func (CreateBaselineableMetricResponse) String ¶ added in v65.52.0

func (response CreateBaselineableMetricResponse) String() string

type CreateConfigDetails ¶ added in v65.49.1

type CreateConfigDetails interface {

	// Compartment in which the configuration is created.
	GetCompartmentId() *string

	// The display name of the configuration.
	GetDisplayName() *string

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}
}

CreateConfigDetails Create a configuration.

type CreateConfigRequest ¶ added in v65.49.1

type CreateConfigRequest struct {

	// Details for the new configuration.
	CreateConfigDetails `contributesTo:"body"`

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

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

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

CreateConfigRequest wrapper for the CreateConfig operation

See also ¶

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

func (CreateConfigRequest) BinaryRequestBody ¶ added in v65.49.1

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

BinaryRequestBody implements the OCIRequest interface

func (CreateConfigRequest) HTTPRequest ¶ added in v65.49.1

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

HTTPRequest implements the OCIRequest interface

func (CreateConfigRequest) RetryPolicy ¶ added in v65.49.1

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

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

func (CreateConfigRequest) String ¶ added in v65.49.1

func (request CreateConfigRequest) String() string

func (CreateConfigRequest) ValidateEnumValue ¶ added in v65.49.1

func (request CreateConfigRequest) 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 CreateConfigResponse ¶ added in v65.49.1

type CreateConfigResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

CreateConfigResponse wrapper for the CreateConfig operation

func (CreateConfigResponse) HTTPResponse ¶ added in v65.49.1

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

HTTPResponse implements the OCIResponse interface

func (CreateConfigResponse) String ¶ added in v65.49.1

func (response CreateConfigResponse) String() string

type CreateDiscoveryJobDetails ¶

type CreateDiscoveryJobDetails struct {

	// The OCID of Compartment
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	DiscoveryDetails *DiscoveryDetails `mandatory:"true" json:"discoveryDetails"`

	// Add option submits new discovery Job. Add with retry option to re-submit failed discovery job. Refresh option refreshes the existing discovered resources.
	DiscoveryType CreateDiscoveryJobDetailsDiscoveryTypeEnum `mandatory:"false" json:"discoveryType,omitempty"`

	// Client who submits discovery job.
	DiscoveryClient *string `mandatory:"false" json:"discoveryClient"`

	// If this parameter set to true, the specified tags will be applied
	// to all resources discovered in the current request.
	// Default is true.
	ShouldPropagateTagsToDiscoveredResources *bool `mandatory:"false" json:"shouldPropagateTagsToDiscoveredResources"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateDiscoveryJobDetails The request of DiscoveryJob details.

func (CreateDiscoveryJobDetails) String ¶

func (m CreateDiscoveryJobDetails) String() string

func (CreateDiscoveryJobDetails) ValidateEnumValue ¶

func (m CreateDiscoveryJobDetails) 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 CreateDiscoveryJobDetailsDiscoveryTypeEnum ¶

type CreateDiscoveryJobDetailsDiscoveryTypeEnum string

CreateDiscoveryJobDetailsDiscoveryTypeEnum Enum with underlying type: string

const (
	CreateDiscoveryJobDetailsDiscoveryTypeAdd          CreateDiscoveryJobDetailsDiscoveryTypeEnum = "ADD"
	CreateDiscoveryJobDetailsDiscoveryTypeAddWithRetry CreateDiscoveryJobDetailsDiscoveryTypeEnum = "ADD_WITH_RETRY"
	CreateDiscoveryJobDetailsDiscoveryTypeRefresh      CreateDiscoveryJobDetailsDiscoveryTypeEnum = "REFRESH"
)

Set of constants representing the allowable values for CreateDiscoveryJobDetailsDiscoveryTypeEnum

func GetCreateDiscoveryJobDetailsDiscoveryTypeEnumValues ¶

func GetCreateDiscoveryJobDetailsDiscoveryTypeEnumValues() []CreateDiscoveryJobDetailsDiscoveryTypeEnum

GetCreateDiscoveryJobDetailsDiscoveryTypeEnumValues Enumerates the set of values for CreateDiscoveryJobDetailsDiscoveryTypeEnum

func GetMappingCreateDiscoveryJobDetailsDiscoveryTypeEnum ¶

func GetMappingCreateDiscoveryJobDetailsDiscoveryTypeEnum(val string) (CreateDiscoveryJobDetailsDiscoveryTypeEnum, bool)

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

type CreateDiscoveryJobRequest ¶

type CreateDiscoveryJobRequest struct {

	// Summary of source and credential discovery details.
	CreateDiscoveryJobDetails `contributesTo:"body"`

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

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before then due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// 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
}

CreateDiscoveryJobRequest wrapper for the CreateDiscoveryJob operation

See also ¶

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

func (CreateDiscoveryJobRequest) BinaryRequestBody ¶

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

BinaryRequestBody implements the OCIRequest interface

func (CreateDiscoveryJobRequest) HTTPRequest ¶

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

HTTPRequest implements the OCIRequest interface

func (CreateDiscoveryJobRequest) RetryPolicy ¶

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

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

func (CreateDiscoveryJobRequest) String ¶

func (request CreateDiscoveryJobRequest) String() string

func (CreateDiscoveryJobRequest) ValidateEnumValue ¶

func (request CreateDiscoveryJobRequest) 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 CreateDiscoveryJobResponse ¶

type CreateDiscoveryJobResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

CreateDiscoveryJobResponse wrapper for the CreateDiscoveryJob operation

func (CreateDiscoveryJobResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (CreateDiscoveryJobResponse) String ¶

func (response CreateDiscoveryJobResponse) String() string

type CreateLicenseAutoAssignConfigDetails ¶ added in v65.52.0

type CreateLicenseAutoAssignConfigDetails struct {

	// Compartment in which the configuration is created.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The display name of the configuration.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// License edition.
	License LicenseTypeEnum `mandatory:"true" json:"license"`
}

CreateLicenseAutoAssignConfigDetails The details of a LICENSE_AUTO_ASSIGN configuration.

func (CreateLicenseAutoAssignConfigDetails) GetCompartmentId ¶ added in v65.52.0

func (m CreateLicenseAutoAssignConfigDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateLicenseAutoAssignConfigDetails) GetDefinedTags ¶ added in v65.52.0

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

GetDefinedTags returns DefinedTags

func (CreateLicenseAutoAssignConfigDetails) GetDisplayName ¶ added in v65.52.0

func (m CreateLicenseAutoAssignConfigDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateLicenseAutoAssignConfigDetails) GetFreeformTags ¶ added in v65.52.0

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

GetFreeformTags returns FreeformTags

func (CreateLicenseAutoAssignConfigDetails) MarshalJSON ¶ added in v65.52.0

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

MarshalJSON marshals to json representation

func (CreateLicenseAutoAssignConfigDetails) String ¶ added in v65.52.0

func (CreateLicenseAutoAssignConfigDetails) ValidateEnumValue ¶ added in v65.52.0

func (m CreateLicenseAutoAssignConfigDetails) 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 CreateLicenseEnterpriseExtensibilityConfigDetails ¶ added in v65.52.0

type CreateLicenseEnterpriseExtensibilityConfigDetails struct {

	// Compartment in which the configuration is created.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// True if enterprise extensibility is enabled, false if it is not enabled.
	IsEnabled *bool `mandatory:"true" json:"isEnabled"`

	// The display name of the configuration.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateLicenseEnterpriseExtensibilityConfigDetails The details of a LICENSE_ENTERPRISE_EXTENSIBILITY configuration.

func (CreateLicenseEnterpriseExtensibilityConfigDetails) GetCompartmentId ¶ added in v65.52.0

GetCompartmentId returns CompartmentId

func (CreateLicenseEnterpriseExtensibilityConfigDetails) GetDefinedTags ¶ added in v65.52.0

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

GetDefinedTags returns DefinedTags

func (CreateLicenseEnterpriseExtensibilityConfigDetails) GetDisplayName ¶ added in v65.52.0

GetDisplayName returns DisplayName

func (CreateLicenseEnterpriseExtensibilityConfigDetails) GetFreeformTags ¶ added in v65.52.0

GetFreeformTags returns FreeformTags

func (CreateLicenseEnterpriseExtensibilityConfigDetails) MarshalJSON ¶ added in v65.52.0

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

MarshalJSON marshals to json representation

func (CreateLicenseEnterpriseExtensibilityConfigDetails) String ¶ added in v65.52.0

func (CreateLicenseEnterpriseExtensibilityConfigDetails) ValidateEnumValue ¶ added in v65.52.0

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 CreateMetricExtensionDetails ¶ added in v65.52.0

type CreateMetricExtensionDetails struct {

	// Metric Extension Resource name.
	Name *string `mandatory:"true" json:"name"`

	// Metric Extension display name.
	DisplayName *string `mandatory:"true" json:"displayName"`

	// Resource type to which Metric Extension applies
	ResourceType *string `mandatory:"true" json:"resourceType"`

	// Compartment Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm)
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Schedule of metric extension should use RFC 5545 format i.e. recur-rule-part = "FREQ";INTERVAL where FREQ rule part identifies the type of recurrence rule. Valid values are "MINUTELY","HOURLY","DAILY" to specify repeating events based on an interval of a minute, an hour and a day or more. Example- FREQ=DAILY;INTERVAL=1
	CollectionRecurrences *string `mandatory:"true" json:"collectionRecurrences"`

	// List of metrics which are part of this metric extension
	MetricList []Metric `mandatory:"true" json:"metricList"`

	QueryProperties MetricExtensionQueryProperties `mandatory:"true" json:"queryProperties"`

	// Description of the metric extension.
	Description *string `mandatory:"false" json:"description"`
}

CreateMetricExtensionDetails The information about new metric extension resource. The combination of metric extension name and resource type should be unique in a compartment.

func (CreateMetricExtensionDetails) String ¶ added in v65.52.0

func (*CreateMetricExtensionDetails) UnmarshalJSON ¶ added in v65.52.0

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

UnmarshalJSON unmarshals from json

func (CreateMetricExtensionDetails) ValidateEnumValue ¶ added in v65.52.0

func (m CreateMetricExtensionDetails) 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 CreateMetricExtensionRequest ¶ added in v65.52.0

type CreateMetricExtensionRequest struct {

	// Details required for creating new Metric Extension
	CreateMetricExtensionDetails `contributesTo:"body"`

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

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

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

CreateMetricExtensionRequest wrapper for the CreateMetricExtension operation

See also ¶

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

func (CreateMetricExtensionRequest) BinaryRequestBody ¶ added in v65.52.0

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

BinaryRequestBody implements the OCIRequest interface

func (CreateMetricExtensionRequest) HTTPRequest ¶ added in v65.52.0

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

HTTPRequest implements the OCIRequest interface

func (CreateMetricExtensionRequest) RetryPolicy ¶ added in v65.52.0

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

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

func (CreateMetricExtensionRequest) String ¶ added in v65.52.0

func (request CreateMetricExtensionRequest) String() string

func (CreateMetricExtensionRequest) ValidateEnumValue ¶ added in v65.52.0

func (request CreateMetricExtensionRequest) 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 CreateMetricExtensionResponse ¶ added in v65.52.0

type CreateMetricExtensionResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

	// Content location of the resource.
	ContentLocation *string `presentIn:"header" name:"content-location"`
}

CreateMetricExtensionResponse wrapper for the CreateMetricExtension operation

func (CreateMetricExtensionResponse) HTTPResponse ¶ added in v65.52.0

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

HTTPResponse implements the OCIResponse interface

func (CreateMetricExtensionResponse) String ¶ added in v65.52.0

func (response CreateMetricExtensionResponse) String() string

type CreateMonitoredResourceDetails ¶

type CreateMonitoredResourceDetails struct {

	// Monitored Resource Name.
	Name *string `mandatory:"true" json:"name"`

	// Monitored Resource Type.
	Type *string `mandatory:"true" json:"type"`

	// Compartment Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

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

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

	// External resource is any OCI resource identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm)
	// which is not a Stack Monitoring service resource.
	// Currently supports only OCI compute instance.
	ExternalId *string `mandatory:"false" json:"externalId"`

	// Management Agent Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	ManagementAgentId *string `mandatory:"false" json:"managementAgentId"`

	// Time zone in the form of tz database canonical zone ID. Specifies the preference with
	// a value that uses the IANA Time Zone Database format (x-obmcs-time-zone).
	// For example - America/Los_Angeles
	ResourceTimeZone *string `mandatory:"false" json:"resourceTimeZone"`

	// License edition of the monitored resource. If not provided
	// the default license type for the compartment will be used.
	License LicenseTypeEnum `mandatory:"false" json:"license,omitempty"`

	// List of monitored resource properties.
	Properties []MonitoredResourceProperty `mandatory:"false" json:"properties"`

	DatabaseConnectionDetails *ConnectionDetails `mandatory:"false" json:"databaseConnectionDetails"`

	Credentials MonitoredResourceCredential `mandatory:"false" json:"credentials"`

	Aliases *MonitoredResourceAliasCredential `mandatory:"false" json:"aliases"`

	// List of MonitoredResourceCredentials. This property complements the existing
	// "credentials" property by allowing user to specify more than one credential.
	// If both "credential" and "additionalCredentials" are specified, union of the
	// values is used as list of credentials applicable for this resource.
	// If any duplicate found in the combined list of "credentials" and "additionalCredentials",
	// an error will be thrown.
	AdditionalCredentials []MonitoredResourceCredential `mandatory:"false" json:"additionalCredentials"`

	// List of MonitoredResourceAliasCredentials. This property complements the existing
	// "aliases" property by allowing user to specify more than one credential alias.
	// If both "aliases" and "additionalAliases" are specified, union of the
	// values is used as list of aliases applicable for this resource.
	// If any duplicate found in the combined list of "alias" and "additionalAliases",
	// an error will be thrown.
	AdditionalAliases []MonitoredResourceAliasCredential `mandatory:"false" json:"additionalAliases"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateMonitoredResourceDetails The information about new monitored resource to be created. The combination of monitored resource name and type should be unique across tenancy.

func (CreateMonitoredResourceDetails) String ¶

func (*CreateMonitoredResourceDetails) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

func (CreateMonitoredResourceDetails) ValidateEnumValue ¶

func (m CreateMonitoredResourceDetails) 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 CreateMonitoredResourceRequest ¶

type CreateMonitoredResourceRequest struct {

	// Details for the new monitored resource.
	CreateMonitoredResourceDetails `contributesTo:"body"`

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

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

	// Generally used by DBaaS to send the Database OCID stored on the DBaaS.
	// The same will be passed to resource service to enable Stack Monitoring Service on DBM.
	// This will be stored in Stack Monitoring Resource Service data store as identifier for monitored resource.
	// If this header is not set as part of the request, then an id will be generated and stored for the resource.
	ExternalResourceId *string `mandatory:"false" contributesTo:"header" name:"external-resource-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
}

CreateMonitoredResourceRequest wrapper for the CreateMonitoredResource operation

See also ¶

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

func (CreateMonitoredResourceRequest) BinaryRequestBody ¶

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

BinaryRequestBody implements the OCIRequest interface

func (CreateMonitoredResourceRequest) HTTPRequest ¶

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

HTTPRequest implements the OCIRequest interface

func (CreateMonitoredResourceRequest) RetryPolicy ¶

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

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

func (CreateMonitoredResourceRequest) String ¶

func (request CreateMonitoredResourceRequest) String() string

func (CreateMonitoredResourceRequest) ValidateEnumValue ¶

func (request CreateMonitoredResourceRequest) 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 CreateMonitoredResourceResponse ¶

type CreateMonitoredResourceResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

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

	// Unique identifier for the monitored resource. This is sent to user in response headers for create monitored resource.
	OpcMonitoredResourceId *string `presentIn:"header" name:"opc-monitored-resource-id"`

	// Location of the resource.
	Location *string `presentIn:"header" name:"location"`

	// Content location of the resource.
	ContentLocation *string `presentIn:"header" name:"content-location"`

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`
}

CreateMonitoredResourceResponse wrapper for the CreateMonitoredResource operation

func (CreateMonitoredResourceResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (CreateMonitoredResourceResponse) String ¶

func (response CreateMonitoredResourceResponse) String() string

type CreateMonitoredResourceTaskDetails ¶ added in v65.52.0

type CreateMonitoredResourceTaskDetails struct {

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

	TaskDetails MonitoredResourceTaskDetails `mandatory:"true" json:"taskDetails"`

	// Name of the task. If not provided by default the following names will be taken
	// OCI tasks - namespace plus timestamp.
	Name *string `mandatory:"false" json:"name"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateMonitoredResourceTaskDetails The request details for the stack monitoring resource task.

func (CreateMonitoredResourceTaskDetails) String ¶ added in v65.52.0

func (*CreateMonitoredResourceTaskDetails) UnmarshalJSON ¶ added in v65.52.0

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

UnmarshalJSON unmarshals from json

func (CreateMonitoredResourceTaskDetails) ValidateEnumValue ¶ added in v65.52.0

func (m CreateMonitoredResourceTaskDetails) 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 CreateMonitoredResourceTaskRequest ¶ added in v65.52.0

type CreateMonitoredResourceTaskRequest struct {

	// Details to create the new stack monitoring resource task.
	CreateMonitoredResourceTaskDetails `contributesTo:"body"`

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

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before then due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// 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
}

CreateMonitoredResourceTaskRequest wrapper for the CreateMonitoredResourceTask operation

See also ¶

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

func (CreateMonitoredResourceTaskRequest) BinaryRequestBody ¶ added in v65.52.0

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

BinaryRequestBody implements the OCIRequest interface

func (CreateMonitoredResourceTaskRequest) HTTPRequest ¶ added in v65.52.0

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

HTTPRequest implements the OCIRequest interface

func (CreateMonitoredResourceTaskRequest) RetryPolicy ¶ added in v65.52.0

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

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

func (CreateMonitoredResourceTaskRequest) String ¶ added in v65.52.0

func (request CreateMonitoredResourceTaskRequest) String() string

func (CreateMonitoredResourceTaskRequest) ValidateEnumValue ¶ added in v65.52.0

func (request CreateMonitoredResourceTaskRequest) 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 CreateMonitoredResourceTaskResponse ¶ added in v65.52.0

type CreateMonitoredResourceTaskResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The MonitoredResourceTask instance
	MonitoredResourceTask `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 optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

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

CreateMonitoredResourceTaskResponse wrapper for the CreateMonitoredResourceTask operation

func (CreateMonitoredResourceTaskResponse) HTTPResponse ¶ added in v65.52.0

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

HTTPResponse implements the OCIResponse interface

func (CreateMonitoredResourceTaskResponse) String ¶ added in v65.52.0

func (response CreateMonitoredResourceTaskResponse) String() string

type CreateMonitoredResourceTypeDetails ¶ added in v65.52.0

type CreateMonitoredResourceTypeDetails struct {

	// A unique monitored resource type name. The name must be unique across tenancy.
	// Name can not be changed.
	Name *string `mandatory:"true" json:"name"`

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

	// Monitored resource type display name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// A friendly description.
	Description *string `mandatory:"false" json:"description"`

	// Metric namespace for resource type.
	MetricNamespace *string `mandatory:"false" json:"metricNamespace"`

	Metadata ResourceTypeMetadataDetails `mandatory:"false" json:"metadata"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateMonitoredResourceTypeDetails The information about new monitored resource type. The resource type name should be unique across tenancy. A set of resource types are created by the service by default. These resource types are available for all tenancies. Service provided resource types can not be duplicated or overwritten in any tenancy.

func (CreateMonitoredResourceTypeDetails) String ¶ added in v65.52.0

func (*CreateMonitoredResourceTypeDetails) UnmarshalJSON ¶ added in v65.52.0

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

UnmarshalJSON unmarshals from json

func (CreateMonitoredResourceTypeDetails) ValidateEnumValue ¶ added in v65.52.0

func (m CreateMonitoredResourceTypeDetails) 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 CreateMonitoredResourceTypeRequest ¶ added in v65.52.0

type CreateMonitoredResourceTypeRequest struct {

	// Details for the new monitored resource type.
	CreateMonitoredResourceTypeDetails `contributesTo:"body"`

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

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before then due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// 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
}

CreateMonitoredResourceTypeRequest wrapper for the CreateMonitoredResourceType operation

See also ¶

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

func (CreateMonitoredResourceTypeRequest) BinaryRequestBody ¶ added in v65.52.0

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

BinaryRequestBody implements the OCIRequest interface

func (CreateMonitoredResourceTypeRequest) HTTPRequest ¶ added in v65.52.0

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

HTTPRequest implements the OCIRequest interface

func (CreateMonitoredResourceTypeRequest) RetryPolicy ¶ added in v65.52.0

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

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

func (CreateMonitoredResourceTypeRequest) String ¶ added in v65.52.0

func (request CreateMonitoredResourceTypeRequest) String() string

func (CreateMonitoredResourceTypeRequest) ValidateEnumValue ¶ added in v65.52.0

func (request CreateMonitoredResourceTypeRequest) 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 CreateMonitoredResourceTypeResponse ¶ added in v65.52.0

type CreateMonitoredResourceTypeResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

CreateMonitoredResourceTypeResponse wrapper for the CreateMonitoredResourceType operation

func (CreateMonitoredResourceTypeResponse) HTTPResponse ¶ added in v65.52.0

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

HTTPResponse implements the OCIResponse interface

func (CreateMonitoredResourceTypeResponse) String ¶ added in v65.52.0

func (response CreateMonitoredResourceTypeResponse) String() string

type CreateProcessSetDetails ¶ added in v65.56.1

type CreateProcessSetDetails struct {

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

	// Name of the Process Set.
	DisplayName *string `mandatory:"true" json:"displayName"`

	Specification *ProcessSetSpecification `mandatory:"true" json:"specification"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

CreateProcessSetDetails Process Set create payload model.

func (CreateProcessSetDetails) String ¶ added in v65.56.1

func (m CreateProcessSetDetails) String() string

func (CreateProcessSetDetails) ValidateEnumValue ¶ added in v65.56.1

func (m CreateProcessSetDetails) 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 CreateProcessSetRequest ¶ added in v65.56.1

type CreateProcessSetRequest struct {

	// Summary of process set details.
	CreateProcessSetDetails `contributesTo:"body"`

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

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before then due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// 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
}

CreateProcessSetRequest wrapper for the CreateProcessSet operation

See also ¶

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

func (CreateProcessSetRequest) BinaryRequestBody ¶ added in v65.56.1

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

BinaryRequestBody implements the OCIRequest interface

func (CreateProcessSetRequest) HTTPRequest ¶ added in v65.56.1

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

HTTPRequest implements the OCIRequest interface

func (CreateProcessSetRequest) RetryPolicy ¶ added in v65.56.1

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

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

func (CreateProcessSetRequest) String ¶ added in v65.56.1

func (request CreateProcessSetRequest) String() string

func (CreateProcessSetRequest) ValidateEnumValue ¶ added in v65.56.1

func (request CreateProcessSetRequest) 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 CreateProcessSetResponse ¶ added in v65.56.1

type CreateProcessSetResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

CreateProcessSetResponse wrapper for the CreateProcessSet operation

func (CreateProcessSetResponse) HTTPResponse ¶ added in v65.56.1

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

HTTPResponse implements the OCIResponse interface

func (CreateProcessSetResponse) String ¶ added in v65.56.1

func (response CreateProcessSetResponse) String() string

type CredentialCollection ¶

type CredentialCollection struct {

	// List of DiscoveryJob credentials.
	Items []CredentialDetails `mandatory:"true" json:"items"`
}

CredentialCollection List of DiscoveryJOb Credential Details.

func (CredentialCollection) String ¶

func (m CredentialCollection) String() string

func (CredentialCollection) ValidateEnumValue ¶

func (m CredentialCollection) 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 CredentialDetails ¶

type CredentialDetails struct {

	// Name of Credential
	CredentialName *string `mandatory:"true" json:"credentialName"`

	// Name of Credential Type
	CredentialType *string `mandatory:"true" json:"credentialType"`

	Properties *PropertyDetails `mandatory:"true" json:"properties"`
}

CredentialDetails DiscoveryJob Credential Details.

func (CredentialDetails) String ¶

func (m CredentialDetails) String() string

func (CredentialDetails) ValidateEnumValue ¶

func (m CredentialDetails) 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 CredentialProperty ¶

type CredentialProperty struct {

	// The name of the credential property, should confirm with names of properties of this credential's type.
	// Example: For JMXCreds type, credential property name for weblogic user is 'Username'.
	Name *string `mandatory:"true" json:"name"`

	// The value of the credential property name.
	// Example: For JMXCreds type, credential property value for 'Username' property is 'weblogic'.
	Value *string `mandatory:"true" json:"value"`
}

CredentialProperty Monitored resource credential property.

func (CredentialProperty) String ¶

func (m CredentialProperty) String() string

func (CredentialProperty) ValidateEnumValue ¶

func (m CredentialProperty) 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 DataPoint ¶ added in v65.52.0

type DataPoint struct {

	// timestamp of when the metric was collected
	Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`

	// value for the metric data point
	Value *float64 `mandatory:"true" json:"value"`
}

DataPoint metric data point

func (DataPoint) String ¶ added in v65.52.0

func (m DataPoint) String() string

func (DataPoint) ValidateEnumValue ¶ added in v65.52.0

func (m DataPoint) 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 DeleteBaselineableMetricRequest ¶ added in v65.52.0

type DeleteBaselineableMetricRequest struct {

	// Identifier for the metric
	BaselineableMetricId *string `mandatory:"true" contributesTo:"path" name:"baselineableMetricId"`

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

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

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

DeleteBaselineableMetricRequest wrapper for the DeleteBaselineableMetric operation

See also ¶

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

func (DeleteBaselineableMetricRequest) BinaryRequestBody ¶ added in v65.52.0

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteBaselineableMetricRequest) HTTPRequest ¶ added in v65.52.0

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

HTTPRequest implements the OCIRequest interface

func (DeleteBaselineableMetricRequest) RetryPolicy ¶ added in v65.52.0

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

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

func (DeleteBaselineableMetricRequest) String ¶ added in v65.52.0

func (request DeleteBaselineableMetricRequest) String() string

func (DeleteBaselineableMetricRequest) ValidateEnumValue ¶ added in v65.52.0

func (request DeleteBaselineableMetricRequest) 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 DeleteBaselineableMetricResponse ¶ added in v65.52.0

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

	// A decimal number representing the number of seconds the client should wait before polling this endpoint again.
	RetryAfter *int `presentIn:"header" name:"retry-after"`
}

DeleteBaselineableMetricResponse wrapper for the DeleteBaselineableMetric operation

func (DeleteBaselineableMetricResponse) HTTPResponse ¶ added in v65.52.0

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

HTTPResponse implements the OCIResponse interface

func (DeleteBaselineableMetricResponse) String ¶ added in v65.52.0

func (response DeleteBaselineableMetricResponse) String() string

type DeleteConfigRequest ¶ added in v65.49.1

type DeleteConfigRequest struct {

	// Unique Config identifier.
	ConfigId *string `mandatory:"true" contributesTo:"path" name:"configId"`

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

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

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

DeleteConfigRequest wrapper for the DeleteConfig operation

See also ¶

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

func (DeleteConfigRequest) BinaryRequestBody ¶ added in v65.49.1

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteConfigRequest) HTTPRequest ¶ added in v65.49.1

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

HTTPRequest implements the OCIRequest interface

func (DeleteConfigRequest) RetryPolicy ¶ added in v65.49.1

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

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

func (DeleteConfigRequest) String ¶ added in v65.49.1

func (request DeleteConfigRequest) String() string

func (DeleteConfigRequest) ValidateEnumValue ¶ added in v65.49.1

func (request DeleteConfigRequest) 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 DeleteConfigResponse ¶ added in v65.49.1

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

DeleteConfigResponse wrapper for the DeleteConfig operation

func (DeleteConfigResponse) HTTPResponse ¶ added in v65.49.1

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

HTTPResponse implements the OCIResponse interface

func (DeleteConfigResponse) String ¶ added in v65.49.1

func (response DeleteConfigResponse) String() string

type DeleteDiscoveryJobRequest ¶

type DeleteDiscoveryJobRequest struct {

	// The Discovery Job ID
	DiscoveryJobId *string `mandatory:"true" contributesTo:"path" name:"discoveryJobId"`

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

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

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

DeleteDiscoveryJobRequest wrapper for the DeleteDiscoveryJob operation

See also ¶

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

func (DeleteDiscoveryJobRequest) BinaryRequestBody ¶

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteDiscoveryJobRequest) HTTPRequest ¶

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

HTTPRequest implements the OCIRequest interface

func (DeleteDiscoveryJobRequest) RetryPolicy ¶

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

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

func (DeleteDiscoveryJobRequest) String ¶

func (request DeleteDiscoveryJobRequest) String() string

func (DeleteDiscoveryJobRequest) ValidateEnumValue ¶

func (request DeleteDiscoveryJobRequest) 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 DeleteDiscoveryJobResponse ¶

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

DeleteDiscoveryJobResponse wrapper for the DeleteDiscoveryJob operation

func (DeleteDiscoveryJobResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (DeleteDiscoveryJobResponse) String ¶

func (response DeleteDiscoveryJobResponse) String() string

type DeleteMetricExtensionRequest ¶ added in v65.52.0

type DeleteMetricExtensionRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the metric extension resource.
	MetricExtensionId *string `mandatory:"true" contributesTo:"path" name:"metricExtensionId"`

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

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

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

DeleteMetricExtensionRequest wrapper for the DeleteMetricExtension operation

See also ¶

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

func (DeleteMetricExtensionRequest) BinaryRequestBody ¶ added in v65.52.0

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteMetricExtensionRequest) HTTPRequest ¶ added in v65.52.0

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

HTTPRequest implements the OCIRequest interface

func (DeleteMetricExtensionRequest) RetryPolicy ¶ added in v65.52.0

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

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

func (DeleteMetricExtensionRequest) String ¶ added in v65.52.0

func (request DeleteMetricExtensionRequest) String() string

func (DeleteMetricExtensionRequest) ValidateEnumValue ¶ added in v65.52.0

func (request DeleteMetricExtensionRequest) 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 DeleteMetricExtensionResponse ¶ added in v65.52.0

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

DeleteMetricExtensionResponse wrapper for the DeleteMetricExtension operation

func (DeleteMetricExtensionResponse) HTTPResponse ¶ added in v65.52.0

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

HTTPResponse implements the OCIResponse interface

func (DeleteMetricExtensionResponse) String ¶ added in v65.52.0

func (response DeleteMetricExtensionResponse) String() string

type DeleteMonitoredResourceRequest ¶

type DeleteMonitoredResourceRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of monitored resource.
	MonitoredResourceId *string `mandatory:"true" contributesTo:"path" name:"monitoredResourceId"`

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

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

	// If this query parameter is specified and set to true, all the member
	// resources will be deleted before deleting the specified resource.
	IsDeleteMembers *bool `mandatory:"false" contributesTo:"query" name:"isDeleteMembers"`

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

DeleteMonitoredResourceRequest wrapper for the DeleteMonitoredResource operation

See also ¶

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

func (DeleteMonitoredResourceRequest) BinaryRequestBody ¶

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteMonitoredResourceRequest) HTTPRequest ¶

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

HTTPRequest implements the OCIRequest interface

func (DeleteMonitoredResourceRequest) RetryPolicy ¶

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

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

func (DeleteMonitoredResourceRequest) String ¶

func (request DeleteMonitoredResourceRequest) String() string

func (DeleteMonitoredResourceRequest) ValidateEnumValue ¶

func (request DeleteMonitoredResourceRequest) 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 DeleteMonitoredResourceResponse ¶

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

DeleteMonitoredResourceResponse wrapper for the DeleteMonitoredResource operation

func (DeleteMonitoredResourceResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (DeleteMonitoredResourceResponse) String ¶

func (response DeleteMonitoredResourceResponse) String() string

type DeleteMonitoredResourceTypeRequest ¶ added in v65.52.0

type DeleteMonitoredResourceTypeRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of monitored resource type.
	MonitoredResourceTypeId *string `mandatory:"true" contributesTo:"path" name:"monitoredResourceTypeId"`

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

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

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

DeleteMonitoredResourceTypeRequest wrapper for the DeleteMonitoredResourceType operation

See also ¶

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

func (DeleteMonitoredResourceTypeRequest) BinaryRequestBody ¶ added in v65.52.0

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteMonitoredResourceTypeRequest) HTTPRequest ¶ added in v65.52.0

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

HTTPRequest implements the OCIRequest interface

func (DeleteMonitoredResourceTypeRequest) RetryPolicy ¶ added in v65.52.0

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

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

func (DeleteMonitoredResourceTypeRequest) String ¶ added in v65.52.0

func (request DeleteMonitoredResourceTypeRequest) String() string

func (DeleteMonitoredResourceTypeRequest) ValidateEnumValue ¶ added in v65.52.0

func (request DeleteMonitoredResourceTypeRequest) 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 DeleteMonitoredResourceTypeResponse ¶ added in v65.52.0

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

DeleteMonitoredResourceTypeResponse wrapper for the DeleteMonitoredResourceType operation

func (DeleteMonitoredResourceTypeResponse) HTTPResponse ¶ added in v65.52.0

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

HTTPResponse implements the OCIResponse interface

func (DeleteMonitoredResourceTypeResponse) String ¶ added in v65.52.0

func (response DeleteMonitoredResourceTypeResponse) String() string

type DeleteProcessSetRequest ¶ added in v65.56.1

type DeleteProcessSetRequest struct {

	// The Process Set ID
	ProcessSetId *string `mandatory:"true" contributesTo:"path" name:"processSetId"`

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

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

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

DeleteProcessSetRequest wrapper for the DeleteProcessSet operation

See also ¶

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

func (DeleteProcessSetRequest) BinaryRequestBody ¶ added in v65.56.1

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteProcessSetRequest) HTTPRequest ¶ added in v65.56.1

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

HTTPRequest implements the OCIRequest interface

func (DeleteProcessSetRequest) RetryPolicy ¶ added in v65.56.1

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

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

func (DeleteProcessSetRequest) String ¶ added in v65.56.1

func (request DeleteProcessSetRequest) String() string

func (DeleteProcessSetRequest) ValidateEnumValue ¶ added in v65.56.1

func (request DeleteProcessSetRequest) 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 DeleteProcessSetResponse ¶ added in v65.56.1

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

DeleteProcessSetResponse wrapper for the DeleteProcessSet operation

func (DeleteProcessSetResponse) HTTPResponse ¶ added in v65.56.1

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

HTTPResponse implements the OCIResponse interface

func (DeleteProcessSetResponse) String ¶ added in v65.56.1

func (response DeleteProcessSetResponse) String() string

type DisableExternalDatabaseRequest ¶

type DisableExternalDatabaseRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of monitored resource.
	MonitoredResourceId *string `mandatory:"true" contributesTo:"path" name:"monitoredResourceId"`

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

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

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

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

DisableExternalDatabaseRequest wrapper for the DisableExternalDatabase operation

See also ¶

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

func (DisableExternalDatabaseRequest) BinaryRequestBody ¶

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

BinaryRequestBody implements the OCIRequest interface

func (DisableExternalDatabaseRequest) HTTPRequest ¶

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

HTTPRequest implements the OCIRequest interface

func (DisableExternalDatabaseRequest) RetryPolicy ¶

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

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

func (DisableExternalDatabaseRequest) String ¶

func (request DisableExternalDatabaseRequest) String() string

func (DisableExternalDatabaseRequest) ValidateEnumValue ¶

func (request DisableExternalDatabaseRequest) 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 DisableExternalDatabaseResponse ¶

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

DisableExternalDatabaseResponse wrapper for the DisableExternalDatabase operation

func (DisableExternalDatabaseResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (DisableExternalDatabaseResponse) String ¶

func (response DisableExternalDatabaseResponse) String() string

type DisableMetricExtensionDetails ¶ added in v65.52.0

type DisableMetricExtensionDetails struct {

	// List of Resource IDs [OCIDs]. Currently supports upto 20 resources per request
	ResourceIds []string `mandatory:"true" json:"resourceIds"`
}

DisableMetricExtensionDetails The Resource IDs for which metric extension will be disabled

func (DisableMetricExtensionDetails) String ¶ added in v65.52.0

func (DisableMetricExtensionDetails) ValidateEnumValue ¶ added in v65.52.0

func (m DisableMetricExtensionDetails) 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 DisableMetricExtensionRequest ¶ added in v65.52.0

type DisableMetricExtensionRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the metric extension resource.
	MetricExtensionId *string `mandatory:"true" contributesTo:"path" name:"metricExtensionId"`

	// The list of Resource IDs for which given metric extension needs to be disabled
	DisableMetricExtensionDetails `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"`

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

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before then due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// 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
}

DisableMetricExtensionRequest wrapper for the DisableMetricExtension operation

See also ¶

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

func (DisableMetricExtensionRequest) BinaryRequestBody ¶ added in v65.52.0

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

BinaryRequestBody implements the OCIRequest interface

func (DisableMetricExtensionRequest) HTTPRequest ¶ added in v65.52.0

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

HTTPRequest implements the OCIRequest interface

func (DisableMetricExtensionRequest) RetryPolicy ¶ added in v65.52.0

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

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

func (DisableMetricExtensionRequest) String ¶ added in v65.52.0

func (request DisableMetricExtensionRequest) String() string

func (DisableMetricExtensionRequest) ValidateEnumValue ¶ added in v65.52.0

func (request DisableMetricExtensionRequest) 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 DisableMetricExtensionResponse ¶ added in v65.52.0

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

DisableMetricExtensionResponse wrapper for the DisableMetricExtension operation

func (DisableMetricExtensionResponse) HTTPResponse ¶ added in v65.52.0

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

HTTPResponse implements the OCIResponse interface

func (DisableMetricExtensionResponse) String ¶ added in v65.52.0

func (response DisableMetricExtensionResponse) String() string

type DisassociateMonitoredResourcesDetails ¶

type DisassociateMonitoredResourcesDetails struct {

	// Compartment Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Association type between source and destination resources.
	AssociationType *string `mandatory:"false" json:"associationType"`

	// Source Monitored Resource Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	SourceResourceId *string `mandatory:"false" json:"sourceResourceId"`

	// Destination Monitored Resource Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	DestinationResourceId *string `mandatory:"false" json:"destinationResourceId"`
}

DisassociateMonitoredResourcesDetails The information required to create new monitored resource association.

func (DisassociateMonitoredResourcesDetails) String ¶

func (DisassociateMonitoredResourcesDetails) ValidateEnumValue ¶

func (m DisassociateMonitoredResourcesDetails) 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 DisassociateMonitoredResourcesRequest ¶

type DisassociateMonitoredResourcesRequest struct {

	// Disassociate resources.
	DisassociateMonitoredResourcesDetails `contributesTo:"body"`

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

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

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

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

DisassociateMonitoredResourcesRequest wrapper for the DisassociateMonitoredResources operation

See also ¶

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

func (DisassociateMonitoredResourcesRequest) BinaryRequestBody ¶

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

BinaryRequestBody implements the OCIRequest interface

func (DisassociateMonitoredResourcesRequest) HTTPRequest ¶

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

HTTPRequest implements the OCIRequest interface

func (DisassociateMonitoredResourcesRequest) RetryPolicy ¶

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

func (DisassociateMonitoredResourcesRequest) String ¶

func (DisassociateMonitoredResourcesRequest) ValidateEnumValue ¶

func (request DisassociateMonitoredResourcesRequest) 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 DisassociateMonitoredResourcesResponse ¶

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

DisassociateMonitoredResourcesResponse wrapper for the DisassociateMonitoredResources operation

func (DisassociateMonitoredResourcesResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (DisassociateMonitoredResourcesResponse) String ¶

type DiscoveryDetails ¶

type DiscoveryDetails struct {

	// The OCID of Management Agent
	AgentId *string `mandatory:"true" json:"agentId"`

	// Resource Type.
	ResourceType DiscoveryDetailsResourceTypeEnum `mandatory:"true" json:"resourceType"`

	// The Name of resource type
	ResourceName *string `mandatory:"true" json:"resourceName"`

	Properties *PropertyDetails `mandatory:"true" json:"properties"`

	// License edition of the monitored resource.
	License LicenseTypeEnum `mandatory:"false" json:"license,omitempty"`

	Credentials *CredentialCollection `mandatory:"false" json:"credentials"`

	Tags *PropertyDetails `mandatory:"false" json:"tags"`
}

DiscoveryDetails The request of DiscoveryJob Resource details.

func (DiscoveryDetails) String ¶

func (m DiscoveryDetails) String() string

func (DiscoveryDetails) ValidateEnumValue ¶

func (m DiscoveryDetails) 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 DiscoveryDetailsResourceTypeEnum ¶

type DiscoveryDetailsResourceTypeEnum string

DiscoveryDetailsResourceTypeEnum Enum with underlying type: string

const (
	DiscoveryDetailsResourceTypeWeblogicDomain   DiscoveryDetailsResourceTypeEnum = "WEBLOGIC_DOMAIN"
	DiscoveryDetailsResourceTypeEbsInstance      DiscoveryDetailsResourceTypeEnum = "EBS_INSTANCE"
	DiscoveryDetailsResourceTypeSqlServer        DiscoveryDetailsResourceTypeEnum = "SQL_SERVER"
	DiscoveryDetailsResourceTypeApacheTomcat     DiscoveryDetailsResourceTypeEnum = "APACHE_TOMCAT"
	DiscoveryDetailsResourceTypeOracleDatabase   DiscoveryDetailsResourceTypeEnum = "ORACLE_DATABASE"
	DiscoveryDetailsResourceTypeOciOracleDb      DiscoveryDetailsResourceTypeEnum = "OCI_ORACLE_DB"
	DiscoveryDetailsResourceTypeOciOracleCdb     DiscoveryDetailsResourceTypeEnum = "OCI_ORACLE_CDB"
	DiscoveryDetailsResourceTypeOciOraclePdb     DiscoveryDetailsResourceTypeEnum = "OCI_ORACLE_PDB"
	DiscoveryDetailsResourceTypeHost             DiscoveryDetailsResourceTypeEnum = "HOST"
	DiscoveryDetailsResourceTypeOraclePsft       DiscoveryDetailsResourceTypeEnum = "ORACLE_PSFT"
	DiscoveryDetailsResourceTypeOracleMft        DiscoveryDetailsResourceTypeEnum = "ORACLE_MFT"
	DiscoveryDetailsResourceTypeApacheHttpServer DiscoveryDetailsResourceTypeEnum = "APACHE_HTTP_SERVER"
	DiscoveryDetailsResourceTypeOracleGoldengate DiscoveryDetailsResourceTypeEnum = "ORACLE_GOLDENGATE"
	DiscoveryDetailsResourceTypeCustomResource   DiscoveryDetailsResourceTypeEnum = "CUSTOM_RESOURCE"
	DiscoveryDetailsResourceTypeOracleHttpServer DiscoveryDetailsResourceTypeEnum = "ORACLE_HTTP_SERVER"
)

Set of constants representing the allowable values for DiscoveryDetailsResourceTypeEnum

func GetDiscoveryDetailsResourceTypeEnumValues ¶

func GetDiscoveryDetailsResourceTypeEnumValues() []DiscoveryDetailsResourceTypeEnum

GetDiscoveryDetailsResourceTypeEnumValues Enumerates the set of values for DiscoveryDetailsResourceTypeEnum

func GetMappingDiscoveryDetailsResourceTypeEnum ¶

func GetMappingDiscoveryDetailsResourceTypeEnum(val string) (DiscoveryDetailsResourceTypeEnum, bool)

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

type DiscoveryJob ¶

type DiscoveryJob struct {

	// The OCID of Discovery job
	Id *string `mandatory:"true" json:"id"`

	// The OCID of the Compartment
	CompartmentId *string `mandatory:"false" json:"compartmentId"`

	// Add option submits new discovery Job. Add with retry option to re-submit failed discovery job. Refresh option refreshes the existing discovered resources.
	DiscoveryType DiscoveryJobDiscoveryTypeEnum `mandatory:"false" json:"discoveryType,omitempty"`

	// Specifies the status of the discovery job
	Status DiscoveryJobStatusEnum `mandatory:"false" json:"status,omitempty"`

	// The short summary of the status of the discovery job
	StatusMessage *string `mandatory:"false" json:"statusMessage"`

	// The OCID of Tenant
	TenantId *string `mandatory:"false" json:"tenantId"`

	// The OCID of user in which the job is submitted
	UserId *string `mandatory:"false" json:"userId"`

	// Client who submits discovery job.
	DiscoveryClient *string `mandatory:"false" json:"discoveryClient"`

	DiscoveryDetails *DiscoveryDetails `mandatory:"false" json:"discoveryDetails"`

	// The time the discovery Job was updated.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// The current state of the DiscoveryJob Resource.
	LifecycleState LifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

DiscoveryJob The DiscoveryJob details.

func (DiscoveryJob) String ¶

func (m DiscoveryJob) String() string

func (DiscoveryJob) ValidateEnumValue ¶

func (m DiscoveryJob) 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 DiscoveryJobCollection ¶

type DiscoveryJobCollection struct {

	// List of Discovery jobs
	Items []DiscoveryJobSummary `mandatory:"true" json:"items"`
}

DiscoveryJobCollection Result of the discovery Job search

func (DiscoveryJobCollection) String ¶

func (m DiscoveryJobCollection) String() string

func (DiscoveryJobCollection) ValidateEnumValue ¶

func (m DiscoveryJobCollection) 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 DiscoveryJobDiscoveryTypeEnum ¶

type DiscoveryJobDiscoveryTypeEnum string

DiscoveryJobDiscoveryTypeEnum Enum with underlying type: string

const (
	DiscoveryJobDiscoveryTypeAdd          DiscoveryJobDiscoveryTypeEnum = "ADD"
	DiscoveryJobDiscoveryTypeAddWithRetry DiscoveryJobDiscoveryTypeEnum = "ADD_WITH_RETRY"
	DiscoveryJobDiscoveryTypeRefresh      DiscoveryJobDiscoveryTypeEnum = "REFRESH"
)

Set of constants representing the allowable values for DiscoveryJobDiscoveryTypeEnum

func GetDiscoveryJobDiscoveryTypeEnumValues ¶

func GetDiscoveryJobDiscoveryTypeEnumValues() []DiscoveryJobDiscoveryTypeEnum

GetDiscoveryJobDiscoveryTypeEnumValues Enumerates the set of values for DiscoveryJobDiscoveryTypeEnum

func GetMappingDiscoveryJobDiscoveryTypeEnum ¶

func GetMappingDiscoveryJobDiscoveryTypeEnum(val string) (DiscoveryJobDiscoveryTypeEnum, bool)

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

type DiscoveryJobLogCollection ¶

type DiscoveryJobLogCollection struct {

	// List of logs
	Items []DiscoveryJobLogSummary `mandatory:"true" json:"items"`
}

DiscoveryJobLogCollection List of logs of a job

func (DiscoveryJobLogCollection) String ¶

func (m DiscoveryJobLogCollection) String() string

func (DiscoveryJobLogCollection) ValidateEnumValue ¶

func (m DiscoveryJobLogCollection) 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 DiscoveryJobLogSummary ¶

type DiscoveryJobLogSummary struct {

	// The OCID of Discovery job
	Id *string `mandatory:"true" json:"id"`

	// Type of log (INFO, WARNING, ERROR or SUCCESS)
	LogType DiscoveryJobLogSummaryLogTypeEnum `mandatory:"true" json:"logType"`

	// Log message
	LogMessage *string `mandatory:"true" json:"logMessage"`

	// Time the Job log was created
	TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`
}

DiscoveryJobLogSummary Log of a specific job

func (DiscoveryJobLogSummary) String ¶

func (m DiscoveryJobLogSummary) String() string

func (DiscoveryJobLogSummary) ValidateEnumValue ¶

func (m DiscoveryJobLogSummary) 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 DiscoveryJobLogSummaryLogTypeEnum ¶

type DiscoveryJobLogSummaryLogTypeEnum string

DiscoveryJobLogSummaryLogTypeEnum Enum with underlying type: string

const (
	DiscoveryJobLogSummaryLogTypeInfo    DiscoveryJobLogSummaryLogTypeEnum = "INFO"
	DiscoveryJobLogSummaryLogTypeWarning DiscoveryJobLogSummaryLogTypeEnum = "WARNING"
	DiscoveryJobLogSummaryLogTypeError   DiscoveryJobLogSummaryLogTypeEnum = "ERROR"
	DiscoveryJobLogSummaryLogTypeSuccess DiscoveryJobLogSummaryLogTypeEnum = "SUCCESS"
)

Set of constants representing the allowable values for DiscoveryJobLogSummaryLogTypeEnum

func GetDiscoveryJobLogSummaryLogTypeEnumValues ¶

func GetDiscoveryJobLogSummaryLogTypeEnumValues() []DiscoveryJobLogSummaryLogTypeEnum

GetDiscoveryJobLogSummaryLogTypeEnumValues Enumerates the set of values for DiscoveryJobLogSummaryLogTypeEnum

func GetMappingDiscoveryJobLogSummaryLogTypeEnum ¶

func GetMappingDiscoveryJobLogSummaryLogTypeEnum(val string) (DiscoveryJobLogSummaryLogTypeEnum, bool)

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

type DiscoveryJobStatusEnum ¶

type DiscoveryJobStatusEnum string

DiscoveryJobStatusEnum Enum with underlying type: string

const (
	DiscoveryJobStatusSuccess    DiscoveryJobStatusEnum = "SUCCESS"
	DiscoveryJobStatusFailure    DiscoveryJobStatusEnum = "FAILURE"
	DiscoveryJobStatusInprogress DiscoveryJobStatusEnum = "INPROGRESS"
	DiscoveryJobStatusInactive   DiscoveryJobStatusEnum = "INACTIVE"
	DiscoveryJobStatusCreated    DiscoveryJobStatusEnum = "CREATED"
	DiscoveryJobStatusDeleted    DiscoveryJobStatusEnum = "DELETED"
)

Set of constants representing the allowable values for DiscoveryJobStatusEnum

func GetDiscoveryJobStatusEnumValues ¶

func GetDiscoveryJobStatusEnumValues() []DiscoveryJobStatusEnum

GetDiscoveryJobStatusEnumValues Enumerates the set of values for DiscoveryJobStatusEnum

func GetMappingDiscoveryJobStatusEnum ¶

func GetMappingDiscoveryJobStatusEnum(val string) (DiscoveryJobStatusEnum, bool)

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

type DiscoveryJobSummary ¶

type DiscoveryJobSummary struct {

	// The OCID of Discovery job
	Id *string `mandatory:"true" json:"id"`

	// Resource Type
	ResourceType DiscoveryJobSummaryResourceTypeEnum `mandatory:"false" json:"resourceType,omitempty"`

	// The name of resource type
	ResourceName *string `mandatory:"false" json:"resourceName"`

	// License edition of the monitored resource.
	License LicenseTypeEnum `mandatory:"false" json:"license,omitempty"`

	// The OCID of the Compartment
	CompartmentId *string `mandatory:"false" json:"compartmentId"`

	// Add option submits new discovery Job. Add with retry option to re-submit failed discovery job. Refresh option refreshes the existing discovered resources.
	DiscoveryType DiscoveryJobSummaryDiscoveryTypeEnum `mandatory:"false" json:"discoveryType,omitempty"`

	// Specifies the status of the discovery job
	Status DiscoveryJobSummaryStatusEnum `mandatory:"false" json:"status,omitempty"`

	// The short summary of the status of the discovery job
	StatusMessage *string `mandatory:"false" json:"statusMessage"`

	// The OCID of Tenant
	TenantId *string `mandatory:"false" json:"tenantId"`

	// The OCID of user in which the job is submitted
	UserId *string `mandatory:"false" json:"userId"`

	// The time the discovery Job was updated.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// The current state of the DiscoveryJob Resource.
	LifecycleState LifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

DiscoveryJobSummary The Summary of DiscoveryJob details.

func (DiscoveryJobSummary) String ¶

func (m DiscoveryJobSummary) String() string

func (DiscoveryJobSummary) ValidateEnumValue ¶

func (m DiscoveryJobSummary) 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 DiscoveryJobSummaryDiscoveryTypeEnum ¶

type DiscoveryJobSummaryDiscoveryTypeEnum string

DiscoveryJobSummaryDiscoveryTypeEnum Enum with underlying type: string

const (
	DiscoveryJobSummaryDiscoveryTypeAdd          DiscoveryJobSummaryDiscoveryTypeEnum = "ADD"
	DiscoveryJobSummaryDiscoveryTypeAddWithRetry DiscoveryJobSummaryDiscoveryTypeEnum = "ADD_WITH_RETRY"
	DiscoveryJobSummaryDiscoveryTypeRefresh      DiscoveryJobSummaryDiscoveryTypeEnum = "REFRESH"
)

Set of constants representing the allowable values for DiscoveryJobSummaryDiscoveryTypeEnum

func GetDiscoveryJobSummaryDiscoveryTypeEnumValues ¶

func GetDiscoveryJobSummaryDiscoveryTypeEnumValues() []DiscoveryJobSummaryDiscoveryTypeEnum

GetDiscoveryJobSummaryDiscoveryTypeEnumValues Enumerates the set of values for DiscoveryJobSummaryDiscoveryTypeEnum

func GetMappingDiscoveryJobSummaryDiscoveryTypeEnum ¶

func GetMappingDiscoveryJobSummaryDiscoveryTypeEnum(val string) (DiscoveryJobSummaryDiscoveryTypeEnum, bool)

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

type DiscoveryJobSummaryResourceTypeEnum ¶

type DiscoveryJobSummaryResourceTypeEnum string

DiscoveryJobSummaryResourceTypeEnum Enum with underlying type: string

const (
	DiscoveryJobSummaryResourceTypeWeblogicDomain   DiscoveryJobSummaryResourceTypeEnum = "WEBLOGIC_DOMAIN"
	DiscoveryJobSummaryResourceTypeEbsInstance      DiscoveryJobSummaryResourceTypeEnum = "EBS_INSTANCE"
	DiscoveryJobSummaryResourceTypeSqlServer        DiscoveryJobSummaryResourceTypeEnum = "SQL_SERVER"
	DiscoveryJobSummaryResourceTypeApacheTomcat     DiscoveryJobSummaryResourceTypeEnum = "APACHE_TOMCAT"
	DiscoveryJobSummaryResourceTypeOracleDatabase   DiscoveryJobSummaryResourceTypeEnum = "ORACLE_DATABASE"
	DiscoveryJobSummaryResourceTypeOciOracleDb      DiscoveryJobSummaryResourceTypeEnum = "OCI_ORACLE_DB"
	DiscoveryJobSummaryResourceTypeOciOracleCdb     DiscoveryJobSummaryResourceTypeEnum = "OCI_ORACLE_CDB"
	DiscoveryJobSummaryResourceTypeOciOraclePdb     DiscoveryJobSummaryResourceTypeEnum = "OCI_ORACLE_PDB"
	DiscoveryJobSummaryResourceTypeHost             DiscoveryJobSummaryResourceTypeEnum = "HOST"
	DiscoveryJobSummaryResourceTypeOraclePsft       DiscoveryJobSummaryResourceTypeEnum = "ORACLE_PSFT"
	DiscoveryJobSummaryResourceTypeOracleMft        DiscoveryJobSummaryResourceTypeEnum = "ORACLE_MFT"
	DiscoveryJobSummaryResourceTypeApacheHttpServer DiscoveryJobSummaryResourceTypeEnum = "APACHE_HTTP_SERVER"
	DiscoveryJobSummaryResourceTypeOracleGoldengate DiscoveryJobSummaryResourceTypeEnum = "ORACLE_GOLDENGATE"
	DiscoveryJobSummaryResourceTypeCustomResource   DiscoveryJobSummaryResourceTypeEnum = "CUSTOM_RESOURCE"
	DiscoveryJobSummaryResourceTypeOracleHttpServer DiscoveryJobSummaryResourceTypeEnum = "ORACLE_HTTP_SERVER"
)

Set of constants representing the allowable values for DiscoveryJobSummaryResourceTypeEnum

func GetDiscoveryJobSummaryResourceTypeEnumValues ¶

func GetDiscoveryJobSummaryResourceTypeEnumValues() []DiscoveryJobSummaryResourceTypeEnum

GetDiscoveryJobSummaryResourceTypeEnumValues Enumerates the set of values for DiscoveryJobSummaryResourceTypeEnum

func GetMappingDiscoveryJobSummaryResourceTypeEnum ¶

func GetMappingDiscoveryJobSummaryResourceTypeEnum(val string) (DiscoveryJobSummaryResourceTypeEnum, bool)

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

type DiscoveryJobSummaryStatusEnum ¶

type DiscoveryJobSummaryStatusEnum string

DiscoveryJobSummaryStatusEnum Enum with underlying type: string

const (
	DiscoveryJobSummaryStatusSuccess    DiscoveryJobSummaryStatusEnum = "SUCCESS"
	DiscoveryJobSummaryStatusFailure    DiscoveryJobSummaryStatusEnum = "FAILURE"
	DiscoveryJobSummaryStatusInprogress DiscoveryJobSummaryStatusEnum = "INPROGRESS"
	DiscoveryJobSummaryStatusInactive   DiscoveryJobSummaryStatusEnum = "INACTIVE"
	DiscoveryJobSummaryStatusCreated    DiscoveryJobSummaryStatusEnum = "CREATED"
	DiscoveryJobSummaryStatusDeleted    DiscoveryJobSummaryStatusEnum = "DELETED"
)

Set of constants representing the allowable values for DiscoveryJobSummaryStatusEnum

func GetDiscoveryJobSummaryStatusEnumValues ¶

func GetDiscoveryJobSummaryStatusEnumValues() []DiscoveryJobSummaryStatusEnum

GetDiscoveryJobSummaryStatusEnumValues Enumerates the set of values for DiscoveryJobSummaryStatusEnum

func GetMappingDiscoveryJobSummaryStatusEnum ¶

func GetMappingDiscoveryJobSummaryStatusEnum(val string) (DiscoveryJobSummaryStatusEnum, bool)

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

type EnableMetricExtensionDetails ¶ added in v65.52.0

type EnableMetricExtensionDetails struct {

	// List of Resource IDs [OCIDs]. Currently supports upto 20 resources per request
	ResourceIds []string `mandatory:"true" json:"resourceIds"`
}

EnableMetricExtensionDetails The Resource IDs for which metric extension will be enabled

func (EnableMetricExtensionDetails) String ¶ added in v65.52.0

func (EnableMetricExtensionDetails) ValidateEnumValue ¶ added in v65.52.0

func (m EnableMetricExtensionDetails) 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 EnableMetricExtensionRequest ¶ added in v65.52.0

type EnableMetricExtensionRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the metric extension resource.
	MetricExtensionId *string `mandatory:"true" contributesTo:"path" name:"metricExtensionId"`

	// The list of Resource IDs for which given metric extension needs to be enabled
	EnableMetricExtensionDetails `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"`

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

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before then due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// 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
}

EnableMetricExtensionRequest wrapper for the EnableMetricExtension operation

See also ¶

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

func (EnableMetricExtensionRequest) BinaryRequestBody ¶ added in v65.52.0

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

BinaryRequestBody implements the OCIRequest interface

func (EnableMetricExtensionRequest) HTTPRequest ¶ added in v65.52.0

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

HTTPRequest implements the OCIRequest interface

func (EnableMetricExtensionRequest) RetryPolicy ¶ added in v65.52.0

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

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

func (EnableMetricExtensionRequest) String ¶ added in v65.52.0

func (request EnableMetricExtensionRequest) String() string

func (EnableMetricExtensionRequest) ValidateEnumValue ¶ added in v65.52.0

func (request EnableMetricExtensionRequest) 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 EnableMetricExtensionResponse ¶ added in v65.52.0

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

EnableMetricExtensionResponse wrapper for the EnableMetricExtension operation

func (EnableMetricExtensionResponse) HTTPResponse ¶ added in v65.52.0

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

HTTPResponse implements the OCIResponse interface

func (EnableMetricExtensionResponse) String ¶ added in v65.52.0

func (response EnableMetricExtensionResponse) String() string

type EnabledResourceDetails ¶ added in v65.52.0

type EnabledResourceDetails struct {

	// The OCID of the resource on which Metric Extension is enabled
	ResourceId *string `mandatory:"true" json:"resourceId"`
}

EnabledResourceDetails Details of a resource on which Metric Extension is enabled

func (EnabledResourceDetails) String ¶ added in v65.52.0

func (m EnabledResourceDetails) String() string

func (EnabledResourceDetails) ValidateEnumValue ¶ added in v65.52.0

func (m EnabledResourceDetails) 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 EncryptedCredentials ¶

type EncryptedCredentials struct {

	// The master key should be created in OCI Vault owned by the client of this API.
	// The user should have permission to access the vault key.
	KeyId *string `mandatory:"true" json:"keyId"`

	// The credential properties list. Credential property values will be encrypted format.
	Properties []CredentialProperty `mandatory:"true" json:"properties"`

	// The source type and source name combination, delimited with (.) separator.
	// {source type}.{source name} and source type max char limit is 63.
	Source *string `mandatory:"false" json:"source"`

	// The name of the credential, within the context of the source.
	Name *string `mandatory:"false" json:"name"`

	// The type of the credential ( ex. JMXCreds,DBCreds).
	Type *string `mandatory:"false" json:"type"`

	// The user-specified textual description of the credential.
	Description *string `mandatory:"false" json:"description"`
}

EncryptedCredentials Encrypted credentials [indicated by the type property in CredentialStore].

func (EncryptedCredentials) GetDescription ¶

func (m EncryptedCredentials) GetDescription() *string

GetDescription returns Description

func (EncryptedCredentials) GetName ¶

func (m EncryptedCredentials) GetName() *string

GetName returns Name

func (EncryptedCredentials) GetSource ¶

func (m EncryptedCredentials) GetSource() *string

GetSource returns Source

func (EncryptedCredentials) GetType ¶

func (m EncryptedCredentials) GetType() *string

GetType returns Type

func (EncryptedCredentials) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (EncryptedCredentials) String ¶

func (m EncryptedCredentials) String() string

func (EncryptedCredentials) ValidateEnumValue ¶

func (m EncryptedCredentials) 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 EvaluateBaselineableMetricDetails ¶ added in v65.52.0

type EvaluateBaselineableMetricDetails struct {

	// OCID of the resource
	ResourceId *string `mandatory:"true" json:"resourceId"`

	// List of Metric data
	Items []MetricData `mandatory:"true" json:"items"`
}

EvaluateBaselineableMetricDetails Details for Baseline Metric Data to evaluate

func (EvaluateBaselineableMetricDetails) String ¶ added in v65.52.0

func (EvaluateBaselineableMetricDetails) ValidateEnumValue ¶ added in v65.52.0

func (m EvaluateBaselineableMetricDetails) 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 EvaluateBaselineableMetricRequest ¶ added in v65.52.0

type EvaluateBaselineableMetricRequest struct {

	// Metric details
	EvaluateBaselineableMetricDetails `contributesTo:"body"`

	// Identifier for the metric
	BaselineableMetricId *string `mandatory:"true" contributesTo:"path" name:"baselineableMetricId"`

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

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

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

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

EvaluateBaselineableMetricRequest wrapper for the EvaluateBaselineableMetric operation

See also ¶

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

func (EvaluateBaselineableMetricRequest) BinaryRequestBody ¶ added in v65.52.0

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

BinaryRequestBody implements the OCIRequest interface

func (EvaluateBaselineableMetricRequest) HTTPRequest ¶ added in v65.52.0

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

HTTPRequest implements the OCIRequest interface

func (EvaluateBaselineableMetricRequest) RetryPolicy ¶ added in v65.52.0

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

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

func (EvaluateBaselineableMetricRequest) String ¶ added in v65.52.0

func (request EvaluateBaselineableMetricRequest) String() string

func (EvaluateBaselineableMetricRequest) ValidateEnumValue ¶ added in v65.52.0

func (request EvaluateBaselineableMetricRequest) 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 EvaluateBaselineableMetricResponse ¶ added in v65.52.0

type EvaluateBaselineableMetricResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The EvaluateBaselineableMetricResult instance
	EvaluateBaselineableMetricResult `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 optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`
}

EvaluateBaselineableMetricResponse wrapper for the EvaluateBaselineableMetric operation

func (EvaluateBaselineableMetricResponse) HTTPResponse ¶ added in v65.52.0

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

HTTPResponse implements the OCIResponse interface

func (EvaluateBaselineableMetricResponse) String ¶ added in v65.52.0

func (response EvaluateBaselineableMetricResponse) String() string

type EvaluateBaselineableMetricResult ¶ added in v65.52.0

type EvaluateBaselineableMetricResult struct {

	// OCID of the resource
	ResourceId *string `mandatory:"true" json:"resourceId"`

	// List of Metric data
	Items []AnomalyMetricData `mandatory:"true" json:"items"`
}

EvaluateBaselineableMetricResult Result for Baseline Metric Data evaluation

func (EvaluateBaselineableMetricResult) String ¶ added in v65.52.0

func (EvaluateBaselineableMetricResult) ValidateEnumValue ¶ added in v65.52.0

func (m EvaluateBaselineableMetricResult) 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 ExportMetricExtensionRequest ¶ added in v65.52.0

type ExportMetricExtensionRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the metric extension resource.
	MetricExtensionId *string `mandatory:"true" contributesTo:"path" name:"metricExtensionId"`

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

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

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before then due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// 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
}

ExportMetricExtensionRequest wrapper for the ExportMetricExtension operation

See also ¶

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

func (ExportMetricExtensionRequest) BinaryRequestBody ¶ added in v65.52.0

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

BinaryRequestBody implements the OCIRequest interface

func (ExportMetricExtensionRequest) HTTPRequest ¶ added in v65.52.0

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

HTTPRequest implements the OCIRequest interface

func (ExportMetricExtensionRequest) RetryPolicy ¶ added in v65.52.0

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

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

func (ExportMetricExtensionRequest) String ¶ added in v65.52.0

func (request ExportMetricExtensionRequest) String() string

func (ExportMetricExtensionRequest) ValidateEnumValue ¶ added in v65.52.0

func (request ExportMetricExtensionRequest) 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 ExportMetricExtensionResponse ¶ added in v65.52.0

type ExportMetricExtensionResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The io.ReadCloser instance
	Content io.ReadCloser `presentIn:"body" encoding:"binary"`

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

ExportMetricExtensionResponse wrapper for the ExportMetricExtension operation

func (ExportMetricExtensionResponse) HTTPResponse ¶ added in v65.52.0

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

HTTPResponse implements the OCIResponse interface

func (ExportMetricExtensionResponse) String ¶ added in v65.52.0

func (response ExportMetricExtensionResponse) String() string

type GetBaselineableMetricRequest ¶ added in v65.52.0

type GetBaselineableMetricRequest struct {

	// Identifier for the metric
	BaselineableMetricId *string `mandatory:"true" contributesTo:"path" name:"baselineableMetricId"`

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

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

GetBaselineableMetricRequest wrapper for the GetBaselineableMetric operation

See also ¶

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

func (GetBaselineableMetricRequest) BinaryRequestBody ¶ added in v65.52.0

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

BinaryRequestBody implements the OCIRequest interface

func (GetBaselineableMetricRequest) HTTPRequest ¶ added in v65.52.0

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

HTTPRequest implements the OCIRequest interface

func (GetBaselineableMetricRequest) RetryPolicy ¶ added in v65.52.0

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

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

func (GetBaselineableMetricRequest) String ¶ added in v65.52.0

func (request GetBaselineableMetricRequest) String() string

func (GetBaselineableMetricRequest) ValidateEnumValue ¶ added in v65.52.0

func (request GetBaselineableMetricRequest) 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 GetBaselineableMetricResponse ¶ added in v65.52.0

type GetBaselineableMetricResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The BaselineableMetric instance
	BaselineableMetric `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 optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// A decimal number representing the number of seconds the client should wait before polling this endpoint again.
	RetryAfter *int `presentIn:"header" name:"retry-after"`
}

GetBaselineableMetricResponse wrapper for the GetBaselineableMetric operation

func (GetBaselineableMetricResponse) HTTPResponse ¶ added in v65.52.0

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

HTTPResponse implements the OCIResponse interface

func (GetBaselineableMetricResponse) String ¶ added in v65.52.0

func (response GetBaselineableMetricResponse) String() string

type GetConfigRequest ¶ added in v65.49.1

type GetConfigRequest struct {

	// Unique Config identifier.
	ConfigId *string `mandatory:"true" contributesTo:"path" name:"configId"`

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

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

GetConfigRequest wrapper for the GetConfig operation

See also ¶

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

func (GetConfigRequest) BinaryRequestBody ¶ added in v65.49.1

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

BinaryRequestBody implements the OCIRequest interface

func (GetConfigRequest) HTTPRequest ¶ added in v65.49.1

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

HTTPRequest implements the OCIRequest interface

func (GetConfigRequest) RetryPolicy ¶ added in v65.49.1

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

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

func (GetConfigRequest) String ¶ added in v65.49.1

func (request GetConfigRequest) String() string

func (GetConfigRequest) ValidateEnumValue ¶ added in v65.49.1

func (request GetConfigRequest) 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 GetConfigResponse ¶ added in v65.49.1

type GetConfigResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

GetConfigResponse wrapper for the GetConfig operation

func (GetConfigResponse) HTTPResponse ¶ added in v65.49.1

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

HTTPResponse implements the OCIResponse interface

func (GetConfigResponse) String ¶ added in v65.49.1

func (response GetConfigResponse) String() string

type GetDiscoveryJobRequest ¶

type GetDiscoveryJobRequest struct {

	// The Discovery Job ID
	DiscoveryJobId *string `mandatory:"true" contributesTo:"path" name:"discoveryJobId"`

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

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

GetDiscoveryJobRequest wrapper for the GetDiscoveryJob operation

See also ¶

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

func (GetDiscoveryJobRequest) BinaryRequestBody ¶

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

BinaryRequestBody implements the OCIRequest interface

func (GetDiscoveryJobRequest) HTTPRequest ¶

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

HTTPRequest implements the OCIRequest interface

func (GetDiscoveryJobRequest) RetryPolicy ¶

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

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

func (GetDiscoveryJobRequest) String ¶

func (request GetDiscoveryJobRequest) String() string

func (GetDiscoveryJobRequest) ValidateEnumValue ¶

func (request GetDiscoveryJobRequest) 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 GetDiscoveryJobResponse ¶

type GetDiscoveryJobResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

GetDiscoveryJobResponse wrapper for the GetDiscoveryJob operation

func (GetDiscoveryJobResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (GetDiscoveryJobResponse) String ¶

func (response GetDiscoveryJobResponse) String() string

type GetMetricExtensionRequest ¶ added in v65.52.0

type GetMetricExtensionRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the metric extension resource.
	MetricExtensionId *string `mandatory:"true" contributesTo:"path" name:"metricExtensionId"`

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

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

GetMetricExtensionRequest wrapper for the GetMetricExtension operation

See also ¶

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

func (GetMetricExtensionRequest) BinaryRequestBody ¶ added in v65.52.0

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

BinaryRequestBody implements the OCIRequest interface

func (GetMetricExtensionRequest) HTTPRequest ¶ added in v65.52.0

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

HTTPRequest implements the OCIRequest interface

func (GetMetricExtensionRequest) RetryPolicy ¶ added in v65.52.0

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

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

func (GetMetricExtensionRequest) String ¶ added in v65.52.0

func (request GetMetricExtensionRequest) String() string

func (GetMetricExtensionRequest) ValidateEnumValue ¶ added in v65.52.0

func (request GetMetricExtensionRequest) 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 GetMetricExtensionResponse ¶ added in v65.52.0

type GetMetricExtensionResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The MetricExtension instance
	MetricExtension `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 optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`
}

GetMetricExtensionResponse wrapper for the GetMetricExtension operation

func (GetMetricExtensionResponse) HTTPResponse ¶ added in v65.52.0

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

HTTPResponse implements the OCIResponse interface

func (GetMetricExtensionResponse) String ¶ added in v65.52.0

func (response GetMetricExtensionResponse) String() string

type GetMonitoredResourceRequest ¶

type GetMonitoredResourceRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of monitored resource.
	MonitoredResourceId *string `mandatory:"true" contributesTo:"path" name:"monitoredResourceId"`

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

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

GetMonitoredResourceRequest wrapper for the GetMonitoredResource operation

See also ¶

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

func (GetMonitoredResourceRequest) BinaryRequestBody ¶

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

BinaryRequestBody implements the OCIRequest interface

func (GetMonitoredResourceRequest) HTTPRequest ¶

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

HTTPRequest implements the OCIRequest interface

func (GetMonitoredResourceRequest) RetryPolicy ¶

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

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

func (GetMonitoredResourceRequest) String ¶

func (request GetMonitoredResourceRequest) String() string

func (GetMonitoredResourceRequest) ValidateEnumValue ¶

func (request GetMonitoredResourceRequest) 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 GetMonitoredResourceResponse ¶

type GetMonitoredResourceResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

GetMonitoredResourceResponse wrapper for the GetMonitoredResource operation

func (GetMonitoredResourceResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (GetMonitoredResourceResponse) String ¶

func (response GetMonitoredResourceResponse) String() string

type GetMonitoredResourceTaskRequest ¶ added in v65.52.0

type GetMonitoredResourceTaskRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of stack monitoring resource task.
	MonitoredResourceTaskId *string `mandatory:"true" contributesTo:"path" name:"monitoredResourceTaskId"`

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

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

GetMonitoredResourceTaskRequest wrapper for the GetMonitoredResourceTask operation

See also ¶

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

func (GetMonitoredResourceTaskRequest) BinaryRequestBody ¶ added in v65.52.0

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

BinaryRequestBody implements the OCIRequest interface

func (GetMonitoredResourceTaskRequest) HTTPRequest ¶ added in v65.52.0

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

HTTPRequest implements the OCIRequest interface

func (GetMonitoredResourceTaskRequest) RetryPolicy ¶ added in v65.52.0

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

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

func (GetMonitoredResourceTaskRequest) String ¶ added in v65.52.0

func (request GetMonitoredResourceTaskRequest) String() string

func (GetMonitoredResourceTaskRequest) ValidateEnumValue ¶ added in v65.52.0

func (request GetMonitoredResourceTaskRequest) 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 GetMonitoredResourceTaskResponse ¶ added in v65.52.0

type GetMonitoredResourceTaskResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

GetMonitoredResourceTaskResponse wrapper for the GetMonitoredResourceTask operation

func (GetMonitoredResourceTaskResponse) HTTPResponse ¶ added in v65.52.0

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

HTTPResponse implements the OCIResponse interface

func (GetMonitoredResourceTaskResponse) String ¶ added in v65.52.0

func (response GetMonitoredResourceTaskResponse) String() string

type GetMonitoredResourceTypeRequest ¶ added in v65.52.0

type GetMonitoredResourceTypeRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of monitored resource type.
	MonitoredResourceTypeId *string `mandatory:"true" contributesTo:"path" name:"monitoredResourceTypeId"`

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

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

GetMonitoredResourceTypeRequest wrapper for the GetMonitoredResourceType operation

See also ¶

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

func (GetMonitoredResourceTypeRequest) BinaryRequestBody ¶ added in v65.52.0

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

BinaryRequestBody implements the OCIRequest interface

func (GetMonitoredResourceTypeRequest) HTTPRequest ¶ added in v65.52.0

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

HTTPRequest implements the OCIRequest interface

func (GetMonitoredResourceTypeRequest) RetryPolicy ¶ added in v65.52.0

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

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

func (GetMonitoredResourceTypeRequest) String ¶ added in v65.52.0

func (request GetMonitoredResourceTypeRequest) String() string

func (GetMonitoredResourceTypeRequest) ValidateEnumValue ¶ added in v65.52.0

func (request GetMonitoredResourceTypeRequest) 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 GetMonitoredResourceTypeResponse ¶ added in v65.52.0

type GetMonitoredResourceTypeResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

GetMonitoredResourceTypeResponse wrapper for the GetMonitoredResourceType operation

func (GetMonitoredResourceTypeResponse) HTTPResponse ¶ added in v65.52.0

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

HTTPResponse implements the OCIResponse interface

func (GetMonitoredResourceTypeResponse) String ¶ added in v65.52.0

func (response GetMonitoredResourceTypeResponse) String() string

type GetProcessSetRequest ¶ added in v65.56.1

type GetProcessSetRequest struct {

	// The Process Set ID
	ProcessSetId *string `mandatory:"true" contributesTo:"path" name:"processSetId"`

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

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

GetProcessSetRequest wrapper for the GetProcessSet operation

See also ¶

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

func (GetProcessSetRequest) BinaryRequestBody ¶ added in v65.56.1

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

BinaryRequestBody implements the OCIRequest interface

func (GetProcessSetRequest) HTTPRequest ¶ added in v65.56.1

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

HTTPRequest implements the OCIRequest interface

func (GetProcessSetRequest) RetryPolicy ¶ added in v65.56.1

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

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

func (GetProcessSetRequest) String ¶ added in v65.56.1

func (request GetProcessSetRequest) String() string

func (GetProcessSetRequest) ValidateEnumValue ¶ added in v65.56.1

func (request GetProcessSetRequest) 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 GetProcessSetResponse ¶ added in v65.56.1

type GetProcessSetResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

GetProcessSetResponse wrapper for the GetProcessSet operation

func (GetProcessSetResponse) HTTPResponse ¶ added in v65.56.1

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

HTTPResponse implements the OCIResponse interface

func (GetProcessSetResponse) String ¶ added in v65.56.1

func (response GetProcessSetResponse) String() string

type GetWorkRequestRequest ¶

type GetWorkRequestRequest struct {

	// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request.
	WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

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

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

GetWorkRequestRequest wrapper for the GetWorkRequest operation

See also ¶

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

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 ¶

type GetWorkRequestResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

	// A decimal number representing the number of seconds the client should wait before polling this endpoint again.
	RetryAfter *int `presentIn:"header" name:"retry-after"`
}

GetWorkRequestResponse wrapper for the GetWorkRequest operation

func (GetWorkRequestResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (GetWorkRequestResponse) String ¶

func (response GetWorkRequestResponse) String() string

type ImportOciTelemetryResourcesTaskDetails ¶ added in v65.52.0

type ImportOciTelemetryResourcesTaskDetails struct {

	// Name space to be used for OCI Native service resources discovery.
	Namespace *string `mandatory:"true" json:"namespace"`

	// The resource group to use while fetching metrics from telemetry.
	// If not specified, resource group will be skipped in the list metrics request.
	ResourceGroup *string `mandatory:"false" json:"resourceGroup"`

	// List of metrics to be used to calculate the availability of the resource.
	// Resource is considered to be up if at least one of the specified metrics is available for
	// the resource during the specified interval using the property
	// 'availabilityProxyMetricCollectionIntervalInSeconds'.
	// If no metrics are specified, availability will not be calculated for the resource.
	AvailabilityProxyMetrics []string `mandatory:"false" json:"availabilityProxyMetrics"`

	// Metrics collection interval in seconds used when calculating the availability of the
	// resource based on metrics specified using the property 'availabilityProxyMetrics'.
	AvailabilityProxyMetricCollectionInterval *int `mandatory:"false" json:"availabilityProxyMetricCollectionInterval"`

	// Source from where the metrics pushed to telemetry.
	// Possible values:
	//   * OCI_TELEMETRY_NATIVE      - The metrics are pushed to telemetry from OCI Native Services.
	//   * OCI_TELEMETRY_PROMETHEUS  - The metrics are pushed to telemetry from Prometheus.
	Source ImportOciTelemetryResourcesTaskDetailsSourceEnum `mandatory:"true" json:"source"`
}

ImportOciTelemetryResourcesTaskDetails Request details for importing resources from Telemetry like resources from OCI Native Services and prometheus.

func (ImportOciTelemetryResourcesTaskDetails) MarshalJSON ¶ added in v65.52.0

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

MarshalJSON marshals to json representation

func (ImportOciTelemetryResourcesTaskDetails) String ¶ added in v65.52.0

func (ImportOciTelemetryResourcesTaskDetails) ValidateEnumValue ¶ added in v65.52.0

func (m ImportOciTelemetryResourcesTaskDetails) 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 ImportOciTelemetryResourcesTaskDetailsSourceEnum ¶ added in v65.52.0

type ImportOciTelemetryResourcesTaskDetailsSourceEnum string

ImportOciTelemetryResourcesTaskDetailsSourceEnum Enum with underlying type: string

const (
	ImportOciTelemetryResourcesTaskDetailsSourceNative     ImportOciTelemetryResourcesTaskDetailsSourceEnum = "OCI_TELEMETRY_NATIVE"
	ImportOciTelemetryResourcesTaskDetailsSourcePrometheus ImportOciTelemetryResourcesTaskDetailsSourceEnum = "OCI_TELEMETRY_PROMETHEUS"
)

Set of constants representing the allowable values for ImportOciTelemetryResourcesTaskDetailsSourceEnum

func GetImportOciTelemetryResourcesTaskDetailsSourceEnumValues ¶ added in v65.52.0

func GetImportOciTelemetryResourcesTaskDetailsSourceEnumValues() []ImportOciTelemetryResourcesTaskDetailsSourceEnum

GetImportOciTelemetryResourcesTaskDetailsSourceEnumValues Enumerates the set of values for ImportOciTelemetryResourcesTaskDetailsSourceEnum

func GetMappingImportOciTelemetryResourcesTaskDetailsSourceEnum ¶ added in v65.52.0

func GetMappingImportOciTelemetryResourcesTaskDetailsSourceEnum(val string) (ImportOciTelemetryResourcesTaskDetailsSourceEnum, bool)

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

type JmxQueryProperties ¶ added in v65.52.0

type JmxQueryProperties struct {

	// JMX Managed Bean Query or Metric Service Table name
	ManagedBeanQuery *string `mandatory:"true" json:"managedBeanQuery"`

	// List of JMX attributes or Metric Service Table columns separated by semi-colon
	JmxAttributes *string `mandatory:"true" json:"jmxAttributes"`

	// Semi-colon separated list of key properties from Managed Bean ObjectName to be used as key metrics
	IdentityMetric *string `mandatory:"false" json:"identityMetric"`

	// Prefix for an auto generated metric, in case multiple rows with non unique key values are returned
	AutoRowPrefix *string `mandatory:"false" json:"autoRowPrefix"`

	// Indicates if Metric Service is enabled on server domain
	IsMetricServiceEnabled *bool `mandatory:"false" json:"isMetricServiceEnabled"`
}

JmxQueryProperties Query Properties applicable to JMX type of collection method

func (JmxQueryProperties) MarshalJSON ¶ added in v65.52.0

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

MarshalJSON marshals to json representation

func (JmxQueryProperties) String ¶ added in v65.52.0

func (m JmxQueryProperties) String() string

func (JmxQueryProperties) ValidateEnumValue ¶ added in v65.52.0

func (m JmxQueryProperties) 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 JmxUpdateQueryProperties ¶ added in v65.52.0

type JmxUpdateQueryProperties struct {

	// JMX Managed Bean Query or Metric Service Table name
	ManagedBeanQuery *string `mandatory:"false" json:"managedBeanQuery"`

	// List of JMX attributes or Metric Service Table columns separated by semi-colon
	JmxAttributes *string `mandatory:"false" json:"jmxAttributes"`

	// Semi-colon separated list of key properties from Managed Bean ObjectName to be used as key metrics
	IdentityMetric *string `mandatory:"false" json:"identityMetric"`

	// Prefix for an auto generated metric, in case multiple rows with non unique key values are returned
	AutoRowPrefix *string `mandatory:"false" json:"autoRowPrefix"`

	// Indicates if Metric Service is enabled on server domain
	IsMetricServiceEnabled *bool `mandatory:"false" json:"isMetricServiceEnabled"`
}

JmxUpdateQueryProperties Query Properties applicable to JMX type of collection method

func (JmxUpdateQueryProperties) MarshalJSON ¶ added in v65.52.0

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

MarshalJSON marshals to json representation

func (JmxUpdateQueryProperties) String ¶ added in v65.52.0

func (m JmxUpdateQueryProperties) String() string

func (JmxUpdateQueryProperties) ValidateEnumValue ¶ added in v65.52.0

func (m JmxUpdateQueryProperties) 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 LicenseAutoAssignConfigDetails ¶ added in v65.52.0

type LicenseAutoAssignConfigDetails struct {

	// The Unique Oracle ID (OCID) that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

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

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

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

	// The time the Config was updated.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the configuration.
	LifecycleState ConfigLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// License edition.
	License LicenseTypeEnum `mandatory:"true" json:"license"`
}

LicenseAutoAssignConfigDetails A configuration of the LICENSE_AUTO_ASSIGN type, consists of an enumeration value which indicates which license should be assigned by default to new resources.

func (LicenseAutoAssignConfigDetails) GetCompartmentId ¶ added in v65.52.0

func (m LicenseAutoAssignConfigDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (LicenseAutoAssignConfigDetails) GetDefinedTags ¶ added in v65.52.0

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

GetDefinedTags returns DefinedTags

func (LicenseAutoAssignConfigDetails) GetDisplayName ¶ added in v65.52.0

func (m LicenseAutoAssignConfigDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (LicenseAutoAssignConfigDetails) GetFreeformTags ¶ added in v65.52.0

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

GetFreeformTags returns FreeformTags

func (LicenseAutoAssignConfigDetails) GetId ¶ added in v65.52.0

GetId returns Id

func (LicenseAutoAssignConfigDetails) GetLifecycleState ¶ added in v65.52.0

GetLifecycleState returns LifecycleState

func (LicenseAutoAssignConfigDetails) GetSystemTags ¶ added in v65.52.0

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

GetSystemTags returns SystemTags

func (LicenseAutoAssignConfigDetails) GetTimeCreated ¶ added in v65.52.0

func (m LicenseAutoAssignConfigDetails) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (LicenseAutoAssignConfigDetails) GetTimeUpdated ¶ added in v65.52.0

func (m LicenseAutoAssignConfigDetails) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (LicenseAutoAssignConfigDetails) MarshalJSON ¶ added in v65.52.0

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

MarshalJSON marshals to json representation

func (LicenseAutoAssignConfigDetails) String ¶ added in v65.52.0

func (LicenseAutoAssignConfigDetails) ValidateEnumValue ¶ added in v65.52.0

func (m LicenseAutoAssignConfigDetails) 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 LicenseAutoAssignConfigSummary ¶ added in v65.52.0

type LicenseAutoAssignConfigSummary struct {

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

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

	// Config Identifier, can be renamed.
	DisplayName *string `mandatory:"false" json:"displayName"`

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

	// The time the configuration was updated.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the configuration.
	LifecycleState ConfigLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// License edition.
	License LicenseTypeEnum `mandatory:"true" json:"license"`
}

LicenseAutoAssignConfigSummary Summary of a LICENSE_AUTO_ASSIGN configuration.

func (LicenseAutoAssignConfigSummary) GetCompartmentId ¶ added in v65.52.0

func (m LicenseAutoAssignConfigSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (LicenseAutoAssignConfigSummary) GetDefinedTags ¶ added in v65.52.0

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

GetDefinedTags returns DefinedTags

func (LicenseAutoAssignConfigSummary) GetDisplayName ¶ added in v65.52.0

func (m LicenseAutoAssignConfigSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (LicenseAutoAssignConfigSummary) GetFreeformTags ¶ added in v65.52.0

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

GetFreeformTags returns FreeformTags

func (LicenseAutoAssignConfigSummary) GetId ¶ added in v65.52.0

GetId returns Id

func (LicenseAutoAssignConfigSummary) GetLifecycleState ¶ added in v65.52.0

GetLifecycleState returns LifecycleState

func (LicenseAutoAssignConfigSummary) GetSystemTags ¶ added in v65.52.0

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

GetSystemTags returns SystemTags

func (LicenseAutoAssignConfigSummary) GetTimeCreated ¶ added in v65.52.0

func (m LicenseAutoAssignConfigSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (LicenseAutoAssignConfigSummary) GetTimeUpdated ¶ added in v65.52.0

func (m LicenseAutoAssignConfigSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (LicenseAutoAssignConfigSummary) MarshalJSON ¶ added in v65.52.0

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

MarshalJSON marshals to json representation

func (LicenseAutoAssignConfigSummary) String ¶ added in v65.52.0

func (LicenseAutoAssignConfigSummary) ValidateEnumValue ¶ added in v65.52.0

func (m LicenseAutoAssignConfigSummary) 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 LicenseEnterpriseExtensibilityConfigDetails ¶ added in v65.52.0

type LicenseEnterpriseExtensibilityConfigDetails struct {

	// The Unique Oracle ID (OCID) that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`

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

	// True if enterprise extensibility is enabled, false if it is not enabled.
	IsEnabled *bool `mandatory:"true" json:"isEnabled"`

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

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

	// The time the Config was updated.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the configuration.
	LifecycleState ConfigLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}

LicenseEnterpriseExtensibilityConfigDetails A configuration of the LICENSE_ENTERPRISE_EXTENSIBILITY type, consists of a boolean which determines whether enterprise extensibility is enabled.

func (LicenseEnterpriseExtensibilityConfigDetails) GetCompartmentId ¶ added in v65.52.0

GetCompartmentId returns CompartmentId

func (LicenseEnterpriseExtensibilityConfigDetails) GetDefinedTags ¶ added in v65.52.0

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

GetDefinedTags returns DefinedTags

func (LicenseEnterpriseExtensibilityConfigDetails) GetDisplayName ¶ added in v65.52.0

GetDisplayName returns DisplayName

func (LicenseEnterpriseExtensibilityConfigDetails) GetFreeformTags ¶ added in v65.52.0

GetFreeformTags returns FreeformTags

func (LicenseEnterpriseExtensibilityConfigDetails) GetId ¶ added in v65.52.0

GetId returns Id

func (LicenseEnterpriseExtensibilityConfigDetails) GetLifecycleState ¶ added in v65.52.0

GetLifecycleState returns LifecycleState

func (LicenseEnterpriseExtensibilityConfigDetails) GetSystemTags ¶ added in v65.52.0

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

GetSystemTags returns SystemTags

func (LicenseEnterpriseExtensibilityConfigDetails) GetTimeCreated ¶ added in v65.52.0

GetTimeCreated returns TimeCreated

func (LicenseEnterpriseExtensibilityConfigDetails) GetTimeUpdated ¶ added in v65.52.0

GetTimeUpdated returns TimeUpdated

func (LicenseEnterpriseExtensibilityConfigDetails) MarshalJSON ¶ added in v65.52.0

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

MarshalJSON marshals to json representation

func (LicenseEnterpriseExtensibilityConfigDetails) String ¶ added in v65.52.0

func (LicenseEnterpriseExtensibilityConfigDetails) ValidateEnumValue ¶ added in v65.52.0

func (m LicenseEnterpriseExtensibilityConfigDetails) 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 LicenseEnterpriseExtensibilityConfigSummary ¶ added in v65.52.0

type LicenseEnterpriseExtensibilityConfigSummary struct {

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

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

	// True if enterprise extensibility is enabled, false if it is not enabled.
	IsEnabled *bool `mandatory:"true" json:"isEnabled"`

	// Config Identifier, can be renamed.
	DisplayName *string `mandatory:"false" json:"displayName"`

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

	// The time the configuration was updated.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

	// The current state of the configuration.
	LifecycleState ConfigLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}

LicenseEnterpriseExtensibilityConfigSummary Summary of a LICENSE_ENTERPRISE_EXTENSIBILITY configuration.

func (LicenseEnterpriseExtensibilityConfigSummary) GetCompartmentId ¶ added in v65.52.0

GetCompartmentId returns CompartmentId

func (LicenseEnterpriseExtensibilityConfigSummary) GetDefinedTags ¶ added in v65.52.0

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

GetDefinedTags returns DefinedTags

func (LicenseEnterpriseExtensibilityConfigSummary) GetDisplayName ¶ added in v65.52.0

GetDisplayName returns DisplayName

func (LicenseEnterpriseExtensibilityConfigSummary) GetFreeformTags ¶ added in v65.52.0

GetFreeformTags returns FreeformTags

func (LicenseEnterpriseExtensibilityConfigSummary) GetId ¶ added in v65.52.0

GetId returns Id

func (LicenseEnterpriseExtensibilityConfigSummary) GetLifecycleState ¶ added in v65.52.0

GetLifecycleState returns LifecycleState

func (LicenseEnterpriseExtensibilityConfigSummary) GetSystemTags ¶ added in v65.52.0

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

GetSystemTags returns SystemTags

func (LicenseEnterpriseExtensibilityConfigSummary) GetTimeCreated ¶ added in v65.52.0

GetTimeCreated returns TimeCreated

func (LicenseEnterpriseExtensibilityConfigSummary) GetTimeUpdated ¶ added in v65.52.0

GetTimeUpdated returns TimeUpdated

func (LicenseEnterpriseExtensibilityConfigSummary) MarshalJSON ¶ added in v65.52.0

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

MarshalJSON marshals to json representation

func (LicenseEnterpriseExtensibilityConfigSummary) String ¶ added in v65.52.0

func (LicenseEnterpriseExtensibilityConfigSummary) ValidateEnumValue ¶ added in v65.52.0

func (m LicenseEnterpriseExtensibilityConfigSummary) 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 LicenseTypeEnum ¶ added in v65.52.0

type LicenseTypeEnum string

LicenseTypeEnum Enum with underlying type: string

const (
	LicenseTypeStandardEdition   LicenseTypeEnum = "STANDARD_EDITION"
	LicenseTypeEnterpriseEdition LicenseTypeEnum = "ENTERPRISE_EDITION"
)

Set of constants representing the allowable values for LicenseTypeEnum

func GetLicenseTypeEnumValues ¶ added in v65.52.0

func GetLicenseTypeEnumValues() []LicenseTypeEnum

GetLicenseTypeEnumValues Enumerates the set of values for LicenseTypeEnum

func GetMappingLicenseTypeEnum ¶ added in v65.52.0

func GetMappingLicenseTypeEnum(val string) (LicenseTypeEnum, bool)

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

type LifecycleStateEnum ¶

type LifecycleStateEnum string

LifecycleStateEnum Enum with underlying type: string

const (
	LifecycleStateCreating LifecycleStateEnum = "CREATING"
	LifecycleStateUpdating LifecycleStateEnum = "UPDATING"
	LifecycleStateActive   LifecycleStateEnum = "ACTIVE"
	LifecycleStateDeleting LifecycleStateEnum = "DELETING"
	LifecycleStateDeleted  LifecycleStateEnum = "DELETED"
	LifecycleStateFailed   LifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for LifecycleStateEnum

func GetLifecycleStateEnumValues ¶

func GetLifecycleStateEnumValues() []LifecycleStateEnum

GetLifecycleStateEnumValues Enumerates the set of values for LifecycleStateEnum

func GetMappingLifecycleStateEnum ¶

func GetMappingLifecycleStateEnum(val string) (LifecycleStateEnum, bool)

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

type ListBaselineableMetricsRequest ¶ added in v65.52.0

type ListBaselineableMetricsRequest struct {

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

	// Resource Group
	ResourceGroup *string `mandatory:"false" contributesTo:"query" name:"resourceGroup"`

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

	// A filter to return monitored resource types that has the matching namespace.
	MetricNamespace *string `mandatory:"false" contributesTo:"query" name:"metricNamespace"`

	// For list pagination. The maximum number of results per page, or items to return in a
	// paginated "List" call. For important details about how pagination works, see
	// List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

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

	// The ID of the compartment in which data is listed.
	CompartmentId *string `mandatory:"false" contributesTo:"query" name:"compartmentId"`

	// Identifier for the metric
	BaselineableMetricId *string `mandatory:"false" contributesTo:"query" name:"baselineableMetricId"`

	// The sort order to use, either ascending (`ASC`) or descending (`DESC`).
	SortOrder ListBaselineableMetricsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order is ascending.
	SortBy ListBaselineableMetricsSortByEnum `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
}

ListBaselineableMetricsRequest wrapper for the ListBaselineableMetrics operation

See also ¶

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

func (ListBaselineableMetricsRequest) BinaryRequestBody ¶ added in v65.52.0

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

BinaryRequestBody implements the OCIRequest interface

func (ListBaselineableMetricsRequest) HTTPRequest ¶ added in v65.52.0

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

HTTPRequest implements the OCIRequest interface

func (ListBaselineableMetricsRequest) RetryPolicy ¶ added in v65.52.0

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

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

func (ListBaselineableMetricsRequest) String ¶ added in v65.52.0

func (request ListBaselineableMetricsRequest) String() string

func (ListBaselineableMetricsRequest) ValidateEnumValue ¶ added in v65.52.0

func (request ListBaselineableMetricsRequest) 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 ListBaselineableMetricsResponse ¶ added in v65.52.0

type ListBaselineableMetricsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of BaselineableMetricSummaryCollection instances
	BaselineableMetricSummaryCollection `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"`

	// A decimal number representing the number of seconds the client should wait before polling this endpoint again.
	RetryAfter *int `presentIn:"header" name:"retry-after"`
}

ListBaselineableMetricsResponse wrapper for the ListBaselineableMetrics operation

func (ListBaselineableMetricsResponse) HTTPResponse ¶ added in v65.52.0

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

HTTPResponse implements the OCIResponse interface

func (ListBaselineableMetricsResponse) String ¶ added in v65.52.0

func (response ListBaselineableMetricsResponse) String() string

type ListBaselineableMetricsSortByEnum ¶ added in v65.52.0

type ListBaselineableMetricsSortByEnum string

ListBaselineableMetricsSortByEnum Enum with underlying type: string

const (
	ListBaselineableMetricsSortByName          ListBaselineableMetricsSortByEnum = "name"
	ListBaselineableMetricsSortByNamespace     ListBaselineableMetricsSortByEnum = "namespace"
	ListBaselineableMetricsSortByResourcegroup ListBaselineableMetricsSortByEnum = "resourceGroup"
)

Set of constants representing the allowable values for ListBaselineableMetricsSortByEnum

func GetListBaselineableMetricsSortByEnumValues ¶ added in v65.52.0

func GetListBaselineableMetricsSortByEnumValues() []ListBaselineableMetricsSortByEnum

GetListBaselineableMetricsSortByEnumValues Enumerates the set of values for ListBaselineableMetricsSortByEnum

func GetMappingListBaselineableMetricsSortByEnum ¶ added in v65.52.0

func GetMappingListBaselineableMetricsSortByEnum(val string) (ListBaselineableMetricsSortByEnum, bool)

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

type ListBaselineableMetricsSortOrderEnum ¶ added in v65.52.0

type ListBaselineableMetricsSortOrderEnum string

ListBaselineableMetricsSortOrderEnum Enum with underlying type: string

const (
	ListBaselineableMetricsSortOrderAsc  ListBaselineableMetricsSortOrderEnum = "ASC"
	ListBaselineableMetricsSortOrderDesc ListBaselineableMetricsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListBaselineableMetricsSortOrderEnum

func GetListBaselineableMetricsSortOrderEnumValues ¶ added in v65.52.0

func GetListBaselineableMetricsSortOrderEnumValues() []ListBaselineableMetricsSortOrderEnum

GetListBaselineableMetricsSortOrderEnumValues Enumerates the set of values for ListBaselineableMetricsSortOrderEnum

func GetMappingListBaselineableMetricsSortOrderEnum ¶ added in v65.52.0

func GetMappingListBaselineableMetricsSortOrderEnum(val string) (ListBaselineableMetricsSortOrderEnum, bool)

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

type ListConfigsRequest ¶ added in v65.49.1

type ListConfigsRequest struct {

	// The ID of the compartment in which data is listed.
	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"`

	// A filter to return only configuration items for a given config type.
	Type ConfigConfigTypeEnum `mandatory:"false" contributesTo:"query" name:"type" omitEmpty:"true"`

	// For list pagination. The maximum number of results per page, or items to return in a
	// paginated "List" call. For important details about how pagination works, see
	// List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

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

	// The current state of the Config.
	LifecycleState ConfigLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// The sort order to use, either ascending (`ASC`) or descending (`DESC`).
	SortOrder ListConfigsSortOrderEnum `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' and 'configType' is ascending.
	SortBy ListConfigsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

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

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

ListConfigsRequest wrapper for the ListConfigs operation

See also ¶

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

func (ListConfigsRequest) BinaryRequestBody ¶ added in v65.49.1

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

BinaryRequestBody implements the OCIRequest interface

func (ListConfigsRequest) HTTPRequest ¶ added in v65.49.1

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

HTTPRequest implements the OCIRequest interface

func (ListConfigsRequest) RetryPolicy ¶ added in v65.49.1

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

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

func (ListConfigsRequest) String ¶ added in v65.49.1

func (request ListConfigsRequest) String() string

func (ListConfigsRequest) ValidateEnumValue ¶ added in v65.49.1

func (request ListConfigsRequest) 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 ListConfigsResponse ¶ added in v65.49.1

type ListConfigsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of ConfigCollection instances
	ConfigCollection `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"`
}

ListConfigsResponse wrapper for the ListConfigs operation

func (ListConfigsResponse) HTTPResponse ¶ added in v65.49.1

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

HTTPResponse implements the OCIResponse interface

func (ListConfigsResponse) String ¶ added in v65.49.1

func (response ListConfigsResponse) String() string

type ListConfigsSortByEnum ¶ added in v65.49.1

type ListConfigsSortByEnum string

ListConfigsSortByEnum Enum with underlying type: string

const (
	ListConfigsSortByTimecreated ListConfigsSortByEnum = "timeCreated"
	ListConfigsSortByConfigtype  ListConfigsSortByEnum = "configType"
	ListConfigsSortByDisplayname ListConfigsSortByEnum = "displayName"
)

Set of constants representing the allowable values for ListConfigsSortByEnum

func GetListConfigsSortByEnumValues ¶ added in v65.49.1

func GetListConfigsSortByEnumValues() []ListConfigsSortByEnum

GetListConfigsSortByEnumValues Enumerates the set of values for ListConfigsSortByEnum

func GetMappingListConfigsSortByEnum ¶ added in v65.49.1

func GetMappingListConfigsSortByEnum(val string) (ListConfigsSortByEnum, bool)

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

type ListConfigsSortOrderEnum ¶ added in v65.49.1

type ListConfigsSortOrderEnum string

ListConfigsSortOrderEnum Enum with underlying type: string

const (
	ListConfigsSortOrderAsc  ListConfigsSortOrderEnum = "ASC"
	ListConfigsSortOrderDesc ListConfigsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListConfigsSortOrderEnum

func GetListConfigsSortOrderEnumValues ¶ added in v65.49.1

func GetListConfigsSortOrderEnumValues() []ListConfigsSortOrderEnum

GetListConfigsSortOrderEnumValues Enumerates the set of values for ListConfigsSortOrderEnum

func GetMappingListConfigsSortOrderEnum ¶ added in v65.49.1

func GetMappingListConfigsSortOrderEnum(val string) (ListConfigsSortOrderEnum, bool)

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

type ListDiscoveryJobLogsLogTypeEnum ¶

type ListDiscoveryJobLogsLogTypeEnum string

ListDiscoveryJobLogsLogTypeEnum Enum with underlying type: string

const (
	ListDiscoveryJobLogsLogTypeInfo    ListDiscoveryJobLogsLogTypeEnum = "INFO"
	ListDiscoveryJobLogsLogTypeWarning ListDiscoveryJobLogsLogTypeEnum = "WARNING"
	ListDiscoveryJobLogsLogTypeError   ListDiscoveryJobLogsLogTypeEnum = "ERROR"
	ListDiscoveryJobLogsLogTypeSuccess ListDiscoveryJobLogsLogTypeEnum = "SUCCESS"
)

Set of constants representing the allowable values for ListDiscoveryJobLogsLogTypeEnum

func GetListDiscoveryJobLogsLogTypeEnumValues ¶

func GetListDiscoveryJobLogsLogTypeEnumValues() []ListDiscoveryJobLogsLogTypeEnum

GetListDiscoveryJobLogsLogTypeEnumValues Enumerates the set of values for ListDiscoveryJobLogsLogTypeEnum

func GetMappingListDiscoveryJobLogsLogTypeEnum ¶

func GetMappingListDiscoveryJobLogsLogTypeEnum(val string) (ListDiscoveryJobLogsLogTypeEnum, bool)

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

type ListDiscoveryJobLogsRequest ¶

type ListDiscoveryJobLogsRequest struct {

	// The Discovery Job ID
	DiscoveryJobId *string `mandatory:"true" contributesTo:"path" name:"discoveryJobId"`

	// The log type like INFO, WARNING, ERROR, SUCCESS
	LogType ListDiscoveryJobLogsLogTypeEnum `mandatory:"false" contributesTo:"query" name:"logType" omitEmpty:"true"`

	// For list pagination. The maximum number of results per page, or items to return in a
	// paginated "List" call. For important details about how pagination works, see
	// List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

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

	// The sort order to use, either ascending (`ASC`) or descending (`DESC`).
	SortOrder ListDiscoveryJobLogsSortOrderEnum `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 logType is ascending.
	SortBy ListDiscoveryJobLogsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

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

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

ListDiscoveryJobLogsRequest wrapper for the ListDiscoveryJobLogs operation

See also ¶

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

func (ListDiscoveryJobLogsRequest) BinaryRequestBody ¶

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

BinaryRequestBody implements the OCIRequest interface

func (ListDiscoveryJobLogsRequest) HTTPRequest ¶

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

HTTPRequest implements the OCIRequest interface

func (ListDiscoveryJobLogsRequest) RetryPolicy ¶

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

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

func (ListDiscoveryJobLogsRequest) String ¶

func (request ListDiscoveryJobLogsRequest) String() string

func (ListDiscoveryJobLogsRequest) ValidateEnumValue ¶

func (request ListDiscoveryJobLogsRequest) 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 ListDiscoveryJobLogsResponse ¶

type ListDiscoveryJobLogsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of DiscoveryJobLogCollection instances
	DiscoveryJobLogCollection `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"`
}

ListDiscoveryJobLogsResponse wrapper for the ListDiscoveryJobLogs operation

func (ListDiscoveryJobLogsResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ListDiscoveryJobLogsResponse) String ¶

func (response ListDiscoveryJobLogsResponse) String() string

type ListDiscoveryJobLogsSortByEnum ¶

type ListDiscoveryJobLogsSortByEnum string

ListDiscoveryJobLogsSortByEnum Enum with underlying type: string

const (
	ListDiscoveryJobLogsSortByTimecreated ListDiscoveryJobLogsSortByEnum = "timeCreated"
	ListDiscoveryJobLogsSortByLogtype     ListDiscoveryJobLogsSortByEnum = "logType"
)

Set of constants representing the allowable values for ListDiscoveryJobLogsSortByEnum

func GetListDiscoveryJobLogsSortByEnumValues ¶

func GetListDiscoveryJobLogsSortByEnumValues() []ListDiscoveryJobLogsSortByEnum

GetListDiscoveryJobLogsSortByEnumValues Enumerates the set of values for ListDiscoveryJobLogsSortByEnum

func GetMappingListDiscoveryJobLogsSortByEnum ¶

func GetMappingListDiscoveryJobLogsSortByEnum(val string) (ListDiscoveryJobLogsSortByEnum, bool)

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

type ListDiscoveryJobLogsSortOrderEnum ¶

type ListDiscoveryJobLogsSortOrderEnum string

ListDiscoveryJobLogsSortOrderEnum Enum with underlying type: string

const (
	ListDiscoveryJobLogsSortOrderAsc  ListDiscoveryJobLogsSortOrderEnum = "ASC"
	ListDiscoveryJobLogsSortOrderDesc ListDiscoveryJobLogsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListDiscoveryJobLogsSortOrderEnum

func GetListDiscoveryJobLogsSortOrderEnumValues ¶

func GetListDiscoveryJobLogsSortOrderEnumValues() []ListDiscoveryJobLogsSortOrderEnum

GetListDiscoveryJobLogsSortOrderEnumValues Enumerates the set of values for ListDiscoveryJobLogsSortOrderEnum

func GetMappingListDiscoveryJobLogsSortOrderEnum ¶

func GetMappingListDiscoveryJobLogsSortOrderEnum(val string) (ListDiscoveryJobLogsSortOrderEnum, bool)

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

type ListDiscoveryJobsRequest ¶

type ListDiscoveryJobsRequest struct {

	// The ID of the compartment in which data is listed.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// A filter to return only discovery jobs that match the entire resource name given.
	Name *string `mandatory:"false" contributesTo:"query" name:"name"`

	// For list pagination. The maximum number of results per page, or items to return in a
	// paginated "List" call. For important details about how pagination works, see
	// List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

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

	// The sort order to use, either ascending (`ASC`) or descending (`DESC`).
	SortOrder ListDiscoveryJobsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for timeUpdated is descending. Default order for resourceName is ascending.
	SortBy ListDiscoveryJobsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

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

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

ListDiscoveryJobsRequest wrapper for the ListDiscoveryJobs operation

See also ¶

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

func (ListDiscoveryJobsRequest) BinaryRequestBody ¶

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

BinaryRequestBody implements the OCIRequest interface

func (ListDiscoveryJobsRequest) HTTPRequest ¶

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

HTTPRequest implements the OCIRequest interface

func (ListDiscoveryJobsRequest) RetryPolicy ¶

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

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

func (ListDiscoveryJobsRequest) String ¶

func (request ListDiscoveryJobsRequest) String() string

func (ListDiscoveryJobsRequest) ValidateEnumValue ¶

func (request ListDiscoveryJobsRequest) 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 ListDiscoveryJobsResponse ¶

type ListDiscoveryJobsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of DiscoveryJobCollection instances
	DiscoveryJobCollection `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"`
}

ListDiscoveryJobsResponse wrapper for the ListDiscoveryJobs operation

func (ListDiscoveryJobsResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ListDiscoveryJobsResponse) String ¶

func (response ListDiscoveryJobsResponse) String() string

type ListDiscoveryJobsSortByEnum ¶

type ListDiscoveryJobsSortByEnum string

ListDiscoveryJobsSortByEnum Enum with underlying type: string

const (
	ListDiscoveryJobsSortByTimeupdated  ListDiscoveryJobsSortByEnum = "timeUpdated"
	ListDiscoveryJobsSortByResourcename ListDiscoveryJobsSortByEnum = "resourceName"
)

Set of constants representing the allowable values for ListDiscoveryJobsSortByEnum

func GetListDiscoveryJobsSortByEnumValues ¶

func GetListDiscoveryJobsSortByEnumValues() []ListDiscoveryJobsSortByEnum

GetListDiscoveryJobsSortByEnumValues Enumerates the set of values for ListDiscoveryJobsSortByEnum

func GetMappingListDiscoveryJobsSortByEnum ¶

func GetMappingListDiscoveryJobsSortByEnum(val string) (ListDiscoveryJobsSortByEnum, bool)

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

type ListDiscoveryJobsSortOrderEnum ¶

type ListDiscoveryJobsSortOrderEnum string

ListDiscoveryJobsSortOrderEnum Enum with underlying type: string

const (
	ListDiscoveryJobsSortOrderAsc  ListDiscoveryJobsSortOrderEnum = "ASC"
	ListDiscoveryJobsSortOrderDesc ListDiscoveryJobsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListDiscoveryJobsSortOrderEnum

func GetListDiscoveryJobsSortOrderEnumValues ¶

func GetListDiscoveryJobsSortOrderEnumValues() []ListDiscoveryJobsSortOrderEnum

GetListDiscoveryJobsSortOrderEnumValues Enumerates the set of values for ListDiscoveryJobsSortOrderEnum

func GetMappingListDiscoveryJobsSortOrderEnum ¶

func GetMappingListDiscoveryJobsSortOrderEnum(val string) (ListDiscoveryJobsSortOrderEnum, bool)

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

type ListMetricExtensionsLifecycleStateEnum ¶ added in v65.52.0

type ListMetricExtensionsLifecycleStateEnum string

ListMetricExtensionsLifecycleStateEnum Enum with underlying type: string

const (
	ListMetricExtensionsLifecycleStateActive  ListMetricExtensionsLifecycleStateEnum = "ACTIVE"
	ListMetricExtensionsLifecycleStateDeleted ListMetricExtensionsLifecycleStateEnum = "DELETED"
)

Set of constants representing the allowable values for ListMetricExtensionsLifecycleStateEnum

func GetListMetricExtensionsLifecycleStateEnumValues ¶ added in v65.52.0

func GetListMetricExtensionsLifecycleStateEnumValues() []ListMetricExtensionsLifecycleStateEnum

GetListMetricExtensionsLifecycleStateEnumValues Enumerates the set of values for ListMetricExtensionsLifecycleStateEnum

func GetMappingListMetricExtensionsLifecycleStateEnum ¶ added in v65.52.0

func GetMappingListMetricExtensionsLifecycleStateEnum(val string) (ListMetricExtensionsLifecycleStateEnum, bool)

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

type ListMetricExtensionsRequest ¶ added in v65.52.0

type ListMetricExtensionsRequest struct {

	// The ID of the compartment in which data is listed.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// For list pagination. The maximum number of results per page, or items to return in a
	// paginated "List" call. For important details about how pagination works, see
	// List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

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

	// The field to sort by. Only one sort order may be provided.
	// Default order for timeCreated is descending. Default order for resources is ascending.
	SortBy ListMetricExtensionsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The sort order to use, either ascending (`ASC`) or descending (`DESC`).
	SortOrder ListMetricExtensionsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// A filter to return resources based on resource type.
	ResourceType *string `mandatory:"false" contributesTo:"query" name:"resourceType"`

	// A filter to return resources based on name.
	Name *string `mandatory:"false" contributesTo:"query" name:"name"`

	// A filter to return resources based on status e.g. Draft or Published
	Status ListMetricExtensionsStatusEnum `mandatory:"false" contributesTo:"query" name:"status" omitEmpty:"true"`

	// A filter to return metric extensions based on Lifecycle State
	LifecycleState ListMetricExtensionsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

	// A filter to return metric extensions based on input resource Id on which metric extension is enabled
	EnabledOnResourceId *string `mandatory:"false" contributesTo:"query" name:"enabledOnResourceId"`

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

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

ListMetricExtensionsRequest wrapper for the ListMetricExtensions operation

See also ¶

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

func (ListMetricExtensionsRequest) BinaryRequestBody ¶ added in v65.52.0

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

BinaryRequestBody implements the OCIRequest interface

func (ListMetricExtensionsRequest) HTTPRequest ¶ added in v65.52.0

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

HTTPRequest implements the OCIRequest interface

func (ListMetricExtensionsRequest) RetryPolicy ¶ added in v65.52.0

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

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

func (ListMetricExtensionsRequest) String ¶ added in v65.52.0

func (request ListMetricExtensionsRequest) String() string

func (ListMetricExtensionsRequest) ValidateEnumValue ¶ added in v65.52.0

func (request ListMetricExtensionsRequest) 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 ListMetricExtensionsResponse ¶ added in v65.52.0

type ListMetricExtensionsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of MetricExtensionCollection instances
	MetricExtensionCollection `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"`
}

ListMetricExtensionsResponse wrapper for the ListMetricExtensions operation

func (ListMetricExtensionsResponse) HTTPResponse ¶ added in v65.52.0

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

HTTPResponse implements the OCIResponse interface

func (ListMetricExtensionsResponse) String ¶ added in v65.52.0

func (response ListMetricExtensionsResponse) String() string

type ListMetricExtensionsSortByEnum ¶ added in v65.52.0

type ListMetricExtensionsSortByEnum string

ListMetricExtensionsSortByEnum Enum with underlying type: string

const (
	ListMetricExtensionsSortByName        ListMetricExtensionsSortByEnum = "NAME"
	ListMetricExtensionsSortByTimeCreated ListMetricExtensionsSortByEnum = "TIME_CREATED"
)

Set of constants representing the allowable values for ListMetricExtensionsSortByEnum

func GetListMetricExtensionsSortByEnumValues ¶ added in v65.52.0

func GetListMetricExtensionsSortByEnumValues() []ListMetricExtensionsSortByEnum

GetListMetricExtensionsSortByEnumValues Enumerates the set of values for ListMetricExtensionsSortByEnum

func GetMappingListMetricExtensionsSortByEnum ¶ added in v65.52.0

func GetMappingListMetricExtensionsSortByEnum(val string) (ListMetricExtensionsSortByEnum, bool)

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

type ListMetricExtensionsSortOrderEnum ¶ added in v65.52.0

type ListMetricExtensionsSortOrderEnum string

ListMetricExtensionsSortOrderEnum Enum with underlying type: string

const (
	ListMetricExtensionsSortOrderAsc  ListMetricExtensionsSortOrderEnum = "ASC"
	ListMetricExtensionsSortOrderDesc ListMetricExtensionsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListMetricExtensionsSortOrderEnum

func GetListMetricExtensionsSortOrderEnumValues ¶ added in v65.52.0

func GetListMetricExtensionsSortOrderEnumValues() []ListMetricExtensionsSortOrderEnum

GetListMetricExtensionsSortOrderEnumValues Enumerates the set of values for ListMetricExtensionsSortOrderEnum

func GetMappingListMetricExtensionsSortOrderEnum ¶ added in v65.52.0

func GetMappingListMetricExtensionsSortOrderEnum(val string) (ListMetricExtensionsSortOrderEnum, bool)

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

type ListMetricExtensionsStatusEnum ¶ added in v65.52.0

type ListMetricExtensionsStatusEnum string

ListMetricExtensionsStatusEnum Enum with underlying type: string

const (
	ListMetricExtensionsStatusDraft     ListMetricExtensionsStatusEnum = "DRAFT"
	ListMetricExtensionsStatusPublished ListMetricExtensionsStatusEnum = "PUBLISHED"
)

Set of constants representing the allowable values for ListMetricExtensionsStatusEnum

func GetListMetricExtensionsStatusEnumValues ¶ added in v65.52.0

func GetListMetricExtensionsStatusEnumValues() []ListMetricExtensionsStatusEnum

GetListMetricExtensionsStatusEnumValues Enumerates the set of values for ListMetricExtensionsStatusEnum

func GetMappingListMetricExtensionsStatusEnum ¶ added in v65.52.0

func GetMappingListMetricExtensionsStatusEnum(val string) (ListMetricExtensionsStatusEnum, bool)

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

type ListMonitoredResourceTasksRequest ¶ added in v65.52.0

type ListMonitoredResourceTasksRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment for which
	// stack monitoring resource tasks should be listed.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// A filter to return only resources that matches with lifecycleState given.
	Status ListMonitoredResourceTasksStatusEnum `mandatory:"false" contributesTo:"query" name:"status" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided.
	// Default order for 'timeUpdated' is descending.
	SortBy ListMonitoredResourceTasksSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The sort order to use, either ascending (`ASC`) or descending (`DESC`).
	SortOrder ListMonitoredResourceTasksSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// For list pagination. The maximum number of results per page, or items to return in a
	// paginated "List" call. For important details about how pagination works, see
	// List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

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

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

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

ListMonitoredResourceTasksRequest wrapper for the ListMonitoredResourceTasks operation

See also ¶

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

func (ListMonitoredResourceTasksRequest) BinaryRequestBody ¶ added in v65.52.0

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

BinaryRequestBody implements the OCIRequest interface

func (ListMonitoredResourceTasksRequest) HTTPRequest ¶ added in v65.52.0

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

HTTPRequest implements the OCIRequest interface

func (ListMonitoredResourceTasksRequest) RetryPolicy ¶ added in v65.52.0

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

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

func (ListMonitoredResourceTasksRequest) String ¶ added in v65.52.0

func (request ListMonitoredResourceTasksRequest) String() string

func (ListMonitoredResourceTasksRequest) ValidateEnumValue ¶ added in v65.52.0

func (request ListMonitoredResourceTasksRequest) 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 ListMonitoredResourceTasksResponse ¶ added in v65.52.0

type ListMonitoredResourceTasksResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

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

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

	// For pagination of a list of items. The total number of items in the result.
	OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`
}

ListMonitoredResourceTasksResponse wrapper for the ListMonitoredResourceTasks operation

func (ListMonitoredResourceTasksResponse) HTTPResponse ¶ added in v65.52.0

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

HTTPResponse implements the OCIResponse interface

func (ListMonitoredResourceTasksResponse) String ¶ added in v65.52.0

func (response ListMonitoredResourceTasksResponse) String() string

type ListMonitoredResourceTasksSortByEnum ¶ added in v65.52.0

type ListMonitoredResourceTasksSortByEnum string

ListMonitoredResourceTasksSortByEnum Enum with underlying type: string

const (
	ListMonitoredResourceTasksSortByTimeupdated ListMonitoredResourceTasksSortByEnum = "timeUpdated"
)

Set of constants representing the allowable values for ListMonitoredResourceTasksSortByEnum

func GetListMonitoredResourceTasksSortByEnumValues ¶ added in v65.52.0

func GetListMonitoredResourceTasksSortByEnumValues() []ListMonitoredResourceTasksSortByEnum

GetListMonitoredResourceTasksSortByEnumValues Enumerates the set of values for ListMonitoredResourceTasksSortByEnum

func GetMappingListMonitoredResourceTasksSortByEnum ¶ added in v65.52.0

func GetMappingListMonitoredResourceTasksSortByEnum(val string) (ListMonitoredResourceTasksSortByEnum, bool)

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

type ListMonitoredResourceTasksSortOrderEnum ¶ added in v65.52.0

type ListMonitoredResourceTasksSortOrderEnum string

ListMonitoredResourceTasksSortOrderEnum Enum with underlying type: string

const (
	ListMonitoredResourceTasksSortOrderAsc  ListMonitoredResourceTasksSortOrderEnum = "ASC"
	ListMonitoredResourceTasksSortOrderDesc ListMonitoredResourceTasksSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListMonitoredResourceTasksSortOrderEnum

func GetListMonitoredResourceTasksSortOrderEnumValues ¶ added in v65.52.0

func GetListMonitoredResourceTasksSortOrderEnumValues() []ListMonitoredResourceTasksSortOrderEnum

GetListMonitoredResourceTasksSortOrderEnumValues Enumerates the set of values for ListMonitoredResourceTasksSortOrderEnum

func GetMappingListMonitoredResourceTasksSortOrderEnum ¶ added in v65.52.0

func GetMappingListMonitoredResourceTasksSortOrderEnum(val string) (ListMonitoredResourceTasksSortOrderEnum, bool)

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

type ListMonitoredResourceTasksStatusEnum ¶ added in v65.52.0

type ListMonitoredResourceTasksStatusEnum string

ListMonitoredResourceTasksStatusEnum Enum with underlying type: string

const (
	ListMonitoredResourceTasksStatusAccepted       ListMonitoredResourceTasksStatusEnum = "ACCEPTED"
	ListMonitoredResourceTasksStatusInProgress     ListMonitoredResourceTasksStatusEnum = "IN_PROGRESS"
	ListMonitoredResourceTasksStatusWaiting        ListMonitoredResourceTasksStatusEnum = "WAITING"
	ListMonitoredResourceTasksStatusFailed         ListMonitoredResourceTasksStatusEnum = "FAILED"
	ListMonitoredResourceTasksStatusSucceeded      ListMonitoredResourceTasksStatusEnum = "SUCCEEDED"
	ListMonitoredResourceTasksStatusCanceling      ListMonitoredResourceTasksStatusEnum = "CANCELING"
	ListMonitoredResourceTasksStatusCanceled       ListMonitoredResourceTasksStatusEnum = "CANCELED"
	ListMonitoredResourceTasksStatusNeedsAttention ListMonitoredResourceTasksStatusEnum = "NEEDS_ATTENTION"
)

Set of constants representing the allowable values for ListMonitoredResourceTasksStatusEnum

func GetListMonitoredResourceTasksStatusEnumValues ¶ added in v65.52.0

func GetListMonitoredResourceTasksStatusEnumValues() []ListMonitoredResourceTasksStatusEnum

GetListMonitoredResourceTasksStatusEnumValues Enumerates the set of values for ListMonitoredResourceTasksStatusEnum

func GetMappingListMonitoredResourceTasksStatusEnum ¶ added in v65.52.0

func GetMappingListMonitoredResourceTasksStatusEnum(val string) (ListMonitoredResourceTasksStatusEnum, bool)

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

type ListMonitoredResourceTypesRequest ¶ added in v65.52.0

type ListMonitoredResourceTypesRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the tenancy for which
	// monitored resource types should be listed.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// A filter to return monitored resource types that match exactly with the resource type name given.
	Name *string `mandatory:"false" contributesTo:"query" name:"name"`

	// A filter to return only resources that matches with lifecycleState given.
	Status ListMonitoredResourceTypesStatusEnum `mandatory:"false" contributesTo:"query" name:"status" omitEmpty:"true"`

	// A filter to exclude system resource types. If set to true, system resource types will be excluded.
	IsExcludeSystemTypes *bool `mandatory:"false" contributesTo:"query" name:"isExcludeSystemTypes"`

	// A filter to return monitored resource types that has the matching namespace.
	MetricNamespace *string `mandatory:"false" contributesTo:"query" name:"metricNamespace"`

	// The field to sort by. Only one sort order may be provided.
	// Default order for 'timeUpdated' is descending. Default order for 'name' is ascending.
	SortBy ListMonitoredResourceTypesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The sort order to use, either ascending (`ASC`) or descending (`DESC`).
	SortOrder ListMonitoredResourceTypesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// For list pagination. The maximum number of results per page, or items to return in a
	// paginated "List" call. For important details about how pagination works, see
	// List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

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

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

	// Partial response refers to an optimization technique offered
	// by the RESTful web APIs, to return only the information
	// (fields) required by the client. In this mechanism, the client
	// sends the required field names as the query parameters for
	// an API to the server, and the server trims down the default
	// response content by removing the fields that are not required
	// by the client. The parameter controls which fields to
	// return and should be a query string parameter called "fields" of
	// an array type, provide the values as enums, and use collectionFormat.
	// MonitoredResourceType Id, name and compartment will be added by default.
	Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"`

	// Partial response refers to an optimization technique offered
	// by the RESTful web APIs, to return all the information except
	// the fields requested to be excluded (excludeFields) by the client.
	// In this mechanism, the client
	// sends the exclude field names as the query parameters for
	// an API to the server, and the server trims down the default
	// response content by removing the fields that are not required
	// by the client. The parameter controls which fields to
	// exlude and to return and should be a query string parameter
	// called "excludeFields" of an array type, provide the values
	// as enums, and use collectionFormat.
	ExcludeFields []string `contributesTo:"query" name:"excludeFields" collectionFormat:"multi"`

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

ListMonitoredResourceTypesRequest wrapper for the ListMonitoredResourceTypes operation

See also ¶

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

func (ListMonitoredResourceTypesRequest) BinaryRequestBody ¶ added in v65.52.0

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

BinaryRequestBody implements the OCIRequest interface

func (ListMonitoredResourceTypesRequest) HTTPRequest ¶ added in v65.52.0

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

HTTPRequest implements the OCIRequest interface

func (ListMonitoredResourceTypesRequest) RetryPolicy ¶ added in v65.52.0

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

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

func (ListMonitoredResourceTypesRequest) String ¶ added in v65.52.0

func (request ListMonitoredResourceTypesRequest) String() string

func (ListMonitoredResourceTypesRequest) ValidateEnumValue ¶ added in v65.52.0

func (request ListMonitoredResourceTypesRequest) 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 ListMonitoredResourceTypesResponse ¶ added in v65.52.0

type ListMonitoredResourceTypesResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

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

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

	// For pagination of a list of items. The total number of items in the result.
	OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`
}

ListMonitoredResourceTypesResponse wrapper for the ListMonitoredResourceTypes operation

func (ListMonitoredResourceTypesResponse) HTTPResponse ¶ added in v65.52.0

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

HTTPResponse implements the OCIResponse interface

func (ListMonitoredResourceTypesResponse) String ¶ added in v65.52.0

func (response ListMonitoredResourceTypesResponse) String() string

type ListMonitoredResourceTypesSortByEnum ¶ added in v65.52.0

type ListMonitoredResourceTypesSortByEnum string

ListMonitoredResourceTypesSortByEnum Enum with underlying type: string

const (
	ListMonitoredResourceTypesSortByTimeupdated ListMonitoredResourceTypesSortByEnum = "timeUpdated"
	ListMonitoredResourceTypesSortByName        ListMonitoredResourceTypesSortByEnum = "name"
)

Set of constants representing the allowable values for ListMonitoredResourceTypesSortByEnum

func GetListMonitoredResourceTypesSortByEnumValues ¶ added in v65.52.0

func GetListMonitoredResourceTypesSortByEnumValues() []ListMonitoredResourceTypesSortByEnum

GetListMonitoredResourceTypesSortByEnumValues Enumerates the set of values for ListMonitoredResourceTypesSortByEnum

func GetMappingListMonitoredResourceTypesSortByEnum ¶ added in v65.52.0

func GetMappingListMonitoredResourceTypesSortByEnum(val string) (ListMonitoredResourceTypesSortByEnum, bool)

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

type ListMonitoredResourceTypesSortOrderEnum ¶ added in v65.52.0

type ListMonitoredResourceTypesSortOrderEnum string

ListMonitoredResourceTypesSortOrderEnum Enum with underlying type: string

const (
	ListMonitoredResourceTypesSortOrderAsc  ListMonitoredResourceTypesSortOrderEnum = "ASC"
	ListMonitoredResourceTypesSortOrderDesc ListMonitoredResourceTypesSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListMonitoredResourceTypesSortOrderEnum

func GetListMonitoredResourceTypesSortOrderEnumValues ¶ added in v65.52.0

func GetListMonitoredResourceTypesSortOrderEnumValues() []ListMonitoredResourceTypesSortOrderEnum

GetListMonitoredResourceTypesSortOrderEnumValues Enumerates the set of values for ListMonitoredResourceTypesSortOrderEnum

func GetMappingListMonitoredResourceTypesSortOrderEnum ¶ added in v65.52.0

func GetMappingListMonitoredResourceTypesSortOrderEnum(val string) (ListMonitoredResourceTypesSortOrderEnum, bool)

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

type ListMonitoredResourceTypesStatusEnum ¶ added in v65.52.0

type ListMonitoredResourceTypesStatusEnum string

ListMonitoredResourceTypesStatusEnum Enum with underlying type: string

const (
	ListMonitoredResourceTypesStatusCreating ListMonitoredResourceTypesStatusEnum = "CREATING"
	ListMonitoredResourceTypesStatusUpdating ListMonitoredResourceTypesStatusEnum = "UPDATING"
	ListMonitoredResourceTypesStatusActive   ListMonitoredResourceTypesStatusEnum = "ACTIVE"
	ListMonitoredResourceTypesStatusDeleting ListMonitoredResourceTypesStatusEnum = "DELETING"
	ListMonitoredResourceTypesStatusDeleted  ListMonitoredResourceTypesStatusEnum = "DELETED"
	ListMonitoredResourceTypesStatusFailed   ListMonitoredResourceTypesStatusEnum = "FAILED"
)

Set of constants representing the allowable values for ListMonitoredResourceTypesStatusEnum

func GetListMonitoredResourceTypesStatusEnumValues ¶ added in v65.52.0

func GetListMonitoredResourceTypesStatusEnumValues() []ListMonitoredResourceTypesStatusEnum

GetListMonitoredResourceTypesStatusEnumValues Enumerates the set of values for ListMonitoredResourceTypesStatusEnum

func GetMappingListMonitoredResourceTypesStatusEnum ¶ added in v65.52.0

func GetMappingListMonitoredResourceTypesStatusEnum(val string) (ListMonitoredResourceTypesStatusEnum, bool)

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

type ListMonitoredResourcesRequest ¶ added in v65.52.0

type ListMonitoredResourcesRequest struct {

	// The ID of the compartment in which data is listed.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// A filter to return resources that match exact resource name.
	Name *string `mandatory:"false" contributesTo:"query" name:"name"`

	// A filter to return resources which were impacted as part of this work request identifier.
	WorkRequestId *string `mandatory:"false" contributesTo:"query" name:"workRequestId"`

	// The field to sort by. Only one sort order may be provided.
	// Default order for timeCreated is descending. Default order for resources is ascending.
	SortBy ListMonitoredResourcesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The sort order to use, either ascending (`ASC`) or descending (`DESC`).
	SortOrder ListMonitoredResourcesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// For list pagination. The maximum number of results per page, or items to return in a
	// paginated "List" call. For important details about how pagination works, see
	// List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

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

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

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

ListMonitoredResourcesRequest wrapper for the ListMonitoredResources operation

See also ¶

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

func (ListMonitoredResourcesRequest) BinaryRequestBody ¶ added in v65.52.0

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

BinaryRequestBody implements the OCIRequest interface

func (ListMonitoredResourcesRequest) HTTPRequest ¶ added in v65.52.0

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

HTTPRequest implements the OCIRequest interface

func (ListMonitoredResourcesRequest) RetryPolicy ¶ added in v65.52.0

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

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

func (ListMonitoredResourcesRequest) String ¶ added in v65.52.0

func (request ListMonitoredResourcesRequest) String() string

func (ListMonitoredResourcesRequest) ValidateEnumValue ¶ added in v65.52.0

func (request ListMonitoredResourcesRequest) 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 ListMonitoredResourcesResponse ¶ added in v65.52.0

type ListMonitoredResourcesResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

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

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

	// For pagination of a list of items. The total number of items in the result.
	OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`
}

ListMonitoredResourcesResponse wrapper for the ListMonitoredResources operation

func (ListMonitoredResourcesResponse) HTTPResponse ¶ added in v65.52.0

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

HTTPResponse implements the OCIResponse interface

func (ListMonitoredResourcesResponse) String ¶ added in v65.52.0

func (response ListMonitoredResourcesResponse) String() string

type ListMonitoredResourcesSortByEnum ¶ added in v65.52.0

type ListMonitoredResourcesSortByEnum string

ListMonitoredResourcesSortByEnum Enum with underlying type: string

const (
	ListMonitoredResourcesSortByName        ListMonitoredResourcesSortByEnum = "NAME"
	ListMonitoredResourcesSortByTimeCreated ListMonitoredResourcesSortByEnum = "TIME_CREATED"
)

Set of constants representing the allowable values for ListMonitoredResourcesSortByEnum

func GetListMonitoredResourcesSortByEnumValues ¶ added in v65.52.0

func GetListMonitoredResourcesSortByEnumValues() []ListMonitoredResourcesSortByEnum

GetListMonitoredResourcesSortByEnumValues Enumerates the set of values for ListMonitoredResourcesSortByEnum

func GetMappingListMonitoredResourcesSortByEnum ¶ added in v65.52.0

func GetMappingListMonitoredResourcesSortByEnum(val string) (ListMonitoredResourcesSortByEnum, bool)

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

type ListMonitoredResourcesSortOrderEnum ¶ added in v65.52.0

type ListMonitoredResourcesSortOrderEnum string

ListMonitoredResourcesSortOrderEnum Enum with underlying type: string

const (
	ListMonitoredResourcesSortOrderAsc  ListMonitoredResourcesSortOrderEnum = "ASC"
	ListMonitoredResourcesSortOrderDesc ListMonitoredResourcesSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListMonitoredResourcesSortOrderEnum

func GetListMonitoredResourcesSortOrderEnumValues ¶ added in v65.52.0

func GetListMonitoredResourcesSortOrderEnumValues() []ListMonitoredResourcesSortOrderEnum

GetListMonitoredResourcesSortOrderEnumValues Enumerates the set of values for ListMonitoredResourcesSortOrderEnum

func GetMappingListMonitoredResourcesSortOrderEnum ¶ added in v65.52.0

func GetMappingListMonitoredResourcesSortOrderEnum(val string) (ListMonitoredResourcesSortOrderEnum, bool)

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

type ListProcessSetsRequest ¶ added in v65.56.1

type ListProcessSetsRequest struct {

	// The ID of the compartment in which data is listed.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// For list pagination. The maximum number of results per page, or items to return in a
	// paginated "List" call. For important details about how pagination works, see
	// List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

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

	// The sort order to use, either ascending (`ASC`) or descending (`DESC`).
	SortOrder ListProcessSetsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

	// The field to sort by. Only one sort order may be provided. Default order for timeUpdated is descending. Default order for name is ascending.
	SortBy ListProcessSetsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// A filter to return only resources that match the entire display name given.
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

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

ListProcessSetsRequest wrapper for the ListProcessSets operation

See also ¶

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

func (ListProcessSetsRequest) BinaryRequestBody ¶ added in v65.56.1

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

BinaryRequestBody implements the OCIRequest interface

func (ListProcessSetsRequest) HTTPRequest ¶ added in v65.56.1

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

HTTPRequest implements the OCIRequest interface

func (ListProcessSetsRequest) RetryPolicy ¶ added in v65.56.1

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

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

func (ListProcessSetsRequest) String ¶ added in v65.56.1

func (request ListProcessSetsRequest) String() string

func (ListProcessSetsRequest) ValidateEnumValue ¶ added in v65.56.1

func (request ListProcessSetsRequest) 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 ListProcessSetsResponse ¶ added in v65.56.1

type ListProcessSetsResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// A list of ProcessSetCollection instances
	ProcessSetCollection `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"`
}

ListProcessSetsResponse wrapper for the ListProcessSets operation

func (ListProcessSetsResponse) HTTPResponse ¶ added in v65.56.1

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

HTTPResponse implements the OCIResponse interface

func (ListProcessSetsResponse) String ¶ added in v65.56.1

func (response ListProcessSetsResponse) String() string

type ListProcessSetsSortByEnum ¶ added in v65.56.1

type ListProcessSetsSortByEnum string

ListProcessSetsSortByEnum Enum with underlying type: string

const (
	ListProcessSetsSortByTimeupdated ListProcessSetsSortByEnum = "timeUpdated"
	ListProcessSetsSortByName        ListProcessSetsSortByEnum = "name"
)

Set of constants representing the allowable values for ListProcessSetsSortByEnum

func GetListProcessSetsSortByEnumValues ¶ added in v65.56.1

func GetListProcessSetsSortByEnumValues() []ListProcessSetsSortByEnum

GetListProcessSetsSortByEnumValues Enumerates the set of values for ListProcessSetsSortByEnum

func GetMappingListProcessSetsSortByEnum ¶ added in v65.56.1

func GetMappingListProcessSetsSortByEnum(val string) (ListProcessSetsSortByEnum, bool)

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

type ListProcessSetsSortOrderEnum ¶ added in v65.56.1

type ListProcessSetsSortOrderEnum string

ListProcessSetsSortOrderEnum Enum with underlying type: string

const (
	ListProcessSetsSortOrderAsc  ListProcessSetsSortOrderEnum = "ASC"
	ListProcessSetsSortOrderDesc ListProcessSetsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListProcessSetsSortOrderEnum

func GetListProcessSetsSortOrderEnumValues ¶ added in v65.56.1

func GetListProcessSetsSortOrderEnumValues() []ListProcessSetsSortOrderEnum

GetListProcessSetsSortOrderEnumValues Enumerates the set of values for ListProcessSetsSortOrderEnum

func GetMappingListProcessSetsSortOrderEnum ¶ added in v65.56.1

func GetMappingListProcessSetsSortOrderEnum(val string) (ListProcessSetsSortOrderEnum, bool)

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

type ListWorkRequestErrorsRequest ¶

type ListWorkRequestErrorsRequest struct {

	// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request.
	WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

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

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

	// For list pagination. The maximum number of results per page, or items to return in a
	// paginated "List" call. For important details about how pagination works, see
	// List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The sort order to use, either ascending (`ASC`) or descending (`DESC`).
	SortOrder ListWorkRequestErrorsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for timestamp is descending. If no value is specified timestamp is default.
	SortBy ListWorkRequestErrorsSortByEnum `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
}

ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation

See also ¶

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

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 ¶

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

ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation

func (ListWorkRequestErrorsResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestErrorsResponse) String ¶

func (response ListWorkRequestErrorsResponse) String() string

type ListWorkRequestErrorsSortByEnum ¶

type ListWorkRequestErrorsSortByEnum string

ListWorkRequestErrorsSortByEnum Enum with underlying type: string

const (
	ListWorkRequestErrorsSortByTimestamp ListWorkRequestErrorsSortByEnum = "timestamp"
)

Set of constants representing the allowable values for ListWorkRequestErrorsSortByEnum

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 ¶

type ListWorkRequestErrorsSortOrderEnum string

ListWorkRequestErrorsSortOrderEnum Enum with underlying type: string

const (
	ListWorkRequestErrorsSortOrderAsc  ListWorkRequestErrorsSortOrderEnum = "ASC"
	ListWorkRequestErrorsSortOrderDesc ListWorkRequestErrorsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListWorkRequestErrorsSortOrderEnum

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 ¶

type ListWorkRequestLogsRequest struct {

	// The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request.
	WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

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

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

	// For list pagination. The maximum number of results per page, or items to return in a
	// paginated "List" call. For important details about how pagination works, see
	// List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The sort order to use, either ascending (`ASC`) or descending (`DESC`).
	SortOrder ListWorkRequestLogsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for timestamp is descending. If no value is specified timestamp is default.
	SortBy ListWorkRequestLogsSortByEnum `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
}

ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation

See also ¶

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

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 ¶

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

ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation

func (ListWorkRequestLogsResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestLogsResponse) String ¶

func (response ListWorkRequestLogsResponse) String() string

type ListWorkRequestLogsSortByEnum ¶

type ListWorkRequestLogsSortByEnum string

ListWorkRequestLogsSortByEnum Enum with underlying type: string

const (
	ListWorkRequestLogsSortByTimestamp ListWorkRequestLogsSortByEnum = "timestamp"
)

Set of constants representing the allowable values for ListWorkRequestLogsSortByEnum

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 ¶

type ListWorkRequestLogsSortOrderEnum string

ListWorkRequestLogsSortOrderEnum Enum with underlying type: string

const (
	ListWorkRequestLogsSortOrderAsc  ListWorkRequestLogsSortOrderEnum = "ASC"
	ListWorkRequestLogsSortOrderDesc ListWorkRequestLogsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListWorkRequestLogsSortOrderEnum

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 ¶

type ListWorkRequestsRequest struct {

	// The ID of the compartment in which data is listed.
	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 their 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"`

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

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

	// For list pagination. The maximum number of results per page, or items to return in a
	// paginated "List" call. For important details about how pagination works, see
	// List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

	// The sort order to use, either ascending (`ASC`) or descending (`DESC`).
	SortOrder ListWorkRequestsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// The field to sort by. Only one sort order may be provided. Default order for timeAccepted is descending. If no value is specified timeAccepted is default.
	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
}

ListWorkRequestsRequest wrapper for the ListWorkRequests operation

See also ¶

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

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 ¶

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

ListWorkRequestsResponse wrapper for the ListWorkRequests operation

func (ListWorkRequestsResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestsResponse) String ¶

func (response ListWorkRequestsResponse) String() string

type ListWorkRequestsSortByEnum ¶

type ListWorkRequestsSortByEnum string

ListWorkRequestsSortByEnum Enum with underlying type: string

const (
	ListWorkRequestsSortByTimeaccepted ListWorkRequestsSortByEnum = "timeAccepted"
)

Set of constants representing the allowable values for ListWorkRequestsSortByEnum

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 ¶

type ListWorkRequestsSortOrderEnum string

ListWorkRequestsSortOrderEnum Enum with underlying type: string

const (
	ListWorkRequestsSortOrderAsc  ListWorkRequestsSortOrderEnum = "ASC"
	ListWorkRequestsSortOrderDesc ListWorkRequestsSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for ListWorkRequestsSortOrderEnum

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 ¶

type ListWorkRequestsStatusEnum string

ListWorkRequestsStatusEnum Enum with underlying type: string

const (
	ListWorkRequestsStatusAccepted   ListWorkRequestsStatusEnum = "ACCEPTED"
	ListWorkRequestsStatusInProgress ListWorkRequestsStatusEnum = "IN_PROGRESS"
	ListWorkRequestsStatusWaiting    ListWorkRequestsStatusEnum = "WAITING"
	ListWorkRequestsStatusFailed     ListWorkRequestsStatusEnum = "FAILED"
	ListWorkRequestsStatusSucceeded  ListWorkRequestsStatusEnum = "SUCCEEDED"
	ListWorkRequestsStatusCanceling  ListWorkRequestsStatusEnum = "CANCELING"
	ListWorkRequestsStatusCanceled   ListWorkRequestsStatusEnum = "CANCELED"
)

Set of constants representing the allowable values for ListWorkRequestsStatusEnum

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 ManageLicenseDetails ¶ added in v65.52.0

type ManageLicenseDetails struct {

	// License edition of the monitored resource.
	License LicenseTypeEnum `mandatory:"true" json:"license"`
}

ManageLicenseDetails License information for a given resource.

func (ManageLicenseDetails) String ¶ added in v65.52.0

func (m ManageLicenseDetails) String() string

func (ManageLicenseDetails) ValidateEnumValue ¶ added in v65.52.0

func (m ManageLicenseDetails) 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 ManageLicenseRequest ¶ added in v65.52.0

type ManageLicenseRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of monitored resource.
	MonitoredResourceId *string `mandatory:"true" contributesTo:"path" name:"monitoredResourceId"`

	// New license information.
	ManageLicenseDetails `contributesTo:"body"`

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

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

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

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

ManageLicenseRequest wrapper for the ManageLicense operation

See also ¶

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

func (ManageLicenseRequest) BinaryRequestBody ¶ added in v65.52.0

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

BinaryRequestBody implements the OCIRequest interface

func (ManageLicenseRequest) HTTPRequest ¶ added in v65.52.0

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

HTTPRequest implements the OCIRequest interface

func (ManageLicenseRequest) RetryPolicy ¶ added in v65.52.0

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

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

func (ManageLicenseRequest) String ¶ added in v65.52.0

func (request ManageLicenseRequest) String() string

func (ManageLicenseRequest) ValidateEnumValue ¶ added in v65.52.0

func (request ManageLicenseRequest) 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 ManageLicenseResponse ¶ added in v65.52.0

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

ManageLicenseResponse wrapper for the ManageLicense operation

func (ManageLicenseResponse) HTTPResponse ¶ added in v65.52.0

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

HTTPResponse implements the OCIResponse interface

func (ManageLicenseResponse) String ¶ added in v65.52.0

func (response ManageLicenseResponse) String() string

type Metric ¶ added in v65.52.0

type Metric struct {

	// Name of the metric.
	Name *string `mandatory:"true" json:"name"`

	// Data type of value of this metric
	DataType MetricDataTypeEnum `mandatory:"true" json:"dataType"`

	// Display name of the metric.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Current metric need to be included as dimension or not
	IsDimension *bool `mandatory:"false" json:"isDimension"`

	// Compute Expression to calculate the value of this metric
	ComputeExpression *string `mandatory:"false" json:"computeExpression"`

	// Flag to marks whether a metric has to be uploaded or not. When isHidden = false -> Metric is uploaded, isHidden = true -> Metric is NOT uploaded
	IsHidden *bool `mandatory:"false" json:"isHidden"`

	// Metric category
	MetricCategory MetricMetricCategoryEnum `mandatory:"false" json:"metricCategory,omitempty"`

	// Unit of metric value
	Unit *string `mandatory:"false" json:"unit"`
}

Metric Details of a metric which is part of this metric extension

func (Metric) String ¶ added in v65.52.0

func (m Metric) String() string

func (Metric) ValidateEnumValue ¶ added in v65.52.0

func (m Metric) 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 MetricData ¶ added in v65.52.0

type MetricData struct {

	// list of data points for the metric for training of baseline
	TrainingDataPoints []DataPoint `mandatory:"true" json:"trainingDataPoints"`

	// list of data points for the metric for evaluation of anomalies
	EvaluationDataPoints []DataPoint `mandatory:"true" json:"evaluationDataPoints"`

	// list of dimensions for the metric
	Dimensions map[string]string `mandatory:"false" json:"dimensions"`
}

MetricData Metric Details

func (MetricData) String ¶ added in v65.52.0

func (m MetricData) String() string

func (MetricData) ValidateEnumValue ¶ added in v65.52.0

func (m MetricData) 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 MetricDataTypeEnum ¶ added in v65.52.0

type MetricDataTypeEnum string

MetricDataTypeEnum Enum with underlying type: string

const (
	MetricDataTypeString MetricDataTypeEnum = "STRING"
	MetricDataTypeNumber MetricDataTypeEnum = "NUMBER"
)

Set of constants representing the allowable values for MetricDataTypeEnum

func GetMappingMetricDataTypeEnum ¶ added in v65.52.0

func GetMappingMetricDataTypeEnum(val string) (MetricDataTypeEnum, bool)

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

func GetMetricDataTypeEnumValues ¶ added in v65.52.0

func GetMetricDataTypeEnumValues() []MetricDataTypeEnum

GetMetricDataTypeEnumValues Enumerates the set of values for MetricDataTypeEnum

type MetricExtension ¶ added in v65.52.0

type MetricExtension struct {

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

	// Metric Extension resource name
	Name *string `mandatory:"true" json:"name"`

	// Metric Extension resource display name
	DisplayName *string `mandatory:"true" json:"displayName"`

	// Resource type to which Metric Extension applies
	ResourceType *string `mandatory:"true" json:"resourceType"`

	// Compartment Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm)
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Tenant Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm)
	TenantId *string `mandatory:"true" json:"tenantId"`

	// Collection Method  Metric Extension applies
	CollectionMethod *string `mandatory:"true" json:"collectionMethod"`

	// The current status of the metric extension i.e. whether it is Draft or Published
	Status MetricExtensionLifeCycleDetailsEnum `mandatory:"true" json:"status"`

	// Schedule of metric extension should use RFC 5545 format -> recur-rule-part = "FREQ";"INTERVAL" where FREQ rule part identifies the type of recurrence rule. Valid values are "MINUTELY","HOURLY","DAILY" to specify repeating events based on an interval of a minute, an hour and a day or more. Example- FREQ=DAILY;INTERVAL=1
	CollectionRecurrences *string `mandatory:"true" json:"collectionRecurrences"`

	// List of metrics which are part of this metric extension
	MetricList []Metric `mandatory:"true" json:"metricList"`

	QueryProperties MetricExtensionQueryProperties `mandatory:"true" json:"queryProperties"`

	// Description of the metric extension.
	Description *string `mandatory:"false" json:"description"`

	// The current lifecycle state of the metric extension
	LifecycleState MetricExtensionLifeCycleStatesEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// Created by user
	CreatedBy *string `mandatory:"false" json:"createdBy"`

	// Last updated by user
	LastUpdatedBy *string `mandatory:"false" json:"lastUpdatedBy"`

	// Metric Extension creation time. An RFC3339 formatted datetime string.
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Metric Extension update time. An RFC3339 formatted datetime string.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// List of resource objects on which this metric extension is enabled.
	EnabledOnResources []EnabledResourceDetails `mandatory:"false" json:"enabledOnResources"`

	// Count of resources on which this metric extension is enabled.
	EnabledOnResourcesCount *int `mandatory:"false" json:"enabledOnResourcesCount"`

	// The URI path that the user can do a GET on to access the metric extension metadata
	ResourceUri *string `mandatory:"false" json:"resourceUri"`
}

MetricExtension Detailed information of the Metric Extension resource

func (MetricExtension) String ¶ added in v65.52.0

func (m MetricExtension) String() string

func (*MetricExtension) UnmarshalJSON ¶ added in v65.52.0

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

UnmarshalJSON unmarshals from json

func (MetricExtension) ValidateEnumValue ¶ added in v65.52.0

func (m MetricExtension) 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 MetricExtensionCollection ¶ added in v65.52.0

type MetricExtensionCollection struct {

	// List of metric extensions.
	Items []MetricExtensionSummary `mandatory:"true" json:"items"`
}

MetricExtensionCollection Results of a metric extension search. Contains list of MetricExtension items.

func (MetricExtensionCollection) String ¶ added in v65.52.0

func (m MetricExtensionCollection) String() string

func (MetricExtensionCollection) ValidateEnumValue ¶ added in v65.52.0

func (m MetricExtensionCollection) 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 MetricExtensionCollectionMethodsEnum ¶ added in v65.52.0

type MetricExtensionCollectionMethodsEnum string

MetricExtensionCollectionMethodsEnum Enum with underlying type: string

const (
	MetricExtensionCollectionMethodsOsCommand MetricExtensionCollectionMethodsEnum = "OS_COMMAND"
	MetricExtensionCollectionMethodsSql       MetricExtensionCollectionMethodsEnum = "SQL"
	MetricExtensionCollectionMethodsJmx       MetricExtensionCollectionMethodsEnum = "JMX"
)

Set of constants representing the allowable values for MetricExtensionCollectionMethodsEnum

func GetMappingMetricExtensionCollectionMethodsEnum ¶ added in v65.52.0

func GetMappingMetricExtensionCollectionMethodsEnum(val string) (MetricExtensionCollectionMethodsEnum, bool)

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

func GetMetricExtensionCollectionMethodsEnumValues ¶ added in v65.52.0

func GetMetricExtensionCollectionMethodsEnumValues() []MetricExtensionCollectionMethodsEnum

GetMetricExtensionCollectionMethodsEnumValues Enumerates the set of values for MetricExtensionCollectionMethodsEnum

type MetricExtensionLifeCycleDetailsEnum ¶ added in v65.52.0

type MetricExtensionLifeCycleDetailsEnum string

MetricExtensionLifeCycleDetailsEnum Enum with underlying type: string

const (
	MetricExtensionLifeCycleDetailsDraft     MetricExtensionLifeCycleDetailsEnum = "DRAFT"
	MetricExtensionLifeCycleDetailsPublished MetricExtensionLifeCycleDetailsEnum = "PUBLISHED"
)

Set of constants representing the allowable values for MetricExtensionLifeCycleDetailsEnum

func GetMappingMetricExtensionLifeCycleDetailsEnum ¶ added in v65.52.0

func GetMappingMetricExtensionLifeCycleDetailsEnum(val string) (MetricExtensionLifeCycleDetailsEnum, bool)

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

func GetMetricExtensionLifeCycleDetailsEnumValues ¶ added in v65.52.0

func GetMetricExtensionLifeCycleDetailsEnumValues() []MetricExtensionLifeCycleDetailsEnum

GetMetricExtensionLifeCycleDetailsEnumValues Enumerates the set of values for MetricExtensionLifeCycleDetailsEnum

type MetricExtensionLifeCycleStatesEnum ¶ added in v65.52.0

type MetricExtensionLifeCycleStatesEnum string

MetricExtensionLifeCycleStatesEnum Enum with underlying type: string

const (
	MetricExtensionLifeCycleStatesActive  MetricExtensionLifeCycleStatesEnum = "ACTIVE"
	MetricExtensionLifeCycleStatesDeleted MetricExtensionLifeCycleStatesEnum = "DELETED"
)

Set of constants representing the allowable values for MetricExtensionLifeCycleStatesEnum

func GetMappingMetricExtensionLifeCycleStatesEnum ¶ added in v65.52.0

func GetMappingMetricExtensionLifeCycleStatesEnum(val string) (MetricExtensionLifeCycleStatesEnum, bool)

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

func GetMetricExtensionLifeCycleStatesEnumValues ¶ added in v65.52.0

func GetMetricExtensionLifeCycleStatesEnumValues() []MetricExtensionLifeCycleStatesEnum

GetMetricExtensionLifeCycleStatesEnumValues Enumerates the set of values for MetricExtensionLifeCycleStatesEnum

type MetricExtensionQueryProperties ¶ added in v65.52.0

type MetricExtensionQueryProperties interface {
}

MetricExtensionQueryProperties Collection method and query properties details of metric extension

type MetricExtensionSortByEnum ¶ added in v65.52.0

type MetricExtensionSortByEnum string

MetricExtensionSortByEnum Enum with underlying type: string

const (
	MetricExtensionSortByName        MetricExtensionSortByEnum = "NAME"
	MetricExtensionSortByTimeCreated MetricExtensionSortByEnum = "TIME_CREATED"
)

Set of constants representing the allowable values for MetricExtensionSortByEnum

func GetMappingMetricExtensionSortByEnum ¶ added in v65.52.0

func GetMappingMetricExtensionSortByEnum(val string) (MetricExtensionSortByEnum, bool)

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

func GetMetricExtensionSortByEnumValues ¶ added in v65.52.0

func GetMetricExtensionSortByEnumValues() []MetricExtensionSortByEnum

GetMetricExtensionSortByEnumValues Enumerates the set of values for MetricExtensionSortByEnum

type MetricExtensionSummary ¶ added in v65.52.0

type MetricExtensionSummary struct {

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

	// Metric Extension Resource name.
	Name *string `mandatory:"true" json:"name"`

	// Resource type to which Metric Extension applies
	ResourceType *string `mandatory:"true" json:"resourceType"`

	// Compartment Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm)
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// The current state of the metric extension.
	Status MetricExtensionLifeCycleDetailsEnum `mandatory:"true" json:"status"`

	// Metric Extension resource display name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Description of the metric extension.
	Description *string `mandatory:"false" json:"description"`

	// The current lifecycle state of the metric extension
	LifecycleState MetricExtensionLifeCycleStatesEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// Metric Extension creation time. An RFC3339 formatted datetime string
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Metric Extension updation time. An RFC3339 formatted datetime string
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// Type of possible collection methods.
	CollectionMethod MetricExtensionCollectionMethodsEnum `mandatory:"false" json:"collectionMethod,omitempty"`

	// Count of resources on which this metric extension is enabled.
	EnabledOnResourcesCount *int `mandatory:"false" json:"enabledOnResourcesCount"`

	// The URI path that the user can do a GET on to access the metric extension metadata
	ResourceUri *string `mandatory:"false" json:"resourceUri"`
}

MetricExtensionSummary Summary information about metric extension resources

func (MetricExtensionSummary) String ¶ added in v65.52.0

func (m MetricExtensionSummary) String() string

func (MetricExtensionSummary) ValidateEnumValue ¶ added in v65.52.0

func (m MetricExtensionSummary) 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 MetricExtensionUpdateQueryProperties ¶ added in v65.52.0

type MetricExtensionUpdateQueryProperties interface {
}

MetricExtensionUpdateQueryProperties Collection method and query properties details of metric extension during update

type MetricMetricCategoryEnum ¶ added in v65.52.0

type MetricMetricCategoryEnum string

MetricMetricCategoryEnum Enum with underlying type: string

const (
	MetricMetricCategoryLoad         MetricMetricCategoryEnum = "LOAD"
	MetricMetricCategoryUtilization  MetricMetricCategoryEnum = "UTILIZATION"
	MetricMetricCategoryCapacity     MetricMetricCategoryEnum = "CAPACITY"
	MetricMetricCategoryAvailability MetricMetricCategoryEnum = "AVAILABILITY"
)

Set of constants representing the allowable values for MetricMetricCategoryEnum

func GetMappingMetricMetricCategoryEnum ¶ added in v65.52.0

func GetMappingMetricMetricCategoryEnum(val string) (MetricMetricCategoryEnum, bool)

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

func GetMetricMetricCategoryEnumValues ¶ added in v65.52.0

func GetMetricMetricCategoryEnumValues() []MetricMetricCategoryEnum

GetMetricMetricCategoryEnumValues Enumerates the set of values for MetricMetricCategoryEnum

type MonitoredResource ¶

type MonitoredResource struct {

	// Monitored resource identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	Id *string `mandatory:"true" json:"id"`

	// Monitored resource name.
	Name *string `mandatory:"true" json:"name"`

	// Monitored Resource Type.
	Type *string `mandatory:"true" json:"type"`

	// Compartment Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Tenancy Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	TenantId *string `mandatory:"true" json:"tenantId"`

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

	// Monitored resource host name.
	HostName *string `mandatory:"false" json:"hostName"`

	// The external resource identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	// External resource is any OCI resource which is not a Stack Monitoring service resource.
	// Currently supports only following resource types - Container database, non-container database,
	// pluggable database and OCI compute instance.
	ExternalId *string `mandatory:"false" json:"externalId"`

	// Management Agent Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	ManagementAgentId *string `mandatory:"false" json:"managementAgentId"`

	// Time zone in the form of tz database canonical zone ID.
	ResourceTimeZone *string `mandatory:"false" json:"resourceTimeZone"`

	// The date and time when the monitored resource was created, expressed in
	// RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The date and time when the monitored resource was last updated, expressed in
	// RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// Lifecycle state of the monitored resource.
	LifecycleState ResourceLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// License edition of the monitored resource.
	License LicenseTypeEnum `mandatory:"false" json:"license,omitempty"`

	// List of monitored resource properties.
	Properties []MonitoredResourceProperty `mandatory:"false" json:"properties"`

	DatabaseConnectionDetails *ConnectionDetails `mandatory:"false" json:"databaseConnectionDetails"`

	Credentials MonitoredResourceCredential `mandatory:"false" json:"credentials"`

	Aliases *MonitoredResourceAliasCredential `mandatory:"false" json:"aliases"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

MonitoredResource The response object for create monitored resource and get monitored resource operations. This contains information about the monitored resource. Credentials and credential aliases attributes will be returned as null due to security reasons.

func (MonitoredResource) String ¶

func (m MonitoredResource) String() string

func (*MonitoredResource) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

func (MonitoredResource) ValidateEnumValue ¶

func (m MonitoredResource) 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 MonitoredResourceAliasCredential ¶

type MonitoredResourceAliasCredential struct {

	// The source type and source name combination,delimited with (.) separator.
	// Example: {source type}.{source name} and source type max char limit is 63.
	Source *string `mandatory:"true" json:"source"`

	// The name of the alias, within the context of the source.
	Name *string `mandatory:"true" json:"name"`

	Credential *MonitoredResourceAliasSourceCredential `mandatory:"true" json:"credential"`
}

MonitoredResourceAliasCredential Monitored Resource Alias Credential Details

func (MonitoredResourceAliasCredential) String ¶

func (MonitoredResourceAliasCredential) ValidateEnumValue ¶

func (m MonitoredResourceAliasCredential) 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 MonitoredResourceAliasSourceCredential ¶

type MonitoredResourceAliasSourceCredential struct {

	// The source type and source name combination,delimited with (.) separator.
	// This refers to the pre-existing source which alias cred should point to.
	// Ex. {source type}.{source name} and source type max char limit is 63.
	Source *string `mandatory:"true" json:"source"`

	// The name of the pre-existing source credential which alias cred should point to.
	// This should refer to the pre-existing source attribute which is bound to credential name.
	Name *string `mandatory:"true" json:"name"`

	// The name of the service owning the credential.
	// Example: stack-monitoring or dbmgmt
	Service *string `mandatory:"true" json:"service"`
}

MonitoredResourceAliasSourceCredential Monitored Resource Alias Reference Source Credential.

func (MonitoredResourceAliasSourceCredential) String ¶

func (MonitoredResourceAliasSourceCredential) ValidateEnumValue ¶

func (m MonitoredResourceAliasSourceCredential) 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 MonitoredResourceAssociation ¶

type MonitoredResourceAssociation struct {

	// Association Type.
	AssociationType *string `mandatory:"true" json:"associationType"`

	// Compartment Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Tenancy Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	TenantId *string `mandatory:"true" json:"tenantId"`

	// Source Monitored Resource Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	SourceResourceId *string `mandatory:"true" json:"sourceResourceId"`

	// Destination Monitored Resource Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	DestinationResourceId *string `mandatory:"true" json:"destinationResourceId"`

	SourceResourceDetails *AssociationResourceDetails `mandatory:"false" json:"sourceResourceDetails"`

	DestinationResourceDetails *AssociationResourceDetails `mandatory:"false" json:"destinationResourceDetails"`

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

	// Association category. Possible values are:
	// - System created (SYSTEM),
	// - User created using API (USER_API)
	// - User created using tags (USER_TAG_ASSOC).
	Category MonitoredResourceAssociationCategoryEnum `mandatory:"false" json:"category,omitempty"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

MonitoredResourceAssociation Association details between two monitored resources.

func (MonitoredResourceAssociation) String ¶

func (MonitoredResourceAssociation) ValidateEnumValue ¶

func (m MonitoredResourceAssociation) 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 MonitoredResourceAssociationCategoryEnum ¶ added in v65.37.0

type MonitoredResourceAssociationCategoryEnum string

MonitoredResourceAssociationCategoryEnum Enum with underlying type: string

const (
	MonitoredResourceAssociationCategorySystem       MonitoredResourceAssociationCategoryEnum = "SYSTEM"
	MonitoredResourceAssociationCategoryUserApi      MonitoredResourceAssociationCategoryEnum = "USER_API"
	MonitoredResourceAssociationCategoryUserTagAssoc MonitoredResourceAssociationCategoryEnum = "USER_TAG_ASSOC"
)

Set of constants representing the allowable values for MonitoredResourceAssociationCategoryEnum

func GetMappingMonitoredResourceAssociationCategoryEnum ¶ added in v65.37.0

func GetMappingMonitoredResourceAssociationCategoryEnum(val string) (MonitoredResourceAssociationCategoryEnum, bool)

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

func GetMonitoredResourceAssociationCategoryEnumValues ¶ added in v65.37.0

func GetMonitoredResourceAssociationCategoryEnumValues() []MonitoredResourceAssociationCategoryEnum

GetMonitoredResourceAssociationCategoryEnumValues Enumerates the set of values for MonitoredResourceAssociationCategoryEnum

type MonitoredResourceAssociationSummary ¶

type MonitoredResourceAssociationSummary struct {

	// Association type between source and destination resources.
	AssociationType *string `mandatory:"true" json:"associationType"`

	// Source Monitored Resource Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	SourceResourceId *string `mandatory:"true" json:"sourceResourceId"`

	// Destination Monitored Resource Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	DestinationResourceId *string `mandatory:"true" json:"destinationResourceId"`

	// The association creation time. An RFC3339 formatted datetime string.
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	SourceResourceDetails *AssociationResourceDetails `mandatory:"false" json:"sourceResourceDetails"`

	DestinationResourceDetails *AssociationResourceDetails `mandatory:"false" json:"destinationResourceDetails"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

MonitoredResourceAssociationSummary Summary of the monitored resource association.

func (MonitoredResourceAssociationSummary) String ¶

func (MonitoredResourceAssociationSummary) ValidateEnumValue ¶

func (m MonitoredResourceAssociationSummary) 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 MonitoredResourceAssociationsCollection ¶

type MonitoredResourceAssociationsCollection struct {

	// List of Monitored Resource Associations.
	Items []MonitoredResourceAssociationSummary `mandatory:"true" json:"items"`
}

MonitoredResourceAssociationsCollection List of MonitoredResourceAssociationSummary elements.

func (MonitoredResourceAssociationsCollection) String ¶

func (MonitoredResourceAssociationsCollection) ValidateEnumValue ¶

func (m MonitoredResourceAssociationsCollection) 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 MonitoredResourceCollection ¶

type MonitoredResourceCollection struct {

	// List of monitored resources.
	Items []MonitoredResourceSummary `mandatory:"true" json:"items"`
}

MonitoredResourceCollection Results of a resources search. Contains MonitoredResourceSummary items and other data.

func (MonitoredResourceCollection) String ¶

func (MonitoredResourceCollection) ValidateEnumValue ¶

func (m MonitoredResourceCollection) 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 MonitoredResourceCredential ¶

type MonitoredResourceCredential interface {

	// The source type and source name combination, delimited with (.) separator.
	// {source type}.{source name} and source type max char limit is 63.
	GetSource() *string

	// The name of the credential, within the context of the source.
	GetName() *string

	// The type of the credential ( ex. JMXCreds,DBCreds).
	GetType() *string

	// The user-specified textual description of the credential.
	GetDescription() *string
}

MonitoredResourceCredential Monitored Resource Credential Details.

type MonitoredResourceCredentialCredentialTypeEnum ¶

type MonitoredResourceCredentialCredentialTypeEnum string

MonitoredResourceCredentialCredentialTypeEnum Enum with underlying type: string

const (
	MonitoredResourceCredentialCredentialTypeExisting  MonitoredResourceCredentialCredentialTypeEnum = "EXISTING"
	MonitoredResourceCredentialCredentialTypePlaintext MonitoredResourceCredentialCredentialTypeEnum = "PLAINTEXT"
	MonitoredResourceCredentialCredentialTypeEncrypted MonitoredResourceCredentialCredentialTypeEnum = "ENCRYPTED"
)

Set of constants representing the allowable values for MonitoredResourceCredentialCredentialTypeEnum

func GetMappingMonitoredResourceCredentialCredentialTypeEnum ¶

func GetMappingMonitoredResourceCredentialCredentialTypeEnum(val string) (MonitoredResourceCredentialCredentialTypeEnum, bool)

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

func GetMonitoredResourceCredentialCredentialTypeEnumValues ¶

func GetMonitoredResourceCredentialCredentialTypeEnumValues() []MonitoredResourceCredentialCredentialTypeEnum

GetMonitoredResourceCredentialCredentialTypeEnumValues Enumerates the set of values for MonitoredResourceCredentialCredentialTypeEnum

type MonitoredResourceMemberSummary ¶

type MonitoredResourceMemberSummary struct {

	// Monitored resource identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	ResourceId *string `mandatory:"false" json:"resourceId"`

	// Monitored Resource Name.
	ResourceName *string `mandatory:"false" json:"resourceName"`

	// Monitored resource display name.
	ResourceDisplayName *string `mandatory:"false" json:"resourceDisplayName"`

	// Monitored Resource Type.
	ResourceType *string `mandatory:"false" json:"resourceType"`

	// Monitored Resource Host Name.
	HostName *string `mandatory:"false" json:"hostName"`

	// External resource is any OCI resource identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm)
	// which is not a Stack Monitoring service resource.
	// Currently supports only following resource types - Container database, non-container database,
	// pluggable database and OCI compute instance.
	ExternalId *string `mandatory:"false" json:"externalId"`

	// Compartment Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	CompartmentId *string `mandatory:"false" json:"compartmentId"`

	// Parent monitored resource identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	ParentId *string `mandatory:"false" json:"parentId"`

	// The current state of the Resource.
	LifecycleState ResourceLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// License edition of the monitored resource.
	License LicenseTypeEnum `mandatory:"false" json:"license,omitempty"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

MonitoredResourceMemberSummary Monitored resource member details.

func (MonitoredResourceMemberSummary) String ¶

func (MonitoredResourceMemberSummary) ValidateEnumValue ¶

func (m MonitoredResourceMemberSummary) 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 MonitoredResourceMembersCollection ¶

type MonitoredResourceMembersCollection struct {

	// List of member resources.
	Items []MonitoredResourceMemberSummary `mandatory:"true" json:"items"`
}

MonitoredResourceMembersCollection Results of a member search.

func (MonitoredResourceMembersCollection) String ¶

func (MonitoredResourceMembersCollection) ValidateEnumValue ¶

func (m MonitoredResourceMembersCollection) 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 MonitoredResourceProperty ¶

type MonitoredResourceProperty struct {

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

	// Property Value.
	Value *string `mandatory:"false" json:"value"`
}

MonitoredResourceProperty Property of monitored resource.

func (MonitoredResourceProperty) String ¶

func (m MonitoredResourceProperty) String() string

func (MonitoredResourceProperty) ValidateEnumValue ¶

func (m MonitoredResourceProperty) 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 MonitoredResourceSortByEnum ¶ added in v65.52.0

type MonitoredResourceSortByEnum string

MonitoredResourceSortByEnum Enum with underlying type: string

const (
	MonitoredResourceSortByName        MonitoredResourceSortByEnum = "NAME"
	MonitoredResourceSortByTimeCreated MonitoredResourceSortByEnum = "TIME_CREATED"
)

Set of constants representing the allowable values for MonitoredResourceSortByEnum

func GetMappingMonitoredResourceSortByEnum ¶ added in v65.52.0

func GetMappingMonitoredResourceSortByEnum(val string) (MonitoredResourceSortByEnum, bool)

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

func GetMonitoredResourceSortByEnumValues ¶ added in v65.52.0

func GetMonitoredResourceSortByEnumValues() []MonitoredResourceSortByEnum

GetMonitoredResourceSortByEnumValues Enumerates the set of values for MonitoredResourceSortByEnum

type MonitoredResourceSummary ¶

type MonitoredResourceSummary struct {

	// Monitored resource identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	Id *string `mandatory:"true" json:"id"`

	// Monitored Resource Name.
	Name *string `mandatory:"true" json:"name"`

	// Monitored Resource Type.
	Type *string `mandatory:"true" json:"type"`

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

	// Compartment Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	CompartmentId *string `mandatory:"false" json:"compartmentId"`

	// Monitored Resource Host Name.
	HostName *string `mandatory:"false" json:"hostName"`

	// External resource is any OCI resource identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm)
	// which is not a Stack Monitoring service resource.
	ExternalId *string `mandatory:"false" json:"externalId"`

	// Management Agent Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	ManagementAgentId *string `mandatory:"false" json:"managementAgentId"`

	// Monitored resource creation time. An RFC3339 formatted datetime string.
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// Monitored resource update time. An RFC3339 formatted datetime string.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// The current state of the monitored resource.
	LifecycleState ResourceLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// List of monitored resource properties.
	Properties []MonitoredResourceProperty `mandatory:"false" json:"properties"`

	// License edition of the monitored resource.
	License LicenseTypeEnum `mandatory:"false" json:"license,omitempty"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

MonitoredResourceSummary The information about monitored resource.

func (MonitoredResourceSummary) String ¶

func (m MonitoredResourceSummary) String() string

func (MonitoredResourceSummary) ValidateEnumValue ¶

func (m MonitoredResourceSummary) 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 MonitoredResourceTask ¶ added in v65.52.0

type MonitoredResourceTask struct {

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

	// Name of the task.
	Name *string `mandatory:"true" json:"name"`

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

	TaskDetails MonitoredResourceTaskDetails `mandatory:"true" json:"taskDetails"`

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the tenancy.
	TenantId *string `mandatory:"false" json:"tenantId"`

	// Identifiers OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) for work requests submitted for this task.
	WorkRequestIds []string `mandatory:"false" json:"workRequestIds"`

	// The date and time when the stack monitoring resource task was created, expressed in
	// RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The date and time when the stack monitoring resource task was last updated, expressed in
	// RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// The current state of the stack monitoring resource task.
	LifecycleState MonitoredResourceTaskLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

MonitoredResourceTask The request details for importing resources from Telemetry.

func (MonitoredResourceTask) String ¶ added in v65.52.0

func (m MonitoredResourceTask) String() string

func (*MonitoredResourceTask) UnmarshalJSON ¶ added in v65.52.0

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

UnmarshalJSON unmarshals from json

func (MonitoredResourceTask) ValidateEnumValue ¶ added in v65.52.0

func (m MonitoredResourceTask) 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 MonitoredResourceTaskDetails ¶ added in v65.52.0

type MonitoredResourceTaskDetails interface {
}

MonitoredResourceTaskDetails The request details for the performing the task.

type MonitoredResourceTaskDetailsTypeEnum ¶ added in v65.52.0

type MonitoredResourceTaskDetailsTypeEnum string

MonitoredResourceTaskDetailsTypeEnum Enum with underlying type: string

const (
	MonitoredResourceTaskDetailsTypeImportOciTelemetryResources MonitoredResourceTaskDetailsTypeEnum = "IMPORT_OCI_TELEMETRY_RESOURCES"
)

Set of constants representing the allowable values for MonitoredResourceTaskDetailsTypeEnum

func GetMappingMonitoredResourceTaskDetailsTypeEnum ¶ added in v65.52.0

func GetMappingMonitoredResourceTaskDetailsTypeEnum(val string) (MonitoredResourceTaskDetailsTypeEnum, bool)

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

func GetMonitoredResourceTaskDetailsTypeEnumValues ¶ added in v65.52.0

func GetMonitoredResourceTaskDetailsTypeEnumValues() []MonitoredResourceTaskDetailsTypeEnum

GetMonitoredResourceTaskDetailsTypeEnumValues Enumerates the set of values for MonitoredResourceTaskDetailsTypeEnum

type MonitoredResourceTaskLifecycleStateEnum ¶ added in v65.52.0

type MonitoredResourceTaskLifecycleStateEnum string

MonitoredResourceTaskLifecycleStateEnum Enum with underlying type: string

const (
	MonitoredResourceTaskLifecycleStateAccepted       MonitoredResourceTaskLifecycleStateEnum = "ACCEPTED"
	MonitoredResourceTaskLifecycleStateInProgress     MonitoredResourceTaskLifecycleStateEnum = "IN_PROGRESS"
	MonitoredResourceTaskLifecycleStateWaiting        MonitoredResourceTaskLifecycleStateEnum = "WAITING"
	MonitoredResourceTaskLifecycleStateFailed         MonitoredResourceTaskLifecycleStateEnum = "FAILED"
	MonitoredResourceTaskLifecycleStateSucceeded      MonitoredResourceTaskLifecycleStateEnum = "SUCCEEDED"
	MonitoredResourceTaskLifecycleStateCanceling      MonitoredResourceTaskLifecycleStateEnum = "CANCELING"
	MonitoredResourceTaskLifecycleStateCanceled       MonitoredResourceTaskLifecycleStateEnum = "CANCELED"
	MonitoredResourceTaskLifecycleStateNeedsAttention MonitoredResourceTaskLifecycleStateEnum = "NEEDS_ATTENTION"
)

Set of constants representing the allowable values for MonitoredResourceTaskLifecycleStateEnum

func GetMappingMonitoredResourceTaskLifecycleStateEnum ¶ added in v65.52.0

func GetMappingMonitoredResourceTaskLifecycleStateEnum(val string) (MonitoredResourceTaskLifecycleStateEnum, bool)

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

func GetMonitoredResourceTaskLifecycleStateEnumValues ¶ added in v65.52.0

func GetMonitoredResourceTaskLifecycleStateEnumValues() []MonitoredResourceTaskLifecycleStateEnum

GetMonitoredResourceTaskLifecycleStateEnumValues Enumerates the set of values for MonitoredResourceTaskLifecycleStateEnum

type MonitoredResourceTaskSummary ¶ added in v65.52.0

type MonitoredResourceTaskSummary struct {

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

	// Name of the task.
	Name *string `mandatory:"true" json:"name"`

	TaskDetails MonitoredResourceTaskDetails `mandatory:"true" json:"taskDetails"`

	// Identifiers OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) for work requests submitted for this task.
	WorkRequestIds []string `mandatory:"false" json:"workRequestIds"`

	// The date and time when the stack monitoring resource task was created, expressed in
	// RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The date and time when the stack monitoring resource task was last updated, expressed in
	// RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// The current state of the stack monitoring resource task.
	LifecycleState MonitoredResourceTaskLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

MonitoredResourceTaskSummary The summary details for the task.

func (MonitoredResourceTaskSummary) String ¶ added in v65.52.0

func (*MonitoredResourceTaskSummary) UnmarshalJSON ¶ added in v65.52.0

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

UnmarshalJSON unmarshals from json

func (MonitoredResourceTaskSummary) ValidateEnumValue ¶ added in v65.52.0

func (m MonitoredResourceTaskSummary) 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 MonitoredResourceTasksCollection ¶ added in v65.52.0

type MonitoredResourceTasksCollection struct {

	// List of stack monitoring resource task summaries.
	Items []MonitoredResourceTaskSummary `mandatory:"true" json:"items"`
}

MonitoredResourceTasksCollection A Collection of stack monitoring resource task summaries.

func (MonitoredResourceTasksCollection) String ¶ added in v65.52.0

func (MonitoredResourceTasksCollection) ValidateEnumValue ¶ added in v65.52.0

func (m MonitoredResourceTasksCollection) 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 MonitoredResourceType ¶ added in v65.52.0

type MonitoredResourceType struct {

	// Monitored resource type identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	Id *string `mandatory:"true" json:"id"`

	// A unique monitored resource type name. The name must be unique across tenancy.
	// Name can not be changed.
	Name *string `mandatory:"true" json:"name"`

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

	// Monitored resource type display name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// A friendly description.
	Description *string `mandatory:"false" json:"description"`

	// Metric namespace for resource type.
	MetricNamespace *string `mandatory:"false" json:"metricNamespace"`

	// Lifecycle state of the monitored resource type.
	LifecycleState ResourceTypeLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// The date and time when the monitored resource type was created, expressed in
	// RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The date and time when the monitored resource was updated, expressed in
	// RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	Metadata ResourceTypeMetadataDetails `mandatory:"false" json:"metadata"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

MonitoredResourceType The response object for create monitored resource type and get monitored resource type operations.

func (MonitoredResourceType) String ¶ added in v65.52.0

func (m MonitoredResourceType) String() string

func (*MonitoredResourceType) UnmarshalJSON ¶ added in v65.52.0

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

UnmarshalJSON unmarshals from json

func (MonitoredResourceType) ValidateEnumValue ¶ added in v65.52.0

func (m MonitoredResourceType) 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 MonitoredResourceTypeSummary ¶ added in v65.52.0

type MonitoredResourceTypeSummary struct {

	// Monitored resource type identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	Id *string `mandatory:"true" json:"id"`

	// A unique monitored resource type name. The name must be unique across tenancy.
	// Name can not be changed.
	Name *string `mandatory:"true" json:"name"`

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

	// Monitored resource type display name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// A friendly description.
	Description *string `mandatory:"false" json:"description"`

	// Metric namespace for resource type.
	MetricNamespace *string `mandatory:"false" json:"metricNamespace"`

	// Lifecycle state of the monitored resource type.
	LifecycleState ResourceTypeLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	Metadata ResourceTypeMetadataDetails `mandatory:"false" json:"metadata"`

	// The date and time when the monitored resource type was created, expressed in
	// RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

	// The date and time when the monitored resource was updated, expressed in
	// RFC 3339 (https://tools.ietf.org/html/rfc3339) timestamp format.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

MonitoredResourceTypeSummary The summary of monitored resource type.

func (MonitoredResourceTypeSummary) String ¶ added in v65.52.0

func (*MonitoredResourceTypeSummary) UnmarshalJSON ¶ added in v65.52.0

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

UnmarshalJSON unmarshals from json

func (MonitoredResourceTypeSummary) ValidateEnumValue ¶ added in v65.52.0

func (m MonitoredResourceTypeSummary) 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 MonitoredResourceTypesCollection ¶ added in v65.52.0

type MonitoredResourceTypesCollection struct {

	// List of monitored resource type summaries.
	Items []MonitoredResourceTypeSummary `mandatory:"true" json:"items"`
}

MonitoredResourceTypesCollection A Collection of monitored resource type summaries.

func (MonitoredResourceTypesCollection) String ¶ added in v65.52.0

func (MonitoredResourceTypesCollection) ValidateEnumValue ¶ added in v65.52.0

func (m MonitoredResourceTypesCollection) 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 MonitoredResourcesCountAggregation ¶ added in v65.52.0

type MonitoredResourcesCountAggregation struct {

	// Qualifiers provided in a metric definition.
	// Available dimensions vary based on groupBy parameter.
	// Each dimension takes the form of a key-value pair.
	// Example: `"resourceType": "oci_autonomous_database"`
	Dimensions map[string]string `mandatory:"true" json:"dimensions"`

	// the value of this metric
	Count *int `mandatory:"true" json:"count"`
}

MonitoredResourcesCountAggregation The count of resources for specified dimension.

func (MonitoredResourcesCountAggregation) String ¶ added in v65.52.0

func (MonitoredResourcesCountAggregation) ValidateEnumValue ¶ added in v65.52.0

func (m MonitoredResourcesCountAggregation) 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 MonitoredResourcesCountAggregationCollection ¶ added in v65.52.0

type MonitoredResourcesCountAggregationCollection struct {

	// The counts related to the resource and resource types.
	Items []MonitoredResourcesCountAggregation `mandatory:"true" json:"items"`
}

MonitoredResourcesCountAggregationCollection The resource count grouped by given criteria.

func (MonitoredResourcesCountAggregationCollection) String ¶ added in v65.52.0

func (MonitoredResourcesCountAggregationCollection) ValidateEnumValue ¶ added in v65.52.0

func (m MonitoredResourcesCountAggregationCollection) 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 OperationStatusEnum ¶

type OperationStatusEnum string

OperationStatusEnum Enum with underlying type: string

const (
	OperationStatusAccepted   OperationStatusEnum = "ACCEPTED"
	OperationStatusInProgress OperationStatusEnum = "IN_PROGRESS"
	OperationStatusWaiting    OperationStatusEnum = "WAITING"
	OperationStatusFailed     OperationStatusEnum = "FAILED"
	OperationStatusSucceeded  OperationStatusEnum = "SUCCEEDED"
	OperationStatusCanceling  OperationStatusEnum = "CANCELING"
	OperationStatusCanceled   OperationStatusEnum = "CANCELED"
)

Set of constants representing the allowable values for OperationStatusEnum

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 ¶

type OperationTypeEnum string

OperationTypeEnum Enum with underlying type: string

const (
	OperationTypeCreateResources         OperationTypeEnum = "CREATE_RESOURCES"
	OperationTypeUpdateResources         OperationTypeEnum = "UPDATE_RESOURCES"
	OperationTypeDeleteResources         OperationTypeEnum = "DELETE_RESOURCES"
	OperationTypeMoveResources           OperationTypeEnum = "MOVE_RESOURCES"
	OperationTypeEnableExternalDatabase  OperationTypeEnum = "ENABLE_EXTERNAL_DATABASE"
	OperationTypeDisableExternalDatabase OperationTypeEnum = "DISABLE_EXTERNAL_DATABASE"
	OperationTypeAddSourcesToAgent       OperationTypeEnum = "ADD_SOURCES_TO_AGENT"
	OperationTypeEnableMetricExtension   OperationTypeEnum = "ENABLE_METRIC_EXTENSION"
	OperationTypeDisableMetricExtension  OperationTypeEnum = "DISABLE_METRIC_EXTENSION"
	OperationTypeTestMetricExtension     OperationTypeEnum = "TEST_METRIC_EXTENSION"
	OperationTypeBulkAddResources        OperationTypeEnum = "BULK_ADD_RESOURCES"
	OperationTypeBulkDeleteResources     OperationTypeEnum = "BULK_DELETE_RESOURCES"
	OperationTypeUpdateAndPropagateTags  OperationTypeEnum = "UPDATE_AND_PROPAGATE_TAGS"
	OperationTypeImportResources         OperationTypeEnum = "IMPORT_RESOURCES"
)

Set of constants representing the allowable values for OperationTypeEnum

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 OsCommandQueryProperties ¶ added in v65.52.0

type OsCommandQueryProperties struct {

	// OS command to execute without arguments
	Command *string `mandatory:"true" json:"command"`

	// Character used to delimit multiple metric values in single line of output
	Delimiter *string `mandatory:"true" json:"delimiter"`

	ScriptDetails *ScriptFileDetails `mandatory:"false" json:"scriptDetails"`

	// Arguments required by either command or script
	Arguments *string `mandatory:"false" json:"arguments"`

	// String prefix used to identify metric output of the OS Command
	StartsWith *string `mandatory:"false" json:"startsWith"`
}

OsCommandQueryProperties Query Properties applicable to OS_COMMAND type of collection method

func (OsCommandQueryProperties) MarshalJSON ¶ added in v65.52.0

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

MarshalJSON marshals to json representation

func (OsCommandQueryProperties) String ¶ added in v65.52.0

func (m OsCommandQueryProperties) String() string

func (OsCommandQueryProperties) ValidateEnumValue ¶ added in v65.52.0

func (m OsCommandQueryProperties) 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 OsCommandUpdateQueryProperties ¶ added in v65.52.0

type OsCommandUpdateQueryProperties struct {

	// OS command to execute without arguments
	Command *string `mandatory:"false" json:"command"`

	// Character used to delimit multiple metric values in single line of output
	Delimiter *string `mandatory:"false" json:"delimiter"`

	ScriptDetails *ScriptFileDetails `mandatory:"false" json:"scriptDetails"`

	// Arguments required by either command or script
	Arguments *string `mandatory:"false" json:"arguments"`

	// String prefix used to identify metric output of the OS Command
	StartsWith *string `mandatory:"false" json:"startsWith"`
}

OsCommandUpdateQueryProperties Query Properties applicable to OS_COMMAND type of collection method

func (OsCommandUpdateQueryProperties) MarshalJSON ¶ added in v65.52.0

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

MarshalJSON marshals to json representation

func (OsCommandUpdateQueryProperties) String ¶ added in v65.52.0

func (OsCommandUpdateQueryProperties) ValidateEnumValue ¶ added in v65.52.0

func (m OsCommandUpdateQueryProperties) 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 PlainTextCredentials ¶

type PlainTextCredentials struct {

	// The credential properties list. Credential property values will be either
	// in plain text format or encrypted for encrypted credentials.
	Properties []CredentialProperty `mandatory:"true" json:"properties"`

	// The source type and source name combination, delimited with (.) separator.
	// {source type}.{source name} and source type max char limit is 63.
	Source *string `mandatory:"false" json:"source"`

	// The name of the credential, within the context of the source.
	Name *string `mandatory:"false" json:"name"`

	// The type of the credential ( ex. JMXCreds,DBCreds).
	Type *string `mandatory:"false" json:"type"`

	// The user-specified textual description of the credential.
	Description *string `mandatory:"false" json:"description"`
}

PlainTextCredentials Plain text credentials [indicated by the type property in CredentialStore].

func (PlainTextCredentials) GetDescription ¶

func (m PlainTextCredentials) GetDescription() *string

GetDescription returns Description

func (PlainTextCredentials) GetName ¶

func (m PlainTextCredentials) GetName() *string

GetName returns Name

func (PlainTextCredentials) GetSource ¶

func (m PlainTextCredentials) GetSource() *string

GetSource returns Source

func (PlainTextCredentials) GetType ¶

func (m PlainTextCredentials) GetType() *string

GetType returns Type

func (PlainTextCredentials) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (PlainTextCredentials) String ¶

func (m PlainTextCredentials) String() string

func (PlainTextCredentials) ValidateEnumValue ¶

func (m PlainTextCredentials) 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 PreExistingCredentials ¶

type PreExistingCredentials struct {

	// The source type and source name combination, delimited with (.) separator.
	// {source type}.{source name} and source type max char limit is 63.
	Source *string `mandatory:"false" json:"source"`

	// The name of the credential, within the context of the source.
	Name *string `mandatory:"false" json:"name"`

	// The type of the credential ( ex. JMXCreds,DBCreds).
	Type *string `mandatory:"false" json:"type"`

	// The user-specified textual description of the credential.
	Description *string `mandatory:"false" json:"description"`
}

PreExistingCredentials Pre existing credentials [indicated by the type property in CredentialStore].

func (PreExistingCredentials) GetDescription ¶

func (m PreExistingCredentials) GetDescription() *string

GetDescription returns Description

func (PreExistingCredentials) GetName ¶

func (m PreExistingCredentials) GetName() *string

GetName returns Name

func (PreExistingCredentials) GetSource ¶

func (m PreExistingCredentials) GetSource() *string

GetSource returns Source

func (PreExistingCredentials) GetType ¶

func (m PreExistingCredentials) GetType() *string

GetType returns Type

func (PreExistingCredentials) MarshalJSON ¶

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

MarshalJSON marshals to json representation

func (PreExistingCredentials) String ¶

func (m PreExistingCredentials) String() string

func (PreExistingCredentials) ValidateEnumValue ¶

func (m PreExistingCredentials) 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 ProcessSet ¶ added in v65.56.1

type ProcessSet struct {

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

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

	// The current state of the Resource.
	LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// Name of the Process Set.
	DisplayName *string `mandatory:"true" json:"displayName"`

	Specification *ProcessSetSpecification `mandatory:"true" json:"specification"`

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

	// The current revision of the Process Set.
	Revision *string `mandatory:"true" json:"revision"`

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

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

ProcessSet The Process Set details.

func (ProcessSet) String ¶ added in v65.56.1

func (m ProcessSet) String() string

func (ProcessSet) ValidateEnumValue ¶ added in v65.56.1

func (m ProcessSet) 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 ProcessSetCollection ¶ added in v65.56.1

type ProcessSetCollection struct {

	// List of Process Sets.
	Items []ProcessSetSummary `mandatory:"true" json:"items"`
}

ProcessSetCollection Result of the Process Set fetch.

func (ProcessSetCollection) String ¶ added in v65.56.1

func (m ProcessSetCollection) String() string

func (ProcessSetCollection) ValidateEnumValue ¶ added in v65.56.1

func (m ProcessSetCollection) 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 ProcessSetSpecification ¶ added in v65.56.1

type ProcessSetSpecification struct {

	// List of Process Set specification details.
	Items []ProcessSetSpecificationDetails `mandatory:"true" json:"items"`
}

ProcessSetSpecification Collection of regular expression specifications used to identify the processes to be monitored.

func (ProcessSetSpecification) String ¶ added in v65.56.1

func (m ProcessSetSpecification) String() string

func (ProcessSetSpecification) ValidateEnumValue ¶ added in v65.56.1

func (m ProcessSetSpecification) 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 ProcessSetSpecificationDetails ¶ added in v65.56.1

type ProcessSetSpecificationDetails struct {

	// Optional label used to identify a single filter.
	Label *string `mandatory:"false" json:"label"`

	// String literal used for exact matching on process name.
	ProcessCommand *string `mandatory:"false" json:"processCommand"`

	// String literal used for exact matching on process user.
	ProcessUser *string `mandatory:"false" json:"processUser"`

	// Regex pattern matching on process arguments.
	ProcessLineRegexPattern *string `mandatory:"false" json:"processLineRegexPattern"`
}

ProcessSetSpecificationDetails Details of a single regular expression specification in a Process Set.

func (ProcessSetSpecificationDetails) String ¶ added in v65.56.1

func (ProcessSetSpecificationDetails) ValidateEnumValue ¶ added in v65.56.1

func (m ProcessSetSpecificationDetails) 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 ProcessSetSummary ¶ added in v65.56.1

type ProcessSetSummary struct {

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

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

	// The current state of the Resource.
	LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

	// Name of the Process Set.
	DisplayName *string `mandatory:"true" json:"displayName"`

	Specification *ProcessSetSpecification `mandatory:"true" json:"specification"`

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

	// The current revision of the Process Set.
	Revision *string `mandatory:"true" json:"revision"`

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

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

ProcessSetSummary Summary of a Process Set, used to construct a list of Process Sets when fetching all Process Sets in a compartment.

func (ProcessSetSummary) String ¶ added in v65.56.1

func (m ProcessSetSummary) String() string

func (ProcessSetSummary) ValidateEnumValue ¶ added in v65.56.1

func (m ProcessSetSummary) 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 PropertyDetails ¶

type PropertyDetails struct {

	// Key/Value pair of Property
	PropertiesMap map[string]string `mandatory:"false" json:"propertiesMap"`
}

PropertyDetails Property Details

func (PropertyDetails) String ¶

func (m PropertyDetails) String() string

func (PropertyDetails) ValidateEnumValue ¶

func (m PropertyDetails) 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 PublishMetricExtensionRequest ¶ added in v65.52.0

type PublishMetricExtensionRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the metric extension resource.
	MetricExtensionId *string `mandatory:"true" contributesTo:"path" name:"metricExtensionId"`

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

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

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

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

PublishMetricExtensionRequest wrapper for the PublishMetricExtension operation

See also ¶

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

func (PublishMetricExtensionRequest) BinaryRequestBody ¶ added in v65.52.0

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

BinaryRequestBody implements the OCIRequest interface

func (PublishMetricExtensionRequest) HTTPRequest ¶ added in v65.52.0

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

HTTPRequest implements the OCIRequest interface

func (PublishMetricExtensionRequest) RetryPolicy ¶ added in v65.52.0

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

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

func (PublishMetricExtensionRequest) String ¶ added in v65.52.0

func (request PublishMetricExtensionRequest) String() string

func (PublishMetricExtensionRequest) ValidateEnumValue ¶ added in v65.52.0

func (request PublishMetricExtensionRequest) 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 PublishMetricExtensionResponse ¶ added in v65.52.0

type PublishMetricExtensionResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The MetricExtension instance
	MetricExtension `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 optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Content location of the resource.
	ContentLocation *string `presentIn:"header" name:"content-location"`
}

PublishMetricExtensionResponse wrapper for the PublishMetricExtension operation

func (PublishMetricExtensionResponse) HTTPResponse ¶ added in v65.52.0

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

HTTPResponse implements the OCIResponse interface

func (PublishMetricExtensionResponse) String ¶ added in v65.52.0

func (response PublishMetricExtensionResponse) String() string

type RequestMonitoredResourcesSummarizedCountGroupByEnum ¶ added in v65.52.0

type RequestMonitoredResourcesSummarizedCountGroupByEnum string

RequestMonitoredResourcesSummarizedCountGroupByEnum Enum with underlying type: string

const (
	RequestMonitoredResourcesSummarizedCountGroupByResourcetype     RequestMonitoredResourcesSummarizedCountGroupByEnum = "resourceType"
	RequestMonitoredResourcesSummarizedCountGroupByLicense          RequestMonitoredResourcesSummarizedCountGroupByEnum = "license"
	RequestMonitoredResourcesSummarizedCountGroupByParentresourceid RequestMonitoredResourcesSummarizedCountGroupByEnum = "parentResourceId"
)

Set of constants representing the allowable values for RequestMonitoredResourcesSummarizedCountGroupByEnum

func GetMappingRequestMonitoredResourcesSummarizedCountGroupByEnum ¶ added in v65.52.0

func GetMappingRequestMonitoredResourcesSummarizedCountGroupByEnum(val string) (RequestMonitoredResourcesSummarizedCountGroupByEnum, bool)

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

func GetRequestMonitoredResourcesSummarizedCountGroupByEnumValues ¶ added in v65.52.0

func GetRequestMonitoredResourcesSummarizedCountGroupByEnumValues() []RequestMonitoredResourcesSummarizedCountGroupByEnum

GetRequestMonitoredResourcesSummarizedCountGroupByEnumValues Enumerates the set of values for RequestMonitoredResourcesSummarizedCountGroupByEnum

type RequestMonitoredResourcesSummarizedCountLicenseEnum ¶ added in v65.52.0

type RequestMonitoredResourcesSummarizedCountLicenseEnum string

RequestMonitoredResourcesSummarizedCountLicenseEnum Enum with underlying type: string

const (
	RequestMonitoredResourcesSummarizedCountLicenseStandardEdition   RequestMonitoredResourcesSummarizedCountLicenseEnum = "STANDARD_EDITION"
	RequestMonitoredResourcesSummarizedCountLicenseEnterpriseEdition RequestMonitoredResourcesSummarizedCountLicenseEnum = "ENTERPRISE_EDITION"
)

Set of constants representing the allowable values for RequestMonitoredResourcesSummarizedCountLicenseEnum

func GetMappingRequestMonitoredResourcesSummarizedCountLicenseEnum ¶ added in v65.52.0

func GetMappingRequestMonitoredResourcesSummarizedCountLicenseEnum(val string) (RequestMonitoredResourcesSummarizedCountLicenseEnum, bool)

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

func GetRequestMonitoredResourcesSummarizedCountLicenseEnumValues ¶ added in v65.52.0

func GetRequestMonitoredResourcesSummarizedCountLicenseEnumValues() []RequestMonitoredResourcesSummarizedCountLicenseEnum

GetRequestMonitoredResourcesSummarizedCountLicenseEnumValues Enumerates the set of values for RequestMonitoredResourcesSummarizedCountLicenseEnum

type RequestMonitoredResourcesSummarizedCountRequest ¶ added in v65.52.0

type RequestMonitoredResourcesSummarizedCountRequest struct {

	// The ID of the compartment in which data is listed.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

	// The field to group by. Default group by is 'resourceType'.
	GroupBy RequestMonitoredResourcesSummarizedCountGroupByEnum `mandatory:"false" contributesTo:"query" name:"groupBy" omitEmpty:"true"`

	// Filter to return resource counts that match with the given licence edition.
	License RequestMonitoredResourcesSummarizedCountLicenseEnum `mandatory:"false" contributesTo:"query" name:"license" omitEmpty:"true"`

	// A filter to return resource counts that match exact resource type.
	ResourceType *string `mandatory:"false" contributesTo:"query" name:"resourceType"`

	// If this query parameter is specified, the result is sorted by this query parameter value.
	SortBy RequestMonitoredResourcesSummarizedCountSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The sort order to use, either ascending (`ASC`) or descending (`DESC`).
	SortOrder RequestMonitoredResourcesSummarizedCountSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

	// For list pagination. The maximum number of results per page, or items to return in a
	// paginated "List" call. For important details about how pagination works, see
	// List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

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

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

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

RequestMonitoredResourcesSummarizedCountRequest wrapper for the RequestMonitoredResourcesSummarizedCount operation

See also ¶

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

func (RequestMonitoredResourcesSummarizedCountRequest) BinaryRequestBody ¶ added in v65.52.0

BinaryRequestBody implements the OCIRequest interface

func (RequestMonitoredResourcesSummarizedCountRequest) HTTPRequest ¶ added in v65.52.0

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

HTTPRequest implements the OCIRequest interface

func (RequestMonitoredResourcesSummarizedCountRequest) RetryPolicy ¶ added in v65.52.0

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

func (RequestMonitoredResourcesSummarizedCountRequest) String ¶ added in v65.52.0

func (RequestMonitoredResourcesSummarizedCountRequest) ValidateEnumValue ¶ added in v65.52.0

func (request RequestMonitoredResourcesSummarizedCountRequest) 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 RequestMonitoredResourcesSummarizedCountResponse ¶ added in v65.52.0

type RequestMonitoredResourcesSummarizedCountResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

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

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

	// For pagination of a list of items. The total number of items in the result.
	OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`
}

RequestMonitoredResourcesSummarizedCountResponse wrapper for the RequestMonitoredResourcesSummarizedCount operation

func (RequestMonitoredResourcesSummarizedCountResponse) HTTPResponse ¶ added in v65.52.0

HTTPResponse implements the OCIResponse interface

func (RequestMonitoredResourcesSummarizedCountResponse) String ¶ added in v65.52.0

type RequestMonitoredResourcesSummarizedCountSortByEnum ¶ added in v65.52.0

type RequestMonitoredResourcesSummarizedCountSortByEnum string

RequestMonitoredResourcesSummarizedCountSortByEnum Enum with underlying type: string

const (
	RequestMonitoredResourcesSummarizedCountSortByCount RequestMonitoredResourcesSummarizedCountSortByEnum = "count"
)

Set of constants representing the allowable values for RequestMonitoredResourcesSummarizedCountSortByEnum

func GetMappingRequestMonitoredResourcesSummarizedCountSortByEnum ¶ added in v65.52.0

func GetMappingRequestMonitoredResourcesSummarizedCountSortByEnum(val string) (RequestMonitoredResourcesSummarizedCountSortByEnum, bool)

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

func GetRequestMonitoredResourcesSummarizedCountSortByEnumValues ¶ added in v65.52.0

func GetRequestMonitoredResourcesSummarizedCountSortByEnumValues() []RequestMonitoredResourcesSummarizedCountSortByEnum

GetRequestMonitoredResourcesSummarizedCountSortByEnumValues Enumerates the set of values for RequestMonitoredResourcesSummarizedCountSortByEnum

type RequestMonitoredResourcesSummarizedCountSortOrderEnum ¶ added in v65.52.0

type RequestMonitoredResourcesSummarizedCountSortOrderEnum string

RequestMonitoredResourcesSummarizedCountSortOrderEnum Enum with underlying type: string

const (
	RequestMonitoredResourcesSummarizedCountSortOrderAsc  RequestMonitoredResourcesSummarizedCountSortOrderEnum = "ASC"
	RequestMonitoredResourcesSummarizedCountSortOrderDesc RequestMonitoredResourcesSummarizedCountSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for RequestMonitoredResourcesSummarizedCountSortOrderEnum

func GetMappingRequestMonitoredResourcesSummarizedCountSortOrderEnum ¶ added in v65.52.0

func GetMappingRequestMonitoredResourcesSummarizedCountSortOrderEnum(val string) (RequestMonitoredResourcesSummarizedCountSortOrderEnum, bool)

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

func GetRequestMonitoredResourcesSummarizedCountSortOrderEnumValues ¶ added in v65.52.0

func GetRequestMonitoredResourcesSummarizedCountSortOrderEnumValues() []RequestMonitoredResourcesSummarizedCountSortOrderEnum

GetRequestMonitoredResourcesSummarizedCountSortOrderEnumValues Enumerates the set of values for RequestMonitoredResourcesSummarizedCountSortOrderEnum

type ResourceLifecycleStateEnum ¶

type ResourceLifecycleStateEnum string

ResourceLifecycleStateEnum Enum with underlying type: string

const (
	ResourceLifecycleStateCreating ResourceLifecycleStateEnum = "CREATING"
	ResourceLifecycleStateUpdating ResourceLifecycleStateEnum = "UPDATING"
	ResourceLifecycleStateActive   ResourceLifecycleStateEnum = "ACTIVE"
	ResourceLifecycleStateDeleting ResourceLifecycleStateEnum = "DELETING"
	ResourceLifecycleStateDeleted  ResourceLifecycleStateEnum = "DELETED"
	ResourceLifecycleStateFailed   ResourceLifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for ResourceLifecycleStateEnum

func GetMappingResourceLifecycleStateEnum ¶

func GetMappingResourceLifecycleStateEnum(val string) (ResourceLifecycleStateEnum, bool)

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

func GetResourceLifecycleStateEnumValues ¶

func GetResourceLifecycleStateEnumValues() []ResourceLifecycleStateEnum

GetResourceLifecycleStateEnumValues Enumerates the set of values for ResourceLifecycleStateEnum

type ResourceTypeLifecycleStateEnum ¶ added in v65.52.0

type ResourceTypeLifecycleStateEnum string

ResourceTypeLifecycleStateEnum Enum with underlying type: string

const (
	ResourceTypeLifecycleStateCreating ResourceTypeLifecycleStateEnum = "CREATING"
	ResourceTypeLifecycleStateUpdating ResourceTypeLifecycleStateEnum = "UPDATING"
	ResourceTypeLifecycleStateActive   ResourceTypeLifecycleStateEnum = "ACTIVE"
	ResourceTypeLifecycleStateDeleting ResourceTypeLifecycleStateEnum = "DELETING"
	ResourceTypeLifecycleStateDeleted  ResourceTypeLifecycleStateEnum = "DELETED"
	ResourceTypeLifecycleStateFailed   ResourceTypeLifecycleStateEnum = "FAILED"
)

Set of constants representing the allowable values for ResourceTypeLifecycleStateEnum

func GetMappingResourceTypeLifecycleStateEnum ¶ added in v65.52.0

func GetMappingResourceTypeLifecycleStateEnum(val string) (ResourceTypeLifecycleStateEnum, bool)

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

func GetResourceTypeLifecycleStateEnumValues ¶ added in v65.52.0

func GetResourceTypeLifecycleStateEnumValues() []ResourceTypeLifecycleStateEnum

GetResourceTypeLifecycleStateEnumValues Enumerates the set of values for ResourceTypeLifecycleStateEnum

type ResourceTypeMetadataDetails ¶ added in v65.52.0

type ResourceTypeMetadataDetails interface {
}

ResourceTypeMetadataDetails The metadata details for resource type.

type ResourceTypeMetadataDetailsFormatEnum ¶ added in v65.52.0

type ResourceTypeMetadataDetailsFormatEnum string

ResourceTypeMetadataDetailsFormatEnum Enum with underlying type: string

const (
	ResourceTypeMetadataDetailsFormatSystemFormat ResourceTypeMetadataDetailsFormatEnum = "SYSTEM_FORMAT"
)

Set of constants representing the allowable values for ResourceTypeMetadataDetailsFormatEnum

func GetMappingResourceTypeMetadataDetailsFormatEnum ¶ added in v65.52.0

func GetMappingResourceTypeMetadataDetailsFormatEnum(val string) (ResourceTypeMetadataDetailsFormatEnum, bool)

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

func GetResourceTypeMetadataDetailsFormatEnumValues ¶ added in v65.52.0

func GetResourceTypeMetadataDetailsFormatEnumValues() []ResourceTypeMetadataDetailsFormatEnum

GetResourceTypeMetadataDetailsFormatEnumValues Enumerates the set of values for ResourceTypeMetadataDetailsFormatEnum

type ScriptFileDetails ¶ added in v65.52.0

type ScriptFileDetails struct {

	// Name of the script file
	Name *string `mandatory:"true" json:"name"`

	// Content of the script file as base64 encoded string
	Content *string `mandatory:"true" json:"content"`
}

ScriptFileDetails Script details applicable to any OS Command based Metric Extension which needs to run a script to collect data

func (ScriptFileDetails) String ¶ added in v65.52.0

func (m ScriptFileDetails) String() string

func (ScriptFileDetails) ValidateEnumValue ¶ added in v65.52.0

func (m ScriptFileDetails) 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 SearchAssociatedResourcesDetails ¶ added in v65.22.0

type SearchAssociatedResourcesDetails struct {

	// Compartment Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// A filter to return associated resources that match resources of type.
	// Either resourceId or resourceType should be provided.
	ResourceType *string `mandatory:"false" json:"resourceType"`

	// Monitored resource identifier for which the associated resources should be fetched.
	// Either resourceId or resourceType should be provided.
	ResourceId *string `mandatory:"false" json:"resourceId"`

	// The field which determines the depth of hierarchy while searching for associated resources.
	// Possible values - 0 for all levels. And positive number to indicate different levels.
	// Default value is 1, which indicates 1st level associations.
	LimitLevel *int `mandatory:"false" json:"limitLevel"`

	// Association types filter to be searched for finding associated resources.
	AssociationTypes []string `mandatory:"false" json:"associationTypes"`
}

SearchAssociatedResourcesDetails The criteria for searching associated monitored resources.

func (SearchAssociatedResourcesDetails) String ¶ added in v65.22.0

func (SearchAssociatedResourcesDetails) ValidateEnumValue ¶ added in v65.22.0

func (m SearchAssociatedResourcesDetails) 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 SearchAssociatedResourcesRequest ¶ added in v65.22.0

type SearchAssociatedResourcesRequest struct {

	// Search Criteria for the listing the monitored resources for given type and compartmentId.
	SearchAssociatedResourcesDetails `contributesTo:"body"`

	// Partial response refers to an optimization technique offered
	// by the RESTful web APIs, to return only the information
	// (fields) required by the client. In this mechanism, the client
	// sends the required field names as the query parameters for
	// an API to the server, and the server trims down the default
	// response content by removing the fields that are not required
	// by the client. The parameter controls which fields to
	// return and should be a query string parameter called "fields" of
	// an array type, provide the values as enums, and use collectionFormat.
	Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"`

	// Partial response refers to an optimization technique offered
	// by the RESTful web APIs, to return all the information except
	// the fields requested to be excluded (excludeFields) by the client.
	// In this mechanism, the client
	// sends the exclude field names as the query parameters for
	// an API to the server, and the server trims down the default
	// response content by removing the fields that are not required
	// by the client. The parameter controls which fields to
	// exlude and to return and should be a query string parameter
	// called "excludeFields" of an array type, provide the values
	// as enums, and use collectionFormat.
	ExcludeFields []string `contributesTo:"query" name:"excludeFields" collectionFormat:"multi"`

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

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

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

	// For list pagination. The maximum number of results per page, or items to return in a
	// paginated "List" call. For important details about how pagination works, see
	// List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

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

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

SearchAssociatedResourcesRequest wrapper for the SearchAssociatedResources operation

See also ¶

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

func (SearchAssociatedResourcesRequest) BinaryRequestBody ¶ added in v65.22.0

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

BinaryRequestBody implements the OCIRequest interface

func (SearchAssociatedResourcesRequest) HTTPRequest ¶ added in v65.22.0

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

HTTPRequest implements the OCIRequest interface

func (SearchAssociatedResourcesRequest) RetryPolicy ¶ added in v65.22.0

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

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

func (SearchAssociatedResourcesRequest) String ¶ added in v65.22.0

func (request SearchAssociatedResourcesRequest) String() string

func (SearchAssociatedResourcesRequest) ValidateEnumValue ¶ added in v65.22.0

func (request SearchAssociatedResourcesRequest) 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 SearchAssociatedResourcesResponse ¶ added in v65.22.0

type SearchAssociatedResourcesResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

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

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

	// For pagination of a list of items. The total number of items in the result.
	OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`
}

SearchAssociatedResourcesResponse wrapper for the SearchAssociatedResources operation

func (SearchAssociatedResourcesResponse) HTTPResponse ¶ added in v65.22.0

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

HTTPResponse implements the OCIResponse interface

func (SearchAssociatedResourcesResponse) String ¶ added in v65.22.0

func (response SearchAssociatedResourcesResponse) String() string

type SearchMonitoredResourceAssociationsDetails ¶

type SearchMonitoredResourceAssociationsDetails struct {

	// Compartment Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// Source Monitored Resource Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	SourceResourceId *string `mandatory:"false" json:"sourceResourceId"`

	// Source Monitored Resource Name.
	SourceResourceName *string `mandatory:"false" json:"sourceResourceName"`

	// Source Monitored Resource Type.
	SourceResourceType *string `mandatory:"false" json:"sourceResourceType"`

	// Destination Monitored Resource Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	DestinationResourceId *string `mandatory:"false" json:"destinationResourceId"`

	// Source Monitored Resource Name.
	DestinationResourceName *string `mandatory:"false" json:"destinationResourceName"`

	// Source Monitored Resource Type.
	DestinationResourceType *string `mandatory:"false" json:"destinationResourceType"`

	// Association type filter to search associated resources.
	AssociationType *string `mandatory:"false" json:"associationType"`

	// The field to sort by. Only one sort order may be provided.
	// Default order for timeCreated is descending. Default order for assocType is descending.
	SortBy SearchMonitoredResourceAssociationsDetailsSortByEnum `mandatory:"false" json:"sortBy,omitempty"`

	// The sort order to use, either 'ASC' or 'DESC'.
	SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`
}

SearchMonitoredResourceAssociationsDetails The information required to search monitored resource associations.

func (SearchMonitoredResourceAssociationsDetails) String ¶

func (SearchMonitoredResourceAssociationsDetails) ValidateEnumValue ¶

func (m SearchMonitoredResourceAssociationsDetails) 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 SearchMonitoredResourceAssociationsDetailsSortByEnum ¶

type SearchMonitoredResourceAssociationsDetailsSortByEnum string

SearchMonitoredResourceAssociationsDetailsSortByEnum Enum with underlying type: string

const (
	SearchMonitoredResourceAssociationsDetailsSortByTimeCreated SearchMonitoredResourceAssociationsDetailsSortByEnum = "TIME_CREATED"
	SearchMonitoredResourceAssociationsDetailsSortByAssocType   SearchMonitoredResourceAssociationsDetailsSortByEnum = "ASSOC_TYPE"
)

Set of constants representing the allowable values for SearchMonitoredResourceAssociationsDetailsSortByEnum

func GetMappingSearchMonitoredResourceAssociationsDetailsSortByEnum ¶

func GetMappingSearchMonitoredResourceAssociationsDetailsSortByEnum(val string) (SearchMonitoredResourceAssociationsDetailsSortByEnum, bool)

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

func GetSearchMonitoredResourceAssociationsDetailsSortByEnumValues ¶

func GetSearchMonitoredResourceAssociationsDetailsSortByEnumValues() []SearchMonitoredResourceAssociationsDetailsSortByEnum

GetSearchMonitoredResourceAssociationsDetailsSortByEnumValues Enumerates the set of values for SearchMonitoredResourceAssociationsDetailsSortByEnum

type SearchMonitoredResourceAssociationsRequest ¶

type SearchMonitoredResourceAssociationsRequest struct {

	// Search criteria for listing monitored resource associations.
	SearchMonitoredResourceAssociationsDetails `contributesTo:"body"`

	// For list pagination. The maximum number of results per page, or items to return in a
	// paginated "List" call. For important details about how pagination works, see
	// List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

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

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

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

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

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

SearchMonitoredResourceAssociationsRequest wrapper for the SearchMonitoredResourceAssociations operation

See also ¶

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

func (SearchMonitoredResourceAssociationsRequest) BinaryRequestBody ¶

BinaryRequestBody implements the OCIRequest interface

func (SearchMonitoredResourceAssociationsRequest) HTTPRequest ¶

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

HTTPRequest implements the OCIRequest interface

func (SearchMonitoredResourceAssociationsRequest) RetryPolicy ¶

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

func (SearchMonitoredResourceAssociationsRequest) String ¶

func (SearchMonitoredResourceAssociationsRequest) ValidateEnumValue ¶

func (request SearchMonitoredResourceAssociationsRequest) 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 SearchMonitoredResourceAssociationsResponse ¶

type SearchMonitoredResourceAssociationsResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

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

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

	// For pagination of a list of items. The total number of items in the result.
	OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`
}

SearchMonitoredResourceAssociationsResponse wrapper for the SearchMonitoredResourceAssociations operation

func (SearchMonitoredResourceAssociationsResponse) HTTPResponse ¶

HTTPResponse implements the OCIResponse interface

func (SearchMonitoredResourceAssociationsResponse) String ¶

type SearchMonitoredResourceMembersDetails ¶

type SearchMonitoredResourceMembersDetails struct {

	// Destination Monitored Resource Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	DestinationResourceId *string `mandatory:"false" json:"destinationResourceId"`

	// The field which determines the depth of hierarchy while searching for members.
	LimitLevel *int `mandatory:"false" json:"limitLevel"`
}

SearchMonitoredResourceMembersDetails The search criteria for listing monitored resource member targets.

func (SearchMonitoredResourceMembersDetails) String ¶

func (SearchMonitoredResourceMembersDetails) ValidateEnumValue ¶

func (m SearchMonitoredResourceMembersDetails) 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 SearchMonitoredResourceMembersRequest ¶

type SearchMonitoredResourceMembersRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of monitored resource.
	MonitoredResourceId *string `mandatory:"true" contributesTo:"path" name:"monitoredResourceId"`

	// Search criteria for listing member monitored resources.
	SearchMonitoredResourceMembersDetails `contributesTo:"body"`

	// If this query parameter is specified, the result is sorted by this query parameter value.
	SortBy SearchMonitoredResourceMembersSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

	// The sort order to use, either ascending (`ASC`) or descending (`DESC`).
	SortOrder SearchMonitoredResourceMembersSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

	// For list pagination. The maximum number of results per page, or items to return in a
	// paginated "List" call. For important details about how pagination works, see
	// List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

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

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

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

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

SearchMonitoredResourceMembersRequest wrapper for the SearchMonitoredResourceMembers operation

See also ¶

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

func (SearchMonitoredResourceMembersRequest) BinaryRequestBody ¶

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

BinaryRequestBody implements the OCIRequest interface

func (SearchMonitoredResourceMembersRequest) HTTPRequest ¶

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

HTTPRequest implements the OCIRequest interface

func (SearchMonitoredResourceMembersRequest) RetryPolicy ¶

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

func (SearchMonitoredResourceMembersRequest) String ¶

func (SearchMonitoredResourceMembersRequest) ValidateEnumValue ¶

func (request SearchMonitoredResourceMembersRequest) 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 SearchMonitoredResourceMembersResponse ¶

type SearchMonitoredResourceMembersResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

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

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

	// For pagination of a list of items. The total number of items in the result.
	OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`
}

SearchMonitoredResourceMembersResponse wrapper for the SearchMonitoredResourceMembers operation

func (SearchMonitoredResourceMembersResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (SearchMonitoredResourceMembersResponse) String ¶

type SearchMonitoredResourceMembersSortByEnum ¶

type SearchMonitoredResourceMembersSortByEnum string

SearchMonitoredResourceMembersSortByEnum Enum with underlying type: string

const (
	SearchMonitoredResourceMembersSortByResourcename       SearchMonitoredResourceMembersSortByEnum = "resourceName"
	SearchMonitoredResourceMembersSortByResourcetype       SearchMonitoredResourceMembersSortByEnum = "resourceType"
	SearchMonitoredResourceMembersSortBySourceresourcetype SearchMonitoredResourceMembersSortByEnum = "sourceResourceType"
)

Set of constants representing the allowable values for SearchMonitoredResourceMembersSortByEnum

func GetMappingSearchMonitoredResourceMembersSortByEnum ¶

func GetMappingSearchMonitoredResourceMembersSortByEnum(val string) (SearchMonitoredResourceMembersSortByEnum, bool)

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

func GetSearchMonitoredResourceMembersSortByEnumValues ¶

func GetSearchMonitoredResourceMembersSortByEnumValues() []SearchMonitoredResourceMembersSortByEnum

GetSearchMonitoredResourceMembersSortByEnumValues Enumerates the set of values for SearchMonitoredResourceMembersSortByEnum

type SearchMonitoredResourceMembersSortOrderEnum ¶

type SearchMonitoredResourceMembersSortOrderEnum string

SearchMonitoredResourceMembersSortOrderEnum Enum with underlying type: string

const (
	SearchMonitoredResourceMembersSortOrderAsc  SearchMonitoredResourceMembersSortOrderEnum = "ASC"
	SearchMonitoredResourceMembersSortOrderDesc SearchMonitoredResourceMembersSortOrderEnum = "DESC"
)

Set of constants representing the allowable values for SearchMonitoredResourceMembersSortOrderEnum

func GetMappingSearchMonitoredResourceMembersSortOrderEnum ¶

func GetMappingSearchMonitoredResourceMembersSortOrderEnum(val string) (SearchMonitoredResourceMembersSortOrderEnum, bool)

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

func GetSearchMonitoredResourceMembersSortOrderEnumValues ¶

func GetSearchMonitoredResourceMembersSortOrderEnumValues() []SearchMonitoredResourceMembersSortOrderEnum

GetSearchMonitoredResourceMembersSortOrderEnumValues Enumerates the set of values for SearchMonitoredResourceMembersSortOrderEnum

type SearchMonitoredResourcesDetails ¶

type SearchMonitoredResourcesDetails struct {

	// Compartment Identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
	CompartmentId *string `mandatory:"true" json:"compartmentId"`

	// A filter to return resources that match exact resource name.
	Name *string `mandatory:"false" json:"name"`

	// A filter to return resources that match resource name pattern given. The match is not case sensitive.
	NameContains *string `mandatory:"false" json:"nameContains"`

	// A filter to return resources that match resource type.
	Type *string `mandatory:"false" json:"type"`

	// A filter to return resources with host name match.
	HostName *string `mandatory:"false" json:"hostName"`

	// External resource is any OCI resource identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm)
	// which is not a Stack Monitoring service resource.
	// Currently supports only following resource types - Container database, non-container database,
	// pluggable database and OCI compute instance.
	ExternalId *string `mandatory:"false" json:"externalId"`

	// A filter to return resources with host name pattern.
	HostNameContains *string `mandatory:"false" json:"hostNameContains"`

	// A filter to return resources with matching management agent id.
	ManagementAgentId *string `mandatory:"false" json:"managementAgentId"`

	// A filter to return resources with matching lifecycle state.
	LifecycleState ResourceLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// License edition of the monitored resource.
	License LicenseTypeEnum `mandatory:"false" json:"license,omitempty"`

	// Search for resources that were created within a specific date range,
	// using this parameter to specify the earliest creation date for the
	// returned list (inclusive). Specifying this parameter without the
	// corresponding `timeCreatedLessThan` parameter will retrieve resources created from the
	// given `timeCreatedGreaterThanOrEqualTo` to the current time, in "YYYY-MM-ddThh:mmZ" format with a
	// Z offset, as defined by RFC 3339 (https://tools.ietf.org/html/rfc3339).
	// **Example:** 2016-12-19T16:39:57.600Z
	TimeCreatedGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" json:"timeCreatedGreaterThanOrEqualTo"`

	// Search for resources that were created within a specific date range,
	// using this parameter to specify the latest creation date for the returned
	// list (exclusive). Specifying this parameter without the corresponding
	// `timeCreatedGreaterThanOrEqualTo` parameter will retrieve all resources created before the
	// specified end date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as
	// defined by RFC 3339 (https://tools.ietf.org/html/rfc3339).
	// **Example:** 2016-12-19T16:39:57.600Z
	TimeCreatedLessThan *common.SDKTime `mandatory:"false" json:"timeCreatedLessThan"`

	// Search for resources that were updated within a specific date range,
	// using this parameter to specify the earliest update date for the
	// returned list (inclusive). Specifying this parameter without the
	// corresponding `timeUpdatedLessThan` parameter will retrieve resources updated from the
	// given `timeUpdatedGreaterThanOrEqualTo` to the current time, in "YYYY-MM-ddThh:mmZ" format with a
	// Z offset, as defined by RFC 3339 (https://tools.ietf.org/html/rfc3339).
	// **Example:** 2016-12-19T16:39:57.600Z
	TimeUpdatedGreaterThanOrEqualTo *common.SDKTime `mandatory:"false" json:"timeUpdatedGreaterThanOrEqualTo"`

	// Search for resources that were updated within a specific date range,
	// using this parameter to specify the latest creation date for the returned
	// list (exclusive). Specifying this parameter without the corresponding
	// `timeUpdatedGreaterThanOrEqualTo` parameter will retrieve all resources updated before the
	// specified end date, in "YYYY-MM-ddThh:mmZ" format with a Z offset, as
	// defined by RFC 3339 (https://tools.ietf.org/html/rfc3339).
	// **Example:** 2016-12-19T16:39:57.600Z
	TimeUpdatedLessThan *common.SDKTime `mandatory:"false" json:"timeUpdatedLessThan"`

	// Time zone in the form of tz database canonical zone ID. Specifies the preference with
	// a value that uses the IANA Time Zone Database format (x-obmcs-time-zone).
	// For example - America/Los_Angeles
	ResourceTimeZone *string `mandatory:"false" json:"resourceTimeZone"`

	// The sort order to use, either 'ASC' or 'DESC'.
	SortOrder SortOrderEnum `mandatory:"false" json:"sortOrder,omitempty"`

	// The field to sort by. Only one sort order may be provided.
	// Default order for timeCreated is descending. Default order for resources is ascending.
	SortBy SearchMonitoredResourcesDetailsSortByEnum `mandatory:"false" json:"sortBy,omitempty"`

	// Criteria based on resource property.
	PropertyEquals map[string]string `mandatory:"false" json:"propertyEquals"`
}

SearchMonitoredResourcesDetails The property search criteria for listing monitored resources.

func (SearchMonitoredResourcesDetails) String ¶

func (SearchMonitoredResourcesDetails) ValidateEnumValue ¶

func (m SearchMonitoredResourcesDetails) 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 SearchMonitoredResourcesDetailsSortByEnum ¶

type SearchMonitoredResourcesDetailsSortByEnum string

SearchMonitoredResourcesDetailsSortByEnum Enum with underlying type: string

const (
	SearchMonitoredResourcesDetailsSortByTimeCreated  SearchMonitoredResourcesDetailsSortByEnum = "TIME_CREATED"
	SearchMonitoredResourcesDetailsSortByResourceName SearchMonitoredResourcesDetailsSortByEnum = "RESOURCE_NAME"
)

Set of constants representing the allowable values for SearchMonitoredResourcesDetailsSortByEnum

func GetMappingSearchMonitoredResourcesDetailsSortByEnum ¶

func GetMappingSearchMonitoredResourcesDetailsSortByEnum(val string) (SearchMonitoredResourcesDetailsSortByEnum, bool)

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

func GetSearchMonitoredResourcesDetailsSortByEnumValues ¶

func GetSearchMonitoredResourcesDetailsSortByEnumValues() []SearchMonitoredResourcesDetailsSortByEnum

GetSearchMonitoredResourcesDetailsSortByEnumValues Enumerates the set of values for SearchMonitoredResourcesDetailsSortByEnum

type SearchMonitoredResourcesRequest ¶

type SearchMonitoredResourcesRequest struct {

	// Search Criteria for listing monitored resources.
	SearchMonitoredResourcesDetails `contributesTo:"body"`

	// For list pagination. The maximum number of results per page, or items to return in a
	// paginated "List" call. For important details about how pagination works, see
	// List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

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

	// Partial response refers to an optimization technique offered
	// by the RESTful web APIs, to return only the information
	// (fields) required by the client. In this mechanism, the client
	// sends the required field names as the query parameters for
	// an API to the server, and the server trims down the default
	// response content by removing the fields that are not required
	// by the client. The parameter controls which fields to
	// return and should be a query string parameter called "fields" of
	// an array type, provide the values as enums, and use collectionFormat.
	Fields []string `contributesTo:"query" name:"fields" collectionFormat:"multi"`

	// Partial response refers to an optimization technique offered
	// by the RESTful web APIs, to return all the information except
	// the fields requested to be excluded (excludeFields) by the client.
	// In this mechanism, the client
	// sends the exclude field names as the query parameters for
	// an API to the server, and the server trims down the default
	// response content by removing the fields that are not required
	// by the client. The parameter controls which fields to
	// exlude and to return and should be a query string parameter
	// called "excludeFields" of an array type, provide the values
	// as enums, and use collectionFormat.
	ExcludeFields []string `contributesTo:"query" name:"excludeFields" collectionFormat:"multi"`

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

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

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

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

SearchMonitoredResourcesRequest wrapper for the SearchMonitoredResources operation

See also ¶

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

func (SearchMonitoredResourcesRequest) BinaryRequestBody ¶

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

BinaryRequestBody implements the OCIRequest interface

func (SearchMonitoredResourcesRequest) HTTPRequest ¶

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

HTTPRequest implements the OCIRequest interface

func (SearchMonitoredResourcesRequest) RetryPolicy ¶

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

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

func (SearchMonitoredResourcesRequest) String ¶

func (request SearchMonitoredResourcesRequest) String() string

func (SearchMonitoredResourcesRequest) ValidateEnumValue ¶

func (request SearchMonitoredResourcesRequest) 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 SearchMonitoredResourcesResponse ¶

type SearchMonitoredResourcesResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

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

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

	// For pagination of a list of items. The total number of items in the result.
	OpcTotalItems *int `presentIn:"header" name:"opc-total-items"`
}

SearchMonitoredResourcesResponse wrapper for the SearchMonitoredResources operation

func (SearchMonitoredResourcesResponse) HTTPResponse ¶

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

HTTPResponse implements the OCIResponse interface

func (SearchMonitoredResourcesResponse) String ¶

func (response SearchMonitoredResourcesResponse) String() string

type SortOrderEnum ¶

type SortOrderEnum string

SortOrderEnum Enum with underlying type: string

const (
	SortOrderAsc  SortOrderEnum = "ASC"
	SortOrderDesc SortOrderEnum = "DESC"
)

Set of constants representing the allowable values for SortOrderEnum

func GetMappingSortOrderEnum ¶

func GetMappingSortOrderEnum(val string) (SortOrderEnum, bool)

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

func GetSortOrderEnumValues ¶

func GetSortOrderEnumValues() []SortOrderEnum

GetSortOrderEnumValues Enumerates the set of values for SortOrderEnum

type SqlDetails ¶ added in v65.52.0

type SqlDetails struct {

	// Sql statement or script file content as base64 encoded string
	Content *string `mandatory:"true" json:"content"`

	// If a script needs to be executed, then provide file name of the script
	ScriptFileName *string `mandatory:"false" json:"scriptFileName"`
}

SqlDetails Details of Sql content which needs to execute to collect Metric Extension data

func (SqlDetails) String ¶ added in v65.52.0

func (m SqlDetails) String() string

func (SqlDetails) ValidateEnumValue ¶ added in v65.52.0

func (m SqlDetails) 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 SqlInParamDetails ¶ added in v65.52.0

type SqlInParamDetails struct {

	// Position of IN parameter
	InParamPosition *int `mandatory:"true" json:"inParamPosition"`

	// Value of IN parameter
	InParamValue *string `mandatory:"true" json:"inParamValue"`
}

SqlInParamDetails Position and value for an IN parameter of PL/SQL statement

func (SqlInParamDetails) String ¶ added in v65.52.0

func (m SqlInParamDetails) String() string

func (SqlInParamDetails) ValidateEnumValue ¶ added in v65.52.0

func (m SqlInParamDetails) 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 SqlOutParamDetails ¶ added in v65.52.0

type SqlOutParamDetails struct {

	// Position of PL/SQL procedure OUT parameter
	OutParamPosition *int `mandatory:"true" json:"outParamPosition"`

	// SQL Type of PL/SQL procedure OUT parameter
	OutParamType SqlOutParamTypesEnum `mandatory:"true" json:"outParamType"`
}

SqlOutParamDetails Position and SQL Type of PL/SQL OUT parameter

func (SqlOutParamDetails) String ¶ added in v65.52.0

func (m SqlOutParamDetails) String() string

func (SqlOutParamDetails) ValidateEnumValue ¶ added in v65.52.0

func (m SqlOutParamDetails) 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 SqlOutParamTypesEnum ¶ added in v65.52.0

type SqlOutParamTypesEnum string

SqlOutParamTypesEnum Enum with underlying type: string

const (
	SqlOutParamTypesSqlCursor SqlOutParamTypesEnum = "SQL_CURSOR"
	SqlOutParamTypesArray     SqlOutParamTypesEnum = "ARRAY"
)

Set of constants representing the allowable values for SqlOutParamTypesEnum

func GetMappingSqlOutParamTypesEnum ¶ added in v65.52.0

func GetMappingSqlOutParamTypesEnum(val string) (SqlOutParamTypesEnum, bool)

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

func GetSqlOutParamTypesEnumValues ¶ added in v65.52.0

func GetSqlOutParamTypesEnumValues() []SqlOutParamTypesEnum

GetSqlOutParamTypesEnumValues Enumerates the set of values for SqlOutParamTypesEnum

type SqlQueryProperties ¶ added in v65.52.0

type SqlQueryProperties struct {
	SqlDetails *SqlDetails `mandatory:"true" json:"sqlDetails"`

	// List of values and position of PL/SQL procedure IN parameters
	InParamDetails []SqlInParamDetails `mandatory:"false" json:"inParamDetails"`

	OutParamDetails *SqlOutParamDetails `mandatory:"false" json:"outParamDetails"`

	// Type of SQL data collection method i.e. either a Statement or SQL Script File
	SqlType SqlQueryTypesEnum `mandatory:"true" json:"sqlType"`
}

SqlQueryProperties Query Properties applicable to SQL type of collection method

func (SqlQueryProperties) MarshalJSON ¶ added in v65.52.0

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

MarshalJSON marshals to json representation

func (SqlQueryProperties) String ¶ added in v65.52.0

func (m SqlQueryProperties) String() string

func (SqlQueryProperties) ValidateEnumValue ¶ added in v65.52.0

func (m SqlQueryProperties) 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 SqlQueryTypesEnum ¶ added in v65.52.0

type SqlQueryTypesEnum string

SqlQueryTypesEnum Enum with underlying type: string

const (
	SqlQueryTypesStatement SqlQueryTypesEnum = "STATEMENT"
	SqlQueryTypesSqlScript SqlQueryTypesEnum = "SQL_SCRIPT"
)

Set of constants representing the allowable values for SqlQueryTypesEnum

func GetMappingSqlQueryTypesEnum ¶ added in v65.52.0

func GetMappingSqlQueryTypesEnum(val string) (SqlQueryTypesEnum, bool)

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

func GetSqlQueryTypesEnumValues ¶ added in v65.52.0

func GetSqlQueryTypesEnumValues() []SqlQueryTypesEnum

GetSqlQueryTypesEnumValues Enumerates the set of values for SqlQueryTypesEnum

type SqlUpdateQueryProperties ¶ added in v65.52.0

type SqlUpdateQueryProperties struct {
	SqlDetails *SqlDetails `mandatory:"false" json:"sqlDetails"`

	// List of values and position of PL/SQL procedure IN parameters
	InParamDetails []SqlInParamDetails `mandatory:"false" json:"inParamDetails"`

	OutParamDetails *SqlOutParamDetails `mandatory:"false" json:"outParamDetails"`

	// Type of SQL data collection method i.e. either a Statement or SQL Script File
	SqlType SqlQueryTypesEnum `mandatory:"false" json:"sqlType,omitempty"`
}

SqlUpdateQueryProperties Query Properties applicable to SQL type of collection method

func (SqlUpdateQueryProperties) MarshalJSON ¶ added in v65.52.0

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

MarshalJSON marshals to json representation

func (SqlUpdateQueryProperties) String ¶ added in v65.52.0

func (m SqlUpdateQueryProperties) String() string

func (SqlUpdateQueryProperties) ValidateEnumValue ¶ added in v65.52.0

func (m SqlUpdateQueryProperties) 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 StackMonitoringClient ¶

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

StackMonitoringClient a client for StackMonitoring

func NewStackMonitoringClientWithConfigurationProvider ¶

func NewStackMonitoringClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client StackMonitoringClient, err error)

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

func NewStackMonitoringClientWithOboToken ¶

func NewStackMonitoringClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client StackMonitoringClient, err error)

NewStackMonitoringClientWithOboToken Creates a new default StackMonitoring 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 (StackMonitoringClient) AssociateMonitoredResources ¶

func (client StackMonitoringClient) AssociateMonitoredResources(ctx context.Context, request AssociateMonitoredResourcesRequest) (response AssociateMonitoredResourcesResponse, err error)

AssociateMonitoredResources Create an association between two monitored resources. Associations can be created between resources from different compartments as long they are in same tenancy. User should have required access in both the compartments.

See also ¶

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

func (StackMonitoringClient) ChangeConfigCompartment ¶ added in v65.49.1

func (client StackMonitoringClient) ChangeConfigCompartment(ctx context.Context, request ChangeConfigCompartmentRequest) (response ChangeConfigCompartmentResponse, err error)

ChangeConfigCompartment Moves the configuration item to another compartment. Basically, this will disable any configuration for this configuration type in thie compartment, and will enable it in the new one. For example, if for a HOST resource type, the configuration with AUTO_PROMOTE in the configuration type and TRUE as value is moved, automatic discovery will not take place in this compartment any more, but in the new one. So this operation will have the same effect as deleting the configuration item in the old compartment and recreating it in another 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/latest/stackmonitoring/ChangeConfigCompartment.go.html to see an example of how to use ChangeConfigCompartment API. A default retry strategy applies to this operation ChangeConfigCompartment()

func (StackMonitoringClient) ChangeMetricExtensionCompartment ¶ added in v65.52.0

func (client StackMonitoringClient) ChangeMetricExtensionCompartment(ctx context.Context, request ChangeMetricExtensionCompartmentRequest) (response ChangeMetricExtensionCompartmentResponse, err error)

ChangeMetricExtensionCompartment Moves a Metric Extension 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/latest/stackmonitoring/ChangeMetricExtensionCompartment.go.html to see an example of how to use ChangeMetricExtensionCompartment API.

func (StackMonitoringClient) ChangeMonitoredResourceCompartment ¶

func (client StackMonitoringClient) ChangeMonitoredResourceCompartment(ctx context.Context, request ChangeMonitoredResourceCompartmentRequest) (response ChangeMonitoredResourceCompartmentResponse, err error)

ChangeMonitoredResourceCompartment Moves a monitored 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/latest/stackmonitoring/ChangeMonitoredResourceCompartment.go.html to see an example of how to use ChangeMonitoredResourceCompartment API.

func (StackMonitoringClient) ChangeMonitoredResourceTaskCompartment ¶ added in v65.52.0

func (client StackMonitoringClient) ChangeMonitoredResourceTaskCompartment(ctx context.Context, request ChangeMonitoredResourceTaskCompartmentRequest) (response ChangeMonitoredResourceTaskCompartmentResponse, err error)

ChangeMonitoredResourceTaskCompartment Moves a stack monitoring resource task from one compartment to another.

See also ¶

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

func (StackMonitoringClient) ChangeProcessSetCompartment ¶ added in v65.56.1

func (client StackMonitoringClient) ChangeProcessSetCompartment(ctx context.Context, request ChangeProcessSetCompartmentRequest) (response ChangeProcessSetCompartmentResponse, err error)

ChangeProcessSetCompartment Moves a ProcessSet 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/latest/stackmonitoring/ChangeProcessSetCompartment.go.html to see an example of how to use ChangeProcessSetCompartment API. A default retry strategy applies to this operation ChangeProcessSetCompartment()

func (*StackMonitoringClient) ConfigurationProvider ¶

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

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

func (StackMonitoringClient) CreateBaselineableMetric ¶ added in v65.52.0

func (client StackMonitoringClient) CreateBaselineableMetric(ctx context.Context, request CreateBaselineableMetricRequest) (response CreateBaselineableMetricResponse, err error)

CreateBaselineableMetric Creates the specified Baseline-able metric

See also ¶

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

func (StackMonitoringClient) CreateConfig ¶ added in v65.49.1

func (client StackMonitoringClient) CreateConfig(ctx context.Context, request CreateConfigRequest) (response CreateConfigResponse, err error)

CreateConfig Creates a configuration item, for example to define whether resources of a specific type should be discovered automatically. For example, when a new Management Agent gets registered in a certain compartment, this Management Agent can potentially get promoted to a HOST resource. The configuration item will determine if HOST resources in the selected compartment will be discovered automatically.

See also ¶

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

func (StackMonitoringClient) CreateDiscoveryJob ¶

func (client StackMonitoringClient) CreateDiscoveryJob(ctx context.Context, request CreateDiscoveryJobRequest) (response CreateDiscoveryJobResponse, err error)

CreateDiscoveryJob API to create discovery Job and submit discovery Details to agent.

See also ¶

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

func (StackMonitoringClient) CreateMetricExtension ¶ added in v65.52.0

func (client StackMonitoringClient) CreateMetricExtension(ctx context.Context, request CreateMetricExtensionRequest) (response CreateMetricExtensionResponse, err error)

CreateMetricExtension Creates a new metric extension resource for a given compartment

See also ¶

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

func (StackMonitoringClient) CreateMonitoredResource ¶

func (client StackMonitoringClient) CreateMonitoredResource(ctx context.Context, request CreateMonitoredResourceRequest) (response CreateMonitoredResourceResponse, err error)

CreateMonitoredResource Creates a new monitored resource for the given resource type with the details and submits a work request for promoting the resource to agent. Once the resource is successfully added to agent, resource state will be marked active.

See also ¶

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

func (StackMonitoringClient) CreateMonitoredResourceTask ¶ added in v65.52.0

func (client StackMonitoringClient) CreateMonitoredResourceTask(ctx context.Context, request CreateMonitoredResourceTaskRequest) (response CreateMonitoredResourceTaskResponse, err error)

CreateMonitoredResourceTask Create a new stack monitoring resource task.

See also ¶

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

func (StackMonitoringClient) CreateMonitoredResourceType ¶ added in v65.52.0

func (client StackMonitoringClient) CreateMonitoredResourceType(ctx context.Context, request CreateMonitoredResourceTypeRequest) (response CreateMonitoredResourceTypeResponse, err error)

CreateMonitoredResourceType Creates a new monitored resource type.

See also ¶

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

func (StackMonitoringClient) CreateProcessSet ¶ added in v65.56.1

func (client StackMonitoringClient) CreateProcessSet(ctx context.Context, request CreateProcessSetRequest) (response CreateProcessSetResponse, err error)

CreateProcessSet API to create Process Set.

See also ¶

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

func (StackMonitoringClient) DeleteBaselineableMetric ¶ added in v65.52.0

func (client StackMonitoringClient) DeleteBaselineableMetric(ctx context.Context, request DeleteBaselineableMetricRequest) (response DeleteBaselineableMetricResponse, err error)

DeleteBaselineableMetric Deletes the Baseline-able metric for the given id

See also ¶

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

func (StackMonitoringClient) DeleteConfig ¶ added in v65.49.1

func (client StackMonitoringClient) DeleteConfig(ctx context.Context, request DeleteConfigRequest) (response DeleteConfigResponse, err error)

DeleteConfig Deletes a configuration identified by the id.

See also ¶

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

func (StackMonitoringClient) DeleteDiscoveryJob ¶

func (client StackMonitoringClient) DeleteDiscoveryJob(ctx context.Context, request DeleteDiscoveryJobRequest) (response DeleteDiscoveryJobResponse, err error)

DeleteDiscoveryJob Deletes a DiscoveryJob by identifier

See also ¶

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

func (StackMonitoringClient) DeleteMetricExtension ¶ added in v65.52.0

func (client StackMonitoringClient) DeleteMetricExtension(ctx context.Context, request DeleteMetricExtensionRequest) (response DeleteMetricExtensionResponse, err error)

DeleteMetricExtension Deletes a metric extension by identifier

See also ¶

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

func (StackMonitoringClient) DeleteMonitoredResource ¶

func (client StackMonitoringClient) DeleteMonitoredResource(ctx context.Context, request DeleteMonitoredResourceRequest) (response DeleteMonitoredResourceResponse, err error)

DeleteMonitoredResource Delete monitored resource by the given identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm). By default, only the specified resource is deleted. If the parameter 'isDeleteMembers' is set to true, then the member resources will be deleted too. If the operation fails partially, the deleted entries will not be rolled back.

See also ¶

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

func (StackMonitoringClient) DeleteMonitoredResourceType ¶ added in v65.52.0

func (client StackMonitoringClient) DeleteMonitoredResourceType(ctx context.Context, request DeleteMonitoredResourceTypeRequest) (response DeleteMonitoredResourceTypeResponse, err error)

DeleteMonitoredResourceType Deletes a monitored resource type by identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).

See also ¶

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

func (StackMonitoringClient) DeleteProcessSet ¶ added in v65.56.1

func (client StackMonitoringClient) DeleteProcessSet(ctx context.Context, request DeleteProcessSetRequest) (response DeleteProcessSetResponse, err error)

DeleteProcessSet Deletes a Process Set

See also ¶

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

func (StackMonitoringClient) DisableExternalDatabase ¶

func (client StackMonitoringClient) DisableExternalDatabase(ctx context.Context, request DisableExternalDatabaseRequest) (response DisableExternalDatabaseResponse, err error)

DisableExternalDatabase Disable external database resource monitoring. All the references in DBaaS, DBM and resource service will be deleted as part of this operation.

See also ¶

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

func (StackMonitoringClient) DisableMetricExtension ¶ added in v65.52.0

func (client StackMonitoringClient) DisableMetricExtension(ctx context.Context, request DisableMetricExtensionRequest) (response DisableMetricExtensionResponse, err error)

DisableMetricExtension Submits a request to disable matching metric extension Id for the given Resource IDs

See also ¶

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

func (StackMonitoringClient) DisassociateMonitoredResources ¶

func (client StackMonitoringClient) DisassociateMonitoredResources(ctx context.Context, request DisassociateMonitoredResourcesRequest) (response DisassociateMonitoredResourcesResponse, err error)

DisassociateMonitoredResources Removes associations between two monitored resources.

See also ¶

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

func (StackMonitoringClient) EnableMetricExtension ¶ added in v65.52.0

func (client StackMonitoringClient) EnableMetricExtension(ctx context.Context, request EnableMetricExtensionRequest) (response EnableMetricExtensionResponse, err error)

EnableMetricExtension Submits a request to enable matching metric extension Id for the given Resource IDs

See also ¶

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

func (StackMonitoringClient) EvaluateBaselineableMetric ¶ added in v65.52.0

func (client StackMonitoringClient) EvaluateBaselineableMetric(ctx context.Context, request EvaluateBaselineableMetricRequest) (response EvaluateBaselineableMetricResponse, err error)

EvaluateBaselineableMetric Evaluates metric for anomalies for the given data points

See also ¶

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

func (StackMonitoringClient) ExportMetricExtension ¶ added in v65.52.0

func (client StackMonitoringClient) ExportMetricExtension(ctx context.Context, request ExportMetricExtensionRequest) (response ExportMetricExtensionResponse, err error)

ExportMetricExtension Export generates a template used to create new metric extension resources similar to matching metric extension id. Response is a file that contains metric extension definition with placeholders for fields to be changed.

See also ¶

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

func (StackMonitoringClient) GetBaselineableMetric ¶ added in v65.52.0

func (client StackMonitoringClient) GetBaselineableMetric(ctx context.Context, request GetBaselineableMetricRequest) (response GetBaselineableMetricResponse, err error)

GetBaselineableMetric Get the Baseline-able metric for the given id

See also ¶

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

func (StackMonitoringClient) GetConfig ¶ added in v65.49.1

func (client StackMonitoringClient) GetConfig(ctx context.Context, request GetConfigRequest) (response GetConfigResponse, err error)

GetConfig Gets the details of a configuration.

See also ¶

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

func (StackMonitoringClient) GetDiscoveryJob ¶

func (client StackMonitoringClient) GetDiscoveryJob(ctx context.Context, request GetDiscoveryJobRequest) (response GetDiscoveryJobResponse, err error)

GetDiscoveryJob API to get the details of discovery Job by identifier.

See also ¶

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

func (StackMonitoringClient) GetMetricExtension ¶ added in v65.52.0

func (client StackMonitoringClient) GetMetricExtension(ctx context.Context, request GetMetricExtensionRequest) (response GetMetricExtensionResponse, err error)

GetMetricExtension Gets a Metric Extension by identifier

See also ¶

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

func (StackMonitoringClient) GetMonitoredResource ¶

func (client StackMonitoringClient) GetMonitoredResource(ctx context.Context, request GetMonitoredResourceRequest) (response GetMonitoredResourceResponse, err error)

GetMonitoredResource Get monitored resource for the given identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).

See also ¶

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

func (StackMonitoringClient) GetMonitoredResourceTask ¶ added in v65.52.0

func (client StackMonitoringClient) GetMonitoredResourceTask(ctx context.Context, request GetMonitoredResourceTaskRequest) (response GetMonitoredResourceTaskResponse, err error)

GetMonitoredResourceTask Gets stack monitoring resource task details by identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).

See also ¶

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

func (StackMonitoringClient) GetMonitoredResourceType ¶ added in v65.52.0

func (client StackMonitoringClient) GetMonitoredResourceType(ctx context.Context, request GetMonitoredResourceTypeRequest) (response GetMonitoredResourceTypeResponse, err error)

GetMonitoredResourceType Gets a monitored resource type by identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).

See also ¶

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

func (StackMonitoringClient) GetProcessSet ¶ added in v65.56.1

func (client StackMonitoringClient) GetProcessSet(ctx context.Context, request GetProcessSetRequest) (response GetProcessSetResponse, err error)

GetProcessSet API to get the details of a Process Set by identifier.

See also ¶

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

func (StackMonitoringClient) GetWorkRequest ¶

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

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

See also ¶

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

func (StackMonitoringClient) ListBaselineableMetrics ¶ added in v65.52.0

func (client StackMonitoringClient) ListBaselineableMetrics(ctx context.Context, request ListBaselineableMetricsRequest) (response ListBaselineableMetricsResponse, err error)

ListBaselineableMetrics List of summary of baseline-able metrics for a given resource group if specified.

See also ¶

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

func (StackMonitoringClient) ListConfigs ¶ added in v65.49.1

func (client StackMonitoringClient) ListConfigs(ctx context.Context, request ListConfigsRequest) (response ListConfigsResponse, err error)

ListConfigs Get a list of configurations in a compartment.

See also ¶

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

func (StackMonitoringClient) ListDiscoveryJobLogs ¶

func (client StackMonitoringClient) ListDiscoveryJobLogs(ctx context.Context, request ListDiscoveryJobLogsRequest) (response ListDiscoveryJobLogsResponse, err error)

ListDiscoveryJobLogs API to get all the logs of a Discovery Job.

See also ¶

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

func (StackMonitoringClient) ListDiscoveryJobs ¶

func (client StackMonitoringClient) ListDiscoveryJobs(ctx context.Context, request ListDiscoveryJobsRequest) (response ListDiscoveryJobsResponse, err error)

ListDiscoveryJobs API to get the details of all Discovery Jobs.

See also ¶

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

func (StackMonitoringClient) ListMetricExtensions ¶ added in v65.52.0

func (client StackMonitoringClient) ListMetricExtensions(ctx context.Context, request ListMetricExtensionsRequest) (response ListMetricExtensionsResponse, err error)

ListMetricExtensions Returns a list of metric extensions

See also ¶

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

func (StackMonitoringClient) ListMonitoredResourceTasks ¶ added in v65.52.0

func (client StackMonitoringClient) ListMonitoredResourceTasks(ctx context.Context, request ListMonitoredResourceTasksRequest) (response ListMonitoredResourceTasksResponse, err error)

ListMonitoredResourceTasks Returns a list of stack monitoring resource tasks in the compartment.

See also ¶

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

func (StackMonitoringClient) ListMonitoredResourceTypes ¶ added in v65.52.0

func (client StackMonitoringClient) ListMonitoredResourceTypes(ctx context.Context, request ListMonitoredResourceTypesRequest) (response ListMonitoredResourceTypesResponse, err error)

ListMonitoredResourceTypes Returns list of resource types accessible to the customer. There are two types of resource types - System resource types and User resource types. System resource types are available out of the box in the stack monitoring resource service and are accessible to all the tenant users. User resource types are created in the context of a tenancy and are visible only for the tenancy. By default, both System resource types and User resource types are returned.

See also ¶

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

func (StackMonitoringClient) ListMonitoredResources ¶ added in v65.52.0

func (client StackMonitoringClient) ListMonitoredResources(ctx context.Context, request ListMonitoredResourcesRequest) (response ListMonitoredResourcesResponse, err error)

ListMonitoredResources Returns a list of monitored resources.

See also ¶

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

func (StackMonitoringClient) ListProcessSets ¶ added in v65.56.1

func (client StackMonitoringClient) ListProcessSets(ctx context.Context, request ListProcessSetsRequest) (response ListProcessSetsResponse, err error)

ListProcessSets API to get the details of all Process Sets.

See also ¶

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

func (StackMonitoringClient) ListWorkRequestErrors ¶

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

ListWorkRequestErrors Return a (paginated) list of errors for a given work request.

See also ¶

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

func (StackMonitoringClient) ListWorkRequestLogs ¶

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

ListWorkRequestLogs Return a (paginated) list of logs for a given work request.

See also ¶

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

func (StackMonitoringClient) ListWorkRequests ¶

func (client StackMonitoringClient) 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/latest/stackmonitoring/ListWorkRequests.go.html to see an example of how to use ListWorkRequests API. A default retry strategy applies to this operation ListWorkRequests()

func (StackMonitoringClient) ManageLicense ¶ added in v65.52.0

func (client StackMonitoringClient) ManageLicense(ctx context.Context, request ManageLicenseRequest) (response ManageLicenseResponse, err error)

ManageLicense Each resource is assigned a license based on which features are enabled for it. User is charged differently based on license. Specify the license type to be updated for the parent resource in the topology. The license type value is propagated to the member resources as well. Member resource is a resource which has "contains" association with the resource.

See also ¶

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

func (StackMonitoringClient) PublishMetricExtension ¶ added in v65.52.0

func (client StackMonitoringClient) PublishMetricExtension(ctx context.Context, request PublishMetricExtensionRequest) (response PublishMetricExtensionResponse, err error)

PublishMetricExtension Publish the Metric Extension identified by the id

See also ¶

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

func (StackMonitoringClient) RequestMonitoredResourcesSummarizedCount ¶ added in v65.52.0

func (client StackMonitoringClient) RequestMonitoredResourcesSummarizedCount(ctx context.Context, request RequestMonitoredResourcesSummarizedCountRequest) (response RequestMonitoredResourcesSummarizedCountResponse, err error)

RequestMonitoredResourcesSummarizedCount Gets resource count based on the aggregation criteria specified using "groupBy" parameter.

See also ¶

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

func (StackMonitoringClient) SearchAssociatedResources ¶ added in v65.22.0

func (client StackMonitoringClient) SearchAssociatedResources(ctx context.Context, request SearchAssociatedResourcesRequest) (response SearchAssociatedResourcesResponse, err error)

SearchAssociatedResources List all associated resources recursively up-to a specified level, for the monitored resources of type specified.

See also ¶

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

func (StackMonitoringClient) SearchMonitoredResourceAssociations ¶

func (client StackMonitoringClient) SearchMonitoredResourceAssociations(ctx context.Context, request SearchMonitoredResourceAssociationsRequest) (response SearchMonitoredResourceAssociationsResponse, err error)

SearchMonitoredResourceAssociations Search associations in the given compartment based on the search criteria.

See also ¶

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

func (StackMonitoringClient) SearchMonitoredResourceMembers ¶

func (client StackMonitoringClient) SearchMonitoredResourceMembers(ctx context.Context, request SearchMonitoredResourceMembersRequest) (response SearchMonitoredResourceMembersResponse, err error)

SearchMonitoredResourceMembers List the member resources for the given monitored resource identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).

See also ¶

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

func (StackMonitoringClient) SearchMonitoredResources ¶

func (client StackMonitoringClient) SearchMonitoredResources(ctx context.Context, request SearchMonitoredResourcesRequest) (response SearchMonitoredResourcesResponse, err error)

SearchMonitoredResources Gets a list of all monitored resources in a compartment for the given search criteria.

See also ¶

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

func (*StackMonitoringClient) SetRegion ¶

func (client *StackMonitoringClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (StackMonitoringClient) TestMetricExtension ¶ added in v65.52.0

func (client StackMonitoringClient) TestMetricExtension(ctx context.Context, request TestMetricExtensionRequest) (response TestMetricExtensionResponse, err error)

TestMetricExtension Performs test of Metric Extension on a specific resource Id

See also ¶

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

func (StackMonitoringClient) UpdateAndPropagateTags ¶ added in v65.37.0

func (client StackMonitoringClient) UpdateAndPropagateTags(ctx context.Context, request UpdateAndPropagateTagsRequest) (response UpdateAndPropagateTagsResponse, err error)

UpdateAndPropagateTags Provided tags will be added or updated in the existing list of tags for the affected resources. Resources to be updated are identified based on association types specified. If association types not specified, then tags will be updated only for the resource identified by the given monitored resource identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).

See also ¶

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

func (StackMonitoringClient) UpdateBaselineableMetric ¶ added in v65.52.0

func (client StackMonitoringClient) UpdateBaselineableMetric(ctx context.Context, request UpdateBaselineableMetricRequest) (response UpdateBaselineableMetricResponse, err error)

UpdateBaselineableMetric Updates the Baseline-able metric for the given id

See also ¶

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

func (StackMonitoringClient) UpdateConfig ¶ added in v65.49.1

func (client StackMonitoringClient) UpdateConfig(ctx context.Context, request UpdateConfigRequest) (response UpdateConfigResponse, err error)

UpdateConfig Updates the configuration identified by the id given.

See also ¶

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

func (StackMonitoringClient) UpdateMetricExtension ¶ added in v65.52.0

func (client StackMonitoringClient) UpdateMetricExtension(ctx context.Context, request UpdateMetricExtensionRequest) (response UpdateMetricExtensionResponse, err error)

UpdateMetricExtension Updates the Metric Extension

See also ¶

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

func (StackMonitoringClient) UpdateMonitoredResource ¶

func (client StackMonitoringClient) UpdateMonitoredResource(ctx context.Context, request UpdateMonitoredResourceRequest) (response UpdateMonitoredResourceResponse, err error)

UpdateMonitoredResource Update monitored resource by the given identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm). Note that "properties" object, if specified, will entirely replace the existing object, as part this operation.

See also ¶

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

func (StackMonitoringClient) UpdateMonitoredResourceTask ¶ added in v65.52.0

func (client StackMonitoringClient) UpdateMonitoredResourceTask(ctx context.Context, request UpdateMonitoredResourceTaskRequest) (response UpdateMonitoredResourceTaskResponse, err error)

UpdateMonitoredResourceTask Update stack monitoring resource task by the given identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).

See also ¶

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

func (StackMonitoringClient) UpdateMonitoredResourceType ¶ added in v65.52.0

func (client StackMonitoringClient) UpdateMonitoredResourceType(ctx context.Context, request UpdateMonitoredResourceTypeRequest) (response UpdateMonitoredResourceTypeResponse, err error)

UpdateMonitoredResourceType Update the Monitored Resource Type identified by the identifier OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).

See also ¶

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

func (StackMonitoringClient) UpdateProcessSet ¶ added in v65.56.1

func (client StackMonitoringClient) UpdateProcessSet(ctx context.Context, request UpdateProcessSetRequest) (response UpdateProcessSetResponse, err error)

UpdateProcessSet API to update a Process Set identified by a given ocid.

See also ¶

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

type SystemFormatResourceTypeMetadataDetails ¶ added in v65.52.0

type SystemFormatResourceTypeMetadataDetails struct {

	// List of required properties for resource type.
	RequiredProperties []string `mandatory:"false" json:"requiredProperties"`

	// List of properties needed by the agent for monitoring the resource.
	// Valid only if resource type is OCI management agent based. When specified,
	// these properties are passed to the management agent during resource create or update.
	AgentProperties []string `mandatory:"false" json:"agentProperties"`

	// List of valid properties for resource type while creating the monitored resource.
	// If resources of this type specifies any other properties during create operation,
	// the operation will fail.
	ValidPropertiesForCreate []string `mandatory:"false" json:"validPropertiesForCreate"`

	// List of valid properties for resource type while updating the monitored resource.
	// If resources of this type specifies any other properties during update operation,
	// the operation will fail.
	ValidPropertiesForUpdate []string `mandatory:"false" json:"validPropertiesForUpdate"`

	// List of property sets used to uniquely identify the resources.
	// This check is made during create or update of stack monitoring resource.
	// The resource has to pass unique check for each set in the list.
	// For example, database can have user, password and SID as one unique set.
	// Another unique set would be user, password and service name.
	UniquePropertySets []UniquePropertySet `mandatory:"false" json:"uniquePropertySets"`

	// List of valid values for the properties. This is useful when resource type wants to
	// restrict only certain values for some properties. For instance for 'osType' property,
	// supported values can be restricted to be either Linux or Windows.
	// Example: `{ "osType": ["Linux","Windows","Solaris"]}`
	ValidPropertyValues map[string][]string `mandatory:"false" json:"validPropertyValues"`
}

SystemFormatResourceTypeMetadataDetails The resource type metadata is defined in machine friendly format.

func (SystemFormatResourceTypeMetadataDetails) MarshalJSON ¶ added in v65.52.0

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

MarshalJSON marshals to json representation

func (SystemFormatResourceTypeMetadataDetails) String ¶ added in v65.52.0

func (SystemFormatResourceTypeMetadataDetails) ValidateEnumValue ¶ added in v65.52.0

func (m SystemFormatResourceTypeMetadataDetails) 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 TestMetricExtensionData ¶ added in v65.52.0

type TestMetricExtensionData struct {

	// Test Run Id
	TestRunId *string `mandatory:"true" json:"testRunId"`

	// Test Run Metric Suffix
	TestRunMetricSuffix *string `mandatory:"true" json:"testRunMetricSuffix"`

	// Test Run Namespace name
	TestRunNamespaceName *string `mandatory:"true" json:"testRunNamespaceName"`

	// Test Run Resource Group name
	TestRunResourceGroupName *string `mandatory:"false" json:"testRunResourceGroupName"`
}

TestMetricExtensionData The Test result details

func (TestMetricExtensionData) String ¶ added in v65.52.0

func (m TestMetricExtensionData) String() string

func (TestMetricExtensionData) ValidateEnumValue ¶ added in v65.52.0

func (m TestMetricExtensionData) 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 TestMetricExtensionDetails ¶ added in v65.52.0

type TestMetricExtensionDetails struct {

	// List of Resource IDs [OCID]. Currently supports only one resource id per request.
	ResourceIds []string `mandatory:"true" json:"resourceIds"`
}

TestMetricExtensionDetails The resource Id on which test will be run

func (TestMetricExtensionDetails) String ¶ added in v65.52.0

func (TestMetricExtensionDetails) ValidateEnumValue ¶ added in v65.52.0

func (m TestMetricExtensionDetails) 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 TestMetricExtensionRequest ¶ added in v65.52.0

type TestMetricExtensionRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the metric extension resource.
	MetricExtensionId *string `mandatory:"true" contributesTo:"path" name:"metricExtensionId"`

	// It contains OCID of resource.
	TestMetricExtensionDetails `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"`

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

	// A token that uniquely identifies a request so it can be retried in case of a timeout or
	// server error without risk of executing that same action again. Retry tokens expire after 24
	// hours, but can be invalidated before then due to conflicting operations. For example, if a resource
	// has been deleted and purged from the system, then a retry of the original creation request
	// 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
}

TestMetricExtensionRequest wrapper for the TestMetricExtension operation

See also ¶

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

func (TestMetricExtensionRequest) BinaryRequestBody ¶ added in v65.52.0

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

BinaryRequestBody implements the OCIRequest interface

func (TestMetricExtensionRequest) HTTPRequest ¶ added in v65.52.0

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

HTTPRequest implements the OCIRequest interface

func (TestMetricExtensionRequest) RetryPolicy ¶ added in v65.52.0

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

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

func (TestMetricExtensionRequest) String ¶ added in v65.52.0

func (request TestMetricExtensionRequest) String() string

func (TestMetricExtensionRequest) ValidateEnumValue ¶ added in v65.52.0

func (request TestMetricExtensionRequest) 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 TestMetricExtensionResponse ¶ added in v65.52.0

type TestMetricExtensionResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

	// For optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

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

TestMetricExtensionResponse wrapper for the TestMetricExtension operation

func (TestMetricExtensionResponse) HTTPResponse ¶ added in v65.52.0

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

HTTPResponse implements the OCIResponse interface

func (TestMetricExtensionResponse) String ¶ added in v65.52.0

func (response TestMetricExtensionResponse) String() string

type UniquePropertySet ¶ added in v65.52.0

type UniquePropertySet struct {

	// List of properties.
	Properties []string `mandatory:"true" json:"properties"`
}

UniquePropertySet List of properties.

func (UniquePropertySet) String ¶ added in v65.52.0

func (m UniquePropertySet) String() string

func (UniquePropertySet) ValidateEnumValue ¶ added in v65.52.0

func (m UniquePropertySet) 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 UpdateAndPropagateTagsDetails ¶ added in v65.37.0

type UpdateAndPropagateTagsDetails struct {

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Association types that will be traversed recursively starting from the current resource,
	// to identify resources for which the tags will be updated.
	// If no association type is specified, only current resource will be updated.
	// Default is empty list, which means no related resources will be updated.
	AssociationTypes []string `mandatory:"false" json:"associationTypes"`
}

UpdateAndPropagateTagsDetails The information about monitored resource tags. Request will fail if at least one of freeformTags or definedTags are not specified. Provided tags will be added or updated in the existing list of tags for the affected resources. Resources to be updated are identified based on association types specified. If association types are not specified, then tags will be updated only for the current resource.

func (UpdateAndPropagateTagsDetails) String ¶ added in v65.37.0

func (UpdateAndPropagateTagsDetails) ValidateEnumValue ¶ added in v65.37.0

func (m UpdateAndPropagateTagsDetails) 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 UpdateAndPropagateTagsRequest ¶ added in v65.37.0

type UpdateAndPropagateTagsRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of monitored resource.
	MonitoredResourceId *string `mandatory:"true" contributesTo:"path" name:"monitoredResourceId"`

	// The tags to be updated.
	UpdateAndPropagateTagsDetails `contributesTo:"body"`

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

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

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

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

UpdateAndPropagateTagsRequest wrapper for the UpdateAndPropagateTags operation

See also ¶

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

func (UpdateAndPropagateTagsRequest) BinaryRequestBody ¶ added in v65.37.0

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateAndPropagateTagsRequest) HTTPRequest ¶ added in v65.37.0

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

HTTPRequest implements the OCIRequest interface

func (UpdateAndPropagateTagsRequest) RetryPolicy ¶ added in v65.37.0

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

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

func (UpdateAndPropagateTagsRequest) String ¶ added in v65.37.0

func (request UpdateAndPropagateTagsRequest) String() string

func (UpdateAndPropagateTagsRequest) ValidateEnumValue ¶ added in v65.37.0

func (request UpdateAndPropagateTagsRequest) 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 UpdateAndPropagateTagsResponse ¶ added in v65.37.0

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

UpdateAndPropagateTagsResponse wrapper for the UpdateAndPropagateTags operation

func (UpdateAndPropagateTagsResponse) HTTPResponse ¶ added in v65.37.0

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

HTTPResponse implements the OCIResponse interface

func (UpdateAndPropagateTagsResponse) String ¶ added in v65.37.0

func (response UpdateAndPropagateTagsResponse) String() string

type UpdateAutoPromoteConfigDetails ¶ added in v65.49.1

type UpdateAutoPromoteConfigDetails struct {

	// The display name of the configuration.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// True if automatic promotion is enabled, false if it is not enabled.
	IsEnabled *bool `mandatory:"false" json:"isEnabled"`
}

UpdateAutoPromoteConfigDetails Change the details of an AUTO_PROMOTE config

func (UpdateAutoPromoteConfigDetails) GetDefinedTags ¶ added in v65.49.1

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

GetDefinedTags returns DefinedTags

func (UpdateAutoPromoteConfigDetails) GetDisplayName ¶ added in v65.49.1

func (m UpdateAutoPromoteConfigDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateAutoPromoteConfigDetails) GetFreeformTags ¶ added in v65.49.1

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

GetFreeformTags returns FreeformTags

func (UpdateAutoPromoteConfigDetails) MarshalJSON ¶ added in v65.49.1

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

MarshalJSON marshals to json representation

func (UpdateAutoPromoteConfigDetails) String ¶ added in v65.49.1

func (UpdateAutoPromoteConfigDetails) ValidateEnumValue ¶ added in v65.49.1

func (m UpdateAutoPromoteConfigDetails) 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 UpdateBaselineableMetricDetails ¶ added in v65.52.0

type UpdateBaselineableMetricDetails struct {

	// OCID of the metric
	Id *string `mandatory:"true" json:"id"`

	// name of the metric
	Name *string `mandatory:"true" json:"name"`

	// metric column name
	Column *string `mandatory:"true" json:"column"`

	// namespace of the metric
	Namespace *string `mandatory:"true" json:"namespace"`

	// Resource group of the metric
	ResourceGroup *string `mandatory:"true" json:"resourceGroup"`

	// Is the metric created out of box, default false
	IsOutOfBox *bool `mandatory:"true" json:"isOutOfBox"`

	// The current lifecycle state of the metric extension
	LifecycleState BaselineableMetricLifeCycleStatesEnum `mandatory:"false" json:"lifecycleState,omitempty"`

	// OCID of the tenancy
	TenancyId *string `mandatory:"false" json:"tenancyId"`

	// OCID of the compartment
	CompartmentId *string `mandatory:"false" json:"compartmentId"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// Usage of system tag keys. These predefined keys are scoped to namespaces.
	// Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
	SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

UpdateBaselineableMetricDetails Summary for the baseline-able metric

func (UpdateBaselineableMetricDetails) String ¶ added in v65.52.0

func (UpdateBaselineableMetricDetails) ValidateEnumValue ¶ added in v65.52.0

func (m UpdateBaselineableMetricDetails) 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 UpdateBaselineableMetricRequest ¶ added in v65.52.0

type UpdateBaselineableMetricRequest struct {

	// Baseline metric
	UpdateBaselineableMetricDetails `contributesTo:"body"`

	// Identifier for the metric
	BaselineableMetricId *string `mandatory:"true" contributesTo:"path" name:"baselineableMetricId"`

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

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

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

UpdateBaselineableMetricRequest wrapper for the UpdateBaselineableMetric operation

See also ¶

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

func (UpdateBaselineableMetricRequest) BinaryRequestBody ¶ added in v65.52.0

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateBaselineableMetricRequest) HTTPRequest ¶ added in v65.52.0

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

HTTPRequest implements the OCIRequest interface

func (UpdateBaselineableMetricRequest) RetryPolicy ¶ added in v65.52.0

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

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

func (UpdateBaselineableMetricRequest) String ¶ added in v65.52.0

func (request UpdateBaselineableMetricRequest) String() string

func (UpdateBaselineableMetricRequest) ValidateEnumValue ¶ added in v65.52.0

func (request UpdateBaselineableMetricRequest) 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 UpdateBaselineableMetricResponse ¶ added in v65.52.0

type UpdateBaselineableMetricResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The BaselineableMetric instance
	BaselineableMetric `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 optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// A decimal number representing the number of seconds the client should wait before polling this endpoint again.
	RetryAfter *int `presentIn:"header" name:"retry-after"`
}

UpdateBaselineableMetricResponse wrapper for the UpdateBaselineableMetric operation

func (UpdateBaselineableMetricResponse) HTTPResponse ¶ added in v65.52.0

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

HTTPResponse implements the OCIResponse interface

func (UpdateBaselineableMetricResponse) String ¶ added in v65.52.0

func (response UpdateBaselineableMetricResponse) String() string

type UpdateConfigDetails ¶ added in v65.49.1

type UpdateConfigDetails interface {

	// The display name of the configuration.
	GetDisplayName() *string

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	GetFreeformTags() map[string]string

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	GetDefinedTags() map[string]map[string]interface{}
}

UpdateConfigDetails Change the configuration.

type UpdateConfigRequest ¶ added in v65.49.1

type UpdateConfigRequest struct {

	// Unique Config identifier.
	ConfigId *string `mandatory:"true" contributesTo:"path" name:"configId"`

	// The details of the configuration to be updated.
	UpdateConfigDetails `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"`

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

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

UpdateConfigRequest wrapper for the UpdateConfig operation

See also ¶

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

func (UpdateConfigRequest) BinaryRequestBody ¶ added in v65.49.1

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateConfigRequest) HTTPRequest ¶ added in v65.49.1

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

HTTPRequest implements the OCIRequest interface

func (UpdateConfigRequest) RetryPolicy ¶ added in v65.49.1

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

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

func (UpdateConfigRequest) String ¶ added in v65.49.1

func (request UpdateConfigRequest) String() string

func (UpdateConfigRequest) ValidateEnumValue ¶ added in v65.49.1

func (request UpdateConfigRequest) 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 UpdateConfigResponse ¶ added in v65.49.1

type UpdateConfigResponse struct {

	// The underlying http response
	RawResponse *http.Response

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

UpdateConfigResponse wrapper for the UpdateConfig operation

func (UpdateConfigResponse) HTTPResponse ¶ added in v65.49.1

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

HTTPResponse implements the OCIResponse interface

func (UpdateConfigResponse) String ¶ added in v65.49.1

func (response UpdateConfigResponse) String() string

type UpdateLicenseAutoAssignConfigDetails ¶ added in v65.52.0

type UpdateLicenseAutoAssignConfigDetails struct {

	// The display name of the configuration.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// License edition.
	License LicenseTypeEnum `mandatory:"false" json:"license,omitempty"`
}

UpdateLicenseAutoAssignConfigDetails Change the details of a LICENSE_AUTO_ASSIGN configuration.

func (UpdateLicenseAutoAssignConfigDetails) GetDefinedTags ¶ added in v65.52.0

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

GetDefinedTags returns DefinedTags

func (UpdateLicenseAutoAssignConfigDetails) GetDisplayName ¶ added in v65.52.0

func (m UpdateLicenseAutoAssignConfigDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateLicenseAutoAssignConfigDetails) GetFreeformTags ¶ added in v65.52.0

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

GetFreeformTags returns FreeformTags

func (UpdateLicenseAutoAssignConfigDetails) MarshalJSON ¶ added in v65.52.0

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

MarshalJSON marshals to json representation

func (UpdateLicenseAutoAssignConfigDetails) String ¶ added in v65.52.0

func (UpdateLicenseAutoAssignConfigDetails) ValidateEnumValue ¶ added in v65.52.0

func (m UpdateLicenseAutoAssignConfigDetails) 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 UpdateLicenseEnterpriseExtensibilityConfigDetails ¶ added in v65.52.0

type UpdateLicenseEnterpriseExtensibilityConfigDetails struct {

	// The display name of the configuration.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

	// True if enterprise extensibility is enabled, false if it is not enabled.
	IsEnabled *bool `mandatory:"false" json:"isEnabled"`
}

UpdateLicenseEnterpriseExtensibilityConfigDetails Change the details of a LICENSE_ENTERPRISE_EXTENSIBILITY configuration.

func (UpdateLicenseEnterpriseExtensibilityConfigDetails) GetDefinedTags ¶ added in v65.52.0

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

GetDefinedTags returns DefinedTags

func (UpdateLicenseEnterpriseExtensibilityConfigDetails) GetDisplayName ¶ added in v65.52.0

GetDisplayName returns DisplayName

func (UpdateLicenseEnterpriseExtensibilityConfigDetails) GetFreeformTags ¶ added in v65.52.0

GetFreeformTags returns FreeformTags

func (UpdateLicenseEnterpriseExtensibilityConfigDetails) MarshalJSON ¶ added in v65.52.0

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

MarshalJSON marshals to json representation

func (UpdateLicenseEnterpriseExtensibilityConfigDetails) String ¶ added in v65.52.0

func (UpdateLicenseEnterpriseExtensibilityConfigDetails) ValidateEnumValue ¶ added in v65.52.0

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 UpdateMetricExtensionDetails ¶ added in v65.52.0

type UpdateMetricExtensionDetails struct {

	// Metric Extension resource display name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// Description of the metric extension.
	Description *string `mandatory:"false" json:"description"`

	// Schedule of metric extension should use RFC 5545 format -> recur-rule-part = "FREQ";"INTERVAL" where FREQ rule part identifies the type of recurrence rule. Valid values are "MINUTELY","HOURLY","DAILY" to specify repeating events based on an interval of a minute, an hour and a day or more. Example- FREQ=DAILY;INTERVAL=1
	CollectionRecurrences *string `mandatory:"false" json:"collectionRecurrences"`

	// List of metrics which are part of this metric extension
	MetricList []Metric `mandatory:"false" json:"metricList"`

	QueryProperties MetricExtensionUpdateQueryProperties `mandatory:"false" json:"queryProperties"`
}

UpdateMetricExtensionDetails The information about updating a metric extension resource

func (UpdateMetricExtensionDetails) String ¶ added in v65.52.0

func (*UpdateMetricExtensionDetails) UnmarshalJSON ¶ added in v65.52.0

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

UnmarshalJSON unmarshals from json

func (UpdateMetricExtensionDetails) ValidateEnumValue ¶ added in v65.52.0

func (m UpdateMetricExtensionDetails) 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 UpdateMetricExtensionRequest ¶ added in v65.52.0

type UpdateMetricExtensionRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the metric extension resource.
	MetricExtensionId *string `mandatory:"true" contributesTo:"path" name:"metricExtensionId"`

	// The information to be updated.
	UpdateMetricExtensionDetails `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"`

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

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

UpdateMetricExtensionRequest wrapper for the UpdateMetricExtension operation

See also ¶

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

func (UpdateMetricExtensionRequest) BinaryRequestBody ¶ added in v65.52.0

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateMetricExtensionRequest) HTTPRequest ¶ added in v65.52.0

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

HTTPRequest implements the OCIRequest interface

func (UpdateMetricExtensionRequest) RetryPolicy ¶ added in v65.52.0

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

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

func (UpdateMetricExtensionRequest) String ¶ added in v65.52.0

func (request UpdateMetricExtensionRequest) String() string

func (UpdateMetricExtensionRequest) ValidateEnumValue ¶ added in v65.52.0

func (request UpdateMetricExtensionRequest) 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 UpdateMetricExtensionResponse ¶ added in v65.52.0

type UpdateMetricExtensionResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The MetricExtension instance
	MetricExtension `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 optimistic concurrency control. See `if-match`.
	Etag *string `presentIn:"header" name:"etag"`

	// Content location of the resource.
	ContentLocation *string `presentIn:"header" name:"content-location"`
}

UpdateMetricExtensionResponse wrapper for the UpdateMetricExtension operation

func (UpdateMetricExtensionResponse) HTTPResponse ¶ added in v65.52.0

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

HTTPResponse implements the OCIResponse interface

func (UpdateMetricExtensionResponse) String ¶ added in v65.52.0

func (response UpdateMetricExtensionResponse) String() string

type UpdateMonitoredResourceDetails ¶

type UpdateMonitoredResourceDetails struct {

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

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

	// Time zone in the form of tz database canonical zone ID. Specifies the preference with
	// a value that uses the IANA Time Zone Database format (x-obmcs-time-zone).
	// For example - America/Los_Angeles
	ResourceTimeZone *string `mandatory:"false" json:"resourceTimeZone"`

	// List of monitored resource properties.
	Properties []MonitoredResourceProperty `mandatory:"false" json:"properties"`

	DatabaseConnectionDetails *ConnectionDetails `mandatory:"false" json:"databaseConnectionDetails"`

	Credentials MonitoredResourceCredential `mandatory:"false" json:"credentials"`

	Aliases *MonitoredResourceAliasCredential `mandatory:"false" json:"aliases"`

	// List of MonitoredResourceCredentials. This property complements the existing
	// "credentials" property by allowing user to specify more than one credential.
	// If both "credential" and "additionalCredentials" are specified, union of the
	// values is used as list of credentials applicable for this resource.
	// If any duplicate found in the combined list of "credentials" and "additionalCredentials",
	// an error will be thrown.
	AdditionalCredentials []MonitoredResourceCredential `mandatory:"false" json:"additionalCredentials"`

	// List of MonitoredResourceAliasCredentials. This property complements the existing
	// "aliases" property by allowing user to specify more than one credential alias.
	// If both "aliases" and "additionalAliases" are specified, union of the
	// values is used as list of aliases applicable for this resource.
	// If any duplicate found in the combined list of "alias" and "additionalAliases",
	// an error will be thrown.
	AdditionalAliases []MonitoredResourceAliasCredential `mandatory:"false" json:"additionalAliases"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

UpdateMonitoredResourceDetails The information about updating a monitored resource.

func (UpdateMonitoredResourceDetails) String ¶

func (*UpdateMonitoredResourceDetails) UnmarshalJSON ¶

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

UnmarshalJSON unmarshals from json

func (UpdateMonitoredResourceDetails) ValidateEnumValue ¶

func (m UpdateMonitoredResourceDetails) 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 UpdateMonitoredResourceRequest ¶

type UpdateMonitoredResourceRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of monitored resource.
	MonitoredResourceId *string `mandatory:"true" contributesTo:"path" name:"monitoredResourceId"`

	// The information to be updated.
	UpdateMonitoredResourceDetails `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"`

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

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateMonitoredResourceRequest wrapper for the UpdateMonitoredResource operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/stackmonitoring/UpdateMonitoredResource.go.html to see an example of how to use UpdateMonitoredResourceRequest.

func (UpdateMonitoredResourceRequest) BinaryRequestBody ¶

func (request UpdateMonitoredResourceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateMonitoredResourceRequest) HTTPRequest ¶

func (request UpdateMonitoredResourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateMonitoredResourceRequest) RetryPolicy ¶

func (request UpdateMonitoredResourceRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateMonitoredResourceRequest) String ¶

func (request UpdateMonitoredResourceRequest) String() string

func (UpdateMonitoredResourceRequest) ValidateEnumValue ¶

func (request UpdateMonitoredResourceRequest) 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 UpdateMonitoredResourceResponse ¶

type UpdateMonitoredResourceResponse 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"`
}

UpdateMonitoredResourceResponse wrapper for the UpdateMonitoredResource operation

func (UpdateMonitoredResourceResponse) HTTPResponse ¶

func (response UpdateMonitoredResourceResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateMonitoredResourceResponse) String ¶

func (response UpdateMonitoredResourceResponse) String() string

type UpdateMonitoredResourceTaskDetails ¶ added in v65.52.0

type UpdateMonitoredResourceTaskDetails struct {

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

UpdateMonitoredResourceTaskDetails The request details for the stack monitoring resource task.

func (UpdateMonitoredResourceTaskDetails) String ¶ added in v65.52.0

func (UpdateMonitoredResourceTaskDetails) ValidateEnumValue ¶ added in v65.52.0

func (m UpdateMonitoredResourceTaskDetails) 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 UpdateMonitoredResourceTaskRequest ¶ added in v65.52.0

type UpdateMonitoredResourceTaskRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of stack monitoring resource task.
	MonitoredResourceTaskId *string `mandatory:"true" contributesTo:"path" name:"monitoredResourceTaskId"`

	// The information to be updated.
	UpdateMonitoredResourceTaskDetails `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"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateMonitoredResourceTaskRequest wrapper for the UpdateMonitoredResourceTask operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/stackmonitoring/UpdateMonitoredResourceTask.go.html to see an example of how to use UpdateMonitoredResourceTaskRequest.

func (UpdateMonitoredResourceTaskRequest) BinaryRequestBody ¶ added in v65.52.0

func (request UpdateMonitoredResourceTaskRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateMonitoredResourceTaskRequest) HTTPRequest ¶ added in v65.52.0

func (request UpdateMonitoredResourceTaskRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateMonitoredResourceTaskRequest) RetryPolicy ¶ added in v65.52.0

func (request UpdateMonitoredResourceTaskRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateMonitoredResourceTaskRequest) String ¶ added in v65.52.0

func (request UpdateMonitoredResourceTaskRequest) String() string

func (UpdateMonitoredResourceTaskRequest) ValidateEnumValue ¶ added in v65.52.0

func (request UpdateMonitoredResourceTaskRequest) 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 UpdateMonitoredResourceTaskResponse ¶ added in v65.52.0

type UpdateMonitoredResourceTaskResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The MonitoredResourceTask instance
	MonitoredResourceTask `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"`
}

UpdateMonitoredResourceTaskResponse wrapper for the UpdateMonitoredResourceTask operation

func (UpdateMonitoredResourceTaskResponse) HTTPResponse ¶ added in v65.52.0

func (response UpdateMonitoredResourceTaskResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateMonitoredResourceTaskResponse) String ¶ added in v65.52.0

func (response UpdateMonitoredResourceTaskResponse) String() string

type UpdateMonitoredResourceTypeDetails ¶ added in v65.52.0

type UpdateMonitoredResourceTypeDetails struct {

	// Monitored resource type display name.
	DisplayName *string `mandatory:"false" json:"displayName"`

	// A friendly description.
	Description *string `mandatory:"false" json:"description"`

	// Metric namespace for resource type.
	MetricNamespace *string `mandatory:"false" json:"metricNamespace"`

	Metadata ResourceTypeMetadataDetails `mandatory:"false" json:"metadata"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

UpdateMonitoredResourceTypeDetails The information to be updated for the monitored resource type.

func (UpdateMonitoredResourceTypeDetails) String ¶ added in v65.52.0

func (*UpdateMonitoredResourceTypeDetails) UnmarshalJSON ¶ added in v65.52.0

func (m *UpdateMonitoredResourceTypeDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateMonitoredResourceTypeDetails) ValidateEnumValue ¶ added in v65.52.0

func (m UpdateMonitoredResourceTypeDetails) 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 UpdateMonitoredResourceTypeRequest ¶ added in v65.52.0

type UpdateMonitoredResourceTypeRequest struct {

	// The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of monitored resource type.
	MonitoredResourceTypeId *string `mandatory:"true" contributesTo:"path" name:"monitoredResourceTypeId"`

	// The information to be updated for the given resource type id.
	UpdateMonitoredResourceTypeDetails `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"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateMonitoredResourceTypeRequest wrapper for the UpdateMonitoredResourceType operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/stackmonitoring/UpdateMonitoredResourceType.go.html to see an example of how to use UpdateMonitoredResourceTypeRequest.

func (UpdateMonitoredResourceTypeRequest) BinaryRequestBody ¶ added in v65.52.0

func (request UpdateMonitoredResourceTypeRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateMonitoredResourceTypeRequest) HTTPRequest ¶ added in v65.52.0

func (request UpdateMonitoredResourceTypeRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateMonitoredResourceTypeRequest) RetryPolicy ¶ added in v65.52.0

func (request UpdateMonitoredResourceTypeRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateMonitoredResourceTypeRequest) String ¶ added in v65.52.0

func (request UpdateMonitoredResourceTypeRequest) String() string

func (UpdateMonitoredResourceTypeRequest) ValidateEnumValue ¶ added in v65.52.0

func (request UpdateMonitoredResourceTypeRequest) 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 UpdateMonitoredResourceTypeResponse ¶ added in v65.52.0

type UpdateMonitoredResourceTypeResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The MonitoredResourceType instance
	MonitoredResourceType `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"`
}

UpdateMonitoredResourceTypeResponse wrapper for the UpdateMonitoredResourceType operation

func (UpdateMonitoredResourceTypeResponse) HTTPResponse ¶ added in v65.52.0

func (response UpdateMonitoredResourceTypeResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateMonitoredResourceTypeResponse) String ¶ added in v65.52.0

func (response UpdateMonitoredResourceTypeResponse) String() string

type UpdateProcessSetDetails ¶ added in v65.56.1

type UpdateProcessSetDetails struct {

	// Name of the Process Set.
	DisplayName *string `mandatory:"false" json:"displayName"`

	Specification *ProcessSetSpecification `mandatory:"false" json:"specification"`

	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
	// Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

	// Defined tags for this resource. Each key is predefined and scoped to a namespace.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

UpdateProcessSetDetails Process Set update payload model.

func (UpdateProcessSetDetails) String ¶ added in v65.56.1

func (m UpdateProcessSetDetails) String() string

func (UpdateProcessSetDetails) ValidateEnumValue ¶ added in v65.56.1

func (m UpdateProcessSetDetails) 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 UpdateProcessSetRequest ¶ added in v65.56.1

type UpdateProcessSetRequest struct {

	// The Process Set ID
	ProcessSetId *string `mandatory:"true" contributesTo:"path" name:"processSetId"`

	// The updated Process Set details.
	UpdateProcessSetDetails `contributesTo:"body"`

	// Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
	// particular request, please provide the request ID.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}

UpdateProcessSetRequest wrapper for the UpdateProcessSet operation

See also ¶

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/stackmonitoring/UpdateProcessSet.go.html to see an example of how to use UpdateProcessSetRequest.

func (UpdateProcessSetRequest) BinaryRequestBody ¶ added in v65.56.1

func (request UpdateProcessSetRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateProcessSetRequest) HTTPRequest ¶ added in v65.56.1

func (request UpdateProcessSetRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateProcessSetRequest) RetryPolicy ¶ added in v65.56.1

func (request UpdateProcessSetRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateProcessSetRequest) String ¶ added in v65.56.1

func (request UpdateProcessSetRequest) String() string

func (UpdateProcessSetRequest) ValidateEnumValue ¶ added in v65.56.1

func (request UpdateProcessSetRequest) 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 UpdateProcessSetResponse ¶ added in v65.56.1

type UpdateProcessSetResponse struct {

	// The underlying http response
	RawResponse *http.Response

	// The ProcessSet instance
	ProcessSet `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"`
}

UpdateProcessSetResponse wrapper for the UpdateProcessSet operation

func (UpdateProcessSetResponse) HTTPResponse ¶ added in v65.56.1

func (response UpdateProcessSetResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateProcessSetResponse) String ¶ added in v65.56.1

func (response UpdateProcessSetResponse) String() string

type WorkRequest ¶

type WorkRequest struct {

	// Type of the work request
	OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`

	// Status of current work request.
	Status OperationStatusEnum `mandatory:"true" json:"status"`

	// The id 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 those resources are not in the same compartment, it is up to the service team to pick 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 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 the request was 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 the object was finished, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

WorkRequest A description of workrequest status

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 ¶

type WorkRequestError struct {

	// A machine-usable code for the error that occured. Error codes are listed on
	// (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 the error occured. An RFC3339 formatted datetime string.
	Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

WorkRequestError An error encountered while executing a work request.

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 ¶

type WorkRequestErrorCollection struct {

	// List of workRequestError objects.
	Items []WorkRequestError `mandatory:"true" json:"items"`
}

WorkRequestErrorCollection Results of a workRequestError search. Contains both WorkRequestError items and other information, such as metadata.

func (WorkRequestErrorCollection) 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 ¶

type WorkRequestLogEntry struct {

	// Human-readable log message.
	Message *string `mandatory:"true" json:"message"`

	// The time the log message was written. An RFC3339 formatted datetime string
	Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

WorkRequestLogEntry A log message from the execution of a work request.

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 ¶

type WorkRequestLogEntryCollection struct {

	// List of workRequestLogEntries.
	Items []WorkRequestLogEntry `mandatory:"true" json:"items"`
}

WorkRequestLogEntryCollection Results of a workRequestLog search. Contains both workRequestLog items and other information, such as metadata.

func (WorkRequestLogEntryCollection) 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 ¶

type WorkRequestResource struct {

	// The resource type the work request affects.
	EntityType *string `mandatory:"true" json:"entityType"`

	// The way in which this resource is affected by the work 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 which point it will transition to CREATED, UPDATED,
	// or DELETED, respectively.
	ActionType ActionTypeEnum `mandatory:"true" json:"actionType"`

	// The identifier of the resource the work request affects.
	Identifier *string `mandatory:"true" json:"identifier"`

	// The URI path that the user can do a GET on to access the resource metadata
	EntityUri *string `mandatory:"false" json:"entityUri"`
}

WorkRequestResource A resource created or operated on by a work request.

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 WorkRequestSummary ¶

type WorkRequestSummary struct {

	// Type of the work request
	OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`

	// Status of current work request.
	Status OperationStatusEnum `mandatory:"true" json:"status"`

	// The id 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 those resources are not in the same compartment, it is up to the service team to pick 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 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 the request was 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 the object was finished, as described in RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

WorkRequestSummary A summary of the status of a work request.

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 ¶

type WorkRequestSummaryCollection struct {

	// List of workRequestSummary objects.
	Items []WorkRequestSummary `mandatory:"true" json:"items"`
}

WorkRequestSummaryCollection Results of a workRequest search. Contains both WorkRequest items and other information, such as metadata.

func (WorkRequestSummaryCollection) 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

Source Files ¶

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL