...

Package usageapi

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

Overview ▾

Index ▾

func GetCostAnalysisUiGraphEnumStringValues() []string
func GetCreateScheduleDetailsOutputFileFormatEnumStringValues() []string
func GetDateRangeDateRangeTypeEnumStringValues() []string
func GetDynamicDateRangeDynamicDateRangeTypeEnumStringValues() []string
func GetFilterOperatorEnumStringValues() []string
func GetForecastForecastTypeEnumStringValues() []string
func GetListCustomTablesSortByEnumStringValues() []string
func GetListCustomTablesSortOrderEnumStringValues() []string
func GetListQueriesSortByEnumStringValues() []string
func GetListQueriesSortOrderEnumStringValues() []string
func GetListScheduledRunsSortByEnumStringValues() []string
func GetListScheduledRunsSortOrderEnumStringValues() []string
func GetListSchedulesSortByEnumStringValues() []string
func GetListSchedulesSortOrderEnumStringValues() []string
func GetListUsageCarbonEmissionsQueriesSortByEnumStringValues() []string
func GetListUsageCarbonEmissionsQueriesSortOrderEnumStringValues() []string
func GetQueryPropertiesGranularityEnumStringValues() []string
func GetQueryPropertiesQueryTypeEnumStringValues() []string
func GetReportQueryDateRangeNameEnumStringValues() []string
func GetReportQueryGranularityEnumStringValues() []string
func GetReportQueryQueryTypeEnumStringValues() []string
func GetRequestSummarizedUsagesDetailsGranularityEnumStringValues() []string
func GetRequestSummarizedUsagesDetailsQueryTypeEnumStringValues() []string
func GetResultLocationLocationTypeEnumStringValues() []string
func GetScheduleLifecycleStateEnumStringValues() []string
func GetScheduleOutputFileFormatEnumStringValues() []string
func GetScheduledRunLifecycleStateEnumStringValues() []string
func GetUpdateScheduleDetailsOutputFileFormatEnumStringValues() []string
func GetUsageCarbonEmissionsReportQueryDateRangeNameEnumStringValues() []string
type AverageCarbonEmission
    func (m AverageCarbonEmission) String() string
    func (m AverageCarbonEmission) ValidateEnumValue() (bool, error)
type CleanEnergyUsage
    func (m CleanEnergyUsage) String() string
    func (m CleanEnergyUsage) ValidateEnumValue() (bool, error)
type Configuration
    func (m Configuration) String() string
    func (m Configuration) ValidateEnumValue() (bool, error)
type ConfigurationAggregation
    func (m ConfigurationAggregation) String() string
    func (m ConfigurationAggregation) ValidateEnumValue() (bool, error)
type CostAnalysisUi
    func (m CostAnalysisUi) String() string
    func (m CostAnalysisUi) ValidateEnumValue() (bool, error)
type CostAnalysisUiGraphEnum
    func GetCostAnalysisUiGraphEnumValues() []CostAnalysisUiGraphEnum
    func GetMappingCostAnalysisUiGraphEnum(val string) (CostAnalysisUiGraphEnum, bool)
type CreateCustomTableDetails
    func (m CreateCustomTableDetails) String() string
    func (m CreateCustomTableDetails) ValidateEnumValue() (bool, error)
type CreateCustomTableRequest
    func (request CreateCustomTableRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateCustomTableRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateCustomTableRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateCustomTableRequest) String() string
    func (request CreateCustomTableRequest) ValidateEnumValue() (bool, error)
type CreateCustomTableResponse
    func (response CreateCustomTableResponse) HTTPResponse() *http.Response
    func (response CreateCustomTableResponse) String() string
type CreateQueryDetails
    func (m CreateQueryDetails) String() string
    func (m CreateQueryDetails) ValidateEnumValue() (bool, error)
type CreateQueryRequest
    func (request CreateQueryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateQueryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateQueryRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateQueryRequest) String() string
    func (request CreateQueryRequest) ValidateEnumValue() (bool, error)
type CreateQueryResponse
    func (response CreateQueryResponse) HTTPResponse() *http.Response
    func (response CreateQueryResponse) String() string
type CreateScheduleDetails
    func (m CreateScheduleDetails) String() string
    func (m *CreateScheduleDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateScheduleDetails) ValidateEnumValue() (bool, error)
type CreateScheduleDetailsOutputFileFormatEnum
    func GetCreateScheduleDetailsOutputFileFormatEnumValues() []CreateScheduleDetailsOutputFileFormatEnum
    func GetMappingCreateScheduleDetailsOutputFileFormatEnum(val string) (CreateScheduleDetailsOutputFileFormatEnum, bool)
type CreateScheduleRequest
    func (request CreateScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateScheduleRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateScheduleRequest) String() string
    func (request CreateScheduleRequest) ValidateEnumValue() (bool, error)
type CreateScheduleResponse
    func (response CreateScheduleResponse) HTTPResponse() *http.Response
    func (response CreateScheduleResponse) String() string
type CreateUsageCarbonEmissionsQueryDetails
    func (m CreateUsageCarbonEmissionsQueryDetails) String() string
    func (m CreateUsageCarbonEmissionsQueryDetails) ValidateEnumValue() (bool, error)
type CreateUsageCarbonEmissionsQueryRequest
    func (request CreateUsageCarbonEmissionsQueryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateUsageCarbonEmissionsQueryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateUsageCarbonEmissionsQueryRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateUsageCarbonEmissionsQueryRequest) String() string
    func (request CreateUsageCarbonEmissionsQueryRequest) ValidateEnumValue() (bool, error)
type CreateUsageCarbonEmissionsQueryResponse
    func (response CreateUsageCarbonEmissionsQueryResponse) HTTPResponse() *http.Response
    func (response CreateUsageCarbonEmissionsQueryResponse) String() string
type CustomTable
    func (m CustomTable) String() string
    func (m CustomTable) ValidateEnumValue() (bool, error)
type CustomTableCollection
    func (m CustomTableCollection) String() string
    func (m CustomTableCollection) ValidateEnumValue() (bool, error)
type CustomTableSummary
    func (m CustomTableSummary) String() string
    func (m CustomTableSummary) ValidateEnumValue() (bool, error)
type DateRange
type DateRangeDateRangeTypeEnum
    func GetDateRangeDateRangeTypeEnumValues() []DateRangeDateRangeTypeEnum
    func GetMappingDateRangeDateRangeTypeEnum(val string) (DateRangeDateRangeTypeEnum, bool)
type DeleteCustomTableRequest
    func (request DeleteCustomTableRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteCustomTableRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteCustomTableRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteCustomTableRequest) String() string
    func (request DeleteCustomTableRequest) ValidateEnumValue() (bool, error)
type DeleteCustomTableResponse
    func (response DeleteCustomTableResponse) HTTPResponse() *http.Response
    func (response DeleteCustomTableResponse) String() string
type DeleteQueryRequest
    func (request DeleteQueryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteQueryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteQueryRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteQueryRequest) String() string
    func (request DeleteQueryRequest) ValidateEnumValue() (bool, error)
type DeleteQueryResponse
    func (response DeleteQueryResponse) HTTPResponse() *http.Response
    func (response DeleteQueryResponse) String() string
type DeleteScheduleRequest
    func (request DeleteScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteScheduleRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteScheduleRequest) String() string
    func (request DeleteScheduleRequest) ValidateEnumValue() (bool, error)
type DeleteScheduleResponse
    func (response DeleteScheduleResponse) HTTPResponse() *http.Response
    func (response DeleteScheduleResponse) String() string
type DeleteUsageCarbonEmissionsQueryRequest
    func (request DeleteUsageCarbonEmissionsQueryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteUsageCarbonEmissionsQueryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteUsageCarbonEmissionsQueryRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteUsageCarbonEmissionsQueryRequest) String() string
    func (request DeleteUsageCarbonEmissionsQueryRequest) ValidateEnumValue() (bool, error)
type DeleteUsageCarbonEmissionsQueryResponse
    func (response DeleteUsageCarbonEmissionsQueryResponse) HTTPResponse() *http.Response
    func (response DeleteUsageCarbonEmissionsQueryResponse) String() string
type Dimension
    func (m Dimension) String() string
    func (m Dimension) ValidateEnumValue() (bool, error)
type DynamicDateRange
    func (m DynamicDateRange) MarshalJSON() (buff []byte, e error)
    func (m DynamicDateRange) String() string
    func (m DynamicDateRange) ValidateEnumValue() (bool, error)
type DynamicDateRangeDynamicDateRangeTypeEnum
    func GetDynamicDateRangeDynamicDateRangeTypeEnumValues() []DynamicDateRangeDynamicDateRangeTypeEnum
    func GetMappingDynamicDateRangeDynamicDateRangeTypeEnum(val string) (DynamicDateRangeDynamicDateRangeTypeEnum, bool)
type Filter
    func (m Filter) String() string
    func (m Filter) ValidateEnumValue() (bool, error)
type FilterOperatorEnum
    func GetFilterOperatorEnumValues() []FilterOperatorEnum
    func GetMappingFilterOperatorEnum(val string) (FilterOperatorEnum, bool)
type Forecast
    func (m Forecast) String() string
    func (m Forecast) ValidateEnumValue() (bool, error)
type ForecastForecastTypeEnum
    func GetForecastForecastTypeEnumValues() []ForecastForecastTypeEnum
    func GetMappingForecastForecastTypeEnum(val string) (ForecastForecastTypeEnum, bool)
type GetCustomTableRequest
    func (request GetCustomTableRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetCustomTableRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetCustomTableRequest) RetryPolicy() *common.RetryPolicy
    func (request GetCustomTableRequest) String() string
    func (request GetCustomTableRequest) ValidateEnumValue() (bool, error)
type GetCustomTableResponse
    func (response GetCustomTableResponse) HTTPResponse() *http.Response
    func (response GetCustomTableResponse) String() string
type GetQueryRequest
    func (request GetQueryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetQueryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetQueryRequest) RetryPolicy() *common.RetryPolicy
    func (request GetQueryRequest) String() string
    func (request GetQueryRequest) ValidateEnumValue() (bool, error)
type GetQueryResponse
    func (response GetQueryResponse) HTTPResponse() *http.Response
    func (response GetQueryResponse) String() string
type GetScheduleRequest
    func (request GetScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetScheduleRequest) RetryPolicy() *common.RetryPolicy
    func (request GetScheduleRequest) String() string
    func (request GetScheduleRequest) ValidateEnumValue() (bool, error)
type GetScheduleResponse
    func (response GetScheduleResponse) HTTPResponse() *http.Response
    func (response GetScheduleResponse) String() string
type GetScheduledRunRequest
    func (request GetScheduledRunRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetScheduledRunRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetScheduledRunRequest) RetryPolicy() *common.RetryPolicy
    func (request GetScheduledRunRequest) String() string
    func (request GetScheduledRunRequest) ValidateEnumValue() (bool, error)
type GetScheduledRunResponse
    func (response GetScheduledRunResponse) HTTPResponse() *http.Response
    func (response GetScheduledRunResponse) String() string
type GetUsageCarbonEmissionsQueryRequest
    func (request GetUsageCarbonEmissionsQueryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetUsageCarbonEmissionsQueryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetUsageCarbonEmissionsQueryRequest) RetryPolicy() *common.RetryPolicy
    func (request GetUsageCarbonEmissionsQueryRequest) String() string
    func (request GetUsageCarbonEmissionsQueryRequest) ValidateEnumValue() (bool, error)
type GetUsageCarbonEmissionsQueryResponse
    func (response GetUsageCarbonEmissionsQueryResponse) HTTPResponse() *http.Response
    func (response GetUsageCarbonEmissionsQueryResponse) String() string
type ListCustomTablesRequest
    func (request ListCustomTablesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListCustomTablesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListCustomTablesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListCustomTablesRequest) String() string
    func (request ListCustomTablesRequest) ValidateEnumValue() (bool, error)
type ListCustomTablesResponse
    func (response ListCustomTablesResponse) HTTPResponse() *http.Response
    func (response ListCustomTablesResponse) String() string
type ListCustomTablesSortByEnum
    func GetListCustomTablesSortByEnumValues() []ListCustomTablesSortByEnum
    func GetMappingListCustomTablesSortByEnum(val string) (ListCustomTablesSortByEnum, bool)
type ListCustomTablesSortOrderEnum
    func GetListCustomTablesSortOrderEnumValues() []ListCustomTablesSortOrderEnum
    func GetMappingListCustomTablesSortOrderEnum(val string) (ListCustomTablesSortOrderEnum, bool)
type ListQueriesRequest
    func (request ListQueriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListQueriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListQueriesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListQueriesRequest) String() string
    func (request ListQueriesRequest) ValidateEnumValue() (bool, error)
type ListQueriesResponse
    func (response ListQueriesResponse) HTTPResponse() *http.Response
    func (response ListQueriesResponse) String() string
type ListQueriesSortByEnum
    func GetListQueriesSortByEnumValues() []ListQueriesSortByEnum
    func GetMappingListQueriesSortByEnum(val string) (ListQueriesSortByEnum, bool)
type ListQueriesSortOrderEnum
    func GetListQueriesSortOrderEnumValues() []ListQueriesSortOrderEnum
    func GetMappingListQueriesSortOrderEnum(val string) (ListQueriesSortOrderEnum, bool)
type ListScheduledRunsRequest
    func (request ListScheduledRunsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListScheduledRunsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListScheduledRunsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListScheduledRunsRequest) String() string
    func (request ListScheduledRunsRequest) ValidateEnumValue() (bool, error)
type ListScheduledRunsResponse
    func (response ListScheduledRunsResponse) HTTPResponse() *http.Response
    func (response ListScheduledRunsResponse) String() string
type ListScheduledRunsSortByEnum
    func GetListScheduledRunsSortByEnumValues() []ListScheduledRunsSortByEnum
    func GetMappingListScheduledRunsSortByEnum(val string) (ListScheduledRunsSortByEnum, bool)
type ListScheduledRunsSortOrderEnum
    func GetListScheduledRunsSortOrderEnumValues() []ListScheduledRunsSortOrderEnum
    func GetMappingListScheduledRunsSortOrderEnum(val string) (ListScheduledRunsSortOrderEnum, bool)
type ListSchedulesRequest
    func (request ListSchedulesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSchedulesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSchedulesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSchedulesRequest) String() string
    func (request ListSchedulesRequest) ValidateEnumValue() (bool, error)
type ListSchedulesResponse
    func (response ListSchedulesResponse) HTTPResponse() *http.Response
    func (response ListSchedulesResponse) String() string
type ListSchedulesSortByEnum
    func GetListSchedulesSortByEnumValues() []ListSchedulesSortByEnum
    func GetMappingListSchedulesSortByEnum(val string) (ListSchedulesSortByEnum, bool)
type ListSchedulesSortOrderEnum
    func GetListSchedulesSortOrderEnumValues() []ListSchedulesSortOrderEnum
    func GetMappingListSchedulesSortOrderEnum(val string) (ListSchedulesSortOrderEnum, bool)
type ListUsageCarbonEmissionsQueriesRequest
    func (request ListUsageCarbonEmissionsQueriesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListUsageCarbonEmissionsQueriesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListUsageCarbonEmissionsQueriesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListUsageCarbonEmissionsQueriesRequest) String() string
    func (request ListUsageCarbonEmissionsQueriesRequest) ValidateEnumValue() (bool, error)
type ListUsageCarbonEmissionsQueriesResponse
    func (response ListUsageCarbonEmissionsQueriesResponse) HTTPResponse() *http.Response
    func (response ListUsageCarbonEmissionsQueriesResponse) String() string
type ListUsageCarbonEmissionsQueriesSortByEnum
    func GetListUsageCarbonEmissionsQueriesSortByEnumValues() []ListUsageCarbonEmissionsQueriesSortByEnum
    func GetMappingListUsageCarbonEmissionsQueriesSortByEnum(val string) (ListUsageCarbonEmissionsQueriesSortByEnum, bool)
type ListUsageCarbonEmissionsQueriesSortOrderEnum
    func GetListUsageCarbonEmissionsQueriesSortOrderEnumValues() []ListUsageCarbonEmissionsQueriesSortOrderEnum
    func GetMappingListUsageCarbonEmissionsQueriesSortOrderEnum(val string) (ListUsageCarbonEmissionsQueriesSortOrderEnum, bool)
type ObjectStorageLocation
    func (m ObjectStorageLocation) MarshalJSON() (buff []byte, e error)
    func (m ObjectStorageLocation) String() string
    func (m ObjectStorageLocation) ValidateEnumValue() (bool, error)
type Query
    func (m Query) String() string
    func (m Query) ValidateEnumValue() (bool, error)
type QueryCollection
    func (m QueryCollection) String() string
    func (m QueryCollection) ValidateEnumValue() (bool, error)
type QueryDefinition
    func (m QueryDefinition) String() string
    func (m QueryDefinition) ValidateEnumValue() (bool, error)
type QueryProperties
    func (m QueryProperties) String() string
    func (m *QueryProperties) UnmarshalJSON(data []byte) (e error)
    func (m QueryProperties) ValidateEnumValue() (bool, error)
type QueryPropertiesGranularityEnum
    func GetMappingQueryPropertiesGranularityEnum(val string) (QueryPropertiesGranularityEnum, bool)
    func GetQueryPropertiesGranularityEnumValues() []QueryPropertiesGranularityEnum
type QueryPropertiesQueryTypeEnum
    func GetMappingQueryPropertiesQueryTypeEnum(val string) (QueryPropertiesQueryTypeEnum, bool)
    func GetQueryPropertiesQueryTypeEnumValues() []QueryPropertiesQueryTypeEnum
type QuerySummary
    func (m QuerySummary) String() string
    func (m QuerySummary) ValidateEnumValue() (bool, error)
type ReportQuery
    func (m ReportQuery) String() string
    func (m ReportQuery) ValidateEnumValue() (bool, error)
type ReportQueryDateRangeNameEnum
    func GetMappingReportQueryDateRangeNameEnum(val string) (ReportQueryDateRangeNameEnum, bool)
    func GetReportQueryDateRangeNameEnumValues() []ReportQueryDateRangeNameEnum
type ReportQueryGranularityEnum
    func GetMappingReportQueryGranularityEnum(val string) (ReportQueryGranularityEnum, bool)
    func GetReportQueryGranularityEnumValues() []ReportQueryGranularityEnum
type ReportQueryQueryTypeEnum
    func GetMappingReportQueryQueryTypeEnum(val string) (ReportQueryQueryTypeEnum, bool)
    func GetReportQueryQueryTypeEnumValues() []ReportQueryQueryTypeEnum
type RequestAverageCarbonEmissionRequest
    func (request RequestAverageCarbonEmissionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RequestAverageCarbonEmissionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RequestAverageCarbonEmissionRequest) RetryPolicy() *common.RetryPolicy
    func (request RequestAverageCarbonEmissionRequest) String() string
    func (request RequestAverageCarbonEmissionRequest) ValidateEnumValue() (bool, error)
type RequestAverageCarbonEmissionResponse
    func (response RequestAverageCarbonEmissionResponse) HTTPResponse() *http.Response
    func (response RequestAverageCarbonEmissionResponse) String() string
type RequestCleanEnergyUsageRequest
    func (request RequestCleanEnergyUsageRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RequestCleanEnergyUsageRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RequestCleanEnergyUsageRequest) RetryPolicy() *common.RetryPolicy
    func (request RequestCleanEnergyUsageRequest) String() string
    func (request RequestCleanEnergyUsageRequest) ValidateEnumValue() (bool, error)
type RequestCleanEnergyUsageResponse
    func (response RequestCleanEnergyUsageResponse) HTTPResponse() *http.Response
    func (response RequestCleanEnergyUsageResponse) String() string
type RequestSummarizedConfigurationsRequest
    func (request RequestSummarizedConfigurationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RequestSummarizedConfigurationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RequestSummarizedConfigurationsRequest) RetryPolicy() *common.RetryPolicy
    func (request RequestSummarizedConfigurationsRequest) String() string
    func (request RequestSummarizedConfigurationsRequest) ValidateEnumValue() (bool, error)
type RequestSummarizedConfigurationsResponse
    func (response RequestSummarizedConfigurationsResponse) HTTPResponse() *http.Response
    func (response RequestSummarizedConfigurationsResponse) String() string
type RequestSummarizedUsagesDetails
    func (m RequestSummarizedUsagesDetails) String() string
    func (m RequestSummarizedUsagesDetails) ValidateEnumValue() (bool, error)
type RequestSummarizedUsagesDetailsGranularityEnum
    func GetMappingRequestSummarizedUsagesDetailsGranularityEnum(val string) (RequestSummarizedUsagesDetailsGranularityEnum, bool)
    func GetRequestSummarizedUsagesDetailsGranularityEnumValues() []RequestSummarizedUsagesDetailsGranularityEnum
type RequestSummarizedUsagesDetailsQueryTypeEnum
    func GetMappingRequestSummarizedUsagesDetailsQueryTypeEnum(val string) (RequestSummarizedUsagesDetailsQueryTypeEnum, bool)
    func GetRequestSummarizedUsagesDetailsQueryTypeEnumValues() []RequestSummarizedUsagesDetailsQueryTypeEnum
type RequestSummarizedUsagesRequest
    func (request RequestSummarizedUsagesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RequestSummarizedUsagesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RequestSummarizedUsagesRequest) RetryPolicy() *common.RetryPolicy
    func (request RequestSummarizedUsagesRequest) String() string
    func (request RequestSummarizedUsagesRequest) ValidateEnumValue() (bool, error)
type RequestSummarizedUsagesResponse
    func (response RequestSummarizedUsagesResponse) HTTPResponse() *http.Response
    func (response RequestSummarizedUsagesResponse) String() string
type RequestUsageCarbonEmissionConfigRequest
    func (request RequestUsageCarbonEmissionConfigRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RequestUsageCarbonEmissionConfigRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RequestUsageCarbonEmissionConfigRequest) RetryPolicy() *common.RetryPolicy
    func (request RequestUsageCarbonEmissionConfigRequest) String() string
    func (request RequestUsageCarbonEmissionConfigRequest) ValidateEnumValue() (bool, error)
type RequestUsageCarbonEmissionConfigResponse
    func (response RequestUsageCarbonEmissionConfigResponse) HTTPResponse() *http.Response
    func (response RequestUsageCarbonEmissionConfigResponse) String() string
type RequestUsageCarbonEmissionsDetails
    func (m RequestUsageCarbonEmissionsDetails) String() string
    func (m RequestUsageCarbonEmissionsDetails) ValidateEnumValue() (bool, error)
type RequestUsageCarbonEmissionsRequest
    func (request RequestUsageCarbonEmissionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RequestUsageCarbonEmissionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RequestUsageCarbonEmissionsRequest) RetryPolicy() *common.RetryPolicy
    func (request RequestUsageCarbonEmissionsRequest) String() string
    func (request RequestUsageCarbonEmissionsRequest) ValidateEnumValue() (bool, error)
type RequestUsageCarbonEmissionsResponse
    func (response RequestUsageCarbonEmissionsResponse) HTTPResponse() *http.Response
    func (response RequestUsageCarbonEmissionsResponse) String() string
type ResultLocation
type ResultLocationLocationTypeEnum
    func GetMappingResultLocationLocationTypeEnum(val string) (ResultLocationLocationTypeEnum, bool)
    func GetResultLocationLocationTypeEnumValues() []ResultLocationLocationTypeEnum
type SavedCustomTable
    func (m SavedCustomTable) String() string
    func (m SavedCustomTable) ValidateEnumValue() (bool, error)
type Schedule
    func (m Schedule) String() string
    func (m *Schedule) UnmarshalJSON(data []byte) (e error)
    func (m Schedule) ValidateEnumValue() (bool, error)
type ScheduleCollection
    func (m ScheduleCollection) String() string
    func (m ScheduleCollection) ValidateEnumValue() (bool, error)
type ScheduleLifecycleStateEnum
    func GetMappingScheduleLifecycleStateEnum(val string) (ScheduleLifecycleStateEnum, bool)
    func GetScheduleLifecycleStateEnumValues() []ScheduleLifecycleStateEnum
type ScheduleOutputFileFormatEnum
    func GetMappingScheduleOutputFileFormatEnum(val string) (ScheduleOutputFileFormatEnum, bool)
    func GetScheduleOutputFileFormatEnumValues() []ScheduleOutputFileFormatEnum
type ScheduleSummary
    func (m ScheduleSummary) String() string
    func (m ScheduleSummary) ValidateEnumValue() (bool, error)
type ScheduledRun
    func (m ScheduledRun) String() string
    func (m ScheduledRun) ValidateEnumValue() (bool, error)
type ScheduledRunCollection
    func (m ScheduledRunCollection) String() string
    func (m ScheduledRunCollection) ValidateEnumValue() (bool, error)
type ScheduledRunLifecycleStateEnum
    func GetMappingScheduledRunLifecycleStateEnum(val string) (ScheduledRunLifecycleStateEnum, bool)
    func GetScheduledRunLifecycleStateEnumValues() []ScheduledRunLifecycleStateEnum
type ScheduledRunSummary
    func (m ScheduledRunSummary) String() string
    func (m ScheduledRunSummary) ValidateEnumValue() (bool, error)
type StaticDateRange
    func (m StaticDateRange) MarshalJSON() (buff []byte, e error)
    func (m StaticDateRange) String() string
    func (m StaticDateRange) ValidateEnumValue() (bool, error)
type Tag
    func (m Tag) String() string
    func (m Tag) ValidateEnumValue() (bool, error)
type UpdateCustomTableDetails
    func (m UpdateCustomTableDetails) String() string
    func (m UpdateCustomTableDetails) ValidateEnumValue() (bool, error)
type UpdateCustomTableRequest
    func (request UpdateCustomTableRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateCustomTableRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateCustomTableRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateCustomTableRequest) String() string
    func (request UpdateCustomTableRequest) ValidateEnumValue() (bool, error)
type UpdateCustomTableResponse
    func (response UpdateCustomTableResponse) HTTPResponse() *http.Response
    func (response UpdateCustomTableResponse) String() string
type UpdateQueryDetails
    func (m UpdateQueryDetails) String() string
    func (m UpdateQueryDetails) ValidateEnumValue() (bool, error)
type UpdateQueryRequest
    func (request UpdateQueryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateQueryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateQueryRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateQueryRequest) String() string
    func (request UpdateQueryRequest) ValidateEnumValue() (bool, error)
type UpdateQueryResponse
    func (response UpdateQueryResponse) HTTPResponse() *http.Response
    func (response UpdateQueryResponse) String() string
type UpdateScheduleDetails
    func (m UpdateScheduleDetails) String() string
    func (m *UpdateScheduleDetails) UnmarshalJSON(data []byte) (e error)
    func (m UpdateScheduleDetails) ValidateEnumValue() (bool, error)
type UpdateScheduleDetailsOutputFileFormatEnum
    func GetMappingUpdateScheduleDetailsOutputFileFormatEnum(val string) (UpdateScheduleDetailsOutputFileFormatEnum, bool)
    func GetUpdateScheduleDetailsOutputFileFormatEnumValues() []UpdateScheduleDetailsOutputFileFormatEnum
type UpdateScheduleRequest
    func (request UpdateScheduleRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateScheduleRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateScheduleRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateScheduleRequest) String() string
    func (request UpdateScheduleRequest) ValidateEnumValue() (bool, error)
type UpdateScheduleResponse
    func (response UpdateScheduleResponse) HTTPResponse() *http.Response
    func (response UpdateScheduleResponse) String() string
type UpdateUsageCarbonEmissionsQueryDetails
    func (m UpdateUsageCarbonEmissionsQueryDetails) String() string
    func (m UpdateUsageCarbonEmissionsQueryDetails) ValidateEnumValue() (bool, error)
type UpdateUsageCarbonEmissionsQueryRequest
    func (request UpdateUsageCarbonEmissionsQueryRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateUsageCarbonEmissionsQueryRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateUsageCarbonEmissionsQueryRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateUsageCarbonEmissionsQueryRequest) String() string
    func (request UpdateUsageCarbonEmissionsQueryRequest) ValidateEnumValue() (bool, error)
type UpdateUsageCarbonEmissionsQueryResponse
    func (response UpdateUsageCarbonEmissionsQueryResponse) HTTPResponse() *http.Response
    func (response UpdateUsageCarbonEmissionsQueryResponse) String() string
type UsageAggregation
    func (m UsageAggregation) String() string
    func (m UsageAggregation) ValidateEnumValue() (bool, error)
type UsageCarbonEmissionAggregation
    func (m UsageCarbonEmissionAggregation) String() string
    func (m UsageCarbonEmissionAggregation) ValidateEnumValue() (bool, error)
type UsageCarbonEmissionSummary
    func (m UsageCarbonEmissionSummary) String() string
    func (m UsageCarbonEmissionSummary) ValidateEnumValue() (bool, error)
type UsageCarbonEmissionsQuery
    func (m UsageCarbonEmissionsQuery) String() string
    func (m UsageCarbonEmissionsQuery) ValidateEnumValue() (bool, error)
type UsageCarbonEmissionsQueryCollection
    func (m UsageCarbonEmissionsQueryCollection) String() string
    func (m UsageCarbonEmissionsQueryCollection) ValidateEnumValue() (bool, error)
type UsageCarbonEmissionsQueryDefinition
    func (m UsageCarbonEmissionsQueryDefinition) String() string
    func (m UsageCarbonEmissionsQueryDefinition) ValidateEnumValue() (bool, error)
type UsageCarbonEmissionsQuerySummary
    func (m UsageCarbonEmissionsQuerySummary) String() string
    func (m UsageCarbonEmissionsQuerySummary) ValidateEnumValue() (bool, error)
type UsageCarbonEmissionsReportQuery
    func (m UsageCarbonEmissionsReportQuery) String() string
    func (m UsageCarbonEmissionsReportQuery) ValidateEnumValue() (bool, error)
type UsageCarbonEmissionsReportQueryDateRangeNameEnum
    func GetMappingUsageCarbonEmissionsReportQueryDateRangeNameEnum(val string) (UsageCarbonEmissionsReportQueryDateRangeNameEnum, bool)
    func GetUsageCarbonEmissionsReportQueryDateRangeNameEnumValues() []UsageCarbonEmissionsReportQueryDateRangeNameEnum
type UsageSummary
    func (m UsageSummary) String() string
    func (m UsageSummary) ValidateEnumValue() (bool, error)
type UsageapiClient
    func NewUsageapiClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client UsageapiClient, err error)
    func NewUsageapiClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client UsageapiClient, err error)
    func (client *UsageapiClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client UsageapiClient) CreateCustomTable(ctx context.Context, request CreateCustomTableRequest) (response CreateCustomTableResponse, err error)
    func (client UsageapiClient) CreateQuery(ctx context.Context, request CreateQueryRequest) (response CreateQueryResponse, err error)
    func (client UsageapiClient) CreateSchedule(ctx context.Context, request CreateScheduleRequest) (response CreateScheduleResponse, err error)
    func (client UsageapiClient) CreateUsageCarbonEmissionsQuery(ctx context.Context, request CreateUsageCarbonEmissionsQueryRequest) (response CreateUsageCarbonEmissionsQueryResponse, err error)
    func (client UsageapiClient) DeleteCustomTable(ctx context.Context, request DeleteCustomTableRequest) (response DeleteCustomTableResponse, err error)
    func (client UsageapiClient) DeleteQuery(ctx context.Context, request DeleteQueryRequest) (response DeleteQueryResponse, err error)
    func (client UsageapiClient) DeleteSchedule(ctx context.Context, request DeleteScheduleRequest) (response DeleteScheduleResponse, err error)
    func (client UsageapiClient) DeleteUsageCarbonEmissionsQuery(ctx context.Context, request DeleteUsageCarbonEmissionsQueryRequest) (response DeleteUsageCarbonEmissionsQueryResponse, err error)
    func (client UsageapiClient) GetCustomTable(ctx context.Context, request GetCustomTableRequest) (response GetCustomTableResponse, err error)
    func (client UsageapiClient) GetQuery(ctx context.Context, request GetQueryRequest) (response GetQueryResponse, err error)
    func (client UsageapiClient) GetSchedule(ctx context.Context, request GetScheduleRequest) (response GetScheduleResponse, err error)
    func (client UsageapiClient) GetScheduledRun(ctx context.Context, request GetScheduledRunRequest) (response GetScheduledRunResponse, err error)
    func (client UsageapiClient) GetUsageCarbonEmissionsQuery(ctx context.Context, request GetUsageCarbonEmissionsQueryRequest) (response GetUsageCarbonEmissionsQueryResponse, err error)
    func (client UsageapiClient) ListCustomTables(ctx context.Context, request ListCustomTablesRequest) (response ListCustomTablesResponse, err error)
    func (client UsageapiClient) ListQueries(ctx context.Context, request ListQueriesRequest) (response ListQueriesResponse, err error)
    func (client UsageapiClient) ListScheduledRuns(ctx context.Context, request ListScheduledRunsRequest) (response ListScheduledRunsResponse, err error)
    func (client UsageapiClient) ListSchedules(ctx context.Context, request ListSchedulesRequest) (response ListSchedulesResponse, err error)
    func (client UsageapiClient) ListUsageCarbonEmissionsQueries(ctx context.Context, request ListUsageCarbonEmissionsQueriesRequest) (response ListUsageCarbonEmissionsQueriesResponse, err error)
    func (client UsageapiClient) RequestAverageCarbonEmission(ctx context.Context, request RequestAverageCarbonEmissionRequest) (response RequestAverageCarbonEmissionResponse, err error)
    func (client UsageapiClient) RequestCleanEnergyUsage(ctx context.Context, request RequestCleanEnergyUsageRequest) (response RequestCleanEnergyUsageResponse, 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) RequestUsageCarbonEmissionConfig(ctx context.Context, request RequestUsageCarbonEmissionConfigRequest) (response RequestUsageCarbonEmissionConfigResponse, err error)
    func (client UsageapiClient) RequestUsageCarbonEmissions(ctx context.Context, request RequestUsageCarbonEmissionsRequest) (response RequestUsageCarbonEmissionsResponse, err error)
    func (client *UsageapiClient) SetRegion(region string)
    func (client UsageapiClient) UpdateCustomTable(ctx context.Context, request UpdateCustomTableRequest) (response UpdateCustomTableResponse, err error)
    func (client UsageapiClient) UpdateQuery(ctx context.Context, request UpdateQueryRequest) (response UpdateQueryResponse, err error)
    func (client UsageapiClient) UpdateSchedule(ctx context.Context, request UpdateScheduleRequest) (response UpdateScheduleResponse, err error)
    func (client UsageapiClient) UpdateUsageCarbonEmissionsQuery(ctx context.Context, request UpdateUsageCarbonEmissionsQueryRequest) (response UpdateUsageCarbonEmissionsQueryResponse, err error)

Package files

average_carbon_emission.go clean_energy_usage.go configuration.go configuration_aggregation.go cost_analysis_ui.go create_custom_table_details.go create_custom_table_request_response.go create_query_details.go create_query_request_response.go create_schedule_details.go create_schedule_request_response.go create_usage_carbon_emissions_query_details.go create_usage_carbon_emissions_query_request_response.go custom_table.go custom_table_collection.go custom_table_summary.go date_range.go delete_custom_table_request_response.go delete_query_request_response.go delete_schedule_request_response.go delete_usage_carbon_emissions_query_request_response.go dimension.go dynamic_date_range.go filter.go forecast.go get_custom_table_request_response.go get_query_request_response.go get_schedule_request_response.go get_scheduled_run_request_response.go get_usage_carbon_emissions_query_request_response.go list_custom_tables_request_response.go list_queries_request_response.go list_scheduled_runs_request_response.go list_schedules_request_response.go list_usage_carbon_emissions_queries_request_response.go object_storage_location.go query.go query_collection.go query_definition.go query_properties.go query_summary.go report_query.go request_average_carbon_emission_request_response.go request_clean_energy_usage_request_response.go request_summarized_configurations_request_response.go request_summarized_usages_details.go request_summarized_usages_request_response.go request_usage_carbon_emission_config_request_response.go request_usage_carbon_emissions_details.go request_usage_carbon_emissions_request_response.go result_location.go saved_custom_table.go schedule.go schedule_collection.go schedule_summary.go scheduled_run.go scheduled_run_collection.go scheduled_run_summary.go static_date_range.go tag.go update_custom_table_details.go update_custom_table_request_response.go update_query_details.go update_query_request_response.go update_schedule_details.go update_schedule_request_response.go update_usage_carbon_emissions_query_details.go update_usage_carbon_emissions_query_request_response.go usage_aggregation.go usage_carbon_emission_aggregation.go usage_carbon_emission_summary.go usage_carbon_emissions_query.go usage_carbon_emissions_query_collection.go usage_carbon_emissions_query_definition.go usage_carbon_emissions_query_summary.go usage_carbon_emissions_report_query.go usage_summary.go usageapi_client.go

func GetCostAnalysisUiGraphEnumStringValues

func GetCostAnalysisUiGraphEnumStringValues() []string

GetCostAnalysisUiGraphEnumStringValues Enumerates the set of values in String for CostAnalysisUiGraphEnum

func GetCreateScheduleDetailsOutputFileFormatEnumStringValues

func GetCreateScheduleDetailsOutputFileFormatEnumStringValues() []string

GetCreateScheduleDetailsOutputFileFormatEnumStringValues Enumerates the set of values in String for CreateScheduleDetailsOutputFileFormatEnum

func GetDateRangeDateRangeTypeEnumStringValues

func GetDateRangeDateRangeTypeEnumStringValues() []string

GetDateRangeDateRangeTypeEnumStringValues Enumerates the set of values in String for DateRangeDateRangeTypeEnum

func GetDynamicDateRangeDynamicDateRangeTypeEnumStringValues

func GetDynamicDateRangeDynamicDateRangeTypeEnumStringValues() []string

GetDynamicDateRangeDynamicDateRangeTypeEnumStringValues Enumerates the set of values in String for DynamicDateRangeDynamicDateRangeTypeEnum

func GetFilterOperatorEnumStringValues

func GetFilterOperatorEnumStringValues() []string

GetFilterOperatorEnumStringValues Enumerates the set of values in String for FilterOperatorEnum

func GetForecastForecastTypeEnumStringValues

func GetForecastForecastTypeEnumStringValues() []string

GetForecastForecastTypeEnumStringValues Enumerates the set of values in String for ForecastForecastTypeEnum

func GetListCustomTablesSortByEnumStringValues

func GetListCustomTablesSortByEnumStringValues() []string

GetListCustomTablesSortByEnumStringValues Enumerates the set of values in String for ListCustomTablesSortByEnum

func GetListCustomTablesSortOrderEnumStringValues

func GetListCustomTablesSortOrderEnumStringValues() []string

GetListCustomTablesSortOrderEnumStringValues Enumerates the set of values in String for ListCustomTablesSortOrderEnum

func GetListQueriesSortByEnumStringValues

func GetListQueriesSortByEnumStringValues() []string

GetListQueriesSortByEnumStringValues Enumerates the set of values in String for ListQueriesSortByEnum

func GetListQueriesSortOrderEnumStringValues

func GetListQueriesSortOrderEnumStringValues() []string

GetListQueriesSortOrderEnumStringValues Enumerates the set of values in String for ListQueriesSortOrderEnum

func GetListScheduledRunsSortByEnumStringValues

func GetListScheduledRunsSortByEnumStringValues() []string

GetListScheduledRunsSortByEnumStringValues Enumerates the set of values in String for ListScheduledRunsSortByEnum

func GetListScheduledRunsSortOrderEnumStringValues

func GetListScheduledRunsSortOrderEnumStringValues() []string

GetListScheduledRunsSortOrderEnumStringValues Enumerates the set of values in String for ListScheduledRunsSortOrderEnum

func GetListSchedulesSortByEnumStringValues

func GetListSchedulesSortByEnumStringValues() []string

GetListSchedulesSortByEnumStringValues Enumerates the set of values in String for ListSchedulesSortByEnum

func GetListSchedulesSortOrderEnumStringValues

func GetListSchedulesSortOrderEnumStringValues() []string

GetListSchedulesSortOrderEnumStringValues Enumerates the set of values in String for ListSchedulesSortOrderEnum

func GetListUsageCarbonEmissionsQueriesSortByEnumStringValues

func GetListUsageCarbonEmissionsQueriesSortByEnumStringValues() []string

GetListUsageCarbonEmissionsQueriesSortByEnumStringValues Enumerates the set of values in String for ListUsageCarbonEmissionsQueriesSortByEnum

func GetListUsageCarbonEmissionsQueriesSortOrderEnumStringValues

func GetListUsageCarbonEmissionsQueriesSortOrderEnumStringValues() []string

GetListUsageCarbonEmissionsQueriesSortOrderEnumStringValues Enumerates the set of values in String for ListUsageCarbonEmissionsQueriesSortOrderEnum

func GetQueryPropertiesGranularityEnumStringValues

func GetQueryPropertiesGranularityEnumStringValues() []string

GetQueryPropertiesGranularityEnumStringValues Enumerates the set of values in String for QueryPropertiesGranularityEnum

func GetQueryPropertiesQueryTypeEnumStringValues

func GetQueryPropertiesQueryTypeEnumStringValues() []string

GetQueryPropertiesQueryTypeEnumStringValues Enumerates the set of values in String for QueryPropertiesQueryTypeEnum

func GetReportQueryDateRangeNameEnumStringValues

func GetReportQueryDateRangeNameEnumStringValues() []string

GetReportQueryDateRangeNameEnumStringValues Enumerates the set of values in String for ReportQueryDateRangeNameEnum

func GetReportQueryGranularityEnumStringValues

func GetReportQueryGranularityEnumStringValues() []string

GetReportQueryGranularityEnumStringValues Enumerates the set of values in String for ReportQueryGranularityEnum

func GetReportQueryQueryTypeEnumStringValues

func GetReportQueryQueryTypeEnumStringValues() []string

GetReportQueryQueryTypeEnumStringValues Enumerates the set of values in String for ReportQueryQueryTypeEnum

func GetRequestSummarizedUsagesDetailsGranularityEnumStringValues

func GetRequestSummarizedUsagesDetailsGranularityEnumStringValues() []string

GetRequestSummarizedUsagesDetailsGranularityEnumStringValues Enumerates the set of values in String for RequestSummarizedUsagesDetailsGranularityEnum

func GetRequestSummarizedUsagesDetailsQueryTypeEnumStringValues

func GetRequestSummarizedUsagesDetailsQueryTypeEnumStringValues() []string

GetRequestSummarizedUsagesDetailsQueryTypeEnumStringValues Enumerates the set of values in String for RequestSummarizedUsagesDetailsQueryTypeEnum

func GetResultLocationLocationTypeEnumStringValues

func GetResultLocationLocationTypeEnumStringValues() []string

GetResultLocationLocationTypeEnumStringValues Enumerates the set of values in String for ResultLocationLocationTypeEnum

func GetScheduleLifecycleStateEnumStringValues

func GetScheduleLifecycleStateEnumStringValues() []string

GetScheduleLifecycleStateEnumStringValues Enumerates the set of values in String for ScheduleLifecycleStateEnum

func GetScheduleOutputFileFormatEnumStringValues

func GetScheduleOutputFileFormatEnumStringValues() []string

GetScheduleOutputFileFormatEnumStringValues Enumerates the set of values in String for ScheduleOutputFileFormatEnum

func GetScheduledRunLifecycleStateEnumStringValues

func GetScheduledRunLifecycleStateEnumStringValues() []string

GetScheduledRunLifecycleStateEnumStringValues Enumerates the set of values in String for ScheduledRunLifecycleStateEnum

func GetUpdateScheduleDetailsOutputFileFormatEnumStringValues

func GetUpdateScheduleDetailsOutputFileFormatEnumStringValues() []string

GetUpdateScheduleDetailsOutputFileFormatEnumStringValues Enumerates the set of values in String for UpdateScheduleDetailsOutputFileFormatEnum

func GetUsageCarbonEmissionsReportQueryDateRangeNameEnumStringValues

func GetUsageCarbonEmissionsReportQueryDateRangeNameEnumStringValues() []string

GetUsageCarbonEmissionsReportQueryDateRangeNameEnumStringValues Enumerates the set of values in String for UsageCarbonEmissionsReportQueryDateRangeNameEnum

type AverageCarbonEmission

AverageCarbonEmission Average carbon emission.

type AverageCarbonEmission struct {

    // The sku part number.
    SkuPartNumber *string `mandatory:"true" json:"skuPartNumber"`

    // The average carbon emissions by SKU.
    AverageCarbonEmission *float64 `mandatory:"true" json:"averageCarbonEmission"`
}

func (AverageCarbonEmission) String

func (m AverageCarbonEmission) String() string

func (AverageCarbonEmission) ValidateEnumValue

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

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

type CleanEnergyUsage

CleanEnergyUsage Clean energy usage.

type CleanEnergyUsage struct {

    // The region.
    Region *string `mandatory:"true" json:"region"`

    // The percentage of clean enery used.
    Usage *float64 `mandatory:"true" json:"usage"`

    // The availability domain.
    Ad *string `mandatory:"false" json:"ad"`
}

func (CleanEnergyUsage) String

func (m CleanEnergyUsage) String() string

func (CleanEnergyUsage) ValidateEnumValue

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

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

type Configuration

Configuration A configuration.

type Configuration struct {

    // The configuration key.
    Key *string `mandatory:"true" json:"key"`

    // The configuration value.
    Values []string `mandatory:"false" json:"values"`
}

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

ConfigurationAggregation The available configurations.

type ConfigurationAggregation struct {

    // The list of available configurations.
    Items []Configuration `mandatory:"true" json:"items"`
}

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

CostAnalysisUi The common fields for Cost Analysis UI rendering.

type CostAnalysisUi struct {

    // The graph type.
    Graph CostAnalysisUiGraphEnum `mandatory:"false" json:"graph,omitempty"`

    // A cumulative graph.
    IsCumulativeGraph *bool `mandatory:"false" json:"isCumulativeGraph"`
}

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

CostAnalysisUiGraphEnum Enum with underlying type: string

type CostAnalysisUiGraphEnum string

Set of constants representing the allowable values for CostAnalysisUiGraphEnum

const (
    CostAnalysisUiGraphBars         CostAnalysisUiGraphEnum = "BARS"
    CostAnalysisUiGraphLines        CostAnalysisUiGraphEnum = "LINES"
    CostAnalysisUiGraphStackedLines CostAnalysisUiGraphEnum = "STACKED_LINES"
)

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

CreateCustomTableDetails New custom table detail.

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

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

CreateCustomTableRequest wrapper for the CreateCustomTable operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/CreateCustomTable.go.html to see an example of how to use 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
}

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

CreateCustomTableResponse wrapper for the CreateCustomTable operation

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

func (CreateCustomTableResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateCustomTableResponse) String

func (response CreateCustomTableResponse) String() string

type CreateQueryDetails

CreateQueryDetails New query detail with savedRequestSummarizedUsagesDetails, savedCostAnalysisUI, and displayName.

type CreateQueryDetails struct {

    // The compartment OCID.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    QueryDefinition *QueryDefinition `mandatory:"true" json:"queryDefinition"`
}

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

CreateQueryRequest wrapper for the CreateQuery operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/CreateQuery.go.html to see an example of how to use 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
}

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

CreateQueryResponse wrapper for the CreateQuery operation

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

func (CreateQueryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateQueryResponse) String

func (response CreateQueryResponse) String() string

type CreateScheduleDetails

CreateScheduleDetails The saved schedule.

type CreateScheduleDetails struct {

    // The unique name of the user-created schedule.
    Name *string `mandatory:"true" json:"name"`

    // The customer tenancy.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    ResultLocation ResultLocation `mandatory:"true" json:"resultLocation"`

    // Specifies the frequency according to when the schedule will be run,
    // in the x-obmcs-recurring-time format described in RFC 5545 section 3.3.10 (https://datatracker.ietf.org/doc/html/rfc5545#section-3.3.10).
    // Supported values are : ONE_TIME, DAILY, WEEKLY and MONTHLY.
    ScheduleRecurrences *string `mandatory:"true" json:"scheduleRecurrences"`

    // The date and time of the first time job execution.
    TimeScheduled *common.SDKTime `mandatory:"true" json:"timeScheduled"`

    // The description of the schedule.
    Description *string `mandatory:"false" json:"description"`

    // Specifies the supported output file format.
    OutputFileFormat CreateScheduleDetailsOutputFileFormatEnum `mandatory:"false" json:"outputFileFormat,omitempty"`

    // The saved report ID which can also be used to generate a query.
    SavedReportId *string `mandatory:"false" json:"savedReportId"`

    QueryProperties *QueryProperties `mandatory:"false" json:"queryProperties"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateScheduleDetails) String

func (m CreateScheduleDetails) String() string

func (*CreateScheduleDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (CreateScheduleDetails) ValidateEnumValue

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

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

type CreateScheduleDetailsOutputFileFormatEnum

CreateScheduleDetailsOutputFileFormatEnum Enum with underlying type: string

type CreateScheduleDetailsOutputFileFormatEnum string

Set of constants representing the allowable values for CreateScheduleDetailsOutputFileFormatEnum

const (
    CreateScheduleDetailsOutputFileFormatCsv CreateScheduleDetailsOutputFileFormatEnum = "CSV"
    CreateScheduleDetailsOutputFileFormatPdf CreateScheduleDetailsOutputFileFormatEnum = "PDF"
)

func GetCreateScheduleDetailsOutputFileFormatEnumValues

func GetCreateScheduleDetailsOutputFileFormatEnumValues() []CreateScheduleDetailsOutputFileFormatEnum

GetCreateScheduleDetailsOutputFileFormatEnumValues Enumerates the set of values for CreateScheduleDetailsOutputFileFormatEnum

func GetMappingCreateScheduleDetailsOutputFileFormatEnum

func GetMappingCreateScheduleDetailsOutputFileFormatEnum(val string) (CreateScheduleDetailsOutputFileFormatEnum, bool)

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

type CreateScheduleRequest

CreateScheduleRequest wrapper for the CreateSchedule operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/CreateSchedule.go.html to see an example of how to use CreateScheduleRequest.

type CreateScheduleRequest struct {

    // New schedule details.
    CreateScheduleDetails `contributesTo:"body"`

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

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

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

func (CreateScheduleRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateScheduleRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateScheduleRequest) RetryPolicy

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

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

func (CreateScheduleRequest) String

func (request CreateScheduleRequest) String() string

func (CreateScheduleRequest) ValidateEnumValue

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

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

type CreateScheduleResponse

CreateScheduleResponse wrapper for the CreateSchedule operation

type CreateScheduleResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (CreateScheduleResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateScheduleResponse) String

func (response CreateScheduleResponse) String() string

type CreateUsageCarbonEmissionsQueryDetails

CreateUsageCarbonEmissionsQueryDetails New query detail with savedRequestUsageCarbonEmissionsDetails, savedCostAnalysisUI, and displayName.

type CreateUsageCarbonEmissionsQueryDetails struct {

    // The compartment OCID.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    QueryDefinition *UsageCarbonEmissionsQueryDefinition `mandatory:"true" json:"queryDefinition"`
}

func (CreateUsageCarbonEmissionsQueryDetails) String

func (m CreateUsageCarbonEmissionsQueryDetails) String() string

func (CreateUsageCarbonEmissionsQueryDetails) ValidateEnumValue

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

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

type CreateUsageCarbonEmissionsQueryRequest

CreateUsageCarbonEmissionsQueryRequest wrapper for the CreateUsageCarbonEmissionsQuery operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/CreateUsageCarbonEmissionsQuery.go.html to see an example of how to use CreateUsageCarbonEmissionsQueryRequest.

type CreateUsageCarbonEmissionsQueryRequest struct {

    // New query details. Up to ten saved queries.
    CreateUsageCarbonEmissionsQueryDetails `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
}

func (CreateUsageCarbonEmissionsQueryRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateUsageCarbonEmissionsQueryRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateUsageCarbonEmissionsQueryRequest) RetryPolicy

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

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

func (CreateUsageCarbonEmissionsQueryRequest) String

func (request CreateUsageCarbonEmissionsQueryRequest) String() string

func (CreateUsageCarbonEmissionsQueryRequest) ValidateEnumValue

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

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

type CreateUsageCarbonEmissionsQueryResponse

CreateUsageCarbonEmissionsQueryResponse wrapper for the CreateUsageCarbonEmissionsQuery operation

type CreateUsageCarbonEmissionsQueryResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

func (CreateUsageCarbonEmissionsQueryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateUsageCarbonEmissionsQueryResponse) String

func (response CreateUsageCarbonEmissionsQueryResponse) String() string

type CustomTable

CustomTable The saved custom table.

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

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

CustomTableCollection A custom table list.

type CustomTableCollection struct {

    // Custom tables list.
    Items []CustomTableSummary `mandatory:"true" json:"items"`
}

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

CustomTableSummary Custom table in the list request.

type CustomTableSummary struct {

    // The custom table OCID.
    Id *string `mandatory:"true" json:"id"`

    SavedCustomTable *SavedCustomTable `mandatory:"true" json:"savedCustomTable"`
}

func (CustomTableSummary) String

func (m CustomTableSummary) String() string

func (CustomTableSummary) ValidateEnumValue

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

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

type DateRange

DateRange Static or dynamic date range `dateRangeType`, which corresponds with type-specific characteristics.

type DateRange interface {
}

type DateRangeDateRangeTypeEnum

DateRangeDateRangeTypeEnum Enum with underlying type: string

type DateRangeDateRangeTypeEnum string

Set of constants representing the allowable values for DateRangeDateRangeTypeEnum

const (
    DateRangeDateRangeTypeStatic  DateRangeDateRangeTypeEnum = "STATIC"
    DateRangeDateRangeTypeDynamic DateRangeDateRangeTypeEnum = "DYNAMIC"
)

func GetDateRangeDateRangeTypeEnumValues

func GetDateRangeDateRangeTypeEnumValues() []DateRangeDateRangeTypeEnum

GetDateRangeDateRangeTypeEnumValues Enumerates the set of values for DateRangeDateRangeTypeEnum

func GetMappingDateRangeDateRangeTypeEnum

func GetMappingDateRangeDateRangeTypeEnum(val string) (DateRangeDateRangeTypeEnum, bool)

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

type DeleteCustomTableRequest

DeleteCustomTableRequest wrapper for the DeleteCustomTable operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/DeleteCustomTable.go.html to see an example of how to use 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
}

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

DeleteCustomTableResponse wrapper for the DeleteCustomTable operation

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

func (DeleteCustomTableResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteCustomTableResponse) String

func (response DeleteCustomTableResponse) String() string

type DeleteQueryRequest

DeleteQueryRequest wrapper for the DeleteQuery operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/DeleteQuery.go.html to see an example of how to use 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
}

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

DeleteQueryResponse wrapper for the DeleteQuery operation

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

func (DeleteQueryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteQueryResponse) String

func (response DeleteQueryResponse) String() string

type DeleteScheduleRequest

DeleteScheduleRequest wrapper for the DeleteSchedule operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/DeleteSchedule.go.html to see an example of how to use DeleteScheduleRequest.

type DeleteScheduleRequest struct {

    // The schedule unique OCID.
    ScheduleId *string `mandatory:"true" contributesTo:"path" name:"scheduleId"`

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

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

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

func (DeleteScheduleRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteScheduleRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteScheduleRequest) RetryPolicy

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

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

func (DeleteScheduleRequest) String

func (request DeleteScheduleRequest) String() string

func (DeleteScheduleRequest) ValidateEnumValue

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

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

type DeleteScheduleResponse

DeleteScheduleResponse wrapper for the DeleteSchedule operation

type DeleteScheduleResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

func (DeleteScheduleResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteScheduleResponse) String

func (response DeleteScheduleResponse) String() string

type DeleteUsageCarbonEmissionsQueryRequest

DeleteUsageCarbonEmissionsQueryRequest wrapper for the DeleteUsageCarbonEmissionsQuery operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/DeleteUsageCarbonEmissionsQuery.go.html to see an example of how to use DeleteUsageCarbonEmissionsQueryRequest.

type DeleteUsageCarbonEmissionsQueryRequest struct {

    // The query unique OCID.
    UsageCarbonEmissionsQueryId *string `mandatory:"true" contributesTo:"path" name:"usageCarbonEmissionsQueryId"`

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

func (DeleteUsageCarbonEmissionsQueryRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteUsageCarbonEmissionsQueryRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteUsageCarbonEmissionsQueryRequest) RetryPolicy

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

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

func (DeleteUsageCarbonEmissionsQueryRequest) String

func (request DeleteUsageCarbonEmissionsQueryRequest) String() string

func (DeleteUsageCarbonEmissionsQueryRequest) ValidateEnumValue

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

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

type DeleteUsageCarbonEmissionsQueryResponse

DeleteUsageCarbonEmissionsQueryResponse wrapper for the DeleteUsageCarbonEmissionsQuery operation

type DeleteUsageCarbonEmissionsQueryResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

func (DeleteUsageCarbonEmissionsQueryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteUsageCarbonEmissionsQueryResponse) String

func (response DeleteUsageCarbonEmissionsQueryResponse) String() string

type Dimension

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

type Dimension struct {

    // The dimension key.
    Key *string `mandatory:"true" json:"key"`

    // The dimension value.
    Value *string `mandatory:"true" json:"value"`
}

func (Dimension) String

func (m Dimension) String() string

func (Dimension) ValidateEnumValue

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

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

type DynamicDateRange

DynamicDateRange The saved dynamic date range (required when the static date range is missing).

type DynamicDateRange struct {
    DynamicDateRangeType DynamicDateRangeDynamicDateRangeTypeEnum `mandatory:"true" json:"dynamicDateRangeType"`
}

func (DynamicDateRange) MarshalJSON

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

MarshalJSON marshals to json representation

func (DynamicDateRange) String

func (m DynamicDateRange) String() string

func (DynamicDateRange) ValidateEnumValue

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

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

type DynamicDateRangeDynamicDateRangeTypeEnum

DynamicDateRangeDynamicDateRangeTypeEnum Enum with underlying type: string

type DynamicDateRangeDynamicDateRangeTypeEnum string

Set of constants representing the allowable values for DynamicDateRangeDynamicDateRangeTypeEnum

const (
    DynamicDateRangeDynamicDateRangeTypeLast7Days           DynamicDateRangeDynamicDateRangeTypeEnum = "LAST_7_DAYS"
    DynamicDateRangeDynamicDateRangeTypeLast10Days          DynamicDateRangeDynamicDateRangeTypeEnum = "LAST_10_DAYS"
    DynamicDateRangeDynamicDateRangeTypeLastCalendarWeek    DynamicDateRangeDynamicDateRangeTypeEnum = "LAST_CALENDAR_WEEK"
    DynamicDateRangeDynamicDateRangeTypeLastCalendarMonth   DynamicDateRangeDynamicDateRangeTypeEnum = "LAST_CALENDAR_MONTH"
    DynamicDateRangeDynamicDateRangeTypeLast2CalendarMonths DynamicDateRangeDynamicDateRangeTypeEnum = "LAST_2_CALENDAR_MONTHS"
    DynamicDateRangeDynamicDateRangeTypeLast3CalendarMonths DynamicDateRangeDynamicDateRangeTypeEnum = "LAST_3_CALENDAR_MONTHS"
    DynamicDateRangeDynamicDateRangeTypeLast6CalendarMonths DynamicDateRangeDynamicDateRangeTypeEnum = "LAST_6_CALENDAR_MONTHS"
    DynamicDateRangeDynamicDateRangeTypeLast30Days          DynamicDateRangeDynamicDateRangeTypeEnum = "LAST_30_DAYS"
    DynamicDateRangeDynamicDateRangeTypeMonthToDate         DynamicDateRangeDynamicDateRangeTypeEnum = "MONTH_TO_DATE"
    DynamicDateRangeDynamicDateRangeTypeLastYear            DynamicDateRangeDynamicDateRangeTypeEnum = "LAST_YEAR"
    DynamicDateRangeDynamicDateRangeTypeYearTodate          DynamicDateRangeDynamicDateRangeTypeEnum = "YEAR_TODATE"
    DynamicDateRangeDynamicDateRangeTypeAll                 DynamicDateRangeDynamicDateRangeTypeEnum = "ALL"
)

func GetDynamicDateRangeDynamicDateRangeTypeEnumValues

func GetDynamicDateRangeDynamicDateRangeTypeEnumValues() []DynamicDateRangeDynamicDateRangeTypeEnum

GetDynamicDateRangeDynamicDateRangeTypeEnumValues Enumerates the set of values for DynamicDateRangeDynamicDateRangeTypeEnum

func GetMappingDynamicDateRangeDynamicDateRangeTypeEnum

func GetMappingDynamicDateRangeDynamicDateRangeTypeEnum(val string) (DynamicDateRangeDynamicDateRangeTypeEnum, bool)

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

type Filter

Filter The filter object for query usage.

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

func (Filter) String

func (m Filter) String() string

func (Filter) ValidateEnumValue

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

ValidateEnumValue returns an error 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

FilterOperatorEnum Enum with underlying type: string

type FilterOperatorEnum string

Set of constants representing the allowable values for FilterOperatorEnum

const (
    FilterOperatorAnd FilterOperatorEnum = "AND"
    FilterOperatorNot FilterOperatorEnum = "NOT"
    FilterOperatorOr  FilterOperatorEnum = "OR"
)

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

Forecast Forecast configuration of usage/cost.

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

func (Forecast) String

func (m Forecast) String() string

func (Forecast) ValidateEnumValue

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

ValidateEnumValue returns an error 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

ForecastForecastTypeEnum Enum with underlying type: string

type ForecastForecastTypeEnum string

Set of constants representing the allowable values for ForecastForecastTypeEnum

const (
    ForecastForecastTypeBasic ForecastForecastTypeEnum = "BASIC"
)

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

GetCustomTableRequest wrapper for the GetCustomTable operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/GetCustomTable.go.html to see an example of how to use 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
}

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

GetCustomTableResponse wrapper for the GetCustomTable operation

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

func (GetCustomTableResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetCustomTableResponse) String

func (response GetCustomTableResponse) String() string

type GetQueryRequest

GetQueryRequest wrapper for the GetQuery operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/GetQuery.go.html to see an example of how to use 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
}

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

GetQueryResponse wrapper for the GetQuery operation

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

func (GetQueryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetQueryResponse) String

func (response GetQueryResponse) String() string

type GetScheduleRequest

GetScheduleRequest wrapper for the GetSchedule operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/GetSchedule.go.html to see an example of how to use GetScheduleRequest.

type GetScheduleRequest struct {

    // The schedule unique OCID.
    ScheduleId *string `mandatory:"true" contributesTo:"path" name:"scheduleId"`

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

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

func (GetScheduleRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetScheduleRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetScheduleRequest) RetryPolicy

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

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

func (GetScheduleRequest) String

func (request GetScheduleRequest) String() string

func (GetScheduleRequest) ValidateEnumValue

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

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

type GetScheduleResponse

GetScheduleResponse wrapper for the GetSchedule operation

type GetScheduleResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetScheduleResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetScheduleResponse) String

func (response GetScheduleResponse) String() string

type GetScheduledRunRequest

GetScheduledRunRequest wrapper for the GetScheduledRun operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/GetScheduledRun.go.html to see an example of how to use GetScheduledRunRequest.

type GetScheduledRunRequest struct {

    // The scheduledRun unique OCID.
    ScheduledRunId *string `mandatory:"true" contributesTo:"path" name:"scheduledRunId"`

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

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

func (GetScheduledRunRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetScheduledRunRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetScheduledRunRequest) RetryPolicy

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

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

func (GetScheduledRunRequest) String

func (request GetScheduledRunRequest) String() string

func (GetScheduledRunRequest) ValidateEnumValue

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

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

type GetScheduledRunResponse

GetScheduledRunResponse wrapper for the GetScheduledRun operation

type GetScheduledRunResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (GetScheduledRunResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetScheduledRunResponse) String

func (response GetScheduledRunResponse) String() string

type GetUsageCarbonEmissionsQueryRequest

GetUsageCarbonEmissionsQueryRequest wrapper for the GetUsageCarbonEmissionsQuery operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/GetUsageCarbonEmissionsQuery.go.html to see an example of how to use GetUsageCarbonEmissionsQueryRequest.

type GetUsageCarbonEmissionsQueryRequest struct {

    // The query unique OCID.
    UsageCarbonEmissionsQueryId *string `mandatory:"true" contributesTo:"path" name:"usageCarbonEmissionsQueryId"`

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

func (GetUsageCarbonEmissionsQueryRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetUsageCarbonEmissionsQueryRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetUsageCarbonEmissionsQueryRequest) RetryPolicy

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

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

func (GetUsageCarbonEmissionsQueryRequest) String

func (request GetUsageCarbonEmissionsQueryRequest) String() string

func (GetUsageCarbonEmissionsQueryRequest) ValidateEnumValue

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

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

type GetUsageCarbonEmissionsQueryResponse

GetUsageCarbonEmissionsQueryResponse wrapper for the GetUsageCarbonEmissionsQuery operation

type GetUsageCarbonEmissionsQueryResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

func (GetUsageCarbonEmissionsQueryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetUsageCarbonEmissionsQueryResponse) String

func (response GetUsageCarbonEmissionsQueryResponse) String() string

type ListCustomTablesRequest

ListCustomTablesRequest wrapper for the ListCustomTables operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/ListCustomTables.go.html to see an example of how to use 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
}

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

ListCustomTablesResponse wrapper for the ListCustomTables operation

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

func (ListCustomTablesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListCustomTablesResponse) String

func (response ListCustomTablesResponse) String() string

type ListCustomTablesSortByEnum

ListCustomTablesSortByEnum Enum with underlying type: string

type ListCustomTablesSortByEnum string

Set of constants representing the allowable values for ListCustomTablesSortByEnum

const (
    ListCustomTablesSortByDisplayname ListCustomTablesSortByEnum = "displayName"
)

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

ListCustomTablesSortOrderEnum Enum with underlying type: string

type ListCustomTablesSortOrderEnum string

Set of constants representing the allowable values for ListCustomTablesSortOrderEnum

const (
    ListCustomTablesSortOrderAsc  ListCustomTablesSortOrderEnum = "ASC"
    ListCustomTablesSortOrderDesc ListCustomTablesSortOrderEnum = "DESC"
)

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

ListQueriesRequest wrapper for the ListQueries operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/ListQueries.go.html to see an example of how to use 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
}

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

ListQueriesResponse wrapper for the ListQueries operation

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

func (ListQueriesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListQueriesResponse) String

func (response ListQueriesResponse) String() string

type ListQueriesSortByEnum

ListQueriesSortByEnum Enum with underlying type: string

type ListQueriesSortByEnum string

Set of constants representing the allowable values for ListQueriesSortByEnum

const (
    ListQueriesSortByDisplayname ListQueriesSortByEnum = "displayName"
)

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

ListQueriesSortOrderEnum Enum with underlying type: string

type ListQueriesSortOrderEnum string

Set of constants representing the allowable values for ListQueriesSortOrderEnum

const (
    ListQueriesSortOrderAsc  ListQueriesSortOrderEnum = "ASC"
    ListQueriesSortOrderDesc ListQueriesSortOrderEnum = "DESC"
)

func GetListQueriesSortOrderEnumValues

func GetListQueriesSortOrderEnumValues() []ListQueriesSortOrderEnum

GetListQueriesSortOrderEnumValues Enumerates the set of values for ListQueriesSortOrderEnum

func GetMappingListQueriesSortOrderEnum

func GetMappingListQueriesSortOrderEnum(val string) (ListQueriesSortOrderEnum, bool)

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

type ListScheduledRunsRequest

ListScheduledRunsRequest wrapper for the ListScheduledRuns operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/ListScheduledRuns.go.html to see an example of how to use ListScheduledRunsRequest.

type ListScheduledRunsRequest struct {

    // The unique ID of a schedule.
    ScheduleId *string `mandatory:"true" contributesTo:"query" name:"scheduleId"`

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

    // The page token representing the page at which to start retrieving results.
    // This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

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

    // The field to sort by. If not specified, the default is timeCreated.
    SortBy ListScheduledRunsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, whether 'asc' or 'desc'.
    SortOrder ListScheduledRunsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

func (ListScheduledRunsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListScheduledRunsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListScheduledRunsRequest) RetryPolicy

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

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

func (ListScheduledRunsRequest) String

func (request ListScheduledRunsRequest) String() string

func (ListScheduledRunsRequest) ValidateEnumValue

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

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

type ListScheduledRunsResponse

ListScheduledRunsResponse wrapper for the ListScheduledRuns operation

type ListScheduledRunsResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (ListScheduledRunsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListScheduledRunsResponse) String

func (response ListScheduledRunsResponse) String() string

type ListScheduledRunsSortByEnum

ListScheduledRunsSortByEnum Enum with underlying type: string

type ListScheduledRunsSortByEnum string

Set of constants representing the allowable values for ListScheduledRunsSortByEnum

const (
    ListScheduledRunsSortByTimecreated ListScheduledRunsSortByEnum = "timeCreated"
)

func GetListScheduledRunsSortByEnumValues

func GetListScheduledRunsSortByEnumValues() []ListScheduledRunsSortByEnum

GetListScheduledRunsSortByEnumValues Enumerates the set of values for ListScheduledRunsSortByEnum

func GetMappingListScheduledRunsSortByEnum

func GetMappingListScheduledRunsSortByEnum(val string) (ListScheduledRunsSortByEnum, bool)

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

type ListScheduledRunsSortOrderEnum

ListScheduledRunsSortOrderEnum Enum with underlying type: string

type ListScheduledRunsSortOrderEnum string

Set of constants representing the allowable values for ListScheduledRunsSortOrderEnum

const (
    ListScheduledRunsSortOrderAsc  ListScheduledRunsSortOrderEnum = "ASC"
    ListScheduledRunsSortOrderDesc ListScheduledRunsSortOrderEnum = "DESC"
)

func GetListScheduledRunsSortOrderEnumValues

func GetListScheduledRunsSortOrderEnumValues() []ListScheduledRunsSortOrderEnum

GetListScheduledRunsSortOrderEnumValues Enumerates the set of values for ListScheduledRunsSortOrderEnum

func GetMappingListScheduledRunsSortOrderEnum

func GetMappingListScheduledRunsSortOrderEnum(val string) (ListScheduledRunsSortOrderEnum, bool)

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

type ListSchedulesRequest

ListSchedulesRequest wrapper for the ListSchedules operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/ListSchedules.go.html to see an example of how to use ListSchedulesRequest.

type ListSchedulesRequest struct {

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

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

    // The page token representing the page at which to start retrieving results.
    // This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

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

    // The field to sort by. If not specified, the default is timeCreated.
    SortBy ListSchedulesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, whether 'asc' or 'desc'.
    SortOrder ListSchedulesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Query parameter for filtering by name
    Name *string `mandatory:"false" contributesTo:"query" name:"name"`

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

func (ListSchedulesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListSchedulesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListSchedulesRequest) RetryPolicy

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

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

func (ListSchedulesRequest) String

func (request ListSchedulesRequest) String() string

func (ListSchedulesRequest) ValidateEnumValue

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

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

type ListSchedulesResponse

ListSchedulesResponse wrapper for the ListSchedules operation

type ListSchedulesResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (ListSchedulesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListSchedulesResponse) String

func (response ListSchedulesResponse) String() string

type ListSchedulesSortByEnum

ListSchedulesSortByEnum Enum with underlying type: string

type ListSchedulesSortByEnum string

Set of constants representing the allowable values for ListSchedulesSortByEnum

const (
    ListSchedulesSortByName        ListSchedulesSortByEnum = "name"
    ListSchedulesSortByTimecreated ListSchedulesSortByEnum = "timeCreated"
)

func GetListSchedulesSortByEnumValues

func GetListSchedulesSortByEnumValues() []ListSchedulesSortByEnum

GetListSchedulesSortByEnumValues Enumerates the set of values for ListSchedulesSortByEnum

func GetMappingListSchedulesSortByEnum

func GetMappingListSchedulesSortByEnum(val string) (ListSchedulesSortByEnum, bool)

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

type ListSchedulesSortOrderEnum

ListSchedulesSortOrderEnum Enum with underlying type: string

type ListSchedulesSortOrderEnum string

Set of constants representing the allowable values for ListSchedulesSortOrderEnum

const (
    ListSchedulesSortOrderAsc  ListSchedulesSortOrderEnum = "ASC"
    ListSchedulesSortOrderDesc ListSchedulesSortOrderEnum = "DESC"
)

func GetListSchedulesSortOrderEnumValues

func GetListSchedulesSortOrderEnumValues() []ListSchedulesSortOrderEnum

GetListSchedulesSortOrderEnumValues Enumerates the set of values for ListSchedulesSortOrderEnum

func GetMappingListSchedulesSortOrderEnum

func GetMappingListSchedulesSortOrderEnum(val string) (ListSchedulesSortOrderEnum, bool)

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

type ListUsageCarbonEmissionsQueriesRequest

ListUsageCarbonEmissionsQueriesRequest wrapper for the ListUsageCarbonEmissionsQueries operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/ListUsageCarbonEmissionsQueries.go.html to see an example of how to use ListUsageCarbonEmissionsQueriesRequest.

type ListUsageCarbonEmissionsQueriesRequest 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 ListUsageCarbonEmissionsQueriesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, whether 'asc' or 'desc'.
    SortOrder ListUsageCarbonEmissionsQueriesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

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

func (ListUsageCarbonEmissionsQueriesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListUsageCarbonEmissionsQueriesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListUsageCarbonEmissionsQueriesRequest) RetryPolicy

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

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

func (ListUsageCarbonEmissionsQueriesRequest) String

func (request ListUsageCarbonEmissionsQueriesRequest) String() string

func (ListUsageCarbonEmissionsQueriesRequest) ValidateEnumValue

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

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

type ListUsageCarbonEmissionsQueriesResponse

ListUsageCarbonEmissionsQueriesResponse wrapper for the ListUsageCarbonEmissionsQueries operation

type ListUsageCarbonEmissionsQueriesResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (ListUsageCarbonEmissionsQueriesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListUsageCarbonEmissionsQueriesResponse) String

func (response ListUsageCarbonEmissionsQueriesResponse) String() string

type ListUsageCarbonEmissionsQueriesSortByEnum

ListUsageCarbonEmissionsQueriesSortByEnum Enum with underlying type: string

type ListUsageCarbonEmissionsQueriesSortByEnum string

Set of constants representing the allowable values for ListUsageCarbonEmissionsQueriesSortByEnum

const (
    ListUsageCarbonEmissionsQueriesSortByDisplayname ListUsageCarbonEmissionsQueriesSortByEnum = "displayName"
)

func GetListUsageCarbonEmissionsQueriesSortByEnumValues

func GetListUsageCarbonEmissionsQueriesSortByEnumValues() []ListUsageCarbonEmissionsQueriesSortByEnum

GetListUsageCarbonEmissionsQueriesSortByEnumValues Enumerates the set of values for ListUsageCarbonEmissionsQueriesSortByEnum

func GetMappingListUsageCarbonEmissionsQueriesSortByEnum

func GetMappingListUsageCarbonEmissionsQueriesSortByEnum(val string) (ListUsageCarbonEmissionsQueriesSortByEnum, bool)

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

type ListUsageCarbonEmissionsQueriesSortOrderEnum

ListUsageCarbonEmissionsQueriesSortOrderEnum Enum with underlying type: string

type ListUsageCarbonEmissionsQueriesSortOrderEnum string

Set of constants representing the allowable values for ListUsageCarbonEmissionsQueriesSortOrderEnum

const (
    ListUsageCarbonEmissionsQueriesSortOrderAsc  ListUsageCarbonEmissionsQueriesSortOrderEnum = "ASC"
    ListUsageCarbonEmissionsQueriesSortOrderDesc ListUsageCarbonEmissionsQueriesSortOrderEnum = "DESC"
)

func GetListUsageCarbonEmissionsQueriesSortOrderEnumValues

func GetListUsageCarbonEmissionsQueriesSortOrderEnumValues() []ListUsageCarbonEmissionsQueriesSortOrderEnum

GetListUsageCarbonEmissionsQueriesSortOrderEnumValues Enumerates the set of values for ListUsageCarbonEmissionsQueriesSortOrderEnum

func GetMappingListUsageCarbonEmissionsQueriesSortOrderEnum

func GetMappingListUsageCarbonEmissionsQueriesSortOrderEnum(val string) (ListUsageCarbonEmissionsQueriesSortOrderEnum, bool)

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

type ObjectStorageLocation

ObjectStorageLocation The object storage location where usage or cost CSVs will be uploaded.

type ObjectStorageLocation struct {

    // The destination Object Store Region specified by the customer.
    Region *string `mandatory:"true" json:"region"`

    // The namespace needed to determine the object storage bucket.
    Namespace *string `mandatory:"true" json:"namespace"`

    // The bucket name where usage or cost CSVs will be uploaded.
    BucketName *string `mandatory:"true" json:"bucketName"`
}

func (ObjectStorageLocation) MarshalJSON

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

MarshalJSON marshals to json representation

func (ObjectStorageLocation) String

func (m ObjectStorageLocation) String() string

func (ObjectStorageLocation) ValidateEnumValue

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

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

type Query

Query The query to filter and aggregate.

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

func (Query) String

func (m Query) String() string

func (Query) ValidateEnumValue

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

ValidateEnumValue returns an error 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

QueryCollection A query list.

type QueryCollection struct {

    // Query list.
    Items []QuerySummary `mandatory:"true" json:"items"`
}

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

QueryDefinition The common fields for queries.

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

func (QueryDefinition) String

func (m QueryDefinition) String() string

func (QueryDefinition) ValidateEnumValue

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

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

type QueryProperties

QueryProperties The query properties.

type QueryProperties struct {

    // The usage granularity. DAILY - Daily data aggregation. MONTHLY - Monthly data aggregation.
    // Allowed values are:
    //   DAILY
    //   MONTHLY
    Granularity QueryPropertiesGranularityEnum `mandatory:"true" json:"granularity"`

    DateRange DateRange `mandatory:"true" json:"dateRange"`

    // Aggregate the result by. For example: [ "tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit", "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd", "resourceId", "tenantId", "tenantName" ]
    GroupBy []string `mandatory:"false" json:"groupBy"`

    // GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only supports one tag in the list. For example: [ { "namespace": "oracle", "key": "createdBy" ]
    GroupByTag []Tag `mandatory:"false" json:"groupByTag"`

    Filter *Filter `mandatory:"false" json:"filter"`

    // The depth level of the compartment.
    CompartmentDepth *float32 `mandatory:"false" json:"compartmentDepth"`

    // The query usage type. COST by default if it is missing. Usage - Query the usage data. Cost - Query the cost/billing data.
    // Allowed values are:
    //   USAGE
    //   COST
    //   USAGE_AND_COST
    QueryType QueryPropertiesQueryTypeEnum `mandatory:"false" json:"queryType,omitempty"`

    // Specifies whether aggregated by time. If isAggregateByTime is true, all usage or cost over the query time period will be added up.
    IsAggregateByTime *bool `mandatory:"false" json:"isAggregateByTime"`
}

func (QueryProperties) String

func (m QueryProperties) String() string

func (*QueryProperties) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (QueryProperties) ValidateEnumValue

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

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

type QueryPropertiesGranularityEnum

QueryPropertiesGranularityEnum Enum with underlying type: string

type QueryPropertiesGranularityEnum string

Set of constants representing the allowable values for QueryPropertiesGranularityEnum

const (
    QueryPropertiesGranularityDaily   QueryPropertiesGranularityEnum = "DAILY"
    QueryPropertiesGranularityMonthly QueryPropertiesGranularityEnum = "MONTHLY"
)

func GetMappingQueryPropertiesGranularityEnum

func GetMappingQueryPropertiesGranularityEnum(val string) (QueryPropertiesGranularityEnum, bool)

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

func GetQueryPropertiesGranularityEnumValues

func GetQueryPropertiesGranularityEnumValues() []QueryPropertiesGranularityEnum

GetQueryPropertiesGranularityEnumValues Enumerates the set of values for QueryPropertiesGranularityEnum

type QueryPropertiesQueryTypeEnum

QueryPropertiesQueryTypeEnum Enum with underlying type: string

type QueryPropertiesQueryTypeEnum string

Set of constants representing the allowable values for QueryPropertiesQueryTypeEnum

const (
    QueryPropertiesQueryTypeUsage        QueryPropertiesQueryTypeEnum = "USAGE"
    QueryPropertiesQueryTypeCost         QueryPropertiesQueryTypeEnum = "COST"
    QueryPropertiesQueryTypeUsageAndCost QueryPropertiesQueryTypeEnum = "USAGE_AND_COST"
)

func GetMappingQueryPropertiesQueryTypeEnum

func GetMappingQueryPropertiesQueryTypeEnum(val string) (QueryPropertiesQueryTypeEnum, bool)

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

func GetQueryPropertiesQueryTypeEnumValues

func GetQueryPropertiesQueryTypeEnumValues() []QueryPropertiesQueryTypeEnum

GetQueryPropertiesQueryTypeEnumValues Enumerates the set of values for QueryPropertiesQueryTypeEnum

type QuerySummary

QuerySummary Query summery in the list request.

type QuerySummary struct {

    // The query OCID.
    Id *string `mandatory:"true" json:"id"`

    QueryDefinition *QueryDefinition `mandatory:"true" json:"queryDefinition"`
}

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

ReportQuery The request of the generated Cost Analysis report.

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

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

ReportQueryDateRangeNameEnum Enum with underlying type: string

type ReportQueryDateRangeNameEnum string

Set of constants representing the allowable values for ReportQueryDateRangeNameEnum

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

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

ReportQueryGranularityEnum Enum with underlying type: string

type ReportQueryGranularityEnum string

Set of constants representing the allowable values for ReportQueryGranularityEnum

const (
    ReportQueryGranularityHourly  ReportQueryGranularityEnum = "HOURLY"
    ReportQueryGranularityDaily   ReportQueryGranularityEnum = "DAILY"
    ReportQueryGranularityMonthly ReportQueryGranularityEnum = "MONTHLY"
    ReportQueryGranularityTotal   ReportQueryGranularityEnum = "TOTAL"
)

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

ReportQueryQueryTypeEnum Enum with underlying type: string

type ReportQueryQueryTypeEnum string

Set of constants representing the allowable values for ReportQueryQueryTypeEnum

const (
    ReportQueryQueryTypeUsage         ReportQueryQueryTypeEnum = "USAGE"
    ReportQueryQueryTypeCost          ReportQueryQueryTypeEnum = "COST"
    ReportQueryQueryTypeCredit        ReportQueryQueryTypeEnum = "CREDIT"
    ReportQueryQueryTypeExpiredcredit ReportQueryQueryTypeEnum = "EXPIREDCREDIT"
    ReportQueryQueryTypeAllcredit     ReportQueryQueryTypeEnum = "ALLCREDIT"
)

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 RequestAverageCarbonEmissionRequest

RequestAverageCarbonEmissionRequest wrapper for the RequestAverageCarbonEmission operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/RequestAverageCarbonEmission.go.html to see an example of how to use RequestAverageCarbonEmissionRequest.

type RequestAverageCarbonEmissionRequest struct {

    // The SKU part number.
    SkuPartNumber *string `mandatory:"true" contributesTo:"path" name:"skuPartNumber"`

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

func (RequestAverageCarbonEmissionRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (RequestAverageCarbonEmissionRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (RequestAverageCarbonEmissionRequest) RetryPolicy

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

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

func (RequestAverageCarbonEmissionRequest) String

func (request RequestAverageCarbonEmissionRequest) String() string

func (RequestAverageCarbonEmissionRequest) ValidateEnumValue

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

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

type RequestAverageCarbonEmissionResponse

RequestAverageCarbonEmissionResponse wrapper for the RequestAverageCarbonEmission operation

type RequestAverageCarbonEmissionResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

func (RequestAverageCarbonEmissionResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RequestAverageCarbonEmissionResponse) String

func (response RequestAverageCarbonEmissionResponse) String() string

type RequestCleanEnergyUsageRequest

RequestCleanEnergyUsageRequest wrapper for the RequestCleanEnergyUsage operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/RequestCleanEnergyUsage.go.html to see an example of how to use RequestCleanEnergyUsageRequest.

type RequestCleanEnergyUsageRequest struct {

    // The region.
    Region *string `mandatory:"true" contributesTo:"path" name:"region"`

    // The availability domain.
    Ad *string `mandatory:"false" contributesTo:"query" name:"ad"`

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

func (RequestCleanEnergyUsageRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (RequestCleanEnergyUsageRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (RequestCleanEnergyUsageRequest) RetryPolicy

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

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

func (RequestCleanEnergyUsageRequest) String

func (request RequestCleanEnergyUsageRequest) String() string

func (RequestCleanEnergyUsageRequest) ValidateEnumValue

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

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

type RequestCleanEnergyUsageResponse

RequestCleanEnergyUsageResponse wrapper for the RequestCleanEnergyUsage operation

type RequestCleanEnergyUsageResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

func (RequestCleanEnergyUsageResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RequestCleanEnergyUsageResponse) String

func (response RequestCleanEnergyUsageResponse) String() string

type RequestSummarizedConfigurationsRequest

RequestSummarizedConfigurationsRequest wrapper for the RequestSummarizedConfigurations operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/RequestSummarizedConfigurations.go.html to see an example of how to use 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
}

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

RequestSummarizedConfigurationsResponse wrapper for the RequestSummarizedConfigurations operation

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

func (RequestSummarizedConfigurationsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RequestSummarizedConfigurationsResponse) String

func (response RequestSummarizedConfigurationsResponse) String() string

type RequestSummarizedUsagesDetails

RequestSummarizedUsagesDetails Details for the '/usage' query.

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

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

RequestSummarizedUsagesDetailsGranularityEnum Enum with underlying type: string

type RequestSummarizedUsagesDetailsGranularityEnum string

Set of constants representing the allowable values for RequestSummarizedUsagesDetailsGranularityEnum

const (
    RequestSummarizedUsagesDetailsGranularityHourly  RequestSummarizedUsagesDetailsGranularityEnum = "HOURLY"
    RequestSummarizedUsagesDetailsGranularityDaily   RequestSummarizedUsagesDetailsGranularityEnum = "DAILY"
    RequestSummarizedUsagesDetailsGranularityMonthly RequestSummarizedUsagesDetailsGranularityEnum = "MONTHLY"
    RequestSummarizedUsagesDetailsGranularityTotal   RequestSummarizedUsagesDetailsGranularityEnum = "TOTAL"
)

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

RequestSummarizedUsagesDetailsQueryTypeEnum Enum with underlying type: string

type RequestSummarizedUsagesDetailsQueryTypeEnum string

Set of constants representing the allowable values for RequestSummarizedUsagesDetailsQueryTypeEnum

const (
    RequestSummarizedUsagesDetailsQueryTypeUsage         RequestSummarizedUsagesDetailsQueryTypeEnum = "USAGE"
    RequestSummarizedUsagesDetailsQueryTypeCost          RequestSummarizedUsagesDetailsQueryTypeEnum = "COST"
    RequestSummarizedUsagesDetailsQueryTypeCredit        RequestSummarizedUsagesDetailsQueryTypeEnum = "CREDIT"
    RequestSummarizedUsagesDetailsQueryTypeExpiredcredit RequestSummarizedUsagesDetailsQueryTypeEnum = "EXPIREDCREDIT"
    RequestSummarizedUsagesDetailsQueryTypeAllcredit     RequestSummarizedUsagesDetailsQueryTypeEnum = "ALLCREDIT"
)

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

RequestSummarizedUsagesRequest wrapper for the RequestSummarizedUsages operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/RequestSummarizedUsages.go.html to see an example of how to use 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
}

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

RequestSummarizedUsagesResponse wrapper for the RequestSummarizedUsages operation

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

func (RequestSummarizedUsagesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RequestSummarizedUsagesResponse) String

func (response RequestSummarizedUsagesResponse) String() string

type RequestUsageCarbonEmissionConfigRequest

RequestUsageCarbonEmissionConfigRequest wrapper for the RequestUsageCarbonEmissionConfig operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/RequestUsageCarbonEmissionConfig.go.html to see an example of how to use RequestUsageCarbonEmissionConfigRequest.

type RequestUsageCarbonEmissionConfigRequest 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
}

func (RequestUsageCarbonEmissionConfigRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (RequestUsageCarbonEmissionConfigRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (RequestUsageCarbonEmissionConfigRequest) RetryPolicy

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

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

func (RequestUsageCarbonEmissionConfigRequest) String

func (request RequestUsageCarbonEmissionConfigRequest) String() string

func (RequestUsageCarbonEmissionConfigRequest) ValidateEnumValue

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

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

type RequestUsageCarbonEmissionConfigResponse

RequestUsageCarbonEmissionConfigResponse wrapper for the RequestUsageCarbonEmissionConfig operation

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

func (RequestUsageCarbonEmissionConfigResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RequestUsageCarbonEmissionConfigResponse) String

func (response RequestUsageCarbonEmissionConfigResponse) String() string

type RequestUsageCarbonEmissionsDetails

RequestUsageCarbonEmissionsDetails Details for the '/usageCarbonEmissions' query.

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

    // Specifies whether aggregated by time. If isAggregateByTime is true, all usage carbon emissions over the query time period will be added up.
    IsAggregateByTime *bool `mandatory:"false" json:"isAggregateByTime"`

    // Aggregate the result by.
    // For example:
    //   `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit",
    //     "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd",
    //     "resourceId", "resourceName", "tenantId", "tenantName", "subscriptionId"]`
    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 *int `mandatory:"false" json:"compartmentDepth"`

    Filter *Filter `mandatory:"false" json:"filter"`
}

func (RequestUsageCarbonEmissionsDetails) String

func (m RequestUsageCarbonEmissionsDetails) String() string

func (RequestUsageCarbonEmissionsDetails) ValidateEnumValue

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

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

type RequestUsageCarbonEmissionsRequest

RequestUsageCarbonEmissionsRequest wrapper for the RequestUsageCarbonEmissions operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/RequestUsageCarbonEmissions.go.html to see an example of how to use RequestUsageCarbonEmissionsRequest.

type RequestUsageCarbonEmissionsRequest struct {

    // getUsageCarbonEmissionRequest contains query inforamtion.
    RequestUsageCarbonEmissionsDetails `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
}

func (RequestUsageCarbonEmissionsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (RequestUsageCarbonEmissionsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (RequestUsageCarbonEmissionsRequest) RetryPolicy

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

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

func (RequestUsageCarbonEmissionsRequest) String

func (request RequestUsageCarbonEmissionsRequest) String() string

func (RequestUsageCarbonEmissionsRequest) ValidateEnumValue

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

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

type RequestUsageCarbonEmissionsResponse

RequestUsageCarbonEmissionsResponse wrapper for the RequestUsageCarbonEmissions operation

type RequestUsageCarbonEmissionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (RequestUsageCarbonEmissionsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (RequestUsageCarbonEmissionsResponse) String

func (response RequestUsageCarbonEmissionsResponse) String() string

type ResultLocation

ResultLocation The location where usage or cost CSVs will be uploaded defined by `locationType`, which corresponds with type-specific characteristics.

type ResultLocation interface {
}

type ResultLocationLocationTypeEnum

ResultLocationLocationTypeEnum Enum with underlying type: string

type ResultLocationLocationTypeEnum string

Set of constants representing the allowable values for ResultLocationLocationTypeEnum

const (
    ResultLocationLocationTypeObjectStorage ResultLocationLocationTypeEnum = "OBJECT_STORAGE"
)

func GetMappingResultLocationLocationTypeEnum

func GetMappingResultLocationLocationTypeEnum(val string) (ResultLocationLocationTypeEnum, bool)

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

func GetResultLocationLocationTypeEnumValues

func GetResultLocationLocationTypeEnumValues() []ResultLocationLocationTypeEnum

GetResultLocationLocationTypeEnumValues Enumerates the set of values for ResultLocationLocationTypeEnum

type SavedCustomTable

SavedCustomTable The custom table for Cost Analysis UI rendering.

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

func (SavedCustomTable) String

func (m SavedCustomTable) String() string

func (SavedCustomTable) ValidateEnumValue

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

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

type Schedule

Schedule The schedule.

type Schedule struct {

    // The OCID representing a unique shedule.
    Id *string `mandatory:"true" json:"id"`

    // The unique name of the schedule created by the user.
    Name *string `mandatory:"true" json:"name"`

    // The customer tenancy.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    ResultLocation ResultLocation `mandatory:"true" json:"resultLocation"`

    // Specifies the frequency according to when the schedule will be run,
    // in the x-obmcs-recurring-time format described in RFC 5545 section 3.3.10 (https://datatracker.ietf.org/doc/html/rfc5545#section-3.3.10).
    // Supported values are : ONE_TIME, DAILY, WEEKLY and MONTHLY.
    ScheduleRecurrences *string `mandatory:"true" json:"scheduleRecurrences"`

    // The date and time of the first time job execution.
    TimeScheduled *common.SDKTime `mandatory:"true" json:"timeScheduled"`

    // The date and time the schedule was created.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The schedule lifecycle state.
    LifecycleState ScheduleLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The description of the schedule.
    Description *string `mandatory:"false" json:"description"`

    // The date and time of the next job execution.
    TimeNextRun *common.SDKTime `mandatory:"false" json:"timeNextRun"`

    // Specifies the supported output file format.
    OutputFileFormat ScheduleOutputFileFormatEnum `mandatory:"false" json:"outputFileFormat,omitempty"`

    // The saved report ID which can also be used to generate a query.
    SavedReportId *string `mandatory:"false" json:"savedReportId"`

    QueryProperties *QueryProperties `mandatory:"false" json:"queryProperties"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (Schedule) String

func (m Schedule) String() string

func (*Schedule) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (Schedule) ValidateEnumValue

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

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

type ScheduleCollection

ScheduleCollection A schedule collection.

type ScheduleCollection struct {

    // Schedule summary list.
    Items []ScheduleSummary `mandatory:"true" json:"items"`
}

func (ScheduleCollection) String

func (m ScheduleCollection) String() string

func (ScheduleCollection) ValidateEnumValue

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

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

type ScheduleLifecycleStateEnum

ScheduleLifecycleStateEnum Enum with underlying type: string

type ScheduleLifecycleStateEnum string

Set of constants representing the allowable values for ScheduleLifecycleStateEnum

const (
    ScheduleLifecycleStateActive   ScheduleLifecycleStateEnum = "ACTIVE"
    ScheduleLifecycleStateInactive ScheduleLifecycleStateEnum = "INACTIVE"
)

func GetMappingScheduleLifecycleStateEnum

func GetMappingScheduleLifecycleStateEnum(val string) (ScheduleLifecycleStateEnum, bool)

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

func GetScheduleLifecycleStateEnumValues

func GetScheduleLifecycleStateEnumValues() []ScheduleLifecycleStateEnum

GetScheduleLifecycleStateEnumValues Enumerates the set of values for ScheduleLifecycleStateEnum

type ScheduleOutputFileFormatEnum

ScheduleOutputFileFormatEnum Enum with underlying type: string

type ScheduleOutputFileFormatEnum string

Set of constants representing the allowable values for ScheduleOutputFileFormatEnum

const (
    ScheduleOutputFileFormatCsv ScheduleOutputFileFormatEnum = "CSV"
    ScheduleOutputFileFormatPdf ScheduleOutputFileFormatEnum = "PDF"
)

func GetMappingScheduleOutputFileFormatEnum

func GetMappingScheduleOutputFileFormatEnum(val string) (ScheduleOutputFileFormatEnum, bool)

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

func GetScheduleOutputFileFormatEnumValues

func GetScheduleOutputFileFormatEnumValues() []ScheduleOutputFileFormatEnum

GetScheduleOutputFileFormatEnumValues Enumerates the set of values for ScheduleOutputFileFormatEnum

type ScheduleSummary

ScheduleSummary Schedule summary for the list schedule.

type ScheduleSummary struct {

    // The schedule OCID.
    Id *string `mandatory:"true" json:"id"`

    // The unique name of the user-created schedule.
    Name *string `mandatory:"true" json:"name"`

    // Specifies the frequency according to when the schedule will be run,
    // in the x-obmcs-recurring-time format described in RFC 5545 section 3.3.10 (https://datatracker.ietf.org/doc/html/rfc5545#section-3.3.10).
    // Supported values are : ONE_TIME, DAILY, WEEKLY and MONTHLY.
    ScheduleRecurrences *string `mandatory:"true" json:"scheduleRecurrences"`

    // The date and time of the first time job execution.
    TimeScheduled *common.SDKTime `mandatory:"true" json:"timeScheduled"`

    // The schedule summary lifecycle state.
    LifecycleState ScheduleLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The description of the schedule.
    Description *string `mandatory:"false" json:"description"`

    // The date and time of the next job execution.
    TimeNextRun *common.SDKTime `mandatory:"false" json:"timeNextRun"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (ScheduleSummary) String

func (m ScheduleSummary) String() string

func (ScheduleSummary) ValidateEnumValue

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

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

type ScheduledRun

ScheduledRun The saved schedule run.

type ScheduledRun struct {

    // The ocid representing unique shedule run
    Id *string `mandatory:"true" json:"id"`

    // The ocid representing unique shedule
    ScheduleId *string `mandatory:"true" json:"scheduleId"`

    // The time when schedule started executing
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when schedule finished executing
    TimeFinished *common.SDKTime `mandatory:"true" json:"timeFinished"`

    // Specifies if the schedule job was run successfully or not.
    LifecycleState ScheduledRunLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Additional details about scheduled run failure
    LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`
}

func (ScheduledRun) String

func (m ScheduledRun) String() string

func (ScheduledRun) ValidateEnumValue

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

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

type ScheduledRunCollection

ScheduledRunCollection The schedule past run list.

type ScheduledRunCollection struct {

    // The schedule past run list.
    Items []ScheduledRunSummary `mandatory:"true" json:"items"`
}

func (ScheduledRunCollection) String

func (m ScheduledRunCollection) String() string

func (ScheduledRunCollection) ValidateEnumValue

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

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

type ScheduledRunLifecycleStateEnum

ScheduledRunLifecycleStateEnum Enum with underlying type: string

type ScheduledRunLifecycleStateEnum string

Set of constants representing the allowable values for ScheduledRunLifecycleStateEnum

const (
    ScheduledRunLifecycleStateFailed    ScheduledRunLifecycleStateEnum = "FAILED"
    ScheduledRunLifecycleStateSucceeded ScheduledRunLifecycleStateEnum = "SUCCEEDED"
)

func GetMappingScheduledRunLifecycleStateEnum

func GetMappingScheduledRunLifecycleStateEnum(val string) (ScheduledRunLifecycleStateEnum, bool)

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

func GetScheduledRunLifecycleStateEnumValues

func GetScheduledRunLifecycleStateEnumValues() []ScheduledRunLifecycleStateEnum

GetScheduledRunLifecycleStateEnumValues Enumerates the set of values for ScheduledRunLifecycleStateEnum

type ScheduledRunSummary

ScheduledRunSummary The saved history past run.

type ScheduledRunSummary struct {

    // The ocid representing unique shedule run
    Id *string `mandatory:"true" json:"id"`

    // The ocid representing unique shedule
    ScheduleId *string `mandatory:"true" json:"scheduleId"`

    // The time when schedule started executing
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when schedule finished executing
    TimeFinished *common.SDKTime `mandatory:"true" json:"timeFinished"`

    // Specifies if the schedule job was run successfully or not.
    LifecycleState ScheduledRunLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // Additional details about scheduled run failure
    LifecycleDetails *string `mandatory:"true" json:"lifecycleDetails"`
}

func (ScheduledRunSummary) String

func (m ScheduledRunSummary) String() string

func (ScheduledRunSummary) ValidateEnumValue

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

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

type StaticDateRange

StaticDateRange The saved static date range (required when the dynamic date range is missing).

type StaticDateRange struct {

    // The usage start time.
    TimeUsageStarted *common.SDKTime `mandatory:"true" json:"timeUsageStarted"`

    // The usage end time.
    TimeUsageEnded *common.SDKTime `mandatory:"true" json:"timeUsageEnded"`
}

func (StaticDateRange) MarshalJSON

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

MarshalJSON marshals to json representation

func (StaticDateRange) String

func (m StaticDateRange) String() string

func (StaticDateRange) ValidateEnumValue

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

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

type Tag

Tag The tag used for filtering.

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

func (Tag) String

func (m Tag) String() string

func (Tag) ValidateEnumValue

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

ValidateEnumValue returns an error 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

UpdateCustomTableDetails Details for updating the custom table.

type UpdateCustomTableDetails struct {
    SavedCustomTable *SavedCustomTable `mandatory:"true" json:"savedCustomTable"`
}

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

UpdateCustomTableRequest wrapper for the UpdateCustomTable operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/UpdateCustomTable.go.html to see an example of how to use 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
}

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

UpdateCustomTableResponse wrapper for the UpdateCustomTable operation

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

func (UpdateCustomTableResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateCustomTableResponse) String

func (response UpdateCustomTableResponse) String() string

type UpdateQueryDetails

UpdateQueryDetails Details for the query to update reportQuery, costAnalysisUI, and displayName.

type UpdateQueryDetails struct {
    QueryDefinition *QueryDefinition `mandatory:"true" json:"queryDefinition"`
}

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

UpdateQueryRequest wrapper for the UpdateQuery operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/UpdateQuery.go.html to see an example of how to use 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
}

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

UpdateQueryResponse wrapper for the UpdateQuery operation

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

func (UpdateQueryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateQueryResponse) String

func (response UpdateQueryResponse) String() string

type UpdateScheduleDetails

UpdateScheduleDetails Details for updating the custom table.

type UpdateScheduleDetails struct {

    // The description of the schedule.
    Description *string `mandatory:"false" json:"description"`

    // Specifies the supported output file format.
    OutputFileFormat UpdateScheduleDetailsOutputFileFormatEnum `mandatory:"false" json:"outputFileFormat,omitempty"`

    ResultLocation ResultLocation `mandatory:"false" json:"resultLocation"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace. See Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateScheduleDetails) String

func (m UpdateScheduleDetails) String() string

func (*UpdateScheduleDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (UpdateScheduleDetails) ValidateEnumValue

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

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

type UpdateScheduleDetailsOutputFileFormatEnum

UpdateScheduleDetailsOutputFileFormatEnum Enum with underlying type: string

type UpdateScheduleDetailsOutputFileFormatEnum string

Set of constants representing the allowable values for UpdateScheduleDetailsOutputFileFormatEnum

const (
    UpdateScheduleDetailsOutputFileFormatCsv UpdateScheduleDetailsOutputFileFormatEnum = "CSV"
    UpdateScheduleDetailsOutputFileFormatPdf UpdateScheduleDetailsOutputFileFormatEnum = "PDF"
)

func GetMappingUpdateScheduleDetailsOutputFileFormatEnum

func GetMappingUpdateScheduleDetailsOutputFileFormatEnum(val string) (UpdateScheduleDetailsOutputFileFormatEnum, bool)

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

func GetUpdateScheduleDetailsOutputFileFormatEnumValues

func GetUpdateScheduleDetailsOutputFileFormatEnumValues() []UpdateScheduleDetailsOutputFileFormatEnum

GetUpdateScheduleDetailsOutputFileFormatEnumValues Enumerates the set of values for UpdateScheduleDetailsOutputFileFormatEnum

type UpdateScheduleRequest

UpdateScheduleRequest wrapper for the UpdateSchedule operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/UpdateSchedule.go.html to see an example of how to use UpdateScheduleRequest.

type UpdateScheduleRequest struct {

    // The information to be updated. Currently supports only tags
    UpdateScheduleDetails `contributesTo:"body"`

    // The schedule unique OCID.
    ScheduleId *string `mandatory:"true" contributesTo:"path" name:"scheduleId"`

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

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

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

func (UpdateScheduleRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateScheduleRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UpdateScheduleRequest) RetryPolicy

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

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

func (UpdateScheduleRequest) String

func (request UpdateScheduleRequest) String() string

func (UpdateScheduleRequest) ValidateEnumValue

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

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

type UpdateScheduleResponse

UpdateScheduleResponse wrapper for the UpdateSchedule operation

type UpdateScheduleResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

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

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

func (UpdateScheduleResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateScheduleResponse) String

func (response UpdateScheduleResponse) String() string

type UpdateUsageCarbonEmissionsQueryDetails

UpdateUsageCarbonEmissionsQueryDetails Details for the query to update usageCarbonEmissionsQuery, costAnalysisUI, and displayName.

type UpdateUsageCarbonEmissionsQueryDetails struct {
    QueryDefinition *UsageCarbonEmissionsQueryDefinition `mandatory:"true" json:"queryDefinition"`
}

func (UpdateUsageCarbonEmissionsQueryDetails) String

func (m UpdateUsageCarbonEmissionsQueryDetails) String() string

func (UpdateUsageCarbonEmissionsQueryDetails) ValidateEnumValue

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

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

type UpdateUsageCarbonEmissionsQueryRequest

UpdateUsageCarbonEmissionsQueryRequest wrapper for the UpdateUsageCarbonEmissionsQuery operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/UpdateUsageCarbonEmissionsQuery.go.html to see an example of how to use UpdateUsageCarbonEmissionsQueryRequest.

type UpdateUsageCarbonEmissionsQueryRequest struct {

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

    // The query unique OCID.
    UsageCarbonEmissionsQueryId *string `mandatory:"true" contributesTo:"path" name:"usageCarbonEmissionsQueryId"`

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

func (UpdateUsageCarbonEmissionsQueryRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateUsageCarbonEmissionsQueryRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UpdateUsageCarbonEmissionsQueryRequest) RetryPolicy

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

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

func (UpdateUsageCarbonEmissionsQueryRequest) String

func (request UpdateUsageCarbonEmissionsQueryRequest) String() string

func (UpdateUsageCarbonEmissionsQueryRequest) ValidateEnumValue

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

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

type UpdateUsageCarbonEmissionsQueryResponse

UpdateUsageCarbonEmissionsQueryResponse wrapper for the UpdateUsageCarbonEmissionsQuery operation

type UpdateUsageCarbonEmissionsQueryResponse struct {

    // The underlying http response
    RawResponse *http.Response

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

func (UpdateUsageCarbonEmissionsQueryResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateUsageCarbonEmissionsQueryResponse) String

func (response UpdateUsageCarbonEmissionsQueryResponse) String() string

type UsageAggregation

UsageAggregation The account (tenant) usage.

type UsageAggregation struct {

    // A list of usage items.
    Items []UsageSummary `mandatory:"true" json:"items"`

    // Aggregate the result by.
    GroupBy []string `mandatory:"false" json:"groupBy"`
}

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 UsageCarbonEmissionAggregation

UsageCarbonEmissionAggregation The account (tenant) usage carbon emissions.

type UsageCarbonEmissionAggregation struct {

    // A list of usage carbon emission items.
    Items []UsageCarbonEmissionSummary `mandatory:"true" json:"items"`

    // Aggregate the result by.
    GroupBy []string `mandatory:"false" json:"groupBy"`
}

func (UsageCarbonEmissionAggregation) String

func (m UsageCarbonEmissionAggregation) String() string

func (UsageCarbonEmissionAggregation) ValidateEnumValue

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

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

type UsageCarbonEmissionSummary

UsageCarbonEmissionSummary The usage carbon emission store result.

type UsageCarbonEmissionSummary struct {

    // The usage start time.
    TimeUsageStarted *common.SDKTime `mandatory:"true" json:"timeUsageStarted"`

    // The usage end time.
    TimeUsageEnded *common.SDKTime `mandatory:"true" json:"timeUsageEnded"`

    // The carbon emission in MTCO2 unit.
    ComputedCarbonEmission *float64 `mandatory:"true" json:"computedCarbonEmission"`

    // The method used to calculate carbon emission.
    EmissionCalculationMethod *string `mandatory:"true" json:"emissionCalculationMethod"`

    // 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 SKU part number.
    SkuPartNumber *string `mandatory:"false" json:"skuPartNumber"`

    // The SKU friendly name.
    SkuName *string `mandatory:"false" json:"skuName"`

    // Platform for the cost.
    Platform *string `mandatory:"false" json:"platform"`

    // The subscription ID.
    SubscriptionId *string `mandatory:"false" json:"subscriptionId"`

    // For grouping, a tag definition. For filtering, a definition and key.
    Tags []Tag `mandatory:"false" json:"tags"`
}

func (UsageCarbonEmissionSummary) String

func (m UsageCarbonEmissionSummary) String() string

func (UsageCarbonEmissionSummary) ValidateEnumValue

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

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

type UsageCarbonEmissionsQuery

UsageCarbonEmissionsQuery The usage carbon emissions saved query to filter and aggregate.

type UsageCarbonEmissionsQuery struct {

    // The query OCID.
    Id *string `mandatory:"true" json:"id"`

    // The compartment OCID.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    QueryDefinition *UsageCarbonEmissionsQueryDefinition `mandatory:"true" json:"queryDefinition"`
}

func (UsageCarbonEmissionsQuery) String

func (m UsageCarbonEmissionsQuery) String() string

func (UsageCarbonEmissionsQuery) ValidateEnumValue

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

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

type UsageCarbonEmissionsQueryCollection

UsageCarbonEmissionsQueryCollection A usage carbon emissions query list.

type UsageCarbonEmissionsQueryCollection struct {

    // Usage carbon emissions query list.
    Items []UsageCarbonEmissionsQuerySummary `mandatory:"true" json:"items"`
}

func (UsageCarbonEmissionsQueryCollection) String

func (m UsageCarbonEmissionsQueryCollection) String() string

func (UsageCarbonEmissionsQueryCollection) ValidateEnumValue

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

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

type UsageCarbonEmissionsQueryDefinition

UsageCarbonEmissionsQueryDefinition The common fields for queries.

type UsageCarbonEmissionsQueryDefinition struct {

    // The query display name. Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    ReportQuery *UsageCarbonEmissionsReportQuery `mandatory:"true" json:"reportQuery"`

    CostAnalysisUI *CostAnalysisUi `mandatory:"true" json:"costAnalysisUI"`

    // The saved query version.
    Version *int `mandatory:"true" json:"version"`
}

func (UsageCarbonEmissionsQueryDefinition) String

func (m UsageCarbonEmissionsQueryDefinition) String() string

func (UsageCarbonEmissionsQueryDefinition) ValidateEnumValue

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

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

type UsageCarbonEmissionsQuerySummary

UsageCarbonEmissionsQuerySummary Usage carbon emissions query summary in the list request.

type UsageCarbonEmissionsQuerySummary struct {

    // The query OCID.
    Id *string `mandatory:"true" json:"id"`

    QueryDefinition *UsageCarbonEmissionsQueryDefinition `mandatory:"true" json:"queryDefinition"`
}

func (UsageCarbonEmissionsQuerySummary) String

func (m UsageCarbonEmissionsQuerySummary) String() string

func (UsageCarbonEmissionsQuerySummary) ValidateEnumValue

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

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

type UsageCarbonEmissionsReportQuery

UsageCarbonEmissionsReportQuery The request of the generated usage carbon emissions report.

type UsageCarbonEmissionsReportQuery struct {

    // Tenant ID.
    TenantId *string `mandatory:"true" json:"tenantId"`

    // The usage start time.
    TimeUsageStarted *common.SDKTime `mandatory:"false" json:"timeUsageStarted"`

    // The usage end time.
    TimeUsageEnded *common.SDKTime `mandatory:"false" json:"timeUsageEnded"`

    // Specifies whether aggregated by time. If isAggregateByTime is true, all usage or cost over the query time period will be added up.
    IsAggregateByTime *bool `mandatory:"false" json:"isAggregateByTime"`

    // Specifies what to aggregate the result by.
    // For example:
    //   `["tagNamespace", "tagKey", "tagValue", "service", "skuName", "skuPartNumber", "unit",
    //     "compartmentName", "compartmentPath", "compartmentId", "platform", "region", "logicalAd",
    //     "resourceId", "tenantId", "tenantName"]`
    GroupBy []string `mandatory:"false" json:"groupBy"`

    // GroupBy a specific tagKey. Provide the tagNamespace and tagKey in the tag object. Only supports one tag in the list.
    // For example:
    //   `[{"namespace":"oracle", "key":"createdBy"]`
    GroupByTag []Tag `mandatory:"false" json:"groupByTag"`

    // The compartment depth level.
    CompartmentDepth *int `mandatory:"false" json:"compartmentDepth"`

    Filter *Filter `mandatory:"false" json:"filter"`

    // The UI date range, for example, LAST_THREE_MONTHS. It will override timeUsageStarted and timeUsageEnded properties.
    DateRangeName UsageCarbonEmissionsReportQueryDateRangeNameEnum `mandatory:"false" json:"dateRangeName,omitempty"`
}

func (UsageCarbonEmissionsReportQuery) String

func (m UsageCarbonEmissionsReportQuery) String() string

func (UsageCarbonEmissionsReportQuery) ValidateEnumValue

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

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

type UsageCarbonEmissionsReportQueryDateRangeNameEnum

UsageCarbonEmissionsReportQueryDateRangeNameEnum Enum with underlying type: string

type UsageCarbonEmissionsReportQueryDateRangeNameEnum string

Set of constants representing the allowable values for UsageCarbonEmissionsReportQueryDateRangeNameEnum

const (
    UsageCarbonEmissionsReportQueryDateRangeNameLastTwoMonths   UsageCarbonEmissionsReportQueryDateRangeNameEnum = "LAST_TWO_MONTHS"
    UsageCarbonEmissionsReportQueryDateRangeNameLastThreeMonths UsageCarbonEmissionsReportQueryDateRangeNameEnum = "LAST_THREE_MONTHS"
    UsageCarbonEmissionsReportQueryDateRangeNameLastSixMonths   UsageCarbonEmissionsReportQueryDateRangeNameEnum = "LAST_SIX_MONTHS"
    UsageCarbonEmissionsReportQueryDateRangeNameLastOneYear     UsageCarbonEmissionsReportQueryDateRangeNameEnum = "LAST_ONE_YEAR"
    UsageCarbonEmissionsReportQueryDateRangeNameCustom          UsageCarbonEmissionsReportQueryDateRangeNameEnum = "CUSTOM"
)

func GetMappingUsageCarbonEmissionsReportQueryDateRangeNameEnum

func GetMappingUsageCarbonEmissionsReportQueryDateRangeNameEnum(val string) (UsageCarbonEmissionsReportQueryDateRangeNameEnum, bool)

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

func GetUsageCarbonEmissionsReportQueryDateRangeNameEnumValues

func GetUsageCarbonEmissionsReportQueryDateRangeNameEnumValues() []UsageCarbonEmissionsReportQueryDateRangeNameEnum

GetUsageCarbonEmissionsReportQueryDateRangeNameEnumValues Enumerates the set of values for UsageCarbonEmissionsReportQueryDateRangeNameEnum

type UsageSummary

UsageSummary The usage store result.

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

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

UsageapiClient a client for Usageapi

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

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/65.63.1/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/65.63.1/usageapi/CreateQuery.go.html to see an example of how to use CreateQuery API.

func (UsageapiClient) CreateSchedule

func (client UsageapiClient) CreateSchedule(ctx context.Context, request CreateScheduleRequest) (response CreateScheduleResponse, err error)

CreateSchedule Returns the created schedule.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/CreateSchedule.go.html to see an example of how to use CreateSchedule API.

func (UsageapiClient) CreateUsageCarbonEmissionsQuery

func (client UsageapiClient) CreateUsageCarbonEmissionsQuery(ctx context.Context, request CreateUsageCarbonEmissionsQueryRequest) (response CreateUsageCarbonEmissionsQueryResponse, err error)

CreateUsageCarbonEmissionsQuery Returns the created usage carbon emissions query.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/CreateUsageCarbonEmissionsQuery.go.html to see an example of how to use CreateUsageCarbonEmissionsQuery 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/65.63.1/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/65.63.1/usageapi/DeleteQuery.go.html to see an example of how to use DeleteQuery API.

func (UsageapiClient) DeleteSchedule

func (client UsageapiClient) DeleteSchedule(ctx context.Context, request DeleteScheduleRequest) (response DeleteScheduleResponse, err error)

DeleteSchedule Delete a saved scheduled report by the OCID.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/DeleteSchedule.go.html to see an example of how to use DeleteSchedule API.

func (UsageapiClient) DeleteUsageCarbonEmissionsQuery

func (client UsageapiClient) DeleteUsageCarbonEmissionsQuery(ctx context.Context, request DeleteUsageCarbonEmissionsQueryRequest) (response DeleteUsageCarbonEmissionsQueryResponse, err error)

DeleteUsageCarbonEmissionsQuery Delete a usage carbon emissions saved query by the OCID.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/DeleteUsageCarbonEmissionsQuery.go.html to see an example of how to use DeleteUsageCarbonEmissionsQuery 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/65.63.1/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/65.63.1/usageapi/GetQuery.go.html to see an example of how to use GetQuery API.

func (UsageapiClient) GetSchedule

func (client UsageapiClient) GetSchedule(ctx context.Context, request GetScheduleRequest) (response GetScheduleResponse, err error)

GetSchedule Returns the saved schedule.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/GetSchedule.go.html to see an example of how to use GetSchedule API.

func (UsageapiClient) GetScheduledRun

func (client UsageapiClient) GetScheduledRun(ctx context.Context, request GetScheduledRunRequest) (response GetScheduledRunResponse, err error)

GetScheduledRun Returns the saved schedule run.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/GetScheduledRun.go.html to see an example of how to use GetScheduledRun API.

func (UsageapiClient) GetUsageCarbonEmissionsQuery

func (client UsageapiClient) GetUsageCarbonEmissionsQuery(ctx context.Context, request GetUsageCarbonEmissionsQueryRequest) (response GetUsageCarbonEmissionsQueryResponse, err error)

GetUsageCarbonEmissionsQuery Returns the usage carbon emissions saved query.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/GetUsageCarbonEmissionsQuery.go.html to see an example of how to use GetUsageCarbonEmissionsQuery 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/65.63.1/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/65.63.1/usageapi/ListQueries.go.html to see an example of how to use ListQueries API.

func (UsageapiClient) ListScheduledRuns

func (client UsageapiClient) ListScheduledRuns(ctx context.Context, request ListScheduledRunsRequest) (response ListScheduledRunsResponse, err error)

ListScheduledRuns Returns schedule history list.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/ListScheduledRuns.go.html to see an example of how to use ListScheduledRuns API.

func (UsageapiClient) ListSchedules

func (client UsageapiClient) ListSchedules(ctx context.Context, request ListSchedulesRequest) (response ListSchedulesResponse, err error)

ListSchedules Returns the saved schedule list.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/ListSchedules.go.html to see an example of how to use ListSchedules API.

func (UsageapiClient) ListUsageCarbonEmissionsQueries

func (client UsageapiClient) ListUsageCarbonEmissionsQueries(ctx context.Context, request ListUsageCarbonEmissionsQueriesRequest) (response ListUsageCarbonEmissionsQueriesResponse, err error)

ListUsageCarbonEmissionsQueries Returns the usage carbon emissions saved query list.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/ListUsageCarbonEmissionsQueries.go.html to see an example of how to use ListUsageCarbonEmissionsQueries API.

func (UsageapiClient) RequestAverageCarbonEmission

func (client UsageapiClient) RequestAverageCarbonEmission(ctx context.Context, request RequestAverageCarbonEmissionRequest) (response RequestAverageCarbonEmissionResponse, err error)

RequestAverageCarbonEmission Returns the average carbon emissions summary by SKU.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/RequestAverageCarbonEmission.go.html to see an example of how to use RequestAverageCarbonEmission API.

func (UsageapiClient) RequestCleanEnergyUsage

func (client UsageapiClient) RequestCleanEnergyUsage(ctx context.Context, request RequestCleanEnergyUsageRequest) (response RequestCleanEnergyUsageResponse, err error)

RequestCleanEnergyUsage Returns the clean energy usage summary by region.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/RequestCleanEnergyUsage.go.html to see an example of how to use RequestCleanEnergyUsage 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/65.63.1/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/65.63.1/usageapi/RequestSummarizedUsages.go.html to see an example of how to use RequestSummarizedUsages API.

func (UsageapiClient) RequestUsageCarbonEmissionConfig

func (client UsageapiClient) RequestUsageCarbonEmissionConfig(ctx context.Context, request RequestUsageCarbonEmissionConfigRequest) (response RequestUsageCarbonEmissionConfigResponse, err error)

RequestUsageCarbonEmissionConfig Returns the configuration list for the UI drop-down list of carbon emission console.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/RequestUsageCarbonEmissionConfig.go.html to see an example of how to use RequestUsageCarbonEmissionConfig API.

func (UsageapiClient) RequestUsageCarbonEmissions

func (client UsageapiClient) RequestUsageCarbonEmissions(ctx context.Context, request RequestUsageCarbonEmissionsRequest) (response RequestUsageCarbonEmissionsResponse, err error)

RequestUsageCarbonEmissions Returns usage carbon emission for the given account.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/RequestUsageCarbonEmissions.go.html to see an example of how to use RequestUsageCarbonEmissions 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/65.63.1/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/65.63.1/usageapi/UpdateQuery.go.html to see an example of how to use UpdateQuery API.

func (UsageapiClient) UpdateSchedule

func (client UsageapiClient) UpdateSchedule(ctx context.Context, request UpdateScheduleRequest) (response UpdateScheduleResponse, err error)

UpdateSchedule Update a saved schedule

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/UpdateSchedule.go.html to see an example of how to use UpdateSchedule API.

func (UsageapiClient) UpdateUsageCarbonEmissionsQuery

func (client UsageapiClient) UpdateUsageCarbonEmissionsQuery(ctx context.Context, request UpdateUsageCarbonEmissionsQueryRequest) (response UpdateUsageCarbonEmissionsQueryResponse, err error)

UpdateUsageCarbonEmissionsQuery Update a usage carbon emissions saved query by the OCID.

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.63.1/usageapi/UpdateUsageCarbonEmissionsQuery.go.html to see an example of how to use UpdateUsageCarbonEmissionsQuery API.