Documentation ¶
Index ¶
- func GetCostAnalysisUiGraphEnumStringValues() []string
- func GetCreateScheduleDetailsOutputFileFormatEnumStringValues() []string
- func GetDateRangeDateRangeTypeEnumStringValues() []string
- func GetDynamicDateRangeDynamicDateRangeTypeEnumStringValues() []string
- func GetFilterOperatorEnumStringValues() []string
- func GetForecastForecastTypeEnumStringValues() []string
- func GetListCustomTablesSortByEnumStringValues() []string
- func GetListCustomTablesSortOrderEnumStringValues() []string
- func GetListQueriesSortByEnumStringValues() []string
- func GetListQueriesSortOrderEnumStringValues() []string
- func GetListScheduledRunsSortByEnumStringValues() []string
- func GetListScheduledRunsSortOrderEnumStringValues() []string
- func GetListSchedulesSortByEnumStringValues() []string
- func GetListSchedulesSortOrderEnumStringValues() []string
- func GetQueryPropertiesGranularityEnumStringValues() []string
- func GetQueryPropertiesQueryTypeEnumStringValues() []string
- func GetReportQueryDateRangeNameEnumStringValues() []string
- func GetReportQueryGranularityEnumStringValues() []string
- func GetReportQueryQueryTypeEnumStringValues() []string
- func GetRequestSummarizedUsagesDetailsGranularityEnumStringValues() []string
- func GetRequestSummarizedUsagesDetailsQueryTypeEnumStringValues() []string
- func GetResultLocationLocationTypeEnumStringValues() []string
- func GetScheduleLifecycleStateEnumStringValues() []string
- func GetScheduleOutputFileFormatEnumStringValues() []string
- func GetScheduledRunLifecycleStateEnumStringValues() []string
- func GetUpdateScheduleDetailsOutputFileFormatEnumStringValues() []string
- type Configuration
- type ConfigurationAggregation
- type CostAnalysisUi
- type CostAnalysisUiGraphEnum
- type CreateCustomTableDetails
- type CreateCustomTableRequest
- func (request CreateCustomTableRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request CreateCustomTableRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request CreateCustomTableRequest) RetryPolicy() *common.RetryPolicy
- func (request CreateCustomTableRequest) String() string
- func (request CreateCustomTableRequest) ValidateEnumValue() (bool, error)
- type CreateCustomTableResponse
- type CreateQueryDetails
- type CreateQueryRequest
- func (request CreateQueryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request CreateQueryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request CreateQueryRequest) RetryPolicy() *common.RetryPolicy
- func (request CreateQueryRequest) String() string
- func (request CreateQueryRequest) ValidateEnumValue() (bool, error)
- type CreateQueryResponse
- type CreateScheduleDetails
- type CreateScheduleDetailsOutputFileFormatEnum
- type CreateScheduleRequest
- func (request CreateScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request CreateScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request CreateScheduleRequest) RetryPolicy() *common.RetryPolicy
- func (request CreateScheduleRequest) String() string
- func (request CreateScheduleRequest) ValidateEnumValue() (bool, error)
- type CreateScheduleResponse
- type CustomTable
- type CustomTableCollection
- type CustomTableSummary
- type DateRange
- type DateRangeDateRangeTypeEnum
- type DeleteCustomTableRequest
- func (request DeleteCustomTableRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request DeleteCustomTableRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request DeleteCustomTableRequest) RetryPolicy() *common.RetryPolicy
- func (request DeleteCustomTableRequest) String() string
- func (request DeleteCustomTableRequest) ValidateEnumValue() (bool, error)
- type DeleteCustomTableResponse
- type DeleteQueryRequest
- func (request DeleteQueryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request DeleteQueryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request DeleteQueryRequest) RetryPolicy() *common.RetryPolicy
- func (request DeleteQueryRequest) String() string
- func (request DeleteQueryRequest) ValidateEnumValue() (bool, error)
- type DeleteQueryResponse
- type DeleteScheduleRequest
- func (request DeleteScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request DeleteScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request DeleteScheduleRequest) RetryPolicy() *common.RetryPolicy
- func (request DeleteScheduleRequest) String() string
- func (request DeleteScheduleRequest) ValidateEnumValue() (bool, error)
- type DeleteScheduleResponse
- type Dimension
- type DynamicDateRange
- type DynamicDateRangeDynamicDateRangeTypeEnum
- type Filter
- type FilterOperatorEnum
- type Forecast
- type ForecastForecastTypeEnum
- type GetCustomTableRequest
- func (request GetCustomTableRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request GetCustomTableRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request GetCustomTableRequest) RetryPolicy() *common.RetryPolicy
- func (request GetCustomTableRequest) String() string
- func (request GetCustomTableRequest) ValidateEnumValue() (bool, error)
- type GetCustomTableResponse
- type GetQueryRequest
- func (request GetQueryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request GetQueryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request GetQueryRequest) RetryPolicy() *common.RetryPolicy
- func (request GetQueryRequest) String() string
- func (request GetQueryRequest) ValidateEnumValue() (bool, error)
- type GetQueryResponse
- type GetScheduleRequest
- func (request GetScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request GetScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request GetScheduleRequest) RetryPolicy() *common.RetryPolicy
- func (request GetScheduleRequest) String() string
- func (request GetScheduleRequest) ValidateEnumValue() (bool, error)
- type GetScheduleResponse
- type GetScheduledRunRequest
- func (request GetScheduledRunRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request GetScheduledRunRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request GetScheduledRunRequest) RetryPolicy() *common.RetryPolicy
- func (request GetScheduledRunRequest) String() string
- func (request GetScheduledRunRequest) ValidateEnumValue() (bool, error)
- type GetScheduledRunResponse
- type ListCustomTablesRequest
- func (request ListCustomTablesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListCustomTablesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListCustomTablesRequest) RetryPolicy() *common.RetryPolicy
- func (request ListCustomTablesRequest) String() string
- func (request ListCustomTablesRequest) ValidateEnumValue() (bool, error)
- type ListCustomTablesResponse
- type ListCustomTablesSortByEnum
- type ListCustomTablesSortOrderEnum
- type ListQueriesRequest
- func (request ListQueriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListQueriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListQueriesRequest) RetryPolicy() *common.RetryPolicy
- func (request ListQueriesRequest) String() string
- func (request ListQueriesRequest) ValidateEnumValue() (bool, error)
- type ListQueriesResponse
- type ListQueriesSortByEnum
- type ListQueriesSortOrderEnum
- type ListScheduledRunsRequest
- func (request ListScheduledRunsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListScheduledRunsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListScheduledRunsRequest) RetryPolicy() *common.RetryPolicy
- func (request ListScheduledRunsRequest) String() string
- func (request ListScheduledRunsRequest) ValidateEnumValue() (bool, error)
- type ListScheduledRunsResponse
- type ListScheduledRunsSortByEnum
- type ListScheduledRunsSortOrderEnum
- type ListSchedulesRequest
- func (request ListSchedulesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListSchedulesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListSchedulesRequest) RetryPolicy() *common.RetryPolicy
- func (request ListSchedulesRequest) String() string
- func (request ListSchedulesRequest) ValidateEnumValue() (bool, error)
- type ListSchedulesResponse
- type ListSchedulesSortByEnum
- type ListSchedulesSortOrderEnum
- type ObjectStorageLocation
- type Query
- type QueryCollection
- type QueryDefinition
- type QueryProperties
- type QueryPropertiesGranularityEnum
- type QueryPropertiesQueryTypeEnum
- type QuerySummary
- type ReportQuery
- type ReportQueryDateRangeNameEnum
- type ReportQueryGranularityEnum
- type ReportQueryQueryTypeEnum
- type RequestSummarizedConfigurationsRequest
- func (request RequestSummarizedConfigurationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request RequestSummarizedConfigurationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request RequestSummarizedConfigurationsRequest) RetryPolicy() *common.RetryPolicy
- func (request RequestSummarizedConfigurationsRequest) String() string
- func (request RequestSummarizedConfigurationsRequest) ValidateEnumValue() (bool, error)
- type RequestSummarizedConfigurationsResponse
- type RequestSummarizedUsagesDetails
- type RequestSummarizedUsagesDetailsGranularityEnum
- type RequestSummarizedUsagesDetailsQueryTypeEnum
- type RequestSummarizedUsagesRequest
- func (request RequestSummarizedUsagesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request RequestSummarizedUsagesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request RequestSummarizedUsagesRequest) RetryPolicy() *common.RetryPolicy
- func (request RequestSummarizedUsagesRequest) String() string
- func (request RequestSummarizedUsagesRequest) ValidateEnumValue() (bool, error)
- type RequestSummarizedUsagesResponse
- type ResultLocation
- type ResultLocationLocationTypeEnum
- type SavedCustomTable
- type Schedule
- type ScheduleCollection
- type ScheduleLifecycleStateEnum
- type ScheduleOutputFileFormatEnum
- type ScheduleSummary
- type ScheduledRun
- type ScheduledRunCollection
- type ScheduledRunLifecycleStateEnum
- type ScheduledRunSummary
- type StaticDateRange
- type Tag
- type UpdateCustomTableDetails
- type UpdateCustomTableRequest
- func (request UpdateCustomTableRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request UpdateCustomTableRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request UpdateCustomTableRequest) RetryPolicy() *common.RetryPolicy
- func (request UpdateCustomTableRequest) String() string
- func (request UpdateCustomTableRequest) ValidateEnumValue() (bool, error)
- type UpdateCustomTableResponse
- type UpdateQueryDetails
- type UpdateQueryRequest
- func (request UpdateQueryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request UpdateQueryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request UpdateQueryRequest) RetryPolicy() *common.RetryPolicy
- func (request UpdateQueryRequest) String() string
- func (request UpdateQueryRequest) ValidateEnumValue() (bool, error)
- type UpdateQueryResponse
- type UpdateScheduleDetails
- type UpdateScheduleDetailsOutputFileFormatEnum
- type UpdateScheduleRequest
- func (request UpdateScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request UpdateScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request UpdateScheduleRequest) RetryPolicy() *common.RetryPolicy
- func (request UpdateScheduleRequest) String() string
- func (request UpdateScheduleRequest) ValidateEnumValue() (bool, error)
- type UpdateScheduleResponse
- type UsageAggregation
- type UsageSummary
- type UsageapiClient
- func (client *UsageapiClient) ConfigurationProvider() *common.ConfigurationProvider
- func (client UsageapiClient) CreateCustomTable(ctx context.Context, request CreateCustomTableRequest) (response CreateCustomTableResponse, err error)
- func (client UsageapiClient) CreateQuery(ctx context.Context, request CreateQueryRequest) (response CreateQueryResponse, err error)
- func (client UsageapiClient) CreateSchedule(ctx context.Context, request CreateScheduleRequest) (response CreateScheduleResponse, err error)
- func (client UsageapiClient) DeleteCustomTable(ctx context.Context, request DeleteCustomTableRequest) (response DeleteCustomTableResponse, err error)
- func (client UsageapiClient) DeleteQuery(ctx context.Context, request DeleteQueryRequest) (response DeleteQueryResponse, err error)
- func (client UsageapiClient) DeleteSchedule(ctx context.Context, request DeleteScheduleRequest) (response DeleteScheduleResponse, err error)
- func (client UsageapiClient) GetCustomTable(ctx context.Context, request GetCustomTableRequest) (response GetCustomTableResponse, err error)
- func (client UsageapiClient) GetQuery(ctx context.Context, request GetQueryRequest) (response GetQueryResponse, err error)
- func (client UsageapiClient) GetSchedule(ctx context.Context, request GetScheduleRequest) (response GetScheduleResponse, err error)
- func (client UsageapiClient) GetScheduledRun(ctx context.Context, request GetScheduledRunRequest) (response GetScheduledRunResponse, err error)
- func (client UsageapiClient) ListCustomTables(ctx context.Context, request ListCustomTablesRequest) (response ListCustomTablesResponse, err error)
- func (client UsageapiClient) ListQueries(ctx context.Context, request ListQueriesRequest) (response ListQueriesResponse, err error)
- func (client UsageapiClient) ListScheduledRuns(ctx context.Context, request ListScheduledRunsRequest) (response ListScheduledRunsResponse, err error)
- func (client UsageapiClient) ListSchedules(ctx context.Context, request ListSchedulesRequest) (response ListSchedulesResponse, err error)
- func (client UsageapiClient) RequestSummarizedConfigurations(ctx context.Context, request RequestSummarizedConfigurationsRequest) (response RequestSummarizedConfigurationsResponse, err error)
- func (client UsageapiClient) RequestSummarizedUsages(ctx context.Context, request RequestSummarizedUsagesRequest) (response RequestSummarizedUsagesResponse, err error)
- func (client *UsageapiClient) SetRegion(region string)
- func (client UsageapiClient) UpdateCustomTable(ctx context.Context, request UpdateCustomTableRequest) (response UpdateCustomTableResponse, err error)
- func (client UsageapiClient) UpdateQuery(ctx context.Context, request UpdateQueryRequest) (response UpdateQueryResponse, err error)
- func (client UsageapiClient) UpdateSchedule(ctx context.Context, request UpdateScheduleRequest) (response UpdateScheduleResponse, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetCostAnalysisUiGraphEnumStringValues ¶
func GetCostAnalysisUiGraphEnumStringValues() []string
GetCostAnalysisUiGraphEnumStringValues Enumerates the set of values in String for CostAnalysisUiGraphEnum
func GetCreateScheduleDetailsOutputFileFormatEnumStringValues ¶ added in v65.21.0
func GetCreateScheduleDetailsOutputFileFormatEnumStringValues() []string
GetCreateScheduleDetailsOutputFileFormatEnumStringValues Enumerates the set of values in String for CreateScheduleDetailsOutputFileFormatEnum
func GetDateRangeDateRangeTypeEnumStringValues ¶ added in v65.3.0
func GetDateRangeDateRangeTypeEnumStringValues() []string
GetDateRangeDateRangeTypeEnumStringValues Enumerates the set of values in String for DateRangeDateRangeTypeEnum
func GetDynamicDateRangeDynamicDateRangeTypeEnumStringValues ¶ added in v65.3.0
func GetDynamicDateRangeDynamicDateRangeTypeEnumStringValues() []string
GetDynamicDateRangeDynamicDateRangeTypeEnumStringValues Enumerates the set of values in String for DynamicDateRangeDynamicDateRangeTypeEnum
func GetFilterOperatorEnumStringValues ¶
func GetFilterOperatorEnumStringValues() []string
GetFilterOperatorEnumStringValues Enumerates the set of values in String for FilterOperatorEnum
func GetForecastForecastTypeEnumStringValues ¶
func GetForecastForecastTypeEnumStringValues() []string
GetForecastForecastTypeEnumStringValues Enumerates the set of values in String for ForecastForecastTypeEnum
func GetListCustomTablesSortByEnumStringValues ¶
func GetListCustomTablesSortByEnumStringValues() []string
GetListCustomTablesSortByEnumStringValues Enumerates the set of values in String for ListCustomTablesSortByEnum
func GetListCustomTablesSortOrderEnumStringValues ¶
func GetListCustomTablesSortOrderEnumStringValues() []string
GetListCustomTablesSortOrderEnumStringValues Enumerates the set of values in String for ListCustomTablesSortOrderEnum
func GetListQueriesSortByEnumStringValues ¶
func GetListQueriesSortByEnumStringValues() []string
GetListQueriesSortByEnumStringValues Enumerates the set of values in String for ListQueriesSortByEnum
func GetListQueriesSortOrderEnumStringValues ¶
func GetListQueriesSortOrderEnumStringValues() []string
GetListQueriesSortOrderEnumStringValues Enumerates the set of values in String for ListQueriesSortOrderEnum
func GetListScheduledRunsSortByEnumStringValues ¶ added in v65.3.0
func GetListScheduledRunsSortByEnumStringValues() []string
GetListScheduledRunsSortByEnumStringValues Enumerates the set of values in String for ListScheduledRunsSortByEnum
func GetListScheduledRunsSortOrderEnumStringValues ¶ added in v65.3.0
func GetListScheduledRunsSortOrderEnumStringValues() []string
GetListScheduledRunsSortOrderEnumStringValues Enumerates the set of values in String for ListScheduledRunsSortOrderEnum
func GetListSchedulesSortByEnumStringValues ¶ added in v65.3.0
func GetListSchedulesSortByEnumStringValues() []string
GetListSchedulesSortByEnumStringValues Enumerates the set of values in String for ListSchedulesSortByEnum
func GetListSchedulesSortOrderEnumStringValues ¶ added in v65.3.0
func GetListSchedulesSortOrderEnumStringValues() []string
GetListSchedulesSortOrderEnumStringValues Enumerates the set of values in String for ListSchedulesSortOrderEnum
func GetQueryPropertiesGranularityEnumStringValues ¶ added in v65.3.0
func GetQueryPropertiesGranularityEnumStringValues() []string
GetQueryPropertiesGranularityEnumStringValues Enumerates the set of values in String for QueryPropertiesGranularityEnum
func GetQueryPropertiesQueryTypeEnumStringValues ¶ added in v65.3.0
func GetQueryPropertiesQueryTypeEnumStringValues() []string
GetQueryPropertiesQueryTypeEnumStringValues Enumerates the set of values in String for QueryPropertiesQueryTypeEnum
func GetReportQueryDateRangeNameEnumStringValues ¶
func GetReportQueryDateRangeNameEnumStringValues() []string
GetReportQueryDateRangeNameEnumStringValues Enumerates the set of values in String for ReportQueryDateRangeNameEnum
func GetReportQueryGranularityEnumStringValues ¶
func GetReportQueryGranularityEnumStringValues() []string
GetReportQueryGranularityEnumStringValues Enumerates the set of values in String for ReportQueryGranularityEnum
func GetReportQueryQueryTypeEnumStringValues ¶
func GetReportQueryQueryTypeEnumStringValues() []string
GetReportQueryQueryTypeEnumStringValues Enumerates the set of values in String for ReportQueryQueryTypeEnum
func GetRequestSummarizedUsagesDetailsGranularityEnumStringValues ¶
func GetRequestSummarizedUsagesDetailsGranularityEnumStringValues() []string
GetRequestSummarizedUsagesDetailsGranularityEnumStringValues Enumerates the set of values in String for RequestSummarizedUsagesDetailsGranularityEnum
func GetRequestSummarizedUsagesDetailsQueryTypeEnumStringValues ¶
func GetRequestSummarizedUsagesDetailsQueryTypeEnumStringValues() []string
GetRequestSummarizedUsagesDetailsQueryTypeEnumStringValues Enumerates the set of values in String for RequestSummarizedUsagesDetailsQueryTypeEnum
func GetResultLocationLocationTypeEnumStringValues ¶ added in v65.3.0
func GetResultLocationLocationTypeEnumStringValues() []string
GetResultLocationLocationTypeEnumStringValues Enumerates the set of values in String for ResultLocationLocationTypeEnum
func GetScheduleLifecycleStateEnumStringValues ¶ added in v65.3.0
func GetScheduleLifecycleStateEnumStringValues() []string
GetScheduleLifecycleStateEnumStringValues Enumerates the set of values in String for ScheduleLifecycleStateEnum
func GetScheduleOutputFileFormatEnumStringValues ¶ added in v65.21.0
func GetScheduleOutputFileFormatEnumStringValues() []string
GetScheduleOutputFileFormatEnumStringValues Enumerates the set of values in String for ScheduleOutputFileFormatEnum
func GetScheduledRunLifecycleStateEnumStringValues ¶ added in v65.3.0
func GetScheduledRunLifecycleStateEnumStringValues() []string
GetScheduledRunLifecycleStateEnumStringValues Enumerates the set of values in String for ScheduledRunLifecycleStateEnum
func GetUpdateScheduleDetailsOutputFileFormatEnumStringValues ¶ added in v65.21.0
func GetUpdateScheduleDetailsOutputFileFormatEnumStringValues() []string
GetUpdateScheduleDetailsOutputFileFormatEnumStringValues Enumerates the set of values in String for UpdateScheduleDetailsOutputFileFormatEnum
Types ¶
type Configuration ¶
type Configuration struct { // The configuration key. Key *string `mandatory:"true" json:"key"` // The configuration value. Values []string `mandatory:"false" json:"values"` }
Configuration A configuration.
func (Configuration) String ¶
func (m Configuration) String() string
func (Configuration) ValidateEnumValue ¶
func (m Configuration) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ConfigurationAggregation ¶
type ConfigurationAggregation struct { // The list of available configurations. Items []Configuration `mandatory:"true" json:"items"` }
ConfigurationAggregation The available configurations.
func (ConfigurationAggregation) String ¶
func (m ConfigurationAggregation) String() string
func (ConfigurationAggregation) ValidateEnumValue ¶
func (m ConfigurationAggregation) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type CostAnalysisUi ¶
type CostAnalysisUi struct { // The graph type. Graph CostAnalysisUiGraphEnum `mandatory:"false" json:"graph,omitempty"` // A cumulative graph. IsCumulativeGraph *bool `mandatory:"false" json:"isCumulativeGraph"` }
CostAnalysisUi The common fields for Cost Analysis UI rendering.
func (CostAnalysisUi) String ¶
func (m CostAnalysisUi) String() string
func (CostAnalysisUi) ValidateEnumValue ¶
func (m CostAnalysisUi) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type CostAnalysisUiGraphEnum ¶
type CostAnalysisUiGraphEnum string
CostAnalysisUiGraphEnum Enum with underlying type: string
const ( CostAnalysisUiGraphBars CostAnalysisUiGraphEnum = "BARS" CostAnalysisUiGraphLines CostAnalysisUiGraphEnum = "LINES" CostAnalysisUiGraphStackedLines CostAnalysisUiGraphEnum = "STACKED_LINES" )
Set of constants representing the allowable values for CostAnalysisUiGraphEnum
func GetCostAnalysisUiGraphEnumValues ¶
func GetCostAnalysisUiGraphEnumValues() []CostAnalysisUiGraphEnum
GetCostAnalysisUiGraphEnumValues Enumerates the set of values for CostAnalysisUiGraphEnum
func GetMappingCostAnalysisUiGraphEnum ¶
func GetMappingCostAnalysisUiGraphEnum(val string) (CostAnalysisUiGraphEnum, bool)
GetMappingCostAnalysisUiGraphEnum performs case Insensitive comparison on enum value and return the desired enum
type CreateCustomTableDetails ¶
type CreateCustomTableDetails struct { // The compartment OCID. CompartmentId *string `mandatory:"true" json:"compartmentId"` // The associated saved report OCID. SavedReportId *string `mandatory:"true" json:"savedReportId"` SavedCustomTable *SavedCustomTable `mandatory:"true" json:"savedCustomTable"` }
CreateCustomTableDetails New custom table detail.
func (CreateCustomTableDetails) String ¶
func (m CreateCustomTableDetails) String() string
func (CreateCustomTableDetails) ValidateEnumValue ¶
func (m CreateCustomTableDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type CreateCustomTableRequest ¶
type CreateCustomTableRequest struct { // New custom table details. CreateCustomTableDetails `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 }
CreateCustomTableRequest wrapper for the CreateCustomTable operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/CreateCustomTable.go.html to see an example of how to use CreateCustomTableRequest.
func (CreateCustomTableRequest) BinaryRequestBody ¶
func (request CreateCustomTableRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (CreateCustomTableRequest) HTTPRequest ¶
func (request CreateCustomTableRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateCustomTableRequest) RetryPolicy ¶
func (request CreateCustomTableRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateCustomTableRequest) String ¶
func (request CreateCustomTableRequest) String() string
func (CreateCustomTableRequest) ValidateEnumValue ¶
func (request CreateCustomTableRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type CreateCustomTableResponse ¶
type CreateCustomTableResponse struct { // The underlying http response RawResponse *http.Response // The CustomTable instance CustomTable `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"` }
CreateCustomTableResponse wrapper for the CreateCustomTable operation
func (CreateCustomTableResponse) HTTPResponse ¶
func (response CreateCustomTableResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateCustomTableResponse) String ¶
func (response CreateCustomTableResponse) String() string
type CreateQueryDetails ¶
type CreateQueryDetails struct { // The compartment OCID. CompartmentId *string `mandatory:"true" json:"compartmentId"` QueryDefinition *QueryDefinition `mandatory:"true" json:"queryDefinition"` }
CreateQueryDetails New query detail with savedRequestSummarizedUsagesDetails, savedCostAnalysisUI, and displayName.
func (CreateQueryDetails) String ¶
func (m CreateQueryDetails) String() string
func (CreateQueryDetails) ValidateEnumValue ¶
func (m CreateQueryDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type CreateQueryRequest ¶
type CreateQueryRequest struct { // New query details. Up to ten saved queries. CreateQueryDetails `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 }
CreateQueryRequest wrapper for the CreateQuery operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/CreateQuery.go.html to see an example of how to use CreateQueryRequest.
func (CreateQueryRequest) BinaryRequestBody ¶
func (request CreateQueryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (CreateQueryRequest) HTTPRequest ¶
func (request CreateQueryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateQueryRequest) RetryPolicy ¶
func (request CreateQueryRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateQueryRequest) String ¶
func (request CreateQueryRequest) String() string
func (CreateQueryRequest) ValidateEnumValue ¶
func (request CreateQueryRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type CreateQueryResponse ¶
type CreateQueryResponse struct { // The underlying http response RawResponse *http.Response // The Query instance Query `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"` }
CreateQueryResponse wrapper for the CreateQuery operation
func (CreateQueryResponse) HTTPResponse ¶
func (response CreateQueryResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateQueryResponse) String ¶
func (response CreateQueryResponse) String() string
type CreateScheduleDetails ¶ added in v65.3.0
type CreateScheduleDetails struct { // The unique name of the user-created schedule. Name *string `mandatory:"true" json:"name"` // The customer tenancy. CompartmentId *string `mandatory:"true" json:"compartmentId"` ResultLocation ResultLocation `mandatory:"true" json:"resultLocation"` // Specifies the frequency according to when the schedule will be run, // in the x-obmcs-recurring-time format described in RFC 5545 section 3.3.10 (https://datatracker.ietf.org/doc/html/rfc5545#section-3.3.10). // Supported values are : ONE_TIME, DAILY, WEEKLY and MONTHLY. ScheduleRecurrences *string `mandatory:"true" json:"scheduleRecurrences"` // The date and time of the first time job execution. TimeScheduled *common.SDKTime `mandatory:"true" json:"timeScheduled"` // The description of the schedule. Description *string `mandatory:"false" json:"description"` // Specifies supported output file format. OutputFileFormat CreateScheduleDetailsOutputFileFormatEnum `mandatory:"false" json:"outputFileFormat,omitempty"` // The saved report id which can also be used to generate query. SavedReportId *string `mandatory:"false" json:"savedReportId"` QueryProperties *QueryProperties `mandatory:"false" json:"queryProperties"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). 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. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` }
CreateScheduleDetails The saved schedule.
func (CreateScheduleDetails) String ¶ added in v65.3.0
func (m CreateScheduleDetails) String() string
func (*CreateScheduleDetails) UnmarshalJSON ¶ added in v65.3.0
func (m *CreateScheduleDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
func (CreateScheduleDetails) ValidateEnumValue ¶ added in v65.3.0
func (m CreateScheduleDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type CreateScheduleDetailsOutputFileFormatEnum ¶ added in v65.21.0
type CreateScheduleDetailsOutputFileFormatEnum string
CreateScheduleDetailsOutputFileFormatEnum Enum with underlying type: string
const ( CreateScheduleDetailsOutputFileFormatCsv CreateScheduleDetailsOutputFileFormatEnum = "CSV" CreateScheduleDetailsOutputFileFormatPdf CreateScheduleDetailsOutputFileFormatEnum = "PDF" )
Set of constants representing the allowable values for CreateScheduleDetailsOutputFileFormatEnum
func GetCreateScheduleDetailsOutputFileFormatEnumValues ¶ added in v65.21.0
func GetCreateScheduleDetailsOutputFileFormatEnumValues() []CreateScheduleDetailsOutputFileFormatEnum
GetCreateScheduleDetailsOutputFileFormatEnumValues Enumerates the set of values for CreateScheduleDetailsOutputFileFormatEnum
func GetMappingCreateScheduleDetailsOutputFileFormatEnum ¶ added in v65.21.0
func GetMappingCreateScheduleDetailsOutputFileFormatEnum(val string) (CreateScheduleDetailsOutputFileFormatEnum, bool)
GetMappingCreateScheduleDetailsOutputFileFormatEnum performs case Insensitive comparison on enum value and return the desired enum
type CreateScheduleRequest ¶ added in v65.3.0
type CreateScheduleRequest struct { // New schedule details. CreateScheduleDetails `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 }
CreateScheduleRequest wrapper for the CreateSchedule operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/CreateSchedule.go.html to see an example of how to use CreateScheduleRequest.
func (CreateScheduleRequest) BinaryRequestBody ¶ added in v65.3.0
func (request CreateScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (CreateScheduleRequest) HTTPRequest ¶ added in v65.3.0
func (request CreateScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateScheduleRequest) RetryPolicy ¶ added in v65.3.0
func (request CreateScheduleRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateScheduleRequest) String ¶ added in v65.3.0
func (request CreateScheduleRequest) String() string
func (CreateScheduleRequest) ValidateEnumValue ¶ added in v65.3.0
func (request CreateScheduleRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type CreateScheduleResponse ¶ added in v65.3.0
type CreateScheduleResponse struct { // The underlying http response RawResponse *http.Response // The Schedule instance Schedule `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"` }
CreateScheduleResponse wrapper for the CreateSchedule operation
func (CreateScheduleResponse) HTTPResponse ¶ added in v65.3.0
func (response CreateScheduleResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateScheduleResponse) String ¶ added in v65.3.0
func (response CreateScheduleResponse) String() string
type CustomTable ¶
type CustomTable struct { // The custom table OCID. Id *string `mandatory:"true" json:"id"` // The custom table associated saved report OCID. SavedReportId *string `mandatory:"false" json:"savedReportId"` // The custom table compartment OCID. CompartmentId *string `mandatory:"false" json:"compartmentId"` SavedCustomTable *SavedCustomTable `mandatory:"false" json:"savedCustomTable"` }
CustomTable The saved custom table.
func (CustomTable) String ¶
func (m CustomTable) String() string
func (CustomTable) ValidateEnumValue ¶
func (m CustomTable) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type CustomTableCollection ¶
type CustomTableCollection struct { // Custom tables list. Items []CustomTableSummary `mandatory:"true" json:"items"` }
CustomTableCollection A custom table list.
func (CustomTableCollection) String ¶
func (m CustomTableCollection) String() string
func (CustomTableCollection) ValidateEnumValue ¶
func (m CustomTableCollection) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type CustomTableSummary ¶
type CustomTableSummary struct { // The custom table OCID. Id *string `mandatory:"true" json:"id"` SavedCustomTable *SavedCustomTable `mandatory:"true" json:"savedCustomTable"` }
CustomTableSummary Custom table in the list request.
func (CustomTableSummary) String ¶
func (m CustomTableSummary) String() string
func (CustomTableSummary) ValidateEnumValue ¶
func (m CustomTableSummary) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type DateRange ¶ added in v65.3.0
type DateRange interface { }
DateRange Static or dynamic date range `dateRangeType`, which corresponds with type-specific characteristics.
type DateRangeDateRangeTypeEnum ¶ added in v65.3.0
type DateRangeDateRangeTypeEnum string
DateRangeDateRangeTypeEnum Enum with underlying type: string
const ( DateRangeDateRangeTypeStatic DateRangeDateRangeTypeEnum = "STATIC" DateRangeDateRangeTypeDynamic DateRangeDateRangeTypeEnum = "DYNAMIC" )
Set of constants representing the allowable values for DateRangeDateRangeTypeEnum
func GetDateRangeDateRangeTypeEnumValues ¶ added in v65.3.0
func GetDateRangeDateRangeTypeEnumValues() []DateRangeDateRangeTypeEnum
GetDateRangeDateRangeTypeEnumValues Enumerates the set of values for DateRangeDateRangeTypeEnum
func GetMappingDateRangeDateRangeTypeEnum ¶ added in v65.3.0
func GetMappingDateRangeDateRangeTypeEnum(val string) (DateRangeDateRangeTypeEnum, bool)
GetMappingDateRangeDateRangeTypeEnum performs case Insensitive comparison on enum value and return the desired enum
type DeleteCustomTableRequest ¶
type DeleteCustomTableRequest struct { // The custom table unique OCID. CustomTableId *string `mandatory:"true" contributesTo:"path" name:"customTableId"` // 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 }
DeleteCustomTableRequest wrapper for the DeleteCustomTable operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/DeleteCustomTable.go.html to see an example of how to use DeleteCustomTableRequest.
func (DeleteCustomTableRequest) BinaryRequestBody ¶
func (request DeleteCustomTableRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (DeleteCustomTableRequest) HTTPRequest ¶
func (request DeleteCustomTableRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteCustomTableRequest) RetryPolicy ¶
func (request DeleteCustomTableRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteCustomTableRequest) String ¶
func (request DeleteCustomTableRequest) String() string
func (DeleteCustomTableRequest) ValidateEnumValue ¶
func (request DeleteCustomTableRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type DeleteCustomTableResponse ¶
type DeleteCustomTableResponse 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"` }
DeleteCustomTableResponse wrapper for the DeleteCustomTable operation
func (DeleteCustomTableResponse) HTTPResponse ¶
func (response DeleteCustomTableResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteCustomTableResponse) String ¶
func (response DeleteCustomTableResponse) String() string
type DeleteQueryRequest ¶
type DeleteQueryRequest struct { // The query unique OCID. QueryId *string `mandatory:"true" contributesTo:"path" name:"queryId"` // 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 }
DeleteQueryRequest wrapper for the DeleteQuery operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/DeleteQuery.go.html to see an example of how to use DeleteQueryRequest.
func (DeleteQueryRequest) BinaryRequestBody ¶
func (request DeleteQueryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (DeleteQueryRequest) HTTPRequest ¶
func (request DeleteQueryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteQueryRequest) RetryPolicy ¶
func (request DeleteQueryRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteQueryRequest) String ¶
func (request DeleteQueryRequest) String() string
func (DeleteQueryRequest) ValidateEnumValue ¶
func (request DeleteQueryRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type DeleteQueryResponse ¶
type DeleteQueryResponse 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"` }
DeleteQueryResponse wrapper for the DeleteQuery operation
func (DeleteQueryResponse) HTTPResponse ¶
func (response DeleteQueryResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteQueryResponse) String ¶
func (response DeleteQueryResponse) String() string
type DeleteScheduleRequest ¶ added in v65.3.0
type DeleteScheduleRequest struct { // The schedule unique OCID. ScheduleId *string `mandatory:"true" contributesTo:"path" name:"scheduleId"` // 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 }
DeleteScheduleRequest wrapper for the DeleteSchedule operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/DeleteSchedule.go.html to see an example of how to use DeleteScheduleRequest.
func (DeleteScheduleRequest) BinaryRequestBody ¶ added in v65.3.0
func (request DeleteScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (DeleteScheduleRequest) HTTPRequest ¶ added in v65.3.0
func (request DeleteScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteScheduleRequest) RetryPolicy ¶ added in v65.3.0
func (request DeleteScheduleRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteScheduleRequest) String ¶ added in v65.3.0
func (request DeleteScheduleRequest) String() string
func (DeleteScheduleRequest) ValidateEnumValue ¶ added in v65.3.0
func (request DeleteScheduleRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type DeleteScheduleResponse ¶ added in v65.3.0
type DeleteScheduleResponse 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"` }
DeleteScheduleResponse wrapper for the DeleteSchedule operation
func (DeleteScheduleResponse) HTTPResponse ¶ added in v65.3.0
func (response DeleteScheduleResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteScheduleResponse) String ¶ added in v65.3.0
func (response DeleteScheduleResponse) String() string
type Dimension ¶
type Dimension struct { // The dimension key. Key *string `mandatory:"true" json:"key"` // The dimension value. Value *string `mandatory:"true" json:"value"` }
Dimension The dimension used for filtering. Availabe dimensions are: "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", and "tenantName". For example: `[{value: "COMPUTE", key: "service"}]`
func (Dimension) ValidateEnumValue ¶
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type DynamicDateRange ¶ added in v65.3.0
type DynamicDateRange struct {
DynamicDateRangeType DynamicDateRangeDynamicDateRangeTypeEnum `mandatory:"true" json:"dynamicDateRangeType"`
}
DynamicDateRange The saved dynamic date range (required when the static date range is missing).
func (DynamicDateRange) MarshalJSON ¶ added in v65.3.0
func (m DynamicDateRange) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (DynamicDateRange) String ¶ added in v65.3.0
func (m DynamicDateRange) String() string
func (DynamicDateRange) ValidateEnumValue ¶ added in v65.3.0
func (m DynamicDateRange) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type DynamicDateRangeDynamicDateRangeTypeEnum ¶ added in v65.3.0
type DynamicDateRangeDynamicDateRangeTypeEnum string
DynamicDateRangeDynamicDateRangeTypeEnum Enum with underlying type: string
const ( DynamicDateRangeDynamicDateRangeTypeLast7Days DynamicDateRangeDynamicDateRangeTypeEnum = "LAST_7_DAYS" DynamicDateRangeDynamicDateRangeTypeLast10Days DynamicDateRangeDynamicDateRangeTypeEnum = "LAST_10_DAYS" DynamicDateRangeDynamicDateRangeTypeLastCalendarWeek DynamicDateRangeDynamicDateRangeTypeEnum = "LAST_CALENDAR_WEEK" DynamicDateRangeDynamicDateRangeTypeLastCalendarMonth DynamicDateRangeDynamicDateRangeTypeEnum = "LAST_CALENDAR_MONTH" DynamicDateRangeDynamicDateRangeTypeLast2CalendarMonths DynamicDateRangeDynamicDateRangeTypeEnum = "LAST_2_CALENDAR_MONTHS" DynamicDateRangeDynamicDateRangeTypeLast3CalendarMonths DynamicDateRangeDynamicDateRangeTypeEnum = "LAST_3_CALENDAR_MONTHS" DynamicDateRangeDynamicDateRangeTypeLast6CalendarMonths DynamicDateRangeDynamicDateRangeTypeEnum = "LAST_6_CALENDAR_MONTHS" DynamicDateRangeDynamicDateRangeTypeLast30Days DynamicDateRangeDynamicDateRangeTypeEnum = "LAST_30_DAYS" DynamicDateRangeDynamicDateRangeTypeMonthToDate DynamicDateRangeDynamicDateRangeTypeEnum = "MONTH_TO_DATE" DynamicDateRangeDynamicDateRangeTypeLastYear DynamicDateRangeDynamicDateRangeTypeEnum = "LAST_YEAR" DynamicDateRangeDynamicDateRangeTypeYearTodate DynamicDateRangeDynamicDateRangeTypeEnum = "YEAR_TODATE" DynamicDateRangeDynamicDateRangeTypeAll DynamicDateRangeDynamicDateRangeTypeEnum = "ALL" )
Set of constants representing the allowable values for DynamicDateRangeDynamicDateRangeTypeEnum
func GetDynamicDateRangeDynamicDateRangeTypeEnumValues ¶ added in v65.3.0
func GetDynamicDateRangeDynamicDateRangeTypeEnumValues() []DynamicDateRangeDynamicDateRangeTypeEnum
GetDynamicDateRangeDynamicDateRangeTypeEnumValues Enumerates the set of values for DynamicDateRangeDynamicDateRangeTypeEnum
func GetMappingDynamicDateRangeDynamicDateRangeTypeEnum ¶ added in v65.3.0
func GetMappingDynamicDateRangeDynamicDateRangeTypeEnum(val string) (DynamicDateRangeDynamicDateRangeTypeEnum, bool)
GetMappingDynamicDateRangeDynamicDateRangeTypeEnum performs case Insensitive comparison on enum value and return the desired enum
type Filter ¶
type Filter struct { // The filter operator. Example: 'AND', 'OR', 'NOT'. Operator FilterOperatorEnum `mandatory:"false" json:"operator,omitempty"` // The dimensions to filter on. Dimensions []Dimension `mandatory:"false" json:"dimensions"` // The tags to filter on. Tags []Tag `mandatory:"false" json:"tags"` // The nested filter object. Filters []Filter `mandatory:"false" json:"filters"` }
Filter The filter object for query usage.
func (Filter) ValidateEnumValue ¶
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type FilterOperatorEnum ¶
type FilterOperatorEnum string
FilterOperatorEnum Enum with underlying type: string
const ( FilterOperatorAnd FilterOperatorEnum = "AND" FilterOperatorNot FilterOperatorEnum = "NOT" FilterOperatorOr FilterOperatorEnum = "OR" )
Set of constants representing the allowable values for FilterOperatorEnum
func GetFilterOperatorEnumValues ¶
func GetFilterOperatorEnumValues() []FilterOperatorEnum
GetFilterOperatorEnumValues Enumerates the set of values for FilterOperatorEnum
func GetMappingFilterOperatorEnum ¶
func GetMappingFilterOperatorEnum(val string) (FilterOperatorEnum, bool)
GetMappingFilterOperatorEnum performs case Insensitive comparison on enum value and return the desired enum
type Forecast ¶
type Forecast struct { // The forecast end time. TimeForecastEnded *common.SDKTime `mandatory:"true" json:"timeForecastEnded"` // BASIC uses the exponential smoothing (ETS) model to project future usage/costs based on history data. The basis for projections is a periodic set of equivalent historical days for which the projection is being made. ForecastType ForecastForecastTypeEnum `mandatory:"false" json:"forecastType,omitempty"` // The forecast start time. Defaults to UTC-1 if not specified. TimeForecastStarted *common.SDKTime `mandatory:"false" json:"timeForecastStarted"` }
Forecast Forecast configuration of usage/cost.
func (Forecast) ValidateEnumValue ¶
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ForecastForecastTypeEnum ¶
type ForecastForecastTypeEnum string
ForecastForecastTypeEnum Enum with underlying type: string
const (
ForecastForecastTypeBasic ForecastForecastTypeEnum = "BASIC"
)
Set of constants representing the allowable values for ForecastForecastTypeEnum
func GetForecastForecastTypeEnumValues ¶
func GetForecastForecastTypeEnumValues() []ForecastForecastTypeEnum
GetForecastForecastTypeEnumValues Enumerates the set of values for ForecastForecastTypeEnum
func GetMappingForecastForecastTypeEnum ¶
func GetMappingForecastForecastTypeEnum(val string) (ForecastForecastTypeEnum, bool)
GetMappingForecastForecastTypeEnum performs case Insensitive comparison on enum value and return the desired enum
type GetCustomTableRequest ¶
type GetCustomTableRequest struct { // The custom table unique OCID. CustomTableId *string `mandatory:"true" contributesTo:"path" name:"customTableId"` // 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 }
GetCustomTableRequest wrapper for the GetCustomTable operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/GetCustomTable.go.html to see an example of how to use GetCustomTableRequest.
func (GetCustomTableRequest) BinaryRequestBody ¶
func (request GetCustomTableRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (GetCustomTableRequest) HTTPRequest ¶
func (request GetCustomTableRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetCustomTableRequest) RetryPolicy ¶
func (request GetCustomTableRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetCustomTableRequest) String ¶
func (request GetCustomTableRequest) String() string
func (GetCustomTableRequest) ValidateEnumValue ¶
func (request GetCustomTableRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type GetCustomTableResponse ¶
type GetCustomTableResponse struct { // The underlying http response RawResponse *http.Response // The CustomTable instance CustomTable `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"` }
GetCustomTableResponse wrapper for the GetCustomTable operation
func (GetCustomTableResponse) HTTPResponse ¶
func (response GetCustomTableResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetCustomTableResponse) String ¶
func (response GetCustomTableResponse) String() string
type GetQueryRequest ¶
type GetQueryRequest struct { // The query unique OCID. QueryId *string `mandatory:"true" contributesTo:"path" name:"queryId"` // 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 }
GetQueryRequest wrapper for the GetQuery operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/GetQuery.go.html to see an example of how to use GetQueryRequest.
func (GetQueryRequest) BinaryRequestBody ¶
func (request GetQueryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (GetQueryRequest) HTTPRequest ¶
func (request GetQueryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetQueryRequest) RetryPolicy ¶
func (request GetQueryRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetQueryRequest) String ¶
func (request GetQueryRequest) String() string
func (GetQueryRequest) ValidateEnumValue ¶
func (request GetQueryRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type GetQueryResponse ¶
type GetQueryResponse struct { // The underlying http response RawResponse *http.Response // The Query instance Query `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"` }
GetQueryResponse wrapper for the GetQuery operation
func (GetQueryResponse) HTTPResponse ¶
func (response GetQueryResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetQueryResponse) String ¶
func (response GetQueryResponse) String() string
type GetScheduleRequest ¶ added in v65.3.0
type GetScheduleRequest struct { // The schedule unique OCID. ScheduleId *string `mandatory:"true" contributesTo:"path" name:"scheduleId"` // 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 }
GetScheduleRequest wrapper for the GetSchedule operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/GetSchedule.go.html to see an example of how to use GetScheduleRequest.
func (GetScheduleRequest) BinaryRequestBody ¶ added in v65.3.0
func (request GetScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (GetScheduleRequest) HTTPRequest ¶ added in v65.3.0
func (request GetScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetScheduleRequest) RetryPolicy ¶ added in v65.3.0
func (request GetScheduleRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetScheduleRequest) String ¶ added in v65.3.0
func (request GetScheduleRequest) String() string
func (GetScheduleRequest) ValidateEnumValue ¶ added in v65.3.0
func (request GetScheduleRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type GetScheduleResponse ¶ added in v65.3.0
type GetScheduleResponse struct { // The underlying http response RawResponse *http.Response // The Schedule instance Schedule `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"` }
GetScheduleResponse wrapper for the GetSchedule operation
func (GetScheduleResponse) HTTPResponse ¶ added in v65.3.0
func (response GetScheduleResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetScheduleResponse) String ¶ added in v65.3.0
func (response GetScheduleResponse) String() string
type GetScheduledRunRequest ¶ added in v65.3.0
type GetScheduledRunRequest struct { // The scheduledRun unique OCID. ScheduledRunId *string `mandatory:"true" contributesTo:"path" name:"scheduledRunId"` // 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 }
GetScheduledRunRequest wrapper for the GetScheduledRun operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/GetScheduledRun.go.html to see an example of how to use GetScheduledRunRequest.
func (GetScheduledRunRequest) BinaryRequestBody ¶ added in v65.3.0
func (request GetScheduledRunRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (GetScheduledRunRequest) HTTPRequest ¶ added in v65.3.0
func (request GetScheduledRunRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetScheduledRunRequest) RetryPolicy ¶ added in v65.3.0
func (request GetScheduledRunRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetScheduledRunRequest) String ¶ added in v65.3.0
func (request GetScheduledRunRequest) String() string
func (GetScheduledRunRequest) ValidateEnumValue ¶ added in v65.3.0
func (request GetScheduledRunRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type GetScheduledRunResponse ¶ added in v65.3.0
type GetScheduledRunResponse struct { // The underlying http response RawResponse *http.Response // The ScheduledRun instance ScheduledRun `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"` }
GetScheduledRunResponse wrapper for the GetScheduledRun operation
func (GetScheduledRunResponse) HTTPResponse ¶ added in v65.3.0
func (response GetScheduledRunResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetScheduledRunResponse) String ¶ added in v65.3.0
func (response GetScheduledRunResponse) String() string
type ListCustomTablesRequest ¶
type ListCustomTablesRequest struct { // The compartment ID in which to list resources. CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"` // The saved report ID in which to list resources. SavedReportId *string `mandatory:"true" contributesTo:"query" name:"savedReportId"` // 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 maximumimum number of items to return. Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // The page token representing the page at which to start retrieving results. // This is usually retrieved from a previous list call. Page *string `mandatory:"false" contributesTo:"query" name:"page"` // The field to sort by. If not specified, the default is displayName. SortBy ListCustomTablesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // The sort order to use, whether 'asc' or 'desc'. SortOrder ListCustomTablesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
ListCustomTablesRequest wrapper for the ListCustomTables operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/ListCustomTables.go.html to see an example of how to use ListCustomTablesRequest.
func (ListCustomTablesRequest) BinaryRequestBody ¶
func (request ListCustomTablesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ListCustomTablesRequest) HTTPRequest ¶
func (request ListCustomTablesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListCustomTablesRequest) RetryPolicy ¶
func (request ListCustomTablesRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListCustomTablesRequest) String ¶
func (request ListCustomTablesRequest) String() string
func (ListCustomTablesRequest) ValidateEnumValue ¶
func (request ListCustomTablesRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ListCustomTablesResponse ¶
type ListCustomTablesResponse struct { // The underlying http response RawResponse *http.Response // A list of CustomTableCollection instances CustomTableCollection `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 custom tables. If this header appears in the response, then this // is a partial list of custom tables. Include this value as the `page` parameter in a subsequent // GET request, to get the next batch of custom tables. OpcNextPage *string `presentIn:"header" name:"opc-next-page"` }
ListCustomTablesResponse wrapper for the ListCustomTables operation
func (ListCustomTablesResponse) HTTPResponse ¶
func (response ListCustomTablesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListCustomTablesResponse) String ¶
func (response ListCustomTablesResponse) String() string
type ListCustomTablesSortByEnum ¶
type ListCustomTablesSortByEnum string
ListCustomTablesSortByEnum Enum with underlying type: string
const (
ListCustomTablesSortByDisplayname ListCustomTablesSortByEnum = "displayName"
)
Set of constants representing the allowable values for ListCustomTablesSortByEnum
func GetListCustomTablesSortByEnumValues ¶
func GetListCustomTablesSortByEnumValues() []ListCustomTablesSortByEnum
GetListCustomTablesSortByEnumValues Enumerates the set of values for ListCustomTablesSortByEnum
func GetMappingListCustomTablesSortByEnum ¶
func GetMappingListCustomTablesSortByEnum(val string) (ListCustomTablesSortByEnum, bool)
GetMappingListCustomTablesSortByEnum performs case Insensitive comparison on enum value and return the desired enum
type ListCustomTablesSortOrderEnum ¶
type ListCustomTablesSortOrderEnum string
ListCustomTablesSortOrderEnum Enum with underlying type: string
const ( ListCustomTablesSortOrderAsc ListCustomTablesSortOrderEnum = "ASC" ListCustomTablesSortOrderDesc ListCustomTablesSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListCustomTablesSortOrderEnum
func GetListCustomTablesSortOrderEnumValues ¶
func GetListCustomTablesSortOrderEnumValues() []ListCustomTablesSortOrderEnum
GetListCustomTablesSortOrderEnumValues Enumerates the set of values for ListCustomTablesSortOrderEnum
func GetMappingListCustomTablesSortOrderEnum ¶
func GetMappingListCustomTablesSortOrderEnum(val string) (ListCustomTablesSortOrderEnum, bool)
GetMappingListCustomTablesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum
type ListQueriesRequest ¶
type ListQueriesRequest struct { // The compartment ID in which to list resources. CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"` // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a // particular request, please provide the request ID. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // The maximumimum number of items to return. Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // The page token representing the page at which to start retrieving results. // This is usually retrieved from a previous list call. Page *string `mandatory:"false" contributesTo:"query" name:"page"` // The field to sort by. If not specified, the default is displayName. SortBy ListQueriesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // The sort order to use, whether 'asc' or 'desc'. SortOrder ListQueriesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
ListQueriesRequest wrapper for the ListQueries operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/ListQueries.go.html to see an example of how to use ListQueriesRequest.
func (ListQueriesRequest) BinaryRequestBody ¶
func (request ListQueriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ListQueriesRequest) HTTPRequest ¶
func (request ListQueriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListQueriesRequest) RetryPolicy ¶
func (request ListQueriesRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListQueriesRequest) String ¶
func (request ListQueriesRequest) String() string
func (ListQueriesRequest) ValidateEnumValue ¶
func (request ListQueriesRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ListQueriesResponse ¶
type ListQueriesResponse struct { // The underlying http response RawResponse *http.Response // A list of QueryCollection instances QueryCollection `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 Queries. If this header appears in the response, then this // is a partial list of Queries. Include this value as the `page` parameter in a subsequent // GET request, to get the next batch of Queries. OpcNextPage *string `presentIn:"header" name:"opc-next-page"` }
ListQueriesResponse wrapper for the ListQueries operation
func (ListQueriesResponse) HTTPResponse ¶
func (response ListQueriesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListQueriesResponse) String ¶
func (response ListQueriesResponse) String() string
type ListQueriesSortByEnum ¶
type ListQueriesSortByEnum string
ListQueriesSortByEnum Enum with underlying type: string
const (
ListQueriesSortByDisplayname ListQueriesSortByEnum = "displayName"
)
Set of constants representing the allowable values for ListQueriesSortByEnum
func GetListQueriesSortByEnumValues ¶
func GetListQueriesSortByEnumValues() []ListQueriesSortByEnum
GetListQueriesSortByEnumValues Enumerates the set of values for ListQueriesSortByEnum
func GetMappingListQueriesSortByEnum ¶
func GetMappingListQueriesSortByEnum(val string) (ListQueriesSortByEnum, bool)
GetMappingListQueriesSortByEnum performs case Insensitive comparison on enum value and return the desired enum
type ListQueriesSortOrderEnum ¶
type ListQueriesSortOrderEnum string
ListQueriesSortOrderEnum Enum with underlying type: string
const ( ListQueriesSortOrderAsc ListQueriesSortOrderEnum = "ASC" ListQueriesSortOrderDesc ListQueriesSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListQueriesSortOrderEnum
func GetListQueriesSortOrderEnumValues ¶
func GetListQueriesSortOrderEnumValues() []ListQueriesSortOrderEnum
GetListQueriesSortOrderEnumValues Enumerates the set of values for ListQueriesSortOrderEnum
func GetMappingListQueriesSortOrderEnum ¶
func GetMappingListQueriesSortOrderEnum(val string) (ListQueriesSortOrderEnum, bool)
GetMappingListQueriesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum
type ListScheduledRunsRequest ¶ added in v65.3.0
type ListScheduledRunsRequest struct { // The unique ID of a schedule. ScheduleId *string `mandatory:"true" contributesTo:"query" name:"scheduleId"` // 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 page token representing the page at which to start retrieving results. // This is usually retrieved from a previous list call. Page *string `mandatory:"false" contributesTo:"query" name:"page"` // The maximumimum number of items to return. Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // The field to sort by. If not specified, the default is timeCreated. SortBy ListScheduledRunsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // The sort order to use, whether 'asc' or 'desc'. SortOrder ListScheduledRunsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
ListScheduledRunsRequest wrapper for the ListScheduledRuns operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/ListScheduledRuns.go.html to see an example of how to use ListScheduledRunsRequest.
func (ListScheduledRunsRequest) BinaryRequestBody ¶ added in v65.3.0
func (request ListScheduledRunsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ListScheduledRunsRequest) HTTPRequest ¶ added in v65.3.0
func (request ListScheduledRunsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListScheduledRunsRequest) RetryPolicy ¶ added in v65.3.0
func (request ListScheduledRunsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListScheduledRunsRequest) String ¶ added in v65.3.0
func (request ListScheduledRunsRequest) String() string
func (ListScheduledRunsRequest) ValidateEnumValue ¶ added in v65.3.0
func (request ListScheduledRunsRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ListScheduledRunsResponse ¶ added in v65.3.0
type ListScheduledRunsResponse struct { // The underlying http response RawResponse *http.Response // A list of ScheduledRunCollection instances ScheduledRunCollection `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"` }
ListScheduledRunsResponse wrapper for the ListScheduledRuns operation
func (ListScheduledRunsResponse) HTTPResponse ¶ added in v65.3.0
func (response ListScheduledRunsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListScheduledRunsResponse) String ¶ added in v65.3.0
func (response ListScheduledRunsResponse) String() string
type ListScheduledRunsSortByEnum ¶ added in v65.3.0
type ListScheduledRunsSortByEnum string
ListScheduledRunsSortByEnum Enum with underlying type: string
const (
ListScheduledRunsSortByTimecreated ListScheduledRunsSortByEnum = "timeCreated"
)
Set of constants representing the allowable values for ListScheduledRunsSortByEnum
func GetListScheduledRunsSortByEnumValues ¶ added in v65.3.0
func GetListScheduledRunsSortByEnumValues() []ListScheduledRunsSortByEnum
GetListScheduledRunsSortByEnumValues Enumerates the set of values for ListScheduledRunsSortByEnum
func GetMappingListScheduledRunsSortByEnum ¶ added in v65.3.0
func GetMappingListScheduledRunsSortByEnum(val string) (ListScheduledRunsSortByEnum, bool)
GetMappingListScheduledRunsSortByEnum performs case Insensitive comparison on enum value and return the desired enum
type ListScheduledRunsSortOrderEnum ¶ added in v65.3.0
type ListScheduledRunsSortOrderEnum string
ListScheduledRunsSortOrderEnum Enum with underlying type: string
const ( ListScheduledRunsSortOrderAsc ListScheduledRunsSortOrderEnum = "ASC" ListScheduledRunsSortOrderDesc ListScheduledRunsSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListScheduledRunsSortOrderEnum
func GetListScheduledRunsSortOrderEnumValues ¶ added in v65.3.0
func GetListScheduledRunsSortOrderEnumValues() []ListScheduledRunsSortOrderEnum
GetListScheduledRunsSortOrderEnumValues Enumerates the set of values for ListScheduledRunsSortOrderEnum
func GetMappingListScheduledRunsSortOrderEnum ¶ added in v65.3.0
func GetMappingListScheduledRunsSortOrderEnum(val string) (ListScheduledRunsSortOrderEnum, bool)
GetMappingListScheduledRunsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum
type ListSchedulesRequest ¶ added in v65.3.0
type ListSchedulesRequest struct { // The compartment ID in which to list resources. CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"` // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a // particular request, please provide the request ID. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // The page token representing the page at which to start retrieving results. // This is usually retrieved from a previous list call. Page *string `mandatory:"false" contributesTo:"query" name:"page"` // The maximumimum number of items to return. Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // The field to sort by. If not specified, the default is timeCreated. SortBy ListSchedulesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // The sort order to use, whether 'asc' or 'desc'. SortOrder ListSchedulesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // Query parameter for filtering by name Name *string `mandatory:"false" contributesTo:"query" name:"name"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
ListSchedulesRequest wrapper for the ListSchedules operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/ListSchedules.go.html to see an example of how to use ListSchedulesRequest.
func (ListSchedulesRequest) BinaryRequestBody ¶ added in v65.3.0
func (request ListSchedulesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ListSchedulesRequest) HTTPRequest ¶ added in v65.3.0
func (request ListSchedulesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListSchedulesRequest) RetryPolicy ¶ added in v65.3.0
func (request ListSchedulesRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListSchedulesRequest) String ¶ added in v65.3.0
func (request ListSchedulesRequest) String() string
func (ListSchedulesRequest) ValidateEnumValue ¶ added in v65.3.0
func (request ListSchedulesRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ListSchedulesResponse ¶ added in v65.3.0
type ListSchedulesResponse struct { // The underlying http response RawResponse *http.Response // A list of ScheduleCollection instances ScheduleCollection `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"` }
ListSchedulesResponse wrapper for the ListSchedules operation
func (ListSchedulesResponse) HTTPResponse ¶ added in v65.3.0
func (response ListSchedulesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListSchedulesResponse) String ¶ added in v65.3.0
func (response ListSchedulesResponse) String() string
type ListSchedulesSortByEnum ¶ added in v65.3.0
type ListSchedulesSortByEnum string
ListSchedulesSortByEnum Enum with underlying type: string
const ( ListSchedulesSortByName ListSchedulesSortByEnum = "name" ListSchedulesSortByTimecreated ListSchedulesSortByEnum = "timeCreated" )
Set of constants representing the allowable values for ListSchedulesSortByEnum
func GetListSchedulesSortByEnumValues ¶ added in v65.3.0
func GetListSchedulesSortByEnumValues() []ListSchedulesSortByEnum
GetListSchedulesSortByEnumValues Enumerates the set of values for ListSchedulesSortByEnum
func GetMappingListSchedulesSortByEnum ¶ added in v65.3.0
func GetMappingListSchedulesSortByEnum(val string) (ListSchedulesSortByEnum, bool)
GetMappingListSchedulesSortByEnum performs case Insensitive comparison on enum value and return the desired enum
type ListSchedulesSortOrderEnum ¶ added in v65.3.0
type ListSchedulesSortOrderEnum string
ListSchedulesSortOrderEnum Enum with underlying type: string
const ( ListSchedulesSortOrderAsc ListSchedulesSortOrderEnum = "ASC" ListSchedulesSortOrderDesc ListSchedulesSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListSchedulesSortOrderEnum
func GetListSchedulesSortOrderEnumValues ¶ added in v65.3.0
func GetListSchedulesSortOrderEnumValues() []ListSchedulesSortOrderEnum
GetListSchedulesSortOrderEnumValues Enumerates the set of values for ListSchedulesSortOrderEnum
func GetMappingListSchedulesSortOrderEnum ¶ added in v65.3.0
func GetMappingListSchedulesSortOrderEnum(val string) (ListSchedulesSortOrderEnum, bool)
GetMappingListSchedulesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum
type ObjectStorageLocation ¶ added in v65.3.0
type ObjectStorageLocation struct { // The destination Object Store Region specified by the customer. Region *string `mandatory:"true" json:"region"` // The namespace needed to determine the object storage bucket. Namespace *string `mandatory:"true" json:"namespace"` // The bucket name where usage or cost CSVs will be uploaded. BucketName *string `mandatory:"true" json:"bucketName"` }
ObjectStorageLocation The object storage location where usage or cost CSVs will be uploaded.
func (ObjectStorageLocation) MarshalJSON ¶ added in v65.3.0
func (m ObjectStorageLocation) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (ObjectStorageLocation) String ¶ added in v65.3.0
func (m ObjectStorageLocation) String() string
func (ObjectStorageLocation) ValidateEnumValue ¶ added in v65.3.0
func (m ObjectStorageLocation) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type Query ¶
type Query struct { // The query OCID. Id *string `mandatory:"true" json:"id"` // The compartment OCID. CompartmentId *string `mandatory:"true" json:"compartmentId"` QueryDefinition *QueryDefinition `mandatory:"true" json:"queryDefinition"` }
Query The query to filter and aggregate.
func (Query) ValidateEnumValue ¶
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type QueryCollection ¶
type QueryCollection struct { // Query list. Items []QuerySummary `mandatory:"true" json:"items"` }
QueryCollection A query list.
func (QueryCollection) String ¶
func (m QueryCollection) String() string
func (QueryCollection) ValidateEnumValue ¶
func (m QueryCollection) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type QueryDefinition ¶
type QueryDefinition struct { // The query display name. Avoid entering confidential information. DisplayName *string `mandatory:"true" json:"displayName"` ReportQuery *ReportQuery `mandatory:"true" json:"reportQuery"` CostAnalysisUI *CostAnalysisUi `mandatory:"true" json:"costAnalysisUI"` // The saved query version. Version *float32 `mandatory:"true" json:"version"` }
QueryDefinition The common fields for queries.
func (QueryDefinition) String ¶
func (m QueryDefinition) String() string
func (QueryDefinition) ValidateEnumValue ¶
func (m QueryDefinition) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type QueryProperties ¶ added in v65.3.0
type QueryProperties struct { // The usage granularity. DAILY - Daily data aggregation. MONTHLY - Monthly data aggregation. // Allowed values are: // DAILY // MONTHLY Granularity QueryPropertiesGranularityEnum `mandatory:"true" json:"granularity"` DateRange DateRange `mandatory:"true" json:"dateRange"` // Aggregate the result by. For example: [ "tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName" ] GroupBy []string `mandatory:"false" json:"groupBy"` // GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only supports one tag in the list. For example: [ { "namespace": "oracle", "key": "createdBy" ] GroupByTag []Tag `mandatory:"false" json:"groupByTag"` Filter *Filter `mandatory:"false" json:"filter"` // The depth level of the compartment. CompartmentDepth *float32 `mandatory:"false" json:"compartmentDepth"` // The query usage type. COST by default if it is missing. Usage - Query the usage data. Cost - Query the cost/billing data. // Allowed values are: // USAGE // COST // USAGE_AND_COST QueryType QueryPropertiesQueryTypeEnum `mandatory:"false" json:"queryType,omitempty"` // Specifies whether aggregated by time. If isAggregateByTime is true, all usage or cost over the query time period will be added up. IsAggregateByTime *bool `mandatory:"false" json:"isAggregateByTime"` }
QueryProperties The query properties.
func (QueryProperties) String ¶ added in v65.3.0
func (m QueryProperties) String() string
func (*QueryProperties) UnmarshalJSON ¶ added in v65.3.0
func (m *QueryProperties) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
func (QueryProperties) ValidateEnumValue ¶ added in v65.3.0
func (m QueryProperties) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type QueryPropertiesGranularityEnum ¶ added in v65.3.0
type QueryPropertiesGranularityEnum string
QueryPropertiesGranularityEnum Enum with underlying type: string
const ( QueryPropertiesGranularityDaily QueryPropertiesGranularityEnum = "DAILY" QueryPropertiesGranularityMonthly QueryPropertiesGranularityEnum = "MONTHLY" )
Set of constants representing the allowable values for QueryPropertiesGranularityEnum
func GetMappingQueryPropertiesGranularityEnum ¶ added in v65.3.0
func GetMappingQueryPropertiesGranularityEnum(val string) (QueryPropertiesGranularityEnum, bool)
GetMappingQueryPropertiesGranularityEnum performs case Insensitive comparison on enum value and return the desired enum
func GetQueryPropertiesGranularityEnumValues ¶ added in v65.3.0
func GetQueryPropertiesGranularityEnumValues() []QueryPropertiesGranularityEnum
GetQueryPropertiesGranularityEnumValues Enumerates the set of values for QueryPropertiesGranularityEnum
type QueryPropertiesQueryTypeEnum ¶ added in v65.3.0
type QueryPropertiesQueryTypeEnum string
QueryPropertiesQueryTypeEnum Enum with underlying type: string
const ( QueryPropertiesQueryTypeUsage QueryPropertiesQueryTypeEnum = "USAGE" QueryPropertiesQueryTypeCost QueryPropertiesQueryTypeEnum = "COST" QueryPropertiesQueryTypeUsageAndCost QueryPropertiesQueryTypeEnum = "USAGE_AND_COST" )
Set of constants representing the allowable values for QueryPropertiesQueryTypeEnum
func GetMappingQueryPropertiesQueryTypeEnum ¶ added in v65.3.0
func GetMappingQueryPropertiesQueryTypeEnum(val string) (QueryPropertiesQueryTypeEnum, bool)
GetMappingQueryPropertiesQueryTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetQueryPropertiesQueryTypeEnumValues ¶ added in v65.3.0
func GetQueryPropertiesQueryTypeEnumValues() []QueryPropertiesQueryTypeEnum
GetQueryPropertiesQueryTypeEnumValues Enumerates the set of values for QueryPropertiesQueryTypeEnum
type QuerySummary ¶
type QuerySummary struct { // The query OCID. Id *string `mandatory:"true" json:"id"` QueryDefinition *QueryDefinition `mandatory:"true" json:"queryDefinition"` }
QuerySummary Query summery in the list request.
func (QuerySummary) String ¶
func (m QuerySummary) String() string
func (QuerySummary) ValidateEnumValue ¶
func (m QuerySummary) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ReportQuery ¶
type ReportQuery struct { // Tenant ID. TenantId *string `mandatory:"true" json:"tenantId"` // The usage granularity. // HOURLY - Hourly data aggregation. // DAILY - Daily data aggregation. // MONTHLY - Monthly data aggregation. // TOTAL - Not yet supported. Granularity ReportQueryGranularityEnum `mandatory:"true" json:"granularity"` // The usage start time. TimeUsageStarted *common.SDKTime `mandatory:"false" json:"timeUsageStarted"` // The usage end time. TimeUsageEnded *common.SDKTime `mandatory:"false" json:"timeUsageEnded"` // Whether aggregated by time. If isAggregateByTime is true, all usage/cost over the query time period will be added up. IsAggregateByTime *bool `mandatory:"false" json:"isAggregateByTime"` Forecast *Forecast `mandatory:"false" json:"forecast"` // The query usage type. COST by default if it is missing. // Usage - Query the usage data. // Cost - Query the cost/billing data. // Credit - Query the credit adjustments data. // ExpiredCredit - Query the expired credits data // AllCredit - Query the credit adjustments and expired credit QueryType ReportQueryQueryTypeEnum `mandatory:"false" json:"queryType,omitempty"` // Aggregate the result by. // example: // `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", // "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", // "resourceId", "tenantId", "tenantName"]` GroupBy []string `mandatory:"false" json:"groupBy"` // GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only supports one tag in the list. // For example: // `[{"namespace":"oracle", "key":"createdBy"]` GroupByTag []Tag `mandatory:"false" json:"groupByTag"` // The compartment depth level. CompartmentDepth *float32 `mandatory:"false" json:"compartmentDepth"` Filter *Filter `mandatory:"false" json:"filter"` // The UI date range, for example, LAST_THREE_MONTHS. Conflicts with timeUsageStarted and timeUsageEnded. DateRangeName ReportQueryDateRangeNameEnum `mandatory:"false" json:"dateRangeName,omitempty"` }
ReportQuery The request of the generated Cost Analysis report.
func (ReportQuery) String ¶
func (m ReportQuery) String() string
func (ReportQuery) ValidateEnumValue ¶
func (m ReportQuery) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ReportQueryDateRangeNameEnum ¶
type ReportQueryDateRangeNameEnum string
ReportQueryDateRangeNameEnum Enum with underlying type: string
const ( ReportQueryDateRangeNameLastSevenDays ReportQueryDateRangeNameEnum = "LAST_SEVEN_DAYS" ReportQueryDateRangeNameLastTenDays ReportQueryDateRangeNameEnum = "LAST_TEN_DAYS" ReportQueryDateRangeNameMtd ReportQueryDateRangeNameEnum = "MTD" ReportQueryDateRangeNameLastTwoMonths ReportQueryDateRangeNameEnum = "LAST_TWO_MONTHS" ReportQueryDateRangeNameLastThreeMonths ReportQueryDateRangeNameEnum = "LAST_THREE_MONTHS" ReportQueryDateRangeNameAll ReportQueryDateRangeNameEnum = "ALL" ReportQueryDateRangeNameLastSixMonths ReportQueryDateRangeNameEnum = "LAST_SIX_MONTHS" ReportQueryDateRangeNameLastOneYear ReportQueryDateRangeNameEnum = "LAST_ONE_YEAR" ReportQueryDateRangeNameYtd ReportQueryDateRangeNameEnum = "YTD" ReportQueryDateRangeNameCustom ReportQueryDateRangeNameEnum = "CUSTOM" )
Set of constants representing the allowable values for ReportQueryDateRangeNameEnum
func GetMappingReportQueryDateRangeNameEnum ¶
func GetMappingReportQueryDateRangeNameEnum(val string) (ReportQueryDateRangeNameEnum, bool)
GetMappingReportQueryDateRangeNameEnum performs case Insensitive comparison on enum value and return the desired enum
func GetReportQueryDateRangeNameEnumValues ¶
func GetReportQueryDateRangeNameEnumValues() []ReportQueryDateRangeNameEnum
GetReportQueryDateRangeNameEnumValues Enumerates the set of values for ReportQueryDateRangeNameEnum
type ReportQueryGranularityEnum ¶
type ReportQueryGranularityEnum string
ReportQueryGranularityEnum Enum with underlying type: string
const ( ReportQueryGranularityHourly ReportQueryGranularityEnum = "HOURLY" ReportQueryGranularityDaily ReportQueryGranularityEnum = "DAILY" ReportQueryGranularityMonthly ReportQueryGranularityEnum = "MONTHLY" ReportQueryGranularityTotal ReportQueryGranularityEnum = "TOTAL" )
Set of constants representing the allowable values for ReportQueryGranularityEnum
func GetMappingReportQueryGranularityEnum ¶
func GetMappingReportQueryGranularityEnum(val string) (ReportQueryGranularityEnum, bool)
GetMappingReportQueryGranularityEnum performs case Insensitive comparison on enum value and return the desired enum
func GetReportQueryGranularityEnumValues ¶
func GetReportQueryGranularityEnumValues() []ReportQueryGranularityEnum
GetReportQueryGranularityEnumValues Enumerates the set of values for ReportQueryGranularityEnum
type ReportQueryQueryTypeEnum ¶
type ReportQueryQueryTypeEnum string
ReportQueryQueryTypeEnum Enum with underlying type: string
const ( ReportQueryQueryTypeUsage ReportQueryQueryTypeEnum = "USAGE" ReportQueryQueryTypeCost ReportQueryQueryTypeEnum = "COST" ReportQueryQueryTypeCredit ReportQueryQueryTypeEnum = "CREDIT" ReportQueryQueryTypeExpiredcredit ReportQueryQueryTypeEnum = "EXPIREDCREDIT" ReportQueryQueryTypeAllcredit ReportQueryQueryTypeEnum = "ALLCREDIT" )
Set of constants representing the allowable values for ReportQueryQueryTypeEnum
func GetMappingReportQueryQueryTypeEnum ¶
func GetMappingReportQueryQueryTypeEnum(val string) (ReportQueryQueryTypeEnum, bool)
GetMappingReportQueryQueryTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetReportQueryQueryTypeEnumValues ¶
func GetReportQueryQueryTypeEnumValues() []ReportQueryQueryTypeEnum
GetReportQueryQueryTypeEnumValues Enumerates the set of values for ReportQueryQueryTypeEnum
type RequestSummarizedConfigurationsRequest ¶
type RequestSummarizedConfigurationsRequest struct { // tenant id TenantId *string `mandatory:"true" contributesTo:"query" name:"tenantId"` // 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 }
RequestSummarizedConfigurationsRequest wrapper for the RequestSummarizedConfigurations operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/RequestSummarizedConfigurations.go.html to see an example of how to use RequestSummarizedConfigurationsRequest.
func (RequestSummarizedConfigurationsRequest) BinaryRequestBody ¶
func (request RequestSummarizedConfigurationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (RequestSummarizedConfigurationsRequest) HTTPRequest ¶
func (request RequestSummarizedConfigurationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (RequestSummarizedConfigurationsRequest) RetryPolicy ¶
func (request RequestSummarizedConfigurationsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (RequestSummarizedConfigurationsRequest) String ¶
func (request RequestSummarizedConfigurationsRequest) String() string
func (RequestSummarizedConfigurationsRequest) ValidateEnumValue ¶
func (request RequestSummarizedConfigurationsRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type RequestSummarizedConfigurationsResponse ¶
type RequestSummarizedConfigurationsResponse struct { // The underlying http response RawResponse *http.Response // The ConfigurationAggregation instance ConfigurationAggregation `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"` }
RequestSummarizedConfigurationsResponse wrapper for the RequestSummarizedConfigurations operation
func (RequestSummarizedConfigurationsResponse) HTTPResponse ¶
func (response RequestSummarizedConfigurationsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (RequestSummarizedConfigurationsResponse) String ¶
func (response RequestSummarizedConfigurationsResponse) String() string
type RequestSummarizedUsagesDetails ¶
type RequestSummarizedUsagesDetails struct { // Tenant ID. TenantId *string `mandatory:"true" json:"tenantId"` // The usage start time. TimeUsageStarted *common.SDKTime `mandatory:"true" json:"timeUsageStarted"` // The usage end time. TimeUsageEnded *common.SDKTime `mandatory:"true" json:"timeUsageEnded"` // The usage granularity. // HOURLY - Hourly data aggregation. // DAILY - Daily data aggregation. // MONTHLY - Monthly data aggregation. // TOTAL - Not yet supported. Granularity RequestSummarizedUsagesDetailsGranularityEnum `mandatory:"true" json:"granularity"` // Whether aggregated by time. If isAggregateByTime is true, all usage/cost over the query time period will be added up. IsAggregateByTime *bool `mandatory:"false" json:"isAggregateByTime"` Forecast *Forecast `mandatory:"false" json:"forecast"` // The query usage type. COST by default if it is missing. // Usage - Query the usage data. // Cost - Query the cost/billing data. // Credit - Query the credit adjustments data. // ExpiredCredit - Query the expired credits data. // AllCredit - Query the credit adjustments and expired credit. QueryType RequestSummarizedUsagesDetailsQueryTypeEnum `mandatory:"false" json:"queryType,omitempty"` // Aggregate the result by. // example: // `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", // "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", // "resourceId", "tenantId", "tenantName"]` GroupBy []string `mandatory:"false" json:"groupBy"` // GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only supports one tag in the list. // For example: // `[{"namespace":"oracle", "key":"createdBy"]` GroupByTag []Tag `mandatory:"false" json:"groupByTag"` // The compartment depth level. CompartmentDepth *float32 `mandatory:"false" json:"compartmentDepth"` Filter *Filter `mandatory:"false" json:"filter"` }
RequestSummarizedUsagesDetails Details for the '/usage' query.
func (RequestSummarizedUsagesDetails) String ¶
func (m RequestSummarizedUsagesDetails) String() string
func (RequestSummarizedUsagesDetails) ValidateEnumValue ¶
func (m RequestSummarizedUsagesDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type RequestSummarizedUsagesDetailsGranularityEnum ¶
type RequestSummarizedUsagesDetailsGranularityEnum string
RequestSummarizedUsagesDetailsGranularityEnum Enum with underlying type: string
const ( RequestSummarizedUsagesDetailsGranularityHourly RequestSummarizedUsagesDetailsGranularityEnum = "HOURLY" RequestSummarizedUsagesDetailsGranularityDaily RequestSummarizedUsagesDetailsGranularityEnum = "DAILY" RequestSummarizedUsagesDetailsGranularityMonthly RequestSummarizedUsagesDetailsGranularityEnum = "MONTHLY" RequestSummarizedUsagesDetailsGranularityTotal RequestSummarizedUsagesDetailsGranularityEnum = "TOTAL" )
Set of constants representing the allowable values for RequestSummarizedUsagesDetailsGranularityEnum
func GetMappingRequestSummarizedUsagesDetailsGranularityEnum ¶
func GetMappingRequestSummarizedUsagesDetailsGranularityEnum(val string) (RequestSummarizedUsagesDetailsGranularityEnum, bool)
GetMappingRequestSummarizedUsagesDetailsGranularityEnum performs case Insensitive comparison on enum value and return the desired enum
func GetRequestSummarizedUsagesDetailsGranularityEnumValues ¶
func GetRequestSummarizedUsagesDetailsGranularityEnumValues() []RequestSummarizedUsagesDetailsGranularityEnum
GetRequestSummarizedUsagesDetailsGranularityEnumValues Enumerates the set of values for RequestSummarizedUsagesDetailsGranularityEnum
type RequestSummarizedUsagesDetailsQueryTypeEnum ¶
type RequestSummarizedUsagesDetailsQueryTypeEnum string
RequestSummarizedUsagesDetailsQueryTypeEnum Enum with underlying type: string
const ( RequestSummarizedUsagesDetailsQueryTypeUsage RequestSummarizedUsagesDetailsQueryTypeEnum = "USAGE" RequestSummarizedUsagesDetailsQueryTypeCost RequestSummarizedUsagesDetailsQueryTypeEnum = "COST" RequestSummarizedUsagesDetailsQueryTypeCredit RequestSummarizedUsagesDetailsQueryTypeEnum = "CREDIT" RequestSummarizedUsagesDetailsQueryTypeExpiredcredit RequestSummarizedUsagesDetailsQueryTypeEnum = "EXPIREDCREDIT" RequestSummarizedUsagesDetailsQueryTypeAllcredit RequestSummarizedUsagesDetailsQueryTypeEnum = "ALLCREDIT" )
Set of constants representing the allowable values for RequestSummarizedUsagesDetailsQueryTypeEnum
func GetMappingRequestSummarizedUsagesDetailsQueryTypeEnum ¶
func GetMappingRequestSummarizedUsagesDetailsQueryTypeEnum(val string) (RequestSummarizedUsagesDetailsQueryTypeEnum, bool)
GetMappingRequestSummarizedUsagesDetailsQueryTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetRequestSummarizedUsagesDetailsQueryTypeEnumValues ¶
func GetRequestSummarizedUsagesDetailsQueryTypeEnumValues() []RequestSummarizedUsagesDetailsQueryTypeEnum
GetRequestSummarizedUsagesDetailsQueryTypeEnumValues Enumerates the set of values for RequestSummarizedUsagesDetailsQueryTypeEnum
type RequestSummarizedUsagesRequest ¶
type RequestSummarizedUsagesRequest struct { // getUsageRequest contains query inforamtion. RequestSummarizedUsagesDetails `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"` // The page token representing the page at which to start retrieving results. // This is usually retrieved from a previous list call. Page *string `mandatory:"false" contributesTo:"query" name:"page"` // The maximumimum number of items to return. Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // 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 }
RequestSummarizedUsagesRequest wrapper for the RequestSummarizedUsages operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/RequestSummarizedUsages.go.html to see an example of how to use RequestSummarizedUsagesRequest.
func (RequestSummarizedUsagesRequest) BinaryRequestBody ¶
func (request RequestSummarizedUsagesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (RequestSummarizedUsagesRequest) HTTPRequest ¶
func (request RequestSummarizedUsagesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (RequestSummarizedUsagesRequest) RetryPolicy ¶
func (request RequestSummarizedUsagesRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (RequestSummarizedUsagesRequest) String ¶
func (request RequestSummarizedUsagesRequest) String() string
func (RequestSummarizedUsagesRequest) ValidateEnumValue ¶
func (request RequestSummarizedUsagesRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type RequestSummarizedUsagesResponse ¶
type RequestSummarizedUsagesResponse struct { // The underlying http response RawResponse *http.Response // A list of UsageAggregation instances UsageAggregation `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"` }
RequestSummarizedUsagesResponse wrapper for the RequestSummarizedUsages operation
func (RequestSummarizedUsagesResponse) HTTPResponse ¶
func (response RequestSummarizedUsagesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (RequestSummarizedUsagesResponse) String ¶
func (response RequestSummarizedUsagesResponse) String() string
type ResultLocation ¶ added in v65.3.0
type ResultLocation interface { }
ResultLocation The location where usage or cost CSVs will be uploaded defined by `locationType`, which corresponds with type-specific characteristics.
type ResultLocationLocationTypeEnum ¶ added in v65.3.0
type ResultLocationLocationTypeEnum string
ResultLocationLocationTypeEnum Enum with underlying type: string
const (
ResultLocationLocationTypeObjectStorage ResultLocationLocationTypeEnum = "OBJECT_STORAGE"
)
Set of constants representing the allowable values for ResultLocationLocationTypeEnum
func GetMappingResultLocationLocationTypeEnum ¶ added in v65.3.0
func GetMappingResultLocationLocationTypeEnum(val string) (ResultLocationLocationTypeEnum, bool)
GetMappingResultLocationLocationTypeEnum performs case Insensitive comparison on enum value and return the desired enum
func GetResultLocationLocationTypeEnumValues ¶ added in v65.3.0
func GetResultLocationLocationTypeEnumValues() []ResultLocationLocationTypeEnum
GetResultLocationLocationTypeEnumValues Enumerates the set of values for ResultLocationLocationTypeEnum
type SavedCustomTable ¶
type SavedCustomTable struct { // The name of the custom table. DisplayName *string `mandatory:"true" json:"displayName"` // The row groupBy key list. // example: // `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", // "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", // "resourceId", "tenantId", "tenantName"]` RowGroupBy []string `mandatory:"false" json:"rowGroupBy"` // The column groupBy key list. // example: // `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", // "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", // "resourceId", "tenantId", "tenantName"]` ColumnGroupBy []string `mandatory:"false" json:"columnGroupBy"` // GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only one tag in the list is supported. // For example: // `[{"namespace":"oracle", "key":"createdBy"]` GroupByTag []Tag `mandatory:"false" json:"groupByTag"` // The compartment depth level. CompartmentDepth *float32 `mandatory:"false" json:"compartmentDepth"` // The version of the custom table. Version *float32 `mandatory:"false" json:"version"` }
SavedCustomTable The custom table for Cost Analysis UI rendering.
func (SavedCustomTable) String ¶
func (m SavedCustomTable) String() string
func (SavedCustomTable) ValidateEnumValue ¶
func (m SavedCustomTable) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type Schedule ¶ added in v65.3.0
type Schedule struct { // The OCID representing a unique shedule. Id *string `mandatory:"true" json:"id"` // The unique name of the schedule created by the user. Name *string `mandatory:"true" json:"name"` // The customer tenancy. CompartmentId *string `mandatory:"true" json:"compartmentId"` ResultLocation ResultLocation `mandatory:"true" json:"resultLocation"` // Specifies the frequency according to when the schedule will be run, // in the x-obmcs-recurring-time format described in RFC 5545 section 3.3.10 (https://datatracker.ietf.org/doc/html/rfc5545#section-3.3.10). // Supported values are : ONE_TIME, DAILY, WEEKLY and MONTHLY. ScheduleRecurrences *string `mandatory:"true" json:"scheduleRecurrences"` // The date and time of the first time job execution. TimeScheduled *common.SDKTime `mandatory:"true" json:"timeScheduled"` // The date and time the schedule was created. TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"` // The schedule lifecycle state. LifecycleState ScheduleLifecycleStateEnum `mandatory:"true" json:"lifecycleState"` // The description of the schedule. Description *string `mandatory:"false" json:"description"` // The date and time of the next job execution. TimeNextRun *common.SDKTime `mandatory:"false" json:"timeNextRun"` // Specifies supported output file format. OutputFileFormat ScheduleOutputFileFormatEnum `mandatory:"false" json:"outputFileFormat,omitempty"` // The saved report id which can also be used to generate query. SavedReportId *string `mandatory:"false" json:"savedReportId"` QueryProperties *QueryProperties `mandatory:"false" json:"queryProperties"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). 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. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). 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. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}` SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"` }
Schedule The schedule.
func (*Schedule) UnmarshalJSON ¶ added in v65.3.0
UnmarshalJSON unmarshals from json
func (Schedule) ValidateEnumValue ¶ added in v65.3.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 ScheduleCollection ¶ added in v65.3.0
type ScheduleCollection struct { // Schedule summary list. Items []ScheduleSummary `mandatory:"true" json:"items"` }
ScheduleCollection A schedule collection.
func (ScheduleCollection) String ¶ added in v65.3.0
func (m ScheduleCollection) String() string
func (ScheduleCollection) ValidateEnumValue ¶ added in v65.3.0
func (m ScheduleCollection) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ScheduleLifecycleStateEnum ¶ added in v65.3.0
type ScheduleLifecycleStateEnum string
ScheduleLifecycleStateEnum Enum with underlying type: string
const ( ScheduleLifecycleStateActive ScheduleLifecycleStateEnum = "ACTIVE" ScheduleLifecycleStateInactive ScheduleLifecycleStateEnum = "INACTIVE" )
Set of constants representing the allowable values for ScheduleLifecycleStateEnum
func GetMappingScheduleLifecycleStateEnum ¶ added in v65.3.0
func GetMappingScheduleLifecycleStateEnum(val string) (ScheduleLifecycleStateEnum, bool)
GetMappingScheduleLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
func GetScheduleLifecycleStateEnumValues ¶ added in v65.3.0
func GetScheduleLifecycleStateEnumValues() []ScheduleLifecycleStateEnum
GetScheduleLifecycleStateEnumValues Enumerates the set of values for ScheduleLifecycleStateEnum
type ScheduleOutputFileFormatEnum ¶ added in v65.21.0
type ScheduleOutputFileFormatEnum string
ScheduleOutputFileFormatEnum Enum with underlying type: string
const ( ScheduleOutputFileFormatCsv ScheduleOutputFileFormatEnum = "CSV" ScheduleOutputFileFormatPdf ScheduleOutputFileFormatEnum = "PDF" )
Set of constants representing the allowable values for ScheduleOutputFileFormatEnum
func GetMappingScheduleOutputFileFormatEnum ¶ added in v65.21.0
func GetMappingScheduleOutputFileFormatEnum(val string) (ScheduleOutputFileFormatEnum, bool)
GetMappingScheduleOutputFileFormatEnum performs case Insensitive comparison on enum value and return the desired enum
func GetScheduleOutputFileFormatEnumValues ¶ added in v65.21.0
func GetScheduleOutputFileFormatEnumValues() []ScheduleOutputFileFormatEnum
GetScheduleOutputFileFormatEnumValues Enumerates the set of values for ScheduleOutputFileFormatEnum
type ScheduleSummary ¶ added in v65.3.0
type ScheduleSummary struct { // The schedule OCID. Id *string `mandatory:"true" json:"id"` // The unique name of the user-created schedule. Name *string `mandatory:"true" json:"name"` // Specifies the frequency according to when the schedule will be run, // in the x-obmcs-recurring-time format described in RFC 5545 section 3.3.10 (https://datatracker.ietf.org/doc/html/rfc5545#section-3.3.10). // Supported values are : ONE_TIME, DAILY, WEEKLY and MONTHLY. ScheduleRecurrences *string `mandatory:"true" json:"scheduleRecurrences"` // The date and time of the first time job execution. TimeScheduled *common.SDKTime `mandatory:"true" json:"timeScheduled"` // The schedule summary lifecycle state. LifecycleState ScheduleLifecycleStateEnum `mandatory:"true" json:"lifecycleState"` // The description of the schedule. Description *string `mandatory:"false" json:"description"` // The date and time of the next job execution. TimeNextRun *common.SDKTime `mandatory:"false" json:"timeNextRun"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). 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. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). 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. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}` SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"` }
ScheduleSummary Schedule summary for the list schedule.
func (ScheduleSummary) String ¶ added in v65.3.0
func (m ScheduleSummary) String() string
func (ScheduleSummary) ValidateEnumValue ¶ added in v65.3.0
func (m ScheduleSummary) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ScheduledRun ¶ added in v65.3.0
type ScheduledRun struct { // The ocid representing unique shedule run Id *string `mandatory:"true" json:"id"` // The ocid representing unique shedule ScheduleId *string `mandatory:"true" json:"scheduleId"` // The time when schedule started executing TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"` // The time when schedule finished executing TimeFinished *common.SDKTime `mandatory:"true" json:"timeFinished"` // Specifies if the schedule job was run successfully or not. LifecycleState ScheduledRunLifecycleStateEnum `mandatory:"true" json:"lifecycleState"` // Additional details about scheduled run failure LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"` }
ScheduledRun The saved schedule run.
func (ScheduledRun) String ¶ added in v65.3.0
func (m ScheduledRun) String() string
func (ScheduledRun) ValidateEnumValue ¶ added in v65.3.0
func (m ScheduledRun) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ScheduledRunCollection ¶ added in v65.3.0
type ScheduledRunCollection struct { // The schedule past run list. Items []ScheduledRunSummary `mandatory:"true" json:"items"` }
ScheduledRunCollection The schedule past run list.
func (ScheduledRunCollection) String ¶ added in v65.3.0
func (m ScheduledRunCollection) String() string
func (ScheduledRunCollection) ValidateEnumValue ¶ added in v65.3.0
func (m ScheduledRunCollection) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type ScheduledRunLifecycleStateEnum ¶ added in v65.3.0
type ScheduledRunLifecycleStateEnum string
ScheduledRunLifecycleStateEnum Enum with underlying type: string
const ( ScheduledRunLifecycleStateFailed ScheduledRunLifecycleStateEnum = "FAILED" ScheduledRunLifecycleStateSucceeded ScheduledRunLifecycleStateEnum = "SUCCEEDED" )
Set of constants representing the allowable values for ScheduledRunLifecycleStateEnum
func GetMappingScheduledRunLifecycleStateEnum ¶ added in v65.3.0
func GetMappingScheduledRunLifecycleStateEnum(val string) (ScheduledRunLifecycleStateEnum, bool)
GetMappingScheduledRunLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum
func GetScheduledRunLifecycleStateEnumValues ¶ added in v65.3.0
func GetScheduledRunLifecycleStateEnumValues() []ScheduledRunLifecycleStateEnum
GetScheduledRunLifecycleStateEnumValues Enumerates the set of values for ScheduledRunLifecycleStateEnum
type ScheduledRunSummary ¶ added in v65.3.0
type ScheduledRunSummary struct { // The ocid representing unique shedule run Id *string `mandatory:"true" json:"id"` // The ocid representing unique shedule ScheduleId *string `mandatory:"true" json:"scheduleId"` // The time when schedule started executing TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"` // The time when schedule finished executing TimeFinished *common.SDKTime `mandatory:"true" json:"timeFinished"` // Specifies if the schedule job was run successfully or not. LifecycleState ScheduledRunLifecycleStateEnum `mandatory:"true" json:"lifecycleState"` // Additional details about scheduled run failure LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"` }
ScheduledRunSummary The saved history past run.
func (ScheduledRunSummary) String ¶ added in v65.3.0
func (m ScheduledRunSummary) String() string
func (ScheduledRunSummary) ValidateEnumValue ¶ added in v65.3.0
func (m ScheduledRunSummary) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type StaticDateRange ¶ added in v65.3.0
type StaticDateRange struct { // The usage start time. TimeUsageStarted *common.SDKTime `mandatory:"true" json:"timeUsageStarted"` // The usage end time. TimeUsageEnded *common.SDKTime `mandatory:"true" json:"timeUsageEnded"` }
StaticDateRange The saved static date range (required when the dynamic date range is missing).
func (StaticDateRange) MarshalJSON ¶ added in v65.3.0
func (m StaticDateRange) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (StaticDateRange) String ¶ added in v65.3.0
func (m StaticDateRange) String() string
func (StaticDateRange) ValidateEnumValue ¶ added in v65.3.0
func (m StaticDateRange) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type Tag ¶
type Tag struct { // The tag namespace. Namespace *string `mandatory:"false" json:"namespace"` // The tag key. Key *string `mandatory:"false" json:"key"` // The tag value. Value *string `mandatory:"false" json:"value"` }
Tag The tag used for filtering.
func (Tag) ValidateEnumValue ¶
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type UpdateCustomTableDetails ¶
type UpdateCustomTableDetails struct {
SavedCustomTable *SavedCustomTable `mandatory:"true" json:"savedCustomTable"`
}
UpdateCustomTableDetails Details for updating the custom table.
func (UpdateCustomTableDetails) String ¶
func (m UpdateCustomTableDetails) String() string
func (UpdateCustomTableDetails) ValidateEnumValue ¶
func (m UpdateCustomTableDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type UpdateCustomTableRequest ¶
type UpdateCustomTableRequest struct { // The information to be updated. UpdateCustomTableDetails `contributesTo:"body"` // The custom table unique OCID. CustomTableId *string `mandatory:"true" contributesTo:"path" name:"customTableId"` // 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 }
UpdateCustomTableRequest wrapper for the UpdateCustomTable operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/UpdateCustomTable.go.html to see an example of how to use UpdateCustomTableRequest.
func (UpdateCustomTableRequest) BinaryRequestBody ¶
func (request UpdateCustomTableRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (UpdateCustomTableRequest) HTTPRequest ¶
func (request UpdateCustomTableRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (UpdateCustomTableRequest) RetryPolicy ¶
func (request UpdateCustomTableRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (UpdateCustomTableRequest) String ¶
func (request UpdateCustomTableRequest) String() string
func (UpdateCustomTableRequest) ValidateEnumValue ¶
func (request UpdateCustomTableRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type UpdateCustomTableResponse ¶
type UpdateCustomTableResponse struct { // The underlying http response RawResponse *http.Response // The CustomTable instance CustomTable `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"` }
UpdateCustomTableResponse wrapper for the UpdateCustomTable operation
func (UpdateCustomTableResponse) HTTPResponse ¶
func (response UpdateCustomTableResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateCustomTableResponse) String ¶
func (response UpdateCustomTableResponse) String() string
type UpdateQueryDetails ¶
type UpdateQueryDetails struct {
QueryDefinition *QueryDefinition `mandatory:"true" json:"queryDefinition"`
}
UpdateQueryDetails Details for the query to update reportQuery, costAnalysisUI, and displayName.
func (UpdateQueryDetails) String ¶
func (m UpdateQueryDetails) String() string
func (UpdateQueryDetails) ValidateEnumValue ¶
func (m UpdateQueryDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type UpdateQueryRequest ¶
type UpdateQueryRequest struct { // The information to be updated. UpdateQueryDetails `contributesTo:"body"` // The query unique OCID. QueryId *string `mandatory:"true" contributesTo:"path" name:"queryId"` // 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 }
UpdateQueryRequest wrapper for the UpdateQuery operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/UpdateQuery.go.html to see an example of how to use UpdateQueryRequest.
func (UpdateQueryRequest) BinaryRequestBody ¶
func (request UpdateQueryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (UpdateQueryRequest) HTTPRequest ¶
func (request UpdateQueryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (UpdateQueryRequest) RetryPolicy ¶
func (request UpdateQueryRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (UpdateQueryRequest) String ¶
func (request UpdateQueryRequest) String() string
func (UpdateQueryRequest) ValidateEnumValue ¶
func (request UpdateQueryRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type UpdateQueryResponse ¶
type UpdateQueryResponse struct { // The underlying http response RawResponse *http.Response // The Query instance Query `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"` }
UpdateQueryResponse wrapper for the UpdateQuery operation
func (UpdateQueryResponse) HTTPResponse ¶
func (response UpdateQueryResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateQueryResponse) String ¶
func (response UpdateQueryResponse) String() string
type UpdateScheduleDetails ¶ added in v65.3.0
type UpdateScheduleDetails struct { // The description of the schedule. Description *string `mandatory:"false" json:"description"` // Specifies supported output file format. OutputFileFormat UpdateScheduleDetailsOutputFileFormatEnum `mandatory:"false" json:"outputFileFormat,omitempty"` ResultLocation ResultLocation `mandatory:"false" json:"resultLocation"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). 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. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` }
UpdateScheduleDetails Details for updating the custom table.
func (UpdateScheduleDetails) String ¶ added in v65.3.0
func (m UpdateScheduleDetails) String() string
func (*UpdateScheduleDetails) UnmarshalJSON ¶ added in v65.21.0
func (m *UpdateScheduleDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
func (UpdateScheduleDetails) ValidateEnumValue ¶ added in v65.3.0
func (m UpdateScheduleDetails) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type UpdateScheduleDetailsOutputFileFormatEnum ¶ added in v65.21.0
type UpdateScheduleDetailsOutputFileFormatEnum string
UpdateScheduleDetailsOutputFileFormatEnum Enum with underlying type: string
const ( UpdateScheduleDetailsOutputFileFormatCsv UpdateScheduleDetailsOutputFileFormatEnum = "CSV" UpdateScheduleDetailsOutputFileFormatPdf UpdateScheduleDetailsOutputFileFormatEnum = "PDF" )
Set of constants representing the allowable values for UpdateScheduleDetailsOutputFileFormatEnum
func GetMappingUpdateScheduleDetailsOutputFileFormatEnum ¶ added in v65.21.0
func GetMappingUpdateScheduleDetailsOutputFileFormatEnum(val string) (UpdateScheduleDetailsOutputFileFormatEnum, bool)
GetMappingUpdateScheduleDetailsOutputFileFormatEnum performs case Insensitive comparison on enum value and return the desired enum
func GetUpdateScheduleDetailsOutputFileFormatEnumValues ¶ added in v65.21.0
func GetUpdateScheduleDetailsOutputFileFormatEnumValues() []UpdateScheduleDetailsOutputFileFormatEnum
GetUpdateScheduleDetailsOutputFileFormatEnumValues Enumerates the set of values for UpdateScheduleDetailsOutputFileFormatEnum
type UpdateScheduleRequest ¶ added in v65.3.0
type UpdateScheduleRequest struct { // The information to be updated. Currently supports only tags UpdateScheduleDetails `contributesTo:"body"` // The schedule unique OCID. ScheduleId *string `mandatory:"true" contributesTo:"path" name:"scheduleId"` // 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 }
UpdateScheduleRequest wrapper for the UpdateSchedule operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/UpdateSchedule.go.html to see an example of how to use UpdateScheduleRequest.
func (UpdateScheduleRequest) BinaryRequestBody ¶ added in v65.3.0
func (request UpdateScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (UpdateScheduleRequest) HTTPRequest ¶ added in v65.3.0
func (request UpdateScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (UpdateScheduleRequest) RetryPolicy ¶ added in v65.3.0
func (request UpdateScheduleRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (UpdateScheduleRequest) String ¶ added in v65.3.0
func (request UpdateScheduleRequest) String() string
func (UpdateScheduleRequest) ValidateEnumValue ¶ added in v65.3.0
func (request UpdateScheduleRequest) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type UpdateScheduleResponse ¶ added in v65.3.0
type UpdateScheduleResponse struct { // The underlying http response RawResponse *http.Response // The Schedule instance Schedule `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"` }
UpdateScheduleResponse wrapper for the UpdateSchedule operation
func (UpdateScheduleResponse) HTTPResponse ¶ added in v65.3.0
func (response UpdateScheduleResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateScheduleResponse) String ¶ added in v65.3.0
func (response UpdateScheduleResponse) String() string
type UsageAggregation ¶
type UsageAggregation struct { // A list of usage items. Items []UsageSummary `mandatory:"true" json:"items"` // Aggregate the result by. GroupBy []string `mandatory:"false" json:"groupBy"` }
UsageAggregation The account (tenant) usage.
func (UsageAggregation) String ¶
func (m UsageAggregation) String() string
func (UsageAggregation) ValidateEnumValue ¶
func (m UsageAggregation) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type UsageSummary ¶
type UsageSummary struct { // The usage start time. TimeUsageStarted *common.SDKTime `mandatory:"true" json:"timeUsageStarted"` // The usage end time. TimeUsageEnded *common.SDKTime `mandatory:"true" json:"timeUsageEnded"` // The tenancy OCID. TenantId *string `mandatory:"false" json:"tenantId"` // The tenancy name. TenantName *string `mandatory:"false" json:"tenantName"` // The compartment OCID. CompartmentId *string `mandatory:"false" json:"compartmentId"` // The compartment path, starting from root. CompartmentPath *string `mandatory:"false" json:"compartmentPath"` // The compartment name. CompartmentName *string `mandatory:"false" json:"compartmentName"` // The service name that is incurring the cost. Service *string `mandatory:"false" json:"service"` // The resource name that is incurring the cost. ResourceName *string `mandatory:"false" json:"resourceName"` // The resource OCID that is incurring the cost. ResourceId *string `mandatory:"false" json:"resourceId"` // The region of the usage. Region *string `mandatory:"false" json:"region"` // The availability domain of the usage. Ad *string `mandatory:"false" json:"ad"` // The resource size being metered. Weight *float32 `mandatory:"false" json:"weight"` // The resource shape. Shape *string `mandatory:"false" json:"shape"` // The SKU part number. SkuPartNumber *string `mandatory:"false" json:"skuPartNumber"` // The SKU friendly name. SkuName *string `mandatory:"false" json:"skuName"` // The usage unit. Unit *string `mandatory:"false" json:"unit"` // The discretionary discount applied to the SKU. Discount *float32 `mandatory:"false" json:"discount"` // The SKU list rate (not discount). ListRate *float32 `mandatory:"false" json:"listRate"` // Platform for the cost. Platform *string `mandatory:"false" json:"platform"` // The computed cost. ComputedAmount *float32 `mandatory:"false" json:"computedAmount"` // The usage number. ComputedQuantity *float32 `mandatory:"false" json:"computedQuantity"` // The SPM OverageFlag. OveragesFlag *string `mandatory:"false" json:"overagesFlag"` // The price per unit. UnitPrice *float32 `mandatory:"false" json:"unitPrice"` // The price currency. Currency *string `mandatory:"false" json:"currency"` // The subscription ID. SubscriptionId *string `mandatory:"false" json:"subscriptionId"` // The overage usage. Overage *string `mandatory:"false" json:"overage"` // The forecasted data. IsForecast *bool `mandatory:"false" json:"isForecast"` // For grouping, a tag definition. For filtering, a definition and key. Tags []Tag `mandatory:"false" json:"tags"` }
UsageSummary The usage store result.
func (UsageSummary) String ¶
func (m UsageSummary) String() string
func (UsageSummary) ValidateEnumValue ¶
func (m UsageSummary) ValidateEnumValue() (bool, error)
ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly
type UsageapiClient ¶
type UsageapiClient struct { common.BaseClient // contains filtered or unexported fields }
UsageapiClient a client for Usageapi
func NewUsageapiClientWithConfigurationProvider ¶
func NewUsageapiClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client UsageapiClient, err error)
NewUsageapiClientWithConfigurationProvider Creates a new default Usageapi client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region
func NewUsageapiClientWithOboToken ¶
func NewUsageapiClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client UsageapiClient, err error)
NewUsageapiClientWithOboToken Creates a new default Usageapi 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 (*UsageapiClient) ConfigurationProvider ¶
func (client *UsageapiClient) ConfigurationProvider() *common.ConfigurationProvider
ConfigurationProvider the ConfigurationProvider used in this client, or null if none set
func (UsageapiClient) CreateCustomTable ¶
func (client UsageapiClient) CreateCustomTable(ctx context.Context, request CreateCustomTableRequest) (response CreateCustomTableResponse, err error)
CreateCustomTable Returns the created custom table.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/CreateCustomTable.go.html to see an example of how to use CreateCustomTable API.
func (UsageapiClient) CreateQuery ¶
func (client UsageapiClient) CreateQuery(ctx context.Context, request CreateQueryRequest) (response CreateQueryResponse, err error)
CreateQuery Returns the created query.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/CreateQuery.go.html to see an example of how to use CreateQuery API.
func (UsageapiClient) CreateSchedule ¶ added in v65.3.0
func (client UsageapiClient) CreateSchedule(ctx context.Context, request CreateScheduleRequest) (response CreateScheduleResponse, err error)
CreateSchedule Returns the created schedule.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/CreateSchedule.go.html to see an example of how to use CreateSchedule API.
func (UsageapiClient) DeleteCustomTable ¶
func (client UsageapiClient) DeleteCustomTable(ctx context.Context, request DeleteCustomTableRequest) (response DeleteCustomTableResponse, err error)
DeleteCustomTable Delete a saved custom table by the OCID.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/DeleteCustomTable.go.html to see an example of how to use DeleteCustomTable API.
func (UsageapiClient) DeleteQuery ¶
func (client UsageapiClient) DeleteQuery(ctx context.Context, request DeleteQueryRequest) (response DeleteQueryResponse, err error)
DeleteQuery Delete a saved query by the OCID.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/DeleteQuery.go.html to see an example of how to use DeleteQuery API.
func (UsageapiClient) DeleteSchedule ¶ added in v65.3.0
func (client UsageapiClient) DeleteSchedule(ctx context.Context, request DeleteScheduleRequest) (response DeleteScheduleResponse, err error)
DeleteSchedule Delete a saved scheduled report by the OCID.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/DeleteSchedule.go.html to see an example of how to use DeleteSchedule API.
func (UsageapiClient) GetCustomTable ¶
func (client UsageapiClient) GetCustomTable(ctx context.Context, request GetCustomTableRequest) (response GetCustomTableResponse, err error)
GetCustomTable Returns the saved custom table.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/GetCustomTable.go.html to see an example of how to use GetCustomTable API.
func (UsageapiClient) GetQuery ¶
func (client UsageapiClient) GetQuery(ctx context.Context, request GetQueryRequest) (response GetQueryResponse, err error)
GetQuery Returns the saved query.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/GetQuery.go.html to see an example of how to use GetQuery API.
func (UsageapiClient) GetSchedule ¶ added in v65.3.0
func (client UsageapiClient) GetSchedule(ctx context.Context, request GetScheduleRequest) (response GetScheduleResponse, err error)
GetSchedule Returns the saved schedule.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/GetSchedule.go.html to see an example of how to use GetSchedule API.
func (UsageapiClient) GetScheduledRun ¶ added in v65.3.0
func (client UsageapiClient) GetScheduledRun(ctx context.Context, request GetScheduledRunRequest) (response GetScheduledRunResponse, err error)
GetScheduledRun Returns the saved schedule run.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/GetScheduledRun.go.html to see an example of how to use GetScheduledRun API.
func (UsageapiClient) ListCustomTables ¶
func (client UsageapiClient) ListCustomTables(ctx context.Context, request ListCustomTablesRequest) (response ListCustomTablesResponse, err error)
ListCustomTables Returns the saved custom table list.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/ListCustomTables.go.html to see an example of how to use ListCustomTables API.
func (UsageapiClient) ListQueries ¶
func (client UsageapiClient) ListQueries(ctx context.Context, request ListQueriesRequest) (response ListQueriesResponse, err error)
ListQueries Returns the saved query list.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/ListQueries.go.html to see an example of how to use ListQueries API.
func (UsageapiClient) ListScheduledRuns ¶ added in v65.3.0
func (client UsageapiClient) ListScheduledRuns(ctx context.Context, request ListScheduledRunsRequest) (response ListScheduledRunsResponse, err error)
ListScheduledRuns Returns schedule history list.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/ListScheduledRuns.go.html to see an example of how to use ListScheduledRuns API.
func (UsageapiClient) ListSchedules ¶ added in v65.3.0
func (client UsageapiClient) ListSchedules(ctx context.Context, request ListSchedulesRequest) (response ListSchedulesResponse, err error)
ListSchedules Returns the saved schedule list.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/ListSchedules.go.html to see an example of how to use ListSchedules API.
func (UsageapiClient) RequestSummarizedConfigurations ¶
func (client UsageapiClient) RequestSummarizedConfigurations(ctx context.Context, request RequestSummarizedConfigurationsRequest) (response RequestSummarizedConfigurationsResponse, err error)
RequestSummarizedConfigurations Returns the configurations list for the UI drop-down list.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/RequestSummarizedConfigurations.go.html to see an example of how to use RequestSummarizedConfigurations API.
func (UsageapiClient) RequestSummarizedUsages ¶
func (client UsageapiClient) RequestSummarizedUsages(ctx context.Context, request RequestSummarizedUsagesRequest) (response RequestSummarizedUsagesResponse, err error)
RequestSummarizedUsages Returns usage for the given account.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/RequestSummarizedUsages.go.html to see an example of how to use RequestSummarizedUsages API.
func (*UsageapiClient) SetRegion ¶
func (client *UsageapiClient) SetRegion(region string)
SetRegion overrides the region of this client.
func (UsageapiClient) UpdateCustomTable ¶
func (client UsageapiClient) UpdateCustomTable(ctx context.Context, request UpdateCustomTableRequest) (response UpdateCustomTableResponse, err error)
UpdateCustomTable Update a saved custom table by table id.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/UpdateCustomTable.go.html to see an example of how to use UpdateCustomTable API.
func (UsageapiClient) UpdateQuery ¶
func (client UsageapiClient) UpdateQuery(ctx context.Context, request UpdateQueryRequest) (response UpdateQueryResponse, err error)
UpdateQuery Update a saved query by the OCID.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/UpdateQuery.go.html to see an example of how to use UpdateQuery API.
func (UsageapiClient) UpdateSchedule ¶ added in v65.3.0
func (client UsageapiClient) UpdateSchedule(ctx context.Context, request UpdateScheduleRequest) (response UpdateScheduleResponse, err error)
UpdateSchedule Update a saved schedule
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usageapi/UpdateSchedule.go.html to see an example of how to use UpdateSchedule API.
Source Files ¶
- configuration.go
- configuration_aggregation.go
- cost_analysis_ui.go
- create_custom_table_details.go
- create_custom_table_request_response.go
- create_query_details.go
- create_query_request_response.go
- create_schedule_details.go
- create_schedule_request_response.go
- custom_table.go
- custom_table_collection.go
- custom_table_summary.go
- date_range.go
- delete_custom_table_request_response.go
- delete_query_request_response.go
- delete_schedule_request_response.go
- dimension.go
- dynamic_date_range.go
- filter.go
- forecast.go
- get_custom_table_request_response.go
- get_query_request_response.go
- get_schedule_request_response.go
- get_scheduled_run_request_response.go
- list_custom_tables_request_response.go
- list_queries_request_response.go
- list_scheduled_runs_request_response.go
- list_schedules_request_response.go
- object_storage_location.go
- query.go
- query_collection.go
- query_definition.go
- query_properties.go
- query_summary.go
- report_query.go
- request_summarized_configurations_request_response.go
- request_summarized_usages_details.go
- request_summarized_usages_request_response.go
- result_location.go
- saved_custom_table.go
- schedule.go
- schedule_collection.go
- schedule_summary.go
- scheduled_run.go
- scheduled_run_collection.go
- scheduled_run_summary.go
- static_date_range.go
- tag.go
- update_custom_table_details.go
- update_custom_table_request_response.go
- update_query_details.go
- update_query_request_response.go
- update_schedule_details.go
- update_schedule_request_response.go
- usage_aggregation.go
- usage_summary.go
- usageapi_client.go