Documentation
¶
Index ¶
- type Configuration
- type ConfigurationAggregation
- type CostAnalysisUi
- type CostAnalysisUiGraphEnum
- type CreateCustomTableDetails
- type CreateQueryDetails
- type CreateQueryRequest
- type CreateQueryResponse
- type CreateScheduleReportDetails
- type CustomTable
- type CustomTableCollection
- type CustomTableSummary
- type DeleteQueryRequest
- type DeleteQueryResponse
- type Dimension
- type Filter
- type FilterOperatorEnum
- type Forecast
- type ForecastForcastTypeEnum
- type GetQueryRequest
- type GetQueryResponse
- type ListQueriesRequest
- type ListQueriesResponse
- type ListQueriesSortByEnum
- type ListQueriesSortOrderEnum
- type Query
- type QueryCollection
- type QueryDefinition
- type QuerySummary
- type ReportQuery
- type ReportQueryDateRangeNameEnum
- type ReportQueryGranularityEnum
- type ReportQueryQueryTypeEnum
- type RequestSummarizedConfigurationsRequest
- type RequestSummarizedConfigurationsResponse
- type RequestSummarizedUsagesDetails
- type RequestSummarizedUsagesDetailsGranularityEnum
- type RequestSummarizedUsagesDetailsQueryTypeEnum
- type RequestSummarizedUsagesRequest
- type RequestSummarizedUsagesResponse
- type SavedCustomTable
- type SavedScheduleReport
- type SavedScheduleReportNotificationTypeEnum
- type ScheduleReport
- type ScheduleReportCollection
- type ScheduleReportSummary
- type Tag
- type UpdateCustomTableDetails
- type UpdateQueryDetails
- type UpdateQueryRequest
- type UpdateQueryResponse
- type UpdateScheduleReportDetails
- type UsageAggregation
- type UsageSummary
- type UsageapiClient
- func (client *UsageapiClient) ConfigurationProvider() *common.ConfigurationProvider
- func (client UsageapiClient) CreateQuery(ctx context.Context, request CreateQueryRequest) (response CreateQueryResponse, err error)
- func (client UsageapiClient) DeleteQuery(ctx context.Context, request DeleteQueryRequest) (response DeleteQueryResponse, err error)
- func (client UsageapiClient) GetQuery(ctx context.Context, request GetQueryRequest) (response GetQueryResponse, 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) UpdateQuery(ctx context.Context, request UpdateQueryRequest) (response UpdateQueryResponse, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
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
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
type CostAnalysisUi ¶
type CostAnalysisUi struct {
// the type of graph mode.
Graph CostAnalysisUiGraphEnum `mandatory:"false" json:"graph,omitempty"`
// is 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
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
type CreateCustomTableDetails ¶
type CreateCustomTableDetails struct {
// The compartment OCID.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The user OCID.
UserId *string `mandatory:"true" json:"userId"`
SavedCustomTable *SavedCustomTable `mandatory:"true" json:"savedCustomTable"`
}
CreateCustomTableDetails New custom table detail.
func (CreateCustomTableDetails) String ¶
func (m CreateCustomTableDetails) 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
type CreateQueryRequest ¶
type CreateQueryRequest struct {
// New query details. It is up to 10 saved query.
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) HTTPRequest ¶
func (request CreateQueryRequest) HTTPRequest(method, path 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
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 CreateScheduleReportDetails ¶
type CreateScheduleReportDetails struct {
// The compartment OCID.
CompartmentId *string `mandatory:"true" json:"compartmentId"`
// The query OCID.
QueryId *string `mandatory:"true" json:"queryId"`
SavedScheduleReport *SavedScheduleReport `mandatory:"false" json:"savedScheduleReport"`
}
CreateScheduleReportDetails New custom table detail.
func (CreateScheduleReportDetails) String ¶
func (m CreateScheduleReportDetails) String() string
type CustomTable ¶
type CustomTable struct {
// The ocid of custom table.
Id *string `mandatory:"true" json:"id"`
// The user ocid of custom table.
UserId *string `mandatory:"false" json:"userId"`
// The compartment ocid of custom table.
CompartmentId *string `mandatory:"false" json:"compartmentId"`
SavedCustomTable *SavedCustomTable `mandatory:"false" json:"savedCustomTable"`
}
CustomTable saved custom table.
func (CustomTable) String ¶
func (m CustomTable) String() string
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
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 list request.
func (CustomTableSummary) String ¶
func (m CustomTableSummary) 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) HTTPRequest ¶
func (request DeleteQueryRequest) HTTPRequest(method, path 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
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 dimension are "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName" example: `[{value: "COMPUTE", key: "service"}]`
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.
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
type Forecast ¶
type Forecast struct {
// forecast start time.
TimeForecastStarted *common.SDKTime `mandatory:"true" json:"timeForecastStarted"`
// forecast end time.
TimeForecastEnded *common.SDKTime `mandatory:"true" json:"timeForecastEnded"`
// BASIC uses ETS to project future usage/cost based on history data. The basis for projections will be a rolling set of equivalent historical days for which projection is being made.
ForcastType ForecastForcastTypeEnum `mandatory:"false" json:"forcastType,omitempty"`
}
Forecast Forcast configuration of usage/cost.
type ForecastForcastTypeEnum ¶
type ForecastForcastTypeEnum string
ForecastForcastTypeEnum Enum with underlying type: string
const (
ForecastForcastTypeBasic ForecastForcastTypeEnum = "BASIC"
)
Set of constants representing the allowable values for ForecastForcastTypeEnum
func GetForecastForcastTypeEnumValues ¶
func GetForecastForcastTypeEnumValues() []ForecastForcastTypeEnum
GetForecastForcastTypeEnumValues Enumerates the set of values for ForecastForcastTypeEnum
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) HTTPRequest ¶
func (request GetQueryRequest) HTTPRequest(method, path 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
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 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) HTTPRequest ¶
func (request ListQueriesRequest) HTTPRequest(method, path 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
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
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
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.
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
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 version of saved query.
Version *float32 `mandatory:"true" json:"version"`
}
QueryDefinition The common fields for queries.
func (QueryDefinition) String ¶
func (m QueryDefinition) String() string
type QuerySummary ¶
type QuerySummary struct {
// The query OCID.
Id *string `mandatory:"true" json:"id"`
QueryDefinition *QueryDefinition `mandatory:"true" json:"queryDefinition"`
}
QuerySummary Query summery in list request.
func (QuerySummary) String ¶
func (m QuerySummary) String() string
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"`
// is aggregated by time. true isAggregateByTime will add up all usage/cost over query time period
IsAggregateByTime *bool `mandatory:"false" json:"isAggregateByTime"`
// The query usage type. COST by default if it is missing
// Usage - Query the usage data.
// Cost - Query the cost/billing data.
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 tagNamespace and tagKey in tag object. Only support one tag in the list
// 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 date range for ui, eg LAST_THREE_MONTHS. It is conflict with timeUsageStarted and timeUsageEnded
DateRangeName ReportQueryDateRangeNameEnum `mandatory:"false" json:"dateRangeName,omitempty"`
}
ReportQuery the request of generated cost analysis report.
func (ReportQuery) String ¶
func (m ReportQuery) String() string
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 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 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" )
Set of constants representing the allowable values for ReportQueryQueryTypeEnum
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) HTTPRequest ¶
func (request RequestSummarizedConfigurationsRequest) HTTPRequest(method, path 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
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"`
// is aggregated by time. true isAggregateByTime will add up all usage/cost over query time period
IsAggregateByTime *bool `mandatory:"false" json:"isAggregateByTime"`
// The query usage type. COST by default if it is missing
// Usage - Query the usage data.
// Cost - Query the cost/billing data.
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 tagNamespace and tagKey in tag object. Only support one tag in the list
// 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
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 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" )
Set of constants representing the allowable values for RequestSummarizedUsagesDetailsQueryTypeEnum
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) HTTPRequest ¶
func (request RequestSummarizedUsagesRequest) HTTPRequest(method, path 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
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 custom table.
DisplayName *string `mandatory:"true" json:"displayName"`
// 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"`
// 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 tagNamespace and tagKey in tag object. Only support one tag in the list
// example:
// `[{"namespace":"oracle", "key":"createdBy"]`
GroupByTag []Tag `mandatory:"false" json:"groupByTag"`
// The compartment depth level.
CompartmentDepth *float32 `mandatory:"false" json:"compartmentDepth"`
// the version of 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
type SavedScheduleReport ¶
type SavedScheduleReport struct {
// the name of notification
DisplayName *string `mandatory:"true" json:"displayName"`
// notification type, eg EMAIL.
NotificationType SavedScheduleReportNotificationTypeEnum `mandatory:"false" json:"notificationType,omitempty"`
// notification destination.
NotificationTarget *string `mandatory:"false" json:"notificationTarget"`
}
SavedScheduleReport notification to customer.
func (SavedScheduleReport) String ¶
func (m SavedScheduleReport) String() string
type SavedScheduleReportNotificationTypeEnum ¶
type SavedScheduleReportNotificationTypeEnum string
SavedScheduleReportNotificationTypeEnum Enum with underlying type: string
const (
SavedScheduleReportNotificationTypeEmail SavedScheduleReportNotificationTypeEnum = "EMAIL"
)
Set of constants representing the allowable values for SavedScheduleReportNotificationTypeEnum
func GetSavedScheduleReportNotificationTypeEnumValues ¶
func GetSavedScheduleReportNotificationTypeEnumValues() []SavedScheduleReportNotificationTypeEnum
GetSavedScheduleReportNotificationTypeEnumValues Enumerates the set of values for SavedScheduleReportNotificationTypeEnum
type ScheduleReport ¶
type ScheduleReport struct {
// The ocid of schedule report.
Id *string `mandatory:"true" json:"id"`
// The query OCID.
QueryId *string `mandatory:"false" json:"queryId"`
// The compartment ocid of schedule report.
CompartmentId *string `mandatory:"false" json:"compartmentId"`
SavedScheduleReport *SavedScheduleReport `mandatory:"false" json:"savedScheduleReport"`
}
ScheduleReport schedule report.
func (ScheduleReport) String ¶
func (m ScheduleReport) String() string
type ScheduleReportCollection ¶
type ScheduleReportCollection struct {
// schedule report list.
Items []ScheduleReportSummary `mandatory:"true" json:"items"`
}
ScheduleReportCollection A schedule report list.
func (ScheduleReportCollection) String ¶
func (m ScheduleReportCollection) String() string
type ScheduleReportSummary ¶
type ScheduleReportSummary struct {
// The Schedule report OCID.
Id *string `mandatory:"true" json:"id"`
SavedScheduleReport *SavedScheduleReport `mandatory:"false" json:"savedScheduleReport"`
}
ScheduleReportSummary Schedule report in list request.
func (ScheduleReportSummary) String ¶
func (m ScheduleReportSummary) String() string
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.
type UpdateCustomTableDetails ¶
type UpdateCustomTableDetails struct {
SavedCustomTable *SavedCustomTable `mandatory:"true" json:"savedCustomTable"`
}
UpdateCustomTableDetails Details for updating custom table.
func (UpdateCustomTableDetails) String ¶
func (m UpdateCustomTableDetails) 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
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) HTTPRequest ¶
func (request UpdateQueryRequest) HTTPRequest(method, path 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
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 UpdateScheduleReportDetails ¶
type UpdateScheduleReportDetails struct {
SavedScheduleReport *SavedScheduleReport `mandatory:"true" json:"savedScheduleReport"`
}
UpdateScheduleReportDetails Details for updating schedule report.
func (UpdateScheduleReportDetails) String ¶
func (m UpdateScheduleReportDetails) 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
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"`
// 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
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) 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) 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) 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) 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) 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_query_details.go
- create_query_request_response.go
- create_schedule_report_details.go
- custom_table.go
- custom_table_collection.go
- custom_table_summary.go
- delete_query_request_response.go
- dimension.go
- filter.go
- forecast.go
- get_query_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
- saved_schedule_report.go
- schedule_report.go
- schedule_report_collection.go
- schedule_report_summary.go
- tag.go
- update_custom_table_details.go
- update_query_details.go
- update_query_request_response.go
- update_schedule_report_details.go
- usage_aggregation.go
- usage_summary.go
- usageapi_client.go