Documentation ¶
Index ¶
- func GetCostAnalysisUiGraphEnumStringValues() []string
- func GetFilterOperatorEnumStringValues() []string
- func GetForecastForecastTypeEnumStringValues() []string
- func GetListCustomTablesSortByEnumStringValues() []string
- func GetListCustomTablesSortOrderEnumStringValues() []string
- func GetListQueriesSortByEnumStringValues() []string
- func GetListQueriesSortOrderEnumStringValues() []string
- func GetReportQueryDateRangeNameEnumStringValues() []string
- func GetReportQueryGranularityEnumStringValues() []string
- func GetReportQueryQueryTypeEnumStringValues() []string
- func GetRequestSummarizedUsagesDetailsGranularityEnumStringValues() []string
- func GetRequestSummarizedUsagesDetailsQueryTypeEnumStringValues() []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 CustomTable
- type CustomTableCollection
- type CustomTableSummary
- 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 Dimension
- 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 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 Query
- type QueryCollection
- type QueryDefinition
- 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 SavedCustomTable
- 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 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) 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) 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) 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) 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)
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 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 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
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 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 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 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 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 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 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 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 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 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 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) 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) 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) 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) 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.
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
- custom_table.go
- custom_table_collection.go
- custom_table_summary.go
- delete_custom_table_request_response.go
- delete_query_request_response.go
- dimension.go
- filter.go
- forecast.go
- get_custom_table_request_response.go
- get_query_request_response.go
- list_custom_tables_request_response.go
- list_queries_request_response.go
- query.go
- query_collection.go
- query_definition.go
- query_summary.go
- report_query.go
- request_summarized_configurations_request_response.go
- request_summarized_usages_details.go
- request_summarized_usages_request_response.go
- saved_custom_table.go
- tag.go
- update_custom_table_details.go
- update_custom_table_request_response.go
- update_query_details.go
- update_query_request_response.go
- usage_aggregation.go
- usage_summary.go
- usageapi_client.go