Documentation ¶
Index ¶
- type CreateRedeemableUserDetails
- type CreateRedeemableUserRequest
- func (request CreateRedeemableUserRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request CreateRedeemableUserRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request CreateRedeemableUserRequest) RetryPolicy() *common.RetryPolicy
- func (request CreateRedeemableUserRequest) String() string
- type CreateRedeemableUserResponse
- type DeleteRedeemableUserRequest
- func (request DeleteRedeemableUserRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request DeleteRedeemableUserRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request DeleteRedeemableUserRequest) RetryPolicy() *common.RetryPolicy
- func (request DeleteRedeemableUserRequest) String() string
- type DeleteRedeemableUserResponse
- type ListProductsProducttypeEnum
- type ListProductsRequest
- func (request ListProductsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListProductsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListProductsRequest) RetryPolicy() *common.RetryPolicy
- func (request ListProductsRequest) String() string
- type ListProductsResponse
- type ListProductsSortByEnum
- type ListProductsSortOrderEnum
- type ListRedeemableUsersRequest
- func (request ListRedeemableUsersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListRedeemableUsersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListRedeemableUsersRequest) RetryPolicy() *common.RetryPolicy
- func (request ListRedeemableUsersRequest) String() string
- type ListRedeemableUsersResponse
- type ListRedeemableUsersSortByEnum
- type ListRedeemableUsersSortOrderEnum
- type ListRewardsRequest
- func (request ListRewardsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
- func (request ListRewardsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, ...) (http.Request, error)
- func (request ListRewardsRequest) RetryPolicy() *common.RetryPolicy
- func (request ListRewardsRequest) String() string
- type ListRewardsResponse
- type MonthlyRewardSummary
- type ProductCollection
- type ProductSummary
- type RedeemableUser
- type RedeemableUserCollection
- type RedeemableUserSummary
- type RewardCollection
- type RewardDetails
- type RewardsClient
- func (client *RewardsClient) ConfigurationProvider() *common.ConfigurationProvider
- func (client RewardsClient) CreateRedeemableUser(ctx context.Context, request CreateRedeemableUserRequest) (response CreateRedeemableUserResponse, err error)
- func (client RewardsClient) DeleteRedeemableUser(ctx context.Context, request DeleteRedeemableUserRequest) (response DeleteRedeemableUserResponse, err error)
- func (client RewardsClient) ListProducts(ctx context.Context, request ListProductsRequest) (response ListProductsResponse, err error)
- func (client RewardsClient) ListRedeemableUsers(ctx context.Context, request ListRedeemableUsersRequest) (response ListRedeemableUsersResponse, err error)
- func (client RewardsClient) ListRewards(ctx context.Context, request ListRewardsRequest) (response ListRewardsResponse, err error)
- func (client *RewardsClient) SetRegion(region string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateRedeemableUserDetails ¶
type CreateRedeemableUserDetails struct { // The list of email ids to be added to the redeemable users list. Items []RedeemableUser `mandatory:"false" json:"items"` }
CreateRedeemableUserDetails It contains a list of email Ids to be added to the redeemable users.
func (CreateRedeemableUserDetails) String ¶
func (m CreateRedeemableUserDetails) String() string
type CreateRedeemableUserRequest ¶
type CreateRedeemableUserRequest struct { // CreateRedeemableUserDetails inforamtion. CreateRedeemableUserDetails `contributesTo:"body"` // The OCID of the tenancy. TenancyId *string `mandatory:"true" contributesTo:"query" name:"tenancyId"` // The subscriptionId for which rewards information is requested for. SubscriptionId *string `mandatory:"true" contributesTo:"path" name:"subscriptionId"` // The user Id of the person whose email we cc UserId *string `mandatory:"false" contributesTo:"query" name:"userId"` // Unique, Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // For optimistic concurrency control. In the PUT or DELETE call // for a resource, set the `if-match` parameter to the value of the // etag from a previous GET or POST response for that resource. // The resource will be updated or deleted, only if the etag you // provide matches the resource's current etag value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // A token that uniquely identifies a request so it can be retried in case of a timeout or // server error, without risk of executing that same action again. Retry tokens expire after 24 // hours, but can be invalidated before then due to conflicting operations. For example, if a resource // has been deleted and purged from the system, then a retry of the original creation request // might be rejected. OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
CreateRedeemableUserRequest wrapper for the CreateRedeemableUser operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usage/CreateRedeemableUser.go.html to see an example of how to use CreateRedeemableUserRequest.
func (CreateRedeemableUserRequest) BinaryRequestBody ¶
func (request CreateRedeemableUserRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (CreateRedeemableUserRequest) HTTPRequest ¶
func (request CreateRedeemableUserRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateRedeemableUserRequest) RetryPolicy ¶
func (request CreateRedeemableUserRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateRedeemableUserRequest) String ¶
func (request CreateRedeemableUserRequest) String() string
type CreateRedeemableUserResponse ¶
type CreateRedeemableUserResponse struct { // The underlying http response RawResponse *http.Response // The RedeemableUserCollection instance RedeemableUserCollection `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"` }
CreateRedeemableUserResponse wrapper for the CreateRedeemableUser operation
func (CreateRedeemableUserResponse) HTTPResponse ¶
func (response CreateRedeemableUserResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateRedeemableUserResponse) String ¶
func (response CreateRedeemableUserResponse) String() string
type DeleteRedeemableUserRequest ¶
type DeleteRedeemableUserRequest struct { // The EmailId that needs to be deleted EmailId *string `mandatory:"true" contributesTo:"query" name:"emailId"` // The OCID of the tenancy. TenancyId *string `mandatory:"true" contributesTo:"query" name:"tenancyId"` // The subscriptionId for which rewards information is requested for. SubscriptionId *string `mandatory:"true" contributesTo:"path" name:"subscriptionId"` // 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 }
DeleteRedeemableUserRequest wrapper for the DeleteRedeemableUser operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usage/DeleteRedeemableUser.go.html to see an example of how to use DeleteRedeemableUserRequest.
func (DeleteRedeemableUserRequest) BinaryRequestBody ¶
func (request DeleteRedeemableUserRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (DeleteRedeemableUserRequest) HTTPRequest ¶
func (request DeleteRedeemableUserRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteRedeemableUserRequest) RetryPolicy ¶
func (request DeleteRedeemableUserRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteRedeemableUserRequest) String ¶
func (request DeleteRedeemableUserRequest) String() string
type DeleteRedeemableUserResponse ¶
type DeleteRedeemableUserResponse 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"` }
DeleteRedeemableUserResponse wrapper for the DeleteRedeemableUser operation
func (DeleteRedeemableUserResponse) HTTPResponse ¶
func (response DeleteRedeemableUserResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteRedeemableUserResponse) String ¶
func (response DeleteRedeemableUserResponse) String() string
type ListProductsProducttypeEnum ¶
type ListProductsProducttypeEnum string
ListProductsProducttypeEnum Enum with underlying type: string
const ( ListProductsProducttypeAll ListProductsProducttypeEnum = "ALL" ListProductsProducttypeEligible ListProductsProducttypeEnum = "ELIGIBLE" ListProductsProducttypeIneligible ListProductsProducttypeEnum = "INELIGIBLE" )
Set of constants representing the allowable values for ListProductsProducttypeEnum
func GetListProductsProducttypeEnumValues ¶
func GetListProductsProducttypeEnumValues() []ListProductsProducttypeEnum
GetListProductsProducttypeEnumValues Enumerates the set of values for ListProductsProducttypeEnum
type ListProductsRequest ¶
type ListProductsRequest struct { // The OCID of the tenancy. TenancyId *string `mandatory:"true" contributesTo:"query" name:"tenancyId"` // The subscriptionId for which rewards information is requested for. SubscriptionId *string `mandatory:"true" contributesTo:"path" name:"subscriptionId"` // The SPM Identifier for the usage period. UsagePeriodKey *string `mandatory:"true" contributesTo:"query" name:"usagePeriodKey"` // 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 value of the 'opc-next-page' response header from the previous call. Page *string `mandatory:"false" contributesTo:"query" name:"page"` // The maximum number of items to return in the paginated response. Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // The sort order to use, can be ascending (ASC) or descending (DESC). SortOrder ListProductsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // The field to sort by, supports one sort Order. SortBy ListProductsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // The field to specify the type of product. Producttype ListProductsProducttypeEnum `mandatory:"false" contributesTo:"query" name:"producttype" 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 }
ListProductsRequest wrapper for the ListProducts operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usage/ListProducts.go.html to see an example of how to use ListProductsRequest.
func (ListProductsRequest) BinaryRequestBody ¶
func (request ListProductsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ListProductsRequest) HTTPRequest ¶
func (request ListProductsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListProductsRequest) RetryPolicy ¶
func (request ListProductsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListProductsRequest) String ¶
func (request ListProductsRequest) String() string
type ListProductsResponse ¶
type ListProductsResponse struct { // The underlying http response RawResponse *http.Response // A list of ProductCollection instances ProductCollection `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"` }
ListProductsResponse wrapper for the ListProducts operation
func (ListProductsResponse) HTTPResponse ¶
func (response ListProductsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListProductsResponse) String ¶
func (response ListProductsResponse) String() string
type ListProductsSortByEnum ¶
type ListProductsSortByEnum string
ListProductsSortByEnum Enum with underlying type: string
const ( ListProductsSortByTimecreated ListProductsSortByEnum = "TIMECREATED" ListProductsSortByTimestart ListProductsSortByEnum = "TIMESTART" )
Set of constants representing the allowable values for ListProductsSortByEnum
func GetListProductsSortByEnumValues ¶
func GetListProductsSortByEnumValues() []ListProductsSortByEnum
GetListProductsSortByEnumValues Enumerates the set of values for ListProductsSortByEnum
type ListProductsSortOrderEnum ¶
type ListProductsSortOrderEnum string
ListProductsSortOrderEnum Enum with underlying type: string
const ( ListProductsSortOrderAsc ListProductsSortOrderEnum = "ASC" ListProductsSortOrderDesc ListProductsSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListProductsSortOrderEnum
func GetListProductsSortOrderEnumValues ¶
func GetListProductsSortOrderEnumValues() []ListProductsSortOrderEnum
GetListProductsSortOrderEnumValues Enumerates the set of values for ListProductsSortOrderEnum
type ListRedeemableUsersRequest ¶
type ListRedeemableUsersRequest struct { // The OCID of the tenancy. TenancyId *string `mandatory:"true" contributesTo:"query" name:"tenancyId"` // The subscriptionId for which rewards information is requested for. SubscriptionId *string `mandatory:"true" contributesTo:"path" name:"subscriptionId"` // 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 value of the 'opc-next-page' response header from the previous call. Page *string `mandatory:"false" contributesTo:"query" name:"page"` // The maximum number of items to return in the paginated response. Limit *int `mandatory:"false" contributesTo:"query" name:"limit"` // The sort order to use, can be ascending (ASC) or descending (DESC). SortOrder ListRedeemableUsersSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"` // The field to sort by, supports one sort Order. SortBy ListRedeemableUsersSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata }
ListRedeemableUsersRequest wrapper for the ListRedeemableUsers operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usage/ListRedeemableUsers.go.html to see an example of how to use ListRedeemableUsersRequest.
func (ListRedeemableUsersRequest) BinaryRequestBody ¶
func (request ListRedeemableUsersRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ListRedeemableUsersRequest) HTTPRequest ¶
func (request ListRedeemableUsersRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListRedeemableUsersRequest) RetryPolicy ¶
func (request ListRedeemableUsersRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListRedeemableUsersRequest) String ¶
func (request ListRedeemableUsersRequest) String() string
type ListRedeemableUsersResponse ¶
type ListRedeemableUsersResponse struct { // The underlying http response RawResponse *http.Response // A list of RedeemableUserCollection instances RedeemableUserCollection `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"` // 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"` }
ListRedeemableUsersResponse wrapper for the ListRedeemableUsers operation
func (ListRedeemableUsersResponse) HTTPResponse ¶
func (response ListRedeemableUsersResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListRedeemableUsersResponse) String ¶
func (response ListRedeemableUsersResponse) String() string
type ListRedeemableUsersSortByEnum ¶
type ListRedeemableUsersSortByEnum string
ListRedeemableUsersSortByEnum Enum with underlying type: string
const ( ListRedeemableUsersSortByTimecreated ListRedeemableUsersSortByEnum = "TIMECREATED" ListRedeemableUsersSortByTimestart ListRedeemableUsersSortByEnum = "TIMESTART" )
Set of constants representing the allowable values for ListRedeemableUsersSortByEnum
func GetListRedeemableUsersSortByEnumValues ¶
func GetListRedeemableUsersSortByEnumValues() []ListRedeemableUsersSortByEnum
GetListRedeemableUsersSortByEnumValues Enumerates the set of values for ListRedeemableUsersSortByEnum
type ListRedeemableUsersSortOrderEnum ¶
type ListRedeemableUsersSortOrderEnum string
ListRedeemableUsersSortOrderEnum Enum with underlying type: string
const ( ListRedeemableUsersSortOrderAsc ListRedeemableUsersSortOrderEnum = "ASC" ListRedeemableUsersSortOrderDesc ListRedeemableUsersSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListRedeemableUsersSortOrderEnum
func GetListRedeemableUsersSortOrderEnumValues ¶
func GetListRedeemableUsersSortOrderEnumValues() []ListRedeemableUsersSortOrderEnum
GetListRedeemableUsersSortOrderEnumValues Enumerates the set of values for ListRedeemableUsersSortOrderEnum
type ListRewardsRequest ¶
type ListRewardsRequest struct { // The OCID of the tenancy. TenancyId *string `mandatory:"true" contributesTo:"query" name:"tenancyId"` // The subscriptionId for which rewards information is requested for. SubscriptionId *string `mandatory:"true" contributesTo:"path" name:"subscriptionId"` // 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 }
ListRewardsRequest wrapper for the ListRewards operation
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usage/ListRewards.go.html to see an example of how to use ListRewardsRequest.
func (ListRewardsRequest) BinaryRequestBody ¶
func (request ListRewardsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
BinaryRequestBody implements the OCIRequest interface
func (ListRewardsRequest) HTTPRequest ¶
func (request ListRewardsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListRewardsRequest) RetryPolicy ¶
func (request ListRewardsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListRewardsRequest) String ¶
func (request ListRewardsRequest) String() string
type ListRewardsResponse ¶
type ListRewardsResponse struct { // The underlying http response RawResponse *http.Response // The RewardCollection instance RewardCollection `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"` }
ListRewardsResponse wrapper for the ListRewards operation
func (ListRewardsResponse) HTTPResponse ¶
func (response ListRewardsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListRewardsResponse) String ¶
func (response ListRewardsResponse) String() string
type MonthlyRewardSummary ¶
type MonthlyRewardSummary struct { // The number of rewards available for a specific usage period. AvailableRewards *float32 `mandatory:"false" json:"availableRewards"` // The number of rewards redeemed for a specific month. RedeemedRewards *float32 `mandatory:"false" json:"redeemedRewards"` // The number of rewards earned for the specific usage period. EarnedRewards *float32 `mandatory:"false" json:"earnedRewards"` // The boolean flag to tell if the available rewards are posted manually or not. IsManual *bool `mandatory:"false" json:"isManual"` // The date and time on which rewards are expired. TimeRewardsExpired *common.SDKTime `mandatory:"false" json:"timeRewardsExpired"` // The date and time on which rewards are accrued. TimeRewardsEarned *common.SDKTime `mandatory:"false" json:"timeRewardsEarned"` // The start date and time for the usage period. TimeUsageStarted *common.SDKTime `mandatory:"false" json:"timeUsageStarted"` // The end date and time for the usage period. TimeUsageEnded *common.SDKTime `mandatory:"false" json:"timeUsageEnded"` // The usage amount for the usage period. UsageAmount *float64 `mandatory:"false" json:"usageAmount"` // The eligible usage amount for the usage period. EligibleUsageAmount *float64 `mandatory:"false" json:"eligibleUsageAmount"` // The in eligible usage amount for the usage period. IneligibleUsageAmount *float64 `mandatory:"false" json:"ineligibleUsageAmount"` // The id for the usage period. UsagePeriodKey *string `mandatory:"false" json:"usagePeriodKey"` }
MonthlyRewardSummary Object describing the rewards summary for a month for the requested subscriptionId.
func (MonthlyRewardSummary) String ¶
func (m MonthlyRewardSummary) String() string
type ProductCollection ¶
type ProductCollection struct { // The list of product rewards summaries. Items []ProductSummary `mandatory:"true" json:"items"` }
ProductCollection A product list.
func (ProductCollection) String ¶
func (m ProductCollection) String() string
type ProductSummary ¶
type ProductSummary struct { // The ratecard product number. ProductNumber *string `mandatory:"false" json:"productNumber"` // The ratecard product Name. ProductName *string `mandatory:"false" json:"productName"` // The ratecard product usage amount. UsageAmount *float64 `mandatory:"false" json:"usageAmount"` // The earned rewards for the product. EarnedRewards *float32 `mandatory:"false" json:"earnedRewards"` // The boolean flag to tell if the product is eligible for earning rewards. IsEligibleToEarnRewards *bool `mandatory:"false" json:"isEligibleToEarnRewards"` }
ProductSummary It provides details about a product rewards and usage amount.
func (ProductSummary) String ¶
func (m ProductSummary) String() string
type RedeemableUser ¶
type RedeemableUser struct { // The Email Id for redeemable user. EmailId *string `mandatory:"true" json:"emailId"` }
RedeemableUser The Email object for redeemable user.
func (RedeemableUser) String ¶
func (m RedeemableUser) String() string
type RedeemableUserCollection ¶
type RedeemableUserCollection struct { // The list of redeemable users email Ids. Items []RedeemableUserSummary `mandatory:"true" json:"items"` }
RedeemableUserCollection It provides email Ids of redeemable users.
func (RedeemableUserCollection) String ¶
func (m RedeemableUserCollection) String() string
type RedeemableUserSummary ¶
type RedeemableUserSummary struct { // The email Id of Redeemable User. EmailId *string `mandatory:"false" json:"emailId"` }
RedeemableUserSummary It provides email Id information.
func (RedeemableUserSummary) String ¶
func (m RedeemableUserSummary) String() string
type RewardCollection ¶
type RewardCollection struct { Summary *RewardDetails `mandatory:"true" json:"summary"` // The monthly summary of rewards. Items []MonthlyRewardSummary `mandatory:"false" json:"items"` }
RewardCollection The response object for the ListRewards API call. It provides information about the rewards for a subscription.
func (RewardCollection) String ¶
func (m RewardCollection) String() string
type RewardDetails ¶
type RewardDetails struct { // The OCID of the target tenancy. TenancyId *string `mandatory:"false" json:"tenancyId"` // The entitlement id from MQS and it is same as subcription id. SubscriptionId *string `mandatory:"false" json:"subscriptionId"` // The currency unit for the reward amount. Currency *string `mandatory:"false" json:"currency"` // The current Rewards percentage in decimal format. RewardsRate *float64 `mandatory:"false" json:"rewardsRate"` // The total number of available rewards for a given subscription Id. TotalRewardsAvailable *float32 `mandatory:"false" json:"totalRewardsAvailable"` }
RewardDetails The overrall reward summary of the monthly summary rewards.
func (RewardDetails) String ¶
func (m RewardDetails) String() string
type RewardsClient ¶
type RewardsClient struct { common.BaseClient // contains filtered or unexported fields }
RewardsClient a client for Rewards
func NewRewardsClientWithConfigurationProvider ¶
func NewRewardsClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client RewardsClient, err error)
NewRewardsClientWithConfigurationProvider Creates a new default Rewards client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region
func NewRewardsClientWithOboToken ¶
func NewRewardsClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client RewardsClient, err error)
NewRewardsClientWithOboToken Creates a new default Rewards 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 (*RewardsClient) ConfigurationProvider ¶
func (client *RewardsClient) ConfigurationProvider() *common.ConfigurationProvider
ConfigurationProvider the ConfigurationProvider used in this client, or null if none set
func (RewardsClient) CreateRedeemableUser ¶
func (client RewardsClient) CreateRedeemableUser(ctx context.Context, request CreateRedeemableUserRequest) (response CreateRedeemableUserResponse, err error)
CreateRedeemableUser Add list of redeemable user email ids for a subscription Id
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usage/CreateRedeemableUser.go.html to see an example of how to use CreateRedeemableUser API.
func (RewardsClient) DeleteRedeemableUser ¶
func (client RewardsClient) DeleteRedeemableUser(ctx context.Context, request DeleteRedeemableUserRequest) (response DeleteRedeemableUserResponse, err error)
DeleteRedeemableUser Delete list of redeemable user email ids for a subscription Id
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usage/DeleteRedeemableUser.go.html to see an example of how to use DeleteRedeemableUser API.
func (RewardsClient) ListProducts ¶
func (client RewardsClient) ListProducts(ctx context.Context, request ListProductsRequest) (response ListProductsResponse, err error)
ListProducts This API provides usage period specific product and its usage details.
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usage/ListProducts.go.html to see an example of how to use ListProducts API.
func (RewardsClient) ListRedeemableUsers ¶
func (client RewardsClient) ListRedeemableUsers(ctx context.Context, request ListRedeemableUsersRequest) (response ListRedeemableUsersResponse, err error)
ListRedeemableUsers Provides emailids of redeemable users for the given subscriptionId
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usage/ListRedeemableUsers.go.html to see an example of how to use ListRedeemableUsers API.
func (RewardsClient) ListRewards ¶
func (client RewardsClient) ListRewards(ctx context.Context, request ListRewardsRequest) (response ListRewardsResponse, err error)
ListRewards This API returns list of rewards for a subscription Id
See also ¶
Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/latest/usage/ListRewards.go.html to see an example of how to use ListRewards API.
func (*RewardsClient) SetRegion ¶
func (client *RewardsClient) SetRegion(region string)
SetRegion overrides the region of this client.
Source Files ¶
- create_redeemable_user_details.go
- create_redeemable_user_request_response.go
- delete_redeemable_user_request_response.go
- list_products_request_response.go
- list_redeemable_users_request_response.go
- list_rewards_request_response.go
- monthly_reward_summary.go
- product_collection.go
- product_summary.go
- redeemable_user.go
- redeemable_user_collection.go
- redeemable_user_summary.go
- reward_collection.go
- reward_details.go
- usage_rewards_client.go