Documentation
¶
Index ¶
- type GetSubscriptionProductArgs
- type GetSubscriptionProductItem
- type GetSubscriptionProductItemArgs
- func (GetSubscriptionProductItemArgs) ElementType() reflect.Type
- func (i GetSubscriptionProductItemArgs) ToGetSubscriptionProductItemOutput() GetSubscriptionProductItemOutput
- func (i GetSubscriptionProductItemArgs) ToGetSubscriptionProductItemOutputWithContext(ctx context.Context) GetSubscriptionProductItemOutput
- type GetSubscriptionProductItemArray
- func (GetSubscriptionProductItemArray) ElementType() reflect.Type
- func (i GetSubscriptionProductItemArray) ToGetSubscriptionProductItemArrayOutput() GetSubscriptionProductItemArrayOutput
- func (i GetSubscriptionProductItemArray) ToGetSubscriptionProductItemArrayOutputWithContext(ctx context.Context) GetSubscriptionProductItemArrayOutput
- type GetSubscriptionProductItemArrayInput
- type GetSubscriptionProductItemArrayOutput
- func (GetSubscriptionProductItemArrayOutput) ElementType() reflect.Type
- func (o GetSubscriptionProductItemArrayOutput) Index(i pulumi.IntInput) GetSubscriptionProductItemOutput
- func (o GetSubscriptionProductItemArrayOutput) ToGetSubscriptionProductItemArrayOutput() GetSubscriptionProductItemArrayOutput
- func (o GetSubscriptionProductItemArrayOutput) ToGetSubscriptionProductItemArrayOutputWithContext(ctx context.Context) GetSubscriptionProductItemArrayOutput
- type GetSubscriptionProductItemInput
- type GetSubscriptionProductItemOutput
- func (o GetSubscriptionProductItemOutput) EarnedRewards() pulumi.Float64Output
- func (GetSubscriptionProductItemOutput) ElementType() reflect.Type
- func (o GetSubscriptionProductItemOutput) IsEligibleToEarnRewards() pulumi.BoolOutput
- func (o GetSubscriptionProductItemOutput) ProductName() pulumi.StringOutput
- func (o GetSubscriptionProductItemOutput) ProductNumber() pulumi.StringOutput
- func (o GetSubscriptionProductItemOutput) ToGetSubscriptionProductItemOutput() GetSubscriptionProductItemOutput
- func (o GetSubscriptionProductItemOutput) ToGetSubscriptionProductItemOutputWithContext(ctx context.Context) GetSubscriptionProductItemOutput
- func (o GetSubscriptionProductItemOutput) UsageAmount() pulumi.Float64Output
- type GetSubscriptionProductOutputArgs
- type GetSubscriptionProductResult
- type GetSubscriptionProductResultOutput
- func (GetSubscriptionProductResultOutput) ElementType() reflect.Type
- func (o GetSubscriptionProductResultOutput) Id() pulumi.StringOutput
- func (o GetSubscriptionProductResultOutput) Items() GetSubscriptionProductItemArrayOutput
- func (o GetSubscriptionProductResultOutput) Producttype() pulumi.StringPtrOutput
- func (o GetSubscriptionProductResultOutput) SubscriptionId() pulumi.StringOutput
- func (o GetSubscriptionProductResultOutput) TenancyId() pulumi.StringOutput
- func (o GetSubscriptionProductResultOutput) ToGetSubscriptionProductResultOutput() GetSubscriptionProductResultOutput
- func (o GetSubscriptionProductResultOutput) ToGetSubscriptionProductResultOutputWithContext(ctx context.Context) GetSubscriptionProductResultOutput
- func (o GetSubscriptionProductResultOutput) UsagePeriodKey() pulumi.StringOutput
- type GetSubscriptionProductsArgs
- type GetSubscriptionProductsFilter
- type GetSubscriptionProductsFilterArgs
- func (GetSubscriptionProductsFilterArgs) ElementType() reflect.Type
- func (i GetSubscriptionProductsFilterArgs) ToGetSubscriptionProductsFilterOutput() GetSubscriptionProductsFilterOutput
- func (i GetSubscriptionProductsFilterArgs) ToGetSubscriptionProductsFilterOutputWithContext(ctx context.Context) GetSubscriptionProductsFilterOutput
- type GetSubscriptionProductsFilterArray
- func (GetSubscriptionProductsFilterArray) ElementType() reflect.Type
- func (i GetSubscriptionProductsFilterArray) ToGetSubscriptionProductsFilterArrayOutput() GetSubscriptionProductsFilterArrayOutput
- func (i GetSubscriptionProductsFilterArray) ToGetSubscriptionProductsFilterArrayOutputWithContext(ctx context.Context) GetSubscriptionProductsFilterArrayOutput
- type GetSubscriptionProductsFilterArrayInput
- type GetSubscriptionProductsFilterArrayOutput
- func (GetSubscriptionProductsFilterArrayOutput) ElementType() reflect.Type
- func (o GetSubscriptionProductsFilterArrayOutput) Index(i pulumi.IntInput) GetSubscriptionProductsFilterOutput
- func (o GetSubscriptionProductsFilterArrayOutput) ToGetSubscriptionProductsFilterArrayOutput() GetSubscriptionProductsFilterArrayOutput
- func (o GetSubscriptionProductsFilterArrayOutput) ToGetSubscriptionProductsFilterArrayOutputWithContext(ctx context.Context) GetSubscriptionProductsFilterArrayOutput
- type GetSubscriptionProductsFilterInput
- type GetSubscriptionProductsFilterOutput
- func (GetSubscriptionProductsFilterOutput) ElementType() reflect.Type
- func (o GetSubscriptionProductsFilterOutput) Name() pulumi.StringOutput
- func (o GetSubscriptionProductsFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetSubscriptionProductsFilterOutput) ToGetSubscriptionProductsFilterOutput() GetSubscriptionProductsFilterOutput
- func (o GetSubscriptionProductsFilterOutput) ToGetSubscriptionProductsFilterOutputWithContext(ctx context.Context) GetSubscriptionProductsFilterOutput
- func (o GetSubscriptionProductsFilterOutput) Values() pulumi.StringArrayOutput
- type GetSubscriptionProductsOutputArgs
- type GetSubscriptionProductsProductCollection
- type GetSubscriptionProductsProductCollectionArgs
- func (GetSubscriptionProductsProductCollectionArgs) ElementType() reflect.Type
- func (i GetSubscriptionProductsProductCollectionArgs) ToGetSubscriptionProductsProductCollectionOutput() GetSubscriptionProductsProductCollectionOutput
- func (i GetSubscriptionProductsProductCollectionArgs) ToGetSubscriptionProductsProductCollectionOutputWithContext(ctx context.Context) GetSubscriptionProductsProductCollectionOutput
- type GetSubscriptionProductsProductCollectionArray
- func (GetSubscriptionProductsProductCollectionArray) ElementType() reflect.Type
- func (i GetSubscriptionProductsProductCollectionArray) ToGetSubscriptionProductsProductCollectionArrayOutput() GetSubscriptionProductsProductCollectionArrayOutput
- func (i GetSubscriptionProductsProductCollectionArray) ToGetSubscriptionProductsProductCollectionArrayOutputWithContext(ctx context.Context) GetSubscriptionProductsProductCollectionArrayOutput
- type GetSubscriptionProductsProductCollectionArrayInput
- type GetSubscriptionProductsProductCollectionArrayOutput
- func (GetSubscriptionProductsProductCollectionArrayOutput) ElementType() reflect.Type
- func (o GetSubscriptionProductsProductCollectionArrayOutput) Index(i pulumi.IntInput) GetSubscriptionProductsProductCollectionOutput
- func (o GetSubscriptionProductsProductCollectionArrayOutput) ToGetSubscriptionProductsProductCollectionArrayOutput() GetSubscriptionProductsProductCollectionArrayOutput
- func (o GetSubscriptionProductsProductCollectionArrayOutput) ToGetSubscriptionProductsProductCollectionArrayOutputWithContext(ctx context.Context) GetSubscriptionProductsProductCollectionArrayOutput
- type GetSubscriptionProductsProductCollectionInput
- type GetSubscriptionProductsProductCollectionItem
- type GetSubscriptionProductsProductCollectionItemArgs
- func (GetSubscriptionProductsProductCollectionItemArgs) ElementType() reflect.Type
- func (i GetSubscriptionProductsProductCollectionItemArgs) ToGetSubscriptionProductsProductCollectionItemOutput() GetSubscriptionProductsProductCollectionItemOutput
- func (i GetSubscriptionProductsProductCollectionItemArgs) ToGetSubscriptionProductsProductCollectionItemOutputWithContext(ctx context.Context) GetSubscriptionProductsProductCollectionItemOutput
- type GetSubscriptionProductsProductCollectionItemArray
- func (GetSubscriptionProductsProductCollectionItemArray) ElementType() reflect.Type
- func (i GetSubscriptionProductsProductCollectionItemArray) ToGetSubscriptionProductsProductCollectionItemArrayOutput() GetSubscriptionProductsProductCollectionItemArrayOutput
- func (i GetSubscriptionProductsProductCollectionItemArray) ToGetSubscriptionProductsProductCollectionItemArrayOutputWithContext(ctx context.Context) GetSubscriptionProductsProductCollectionItemArrayOutput
- type GetSubscriptionProductsProductCollectionItemArrayInput
- type GetSubscriptionProductsProductCollectionItemArrayOutput
- func (GetSubscriptionProductsProductCollectionItemArrayOutput) ElementType() reflect.Type
- func (o GetSubscriptionProductsProductCollectionItemArrayOutput) Index(i pulumi.IntInput) GetSubscriptionProductsProductCollectionItemOutput
- func (o GetSubscriptionProductsProductCollectionItemArrayOutput) ToGetSubscriptionProductsProductCollectionItemArrayOutput() GetSubscriptionProductsProductCollectionItemArrayOutput
- func (o GetSubscriptionProductsProductCollectionItemArrayOutput) ToGetSubscriptionProductsProductCollectionItemArrayOutputWithContext(ctx context.Context) GetSubscriptionProductsProductCollectionItemArrayOutput
- type GetSubscriptionProductsProductCollectionItemInput
- type GetSubscriptionProductsProductCollectionItemItem
- type GetSubscriptionProductsProductCollectionItemItemArgs
- func (GetSubscriptionProductsProductCollectionItemItemArgs) ElementType() reflect.Type
- func (i GetSubscriptionProductsProductCollectionItemItemArgs) ToGetSubscriptionProductsProductCollectionItemItemOutput() GetSubscriptionProductsProductCollectionItemItemOutput
- func (i GetSubscriptionProductsProductCollectionItemItemArgs) ToGetSubscriptionProductsProductCollectionItemItemOutputWithContext(ctx context.Context) GetSubscriptionProductsProductCollectionItemItemOutput
- type GetSubscriptionProductsProductCollectionItemItemArray
- func (GetSubscriptionProductsProductCollectionItemItemArray) ElementType() reflect.Type
- func (i GetSubscriptionProductsProductCollectionItemItemArray) ToGetSubscriptionProductsProductCollectionItemItemArrayOutput() GetSubscriptionProductsProductCollectionItemItemArrayOutput
- func (i GetSubscriptionProductsProductCollectionItemItemArray) ToGetSubscriptionProductsProductCollectionItemItemArrayOutputWithContext(ctx context.Context) GetSubscriptionProductsProductCollectionItemItemArrayOutput
- type GetSubscriptionProductsProductCollectionItemItemArrayInput
- type GetSubscriptionProductsProductCollectionItemItemArrayOutput
- func (GetSubscriptionProductsProductCollectionItemItemArrayOutput) ElementType() reflect.Type
- func (o GetSubscriptionProductsProductCollectionItemItemArrayOutput) Index(i pulumi.IntInput) GetSubscriptionProductsProductCollectionItemItemOutput
- func (o GetSubscriptionProductsProductCollectionItemItemArrayOutput) ToGetSubscriptionProductsProductCollectionItemItemArrayOutput() GetSubscriptionProductsProductCollectionItemItemArrayOutput
- func (o GetSubscriptionProductsProductCollectionItemItemArrayOutput) ToGetSubscriptionProductsProductCollectionItemItemArrayOutputWithContext(ctx context.Context) GetSubscriptionProductsProductCollectionItemItemArrayOutput
- type GetSubscriptionProductsProductCollectionItemItemInput
- type GetSubscriptionProductsProductCollectionItemItemOutput
- func (o GetSubscriptionProductsProductCollectionItemItemOutput) EarnedRewards() pulumi.Float64Output
- func (GetSubscriptionProductsProductCollectionItemItemOutput) ElementType() reflect.Type
- func (o GetSubscriptionProductsProductCollectionItemItemOutput) IsEligibleToEarnRewards() pulumi.BoolOutput
- func (o GetSubscriptionProductsProductCollectionItemItemOutput) ProductName() pulumi.StringOutput
- func (o GetSubscriptionProductsProductCollectionItemItemOutput) ProductNumber() pulumi.StringOutput
- func (o GetSubscriptionProductsProductCollectionItemItemOutput) ToGetSubscriptionProductsProductCollectionItemItemOutput() GetSubscriptionProductsProductCollectionItemItemOutput
- func (o GetSubscriptionProductsProductCollectionItemItemOutput) ToGetSubscriptionProductsProductCollectionItemItemOutputWithContext(ctx context.Context) GetSubscriptionProductsProductCollectionItemItemOutput
- func (o GetSubscriptionProductsProductCollectionItemItemOutput) UsageAmount() pulumi.Float64Output
- type GetSubscriptionProductsProductCollectionItemOutput
- func (GetSubscriptionProductsProductCollectionItemOutput) ElementType() reflect.Type
- func (o GetSubscriptionProductsProductCollectionItemOutput) Items() GetSubscriptionProductsProductCollectionItemItemArrayOutput
- func (o GetSubscriptionProductsProductCollectionItemOutput) ToGetSubscriptionProductsProductCollectionItemOutput() GetSubscriptionProductsProductCollectionItemOutput
- func (o GetSubscriptionProductsProductCollectionItemOutput) ToGetSubscriptionProductsProductCollectionItemOutputWithContext(ctx context.Context) GetSubscriptionProductsProductCollectionItemOutput
- type GetSubscriptionProductsProductCollectionOutput
- func (GetSubscriptionProductsProductCollectionOutput) ElementType() reflect.Type
- func (o GetSubscriptionProductsProductCollectionOutput) Items() GetSubscriptionProductsProductCollectionItemArrayOutput
- func (o GetSubscriptionProductsProductCollectionOutput) ToGetSubscriptionProductsProductCollectionOutput() GetSubscriptionProductsProductCollectionOutput
- func (o GetSubscriptionProductsProductCollectionOutput) ToGetSubscriptionProductsProductCollectionOutputWithContext(ctx context.Context) GetSubscriptionProductsProductCollectionOutput
- type GetSubscriptionProductsResult
- type GetSubscriptionProductsResultOutput
- func (GetSubscriptionProductsResultOutput) ElementType() reflect.Type
- func (o GetSubscriptionProductsResultOutput) Filters() GetSubscriptionProductsFilterArrayOutput
- func (o GetSubscriptionProductsResultOutput) Id() pulumi.StringOutput
- func (o GetSubscriptionProductsResultOutput) ProductCollections() GetSubscriptionProductsProductCollectionArrayOutput
- func (o GetSubscriptionProductsResultOutput) Producttype() pulumi.StringPtrOutput
- func (o GetSubscriptionProductsResultOutput) SubscriptionId() pulumi.StringOutput
- func (o GetSubscriptionProductsResultOutput) TenancyId() pulumi.StringOutput
- func (o GetSubscriptionProductsResultOutput) ToGetSubscriptionProductsResultOutput() GetSubscriptionProductsResultOutput
- func (o GetSubscriptionProductsResultOutput) ToGetSubscriptionProductsResultOutputWithContext(ctx context.Context) GetSubscriptionProductsResultOutput
- func (o GetSubscriptionProductsResultOutput) UsagePeriodKey() pulumi.StringOutput
- type GetSubscriptionRedeemableUserItem
- type GetSubscriptionRedeemableUserItemArgs
- func (GetSubscriptionRedeemableUserItemArgs) ElementType() reflect.Type
- func (i GetSubscriptionRedeemableUserItemArgs) ToGetSubscriptionRedeemableUserItemOutput() GetSubscriptionRedeemableUserItemOutput
- func (i GetSubscriptionRedeemableUserItemArgs) ToGetSubscriptionRedeemableUserItemOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUserItemOutput
- type GetSubscriptionRedeemableUserItemArray
- func (GetSubscriptionRedeemableUserItemArray) ElementType() reflect.Type
- func (i GetSubscriptionRedeemableUserItemArray) ToGetSubscriptionRedeemableUserItemArrayOutput() GetSubscriptionRedeemableUserItemArrayOutput
- func (i GetSubscriptionRedeemableUserItemArray) ToGetSubscriptionRedeemableUserItemArrayOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUserItemArrayOutput
- type GetSubscriptionRedeemableUserItemArrayInput
- type GetSubscriptionRedeemableUserItemArrayOutput
- func (GetSubscriptionRedeemableUserItemArrayOutput) ElementType() reflect.Type
- func (o GetSubscriptionRedeemableUserItemArrayOutput) Index(i pulumi.IntInput) GetSubscriptionRedeemableUserItemOutput
- func (o GetSubscriptionRedeemableUserItemArrayOutput) ToGetSubscriptionRedeemableUserItemArrayOutput() GetSubscriptionRedeemableUserItemArrayOutput
- func (o GetSubscriptionRedeemableUserItemArrayOutput) ToGetSubscriptionRedeemableUserItemArrayOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUserItemArrayOutput
- type GetSubscriptionRedeemableUserItemInput
- type GetSubscriptionRedeemableUserItemOutput
- func (GetSubscriptionRedeemableUserItemOutput) ElementType() reflect.Type
- func (o GetSubscriptionRedeemableUserItemOutput) EmailId() pulumi.StringOutput
- func (o GetSubscriptionRedeemableUserItemOutput) ToGetSubscriptionRedeemableUserItemOutput() GetSubscriptionRedeemableUserItemOutput
- func (o GetSubscriptionRedeemableUserItemOutput) ToGetSubscriptionRedeemableUserItemOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUserItemOutput
- type GetSubscriptionRedeemableUsersArgs
- type GetSubscriptionRedeemableUsersFilter
- type GetSubscriptionRedeemableUsersFilterArgs
- func (GetSubscriptionRedeemableUsersFilterArgs) ElementType() reflect.Type
- func (i GetSubscriptionRedeemableUsersFilterArgs) ToGetSubscriptionRedeemableUsersFilterOutput() GetSubscriptionRedeemableUsersFilterOutput
- func (i GetSubscriptionRedeemableUsersFilterArgs) ToGetSubscriptionRedeemableUsersFilterOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersFilterOutput
- type GetSubscriptionRedeemableUsersFilterArray
- func (GetSubscriptionRedeemableUsersFilterArray) ElementType() reflect.Type
- func (i GetSubscriptionRedeemableUsersFilterArray) ToGetSubscriptionRedeemableUsersFilterArrayOutput() GetSubscriptionRedeemableUsersFilterArrayOutput
- func (i GetSubscriptionRedeemableUsersFilterArray) ToGetSubscriptionRedeemableUsersFilterArrayOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersFilterArrayOutput
- type GetSubscriptionRedeemableUsersFilterArrayInput
- type GetSubscriptionRedeemableUsersFilterArrayOutput
- func (GetSubscriptionRedeemableUsersFilterArrayOutput) ElementType() reflect.Type
- func (o GetSubscriptionRedeemableUsersFilterArrayOutput) Index(i pulumi.IntInput) GetSubscriptionRedeemableUsersFilterOutput
- func (o GetSubscriptionRedeemableUsersFilterArrayOutput) ToGetSubscriptionRedeemableUsersFilterArrayOutput() GetSubscriptionRedeemableUsersFilterArrayOutput
- func (o GetSubscriptionRedeemableUsersFilterArrayOutput) ToGetSubscriptionRedeemableUsersFilterArrayOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersFilterArrayOutput
- type GetSubscriptionRedeemableUsersFilterInput
- type GetSubscriptionRedeemableUsersFilterOutput
- func (GetSubscriptionRedeemableUsersFilterOutput) ElementType() reflect.Type
- func (o GetSubscriptionRedeemableUsersFilterOutput) Name() pulumi.StringOutput
- func (o GetSubscriptionRedeemableUsersFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetSubscriptionRedeemableUsersFilterOutput) ToGetSubscriptionRedeemableUsersFilterOutput() GetSubscriptionRedeemableUsersFilterOutput
- func (o GetSubscriptionRedeemableUsersFilterOutput) ToGetSubscriptionRedeemableUsersFilterOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersFilterOutput
- func (o GetSubscriptionRedeemableUsersFilterOutput) Values() pulumi.StringArrayOutput
- type GetSubscriptionRedeemableUsersOutputArgs
- type GetSubscriptionRedeemableUsersRedeemableUserCollection
- type GetSubscriptionRedeemableUsersRedeemableUserCollectionArgs
- func (GetSubscriptionRedeemableUsersRedeemableUserCollectionArgs) ElementType() reflect.Type
- func (i GetSubscriptionRedeemableUsersRedeemableUserCollectionArgs) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionOutput() GetSubscriptionRedeemableUsersRedeemableUserCollectionOutput
- func (i GetSubscriptionRedeemableUsersRedeemableUserCollectionArgs) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersRedeemableUserCollectionOutput
- type GetSubscriptionRedeemableUsersRedeemableUserCollectionArray
- func (GetSubscriptionRedeemableUsersRedeemableUserCollectionArray) ElementType() reflect.Type
- func (i GetSubscriptionRedeemableUsersRedeemableUserCollectionArray) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput() GetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput
- func (i GetSubscriptionRedeemableUsersRedeemableUserCollectionArray) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput
- type GetSubscriptionRedeemableUsersRedeemableUserCollectionArrayInput
- type GetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput
- func (GetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput) ElementType() reflect.Type
- func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput) Index(i pulumi.IntInput) GetSubscriptionRedeemableUsersRedeemableUserCollectionOutput
- func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput() GetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput
- func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput
- type GetSubscriptionRedeemableUsersRedeemableUserCollectionInput
- type GetSubscriptionRedeemableUsersRedeemableUserCollectionItem
- type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArgs
- func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArgs) ElementType() reflect.Type
- func (i GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArgs) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput() GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput
- func (i GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArgs) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput
- type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArray
- func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArray) ElementType() reflect.Type
- func (i GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArray) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput() GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput
- func (i GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArray) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput
- type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayInput
- type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput
- func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput) ElementType() reflect.Type
- func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput) Index(i pulumi.IntInput) GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput
- func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput() GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput
- func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput
- type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemInput
- type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItem
- type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArgs
- func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArgs) ElementType() reflect.Type
- func (i GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArgs) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput() GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput
- func (i GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArgs) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput
- type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArray
- func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArray) ElementType() reflect.Type
- func (i GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArray) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput() GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput
- func (i GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArray) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput
- type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayInput
- type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput
- func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput) ElementType() reflect.Type
- func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput) Index(i pulumi.IntInput) GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput
- func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput() GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput
- func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput
- type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemInput
- type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput
- func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput) ElementType() reflect.Type
- func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput) EmailId() pulumi.StringOutput
- func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput() GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput
- func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput
- type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput
- func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput) ElementType() reflect.Type
- func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput) Items() GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput
- func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput) SubscriptionId() pulumi.StringOutput
- func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput) TenancyId() pulumi.StringOutput
- func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput() GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput
- func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput
- func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput) UserId() pulumi.StringOutput
- type GetSubscriptionRedeemableUsersRedeemableUserCollectionOutput
- func (GetSubscriptionRedeemableUsersRedeemableUserCollectionOutput) ElementType() reflect.Type
- func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionOutput) Items() GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput
- func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionOutput() GetSubscriptionRedeemableUsersRedeemableUserCollectionOutput
- func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersRedeemableUserCollectionOutput
- type GetSubscriptionRedeemableUsersResult
- type GetSubscriptionRedeemableUsersResultOutput
- func (GetSubscriptionRedeemableUsersResultOutput) ElementType() reflect.Type
- func (o GetSubscriptionRedeemableUsersResultOutput) Filters() GetSubscriptionRedeemableUsersFilterArrayOutput
- func (o GetSubscriptionRedeemableUsersResultOutput) Id() pulumi.StringOutput
- func (o GetSubscriptionRedeemableUsersResultOutput) RedeemableUserCollections() GetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput
- func (o GetSubscriptionRedeemableUsersResultOutput) SubscriptionId() pulumi.StringOutput
- func (o GetSubscriptionRedeemableUsersResultOutput) TenancyId() pulumi.StringOutput
- func (o GetSubscriptionRedeemableUsersResultOutput) ToGetSubscriptionRedeemableUsersResultOutput() GetSubscriptionRedeemableUsersResultOutput
- func (o GetSubscriptionRedeemableUsersResultOutput) ToGetSubscriptionRedeemableUsersResultOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersResultOutput
- type GetSubscriptionRewardArgs
- type GetSubscriptionRewardItem
- type GetSubscriptionRewardItemArgs
- func (GetSubscriptionRewardItemArgs) ElementType() reflect.Type
- func (i GetSubscriptionRewardItemArgs) ToGetSubscriptionRewardItemOutput() GetSubscriptionRewardItemOutput
- func (i GetSubscriptionRewardItemArgs) ToGetSubscriptionRewardItemOutputWithContext(ctx context.Context) GetSubscriptionRewardItemOutput
- type GetSubscriptionRewardItemArray
- func (GetSubscriptionRewardItemArray) ElementType() reflect.Type
- func (i GetSubscriptionRewardItemArray) ToGetSubscriptionRewardItemArrayOutput() GetSubscriptionRewardItemArrayOutput
- func (i GetSubscriptionRewardItemArray) ToGetSubscriptionRewardItemArrayOutputWithContext(ctx context.Context) GetSubscriptionRewardItemArrayOutput
- type GetSubscriptionRewardItemArrayInput
- type GetSubscriptionRewardItemArrayOutput
- func (GetSubscriptionRewardItemArrayOutput) ElementType() reflect.Type
- func (o GetSubscriptionRewardItemArrayOutput) Index(i pulumi.IntInput) GetSubscriptionRewardItemOutput
- func (o GetSubscriptionRewardItemArrayOutput) ToGetSubscriptionRewardItemArrayOutput() GetSubscriptionRewardItemArrayOutput
- func (o GetSubscriptionRewardItemArrayOutput) ToGetSubscriptionRewardItemArrayOutputWithContext(ctx context.Context) GetSubscriptionRewardItemArrayOutput
- type GetSubscriptionRewardItemInput
- type GetSubscriptionRewardItemOutput
- func (o GetSubscriptionRewardItemOutput) AvailableRewards() pulumi.Float64Output
- func (o GetSubscriptionRewardItemOutput) EarnedRewards() pulumi.Float64Output
- func (GetSubscriptionRewardItemOutput) ElementType() reflect.Type
- func (o GetSubscriptionRewardItemOutput) EligibleUsageAmount() pulumi.Float64Output
- func (o GetSubscriptionRewardItemOutput) IneligibleUsageAmount() pulumi.Float64Output
- func (o GetSubscriptionRewardItemOutput) IsManual() pulumi.BoolOutput
- func (o GetSubscriptionRewardItemOutput) RedeemedRewards() pulumi.Float64Output
- func (o GetSubscriptionRewardItemOutput) TimeRewardsEarned() pulumi.StringOutput
- func (o GetSubscriptionRewardItemOutput) TimeRewardsExpired() pulumi.StringOutput
- func (o GetSubscriptionRewardItemOutput) TimeUsageEnded() pulumi.StringOutput
- func (o GetSubscriptionRewardItemOutput) TimeUsageStarted() pulumi.StringOutput
- func (o GetSubscriptionRewardItemOutput) ToGetSubscriptionRewardItemOutput() GetSubscriptionRewardItemOutput
- func (o GetSubscriptionRewardItemOutput) ToGetSubscriptionRewardItemOutputWithContext(ctx context.Context) GetSubscriptionRewardItemOutput
- func (o GetSubscriptionRewardItemOutput) UsageAmount() pulumi.Float64Output
- func (o GetSubscriptionRewardItemOutput) UsagePeriodKey() pulumi.StringOutput
- type GetSubscriptionRewardOutputArgs
- type GetSubscriptionRewardResult
- type GetSubscriptionRewardResultOutput
- func (GetSubscriptionRewardResultOutput) ElementType() reflect.Type
- func (o GetSubscriptionRewardResultOutput) Id() pulumi.StringOutput
- func (o GetSubscriptionRewardResultOutput) Items() GetSubscriptionRewardItemArrayOutput
- func (o GetSubscriptionRewardResultOutput) SubscriptionId() pulumi.StringOutput
- func (o GetSubscriptionRewardResultOutput) Summaries() GetSubscriptionRewardSummaryArrayOutput
- func (o GetSubscriptionRewardResultOutput) TenancyId() pulumi.StringOutput
- func (o GetSubscriptionRewardResultOutput) ToGetSubscriptionRewardResultOutput() GetSubscriptionRewardResultOutput
- func (o GetSubscriptionRewardResultOutput) ToGetSubscriptionRewardResultOutputWithContext(ctx context.Context) GetSubscriptionRewardResultOutput
- type GetSubscriptionRewardSummary
- type GetSubscriptionRewardSummaryArgs
- func (GetSubscriptionRewardSummaryArgs) ElementType() reflect.Type
- func (i GetSubscriptionRewardSummaryArgs) ToGetSubscriptionRewardSummaryOutput() GetSubscriptionRewardSummaryOutput
- func (i GetSubscriptionRewardSummaryArgs) ToGetSubscriptionRewardSummaryOutputWithContext(ctx context.Context) GetSubscriptionRewardSummaryOutput
- type GetSubscriptionRewardSummaryArray
- func (GetSubscriptionRewardSummaryArray) ElementType() reflect.Type
- func (i GetSubscriptionRewardSummaryArray) ToGetSubscriptionRewardSummaryArrayOutput() GetSubscriptionRewardSummaryArrayOutput
- func (i GetSubscriptionRewardSummaryArray) ToGetSubscriptionRewardSummaryArrayOutputWithContext(ctx context.Context) GetSubscriptionRewardSummaryArrayOutput
- type GetSubscriptionRewardSummaryArrayInput
- type GetSubscriptionRewardSummaryArrayOutput
- func (GetSubscriptionRewardSummaryArrayOutput) ElementType() reflect.Type
- func (o GetSubscriptionRewardSummaryArrayOutput) Index(i pulumi.IntInput) GetSubscriptionRewardSummaryOutput
- func (o GetSubscriptionRewardSummaryArrayOutput) ToGetSubscriptionRewardSummaryArrayOutput() GetSubscriptionRewardSummaryArrayOutput
- func (o GetSubscriptionRewardSummaryArrayOutput) ToGetSubscriptionRewardSummaryArrayOutputWithContext(ctx context.Context) GetSubscriptionRewardSummaryArrayOutput
- type GetSubscriptionRewardSummaryInput
- type GetSubscriptionRewardSummaryOutput
- func (o GetSubscriptionRewardSummaryOutput) Currency() pulumi.StringOutput
- func (GetSubscriptionRewardSummaryOutput) ElementType() reflect.Type
- func (o GetSubscriptionRewardSummaryOutput) RedemptionCode() pulumi.StringOutput
- func (o GetSubscriptionRewardSummaryOutput) RewardsRate() pulumi.Float64Output
- func (o GetSubscriptionRewardSummaryOutput) SubscriptionId() pulumi.StringOutput
- func (o GetSubscriptionRewardSummaryOutput) TenancyId() pulumi.StringOutput
- func (o GetSubscriptionRewardSummaryOutput) ToGetSubscriptionRewardSummaryOutput() GetSubscriptionRewardSummaryOutput
- func (o GetSubscriptionRewardSummaryOutput) ToGetSubscriptionRewardSummaryOutputWithContext(ctx context.Context) GetSubscriptionRewardSummaryOutput
- func (o GetSubscriptionRewardSummaryOutput) TotalRewardsAvailable() pulumi.Float64Output
- type GetSubscriptionRewardsArgs
- type GetSubscriptionRewardsFilter
- type GetSubscriptionRewardsFilterArgs
- func (GetSubscriptionRewardsFilterArgs) ElementType() reflect.Type
- func (i GetSubscriptionRewardsFilterArgs) ToGetSubscriptionRewardsFilterOutput() GetSubscriptionRewardsFilterOutput
- func (i GetSubscriptionRewardsFilterArgs) ToGetSubscriptionRewardsFilterOutputWithContext(ctx context.Context) GetSubscriptionRewardsFilterOutput
- type GetSubscriptionRewardsFilterArray
- func (GetSubscriptionRewardsFilterArray) ElementType() reflect.Type
- func (i GetSubscriptionRewardsFilterArray) ToGetSubscriptionRewardsFilterArrayOutput() GetSubscriptionRewardsFilterArrayOutput
- func (i GetSubscriptionRewardsFilterArray) ToGetSubscriptionRewardsFilterArrayOutputWithContext(ctx context.Context) GetSubscriptionRewardsFilterArrayOutput
- type GetSubscriptionRewardsFilterArrayInput
- type GetSubscriptionRewardsFilterArrayOutput
- func (GetSubscriptionRewardsFilterArrayOutput) ElementType() reflect.Type
- func (o GetSubscriptionRewardsFilterArrayOutput) Index(i pulumi.IntInput) GetSubscriptionRewardsFilterOutput
- func (o GetSubscriptionRewardsFilterArrayOutput) ToGetSubscriptionRewardsFilterArrayOutput() GetSubscriptionRewardsFilterArrayOutput
- func (o GetSubscriptionRewardsFilterArrayOutput) ToGetSubscriptionRewardsFilterArrayOutputWithContext(ctx context.Context) GetSubscriptionRewardsFilterArrayOutput
- type GetSubscriptionRewardsFilterInput
- type GetSubscriptionRewardsFilterOutput
- func (GetSubscriptionRewardsFilterOutput) ElementType() reflect.Type
- func (o GetSubscriptionRewardsFilterOutput) Name() pulumi.StringOutput
- func (o GetSubscriptionRewardsFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetSubscriptionRewardsFilterOutput) ToGetSubscriptionRewardsFilterOutput() GetSubscriptionRewardsFilterOutput
- func (o GetSubscriptionRewardsFilterOutput) ToGetSubscriptionRewardsFilterOutputWithContext(ctx context.Context) GetSubscriptionRewardsFilterOutput
- func (o GetSubscriptionRewardsFilterOutput) Values() pulumi.StringArrayOutput
- type GetSubscriptionRewardsOutputArgs
- type GetSubscriptionRewardsResult
- type GetSubscriptionRewardsResultOutput
- func (GetSubscriptionRewardsResultOutput) ElementType() reflect.Type
- func (o GetSubscriptionRewardsResultOutput) Filters() GetSubscriptionRewardsFilterArrayOutput
- func (o GetSubscriptionRewardsResultOutput) Id() pulumi.StringOutput
- func (o GetSubscriptionRewardsResultOutput) RewardCollections() GetSubscriptionRewardsRewardCollectionArrayOutput
- func (o GetSubscriptionRewardsResultOutput) SubscriptionId() pulumi.StringOutput
- func (o GetSubscriptionRewardsResultOutput) TenancyId() pulumi.StringOutput
- func (o GetSubscriptionRewardsResultOutput) ToGetSubscriptionRewardsResultOutput() GetSubscriptionRewardsResultOutput
- func (o GetSubscriptionRewardsResultOutput) ToGetSubscriptionRewardsResultOutputWithContext(ctx context.Context) GetSubscriptionRewardsResultOutput
- type GetSubscriptionRewardsRewardCollection
- type GetSubscriptionRewardsRewardCollectionArgs
- func (GetSubscriptionRewardsRewardCollectionArgs) ElementType() reflect.Type
- func (i GetSubscriptionRewardsRewardCollectionArgs) ToGetSubscriptionRewardsRewardCollectionOutput() GetSubscriptionRewardsRewardCollectionOutput
- func (i GetSubscriptionRewardsRewardCollectionArgs) ToGetSubscriptionRewardsRewardCollectionOutputWithContext(ctx context.Context) GetSubscriptionRewardsRewardCollectionOutput
- type GetSubscriptionRewardsRewardCollectionArray
- func (GetSubscriptionRewardsRewardCollectionArray) ElementType() reflect.Type
- func (i GetSubscriptionRewardsRewardCollectionArray) ToGetSubscriptionRewardsRewardCollectionArrayOutput() GetSubscriptionRewardsRewardCollectionArrayOutput
- func (i GetSubscriptionRewardsRewardCollectionArray) ToGetSubscriptionRewardsRewardCollectionArrayOutputWithContext(ctx context.Context) GetSubscriptionRewardsRewardCollectionArrayOutput
- type GetSubscriptionRewardsRewardCollectionArrayInput
- type GetSubscriptionRewardsRewardCollectionArrayOutput
- func (GetSubscriptionRewardsRewardCollectionArrayOutput) ElementType() reflect.Type
- func (o GetSubscriptionRewardsRewardCollectionArrayOutput) Index(i pulumi.IntInput) GetSubscriptionRewardsRewardCollectionOutput
- func (o GetSubscriptionRewardsRewardCollectionArrayOutput) ToGetSubscriptionRewardsRewardCollectionArrayOutput() GetSubscriptionRewardsRewardCollectionArrayOutput
- func (o GetSubscriptionRewardsRewardCollectionArrayOutput) ToGetSubscriptionRewardsRewardCollectionArrayOutputWithContext(ctx context.Context) GetSubscriptionRewardsRewardCollectionArrayOutput
- type GetSubscriptionRewardsRewardCollectionInput
- type GetSubscriptionRewardsRewardCollectionItem
- type GetSubscriptionRewardsRewardCollectionItemArgs
- func (GetSubscriptionRewardsRewardCollectionItemArgs) ElementType() reflect.Type
- func (i GetSubscriptionRewardsRewardCollectionItemArgs) ToGetSubscriptionRewardsRewardCollectionItemOutput() GetSubscriptionRewardsRewardCollectionItemOutput
- func (i GetSubscriptionRewardsRewardCollectionItemArgs) ToGetSubscriptionRewardsRewardCollectionItemOutputWithContext(ctx context.Context) GetSubscriptionRewardsRewardCollectionItemOutput
- type GetSubscriptionRewardsRewardCollectionItemArray
- func (GetSubscriptionRewardsRewardCollectionItemArray) ElementType() reflect.Type
- func (i GetSubscriptionRewardsRewardCollectionItemArray) ToGetSubscriptionRewardsRewardCollectionItemArrayOutput() GetSubscriptionRewardsRewardCollectionItemArrayOutput
- func (i GetSubscriptionRewardsRewardCollectionItemArray) ToGetSubscriptionRewardsRewardCollectionItemArrayOutputWithContext(ctx context.Context) GetSubscriptionRewardsRewardCollectionItemArrayOutput
- type GetSubscriptionRewardsRewardCollectionItemArrayInput
- type GetSubscriptionRewardsRewardCollectionItemArrayOutput
- func (GetSubscriptionRewardsRewardCollectionItemArrayOutput) ElementType() reflect.Type
- func (o GetSubscriptionRewardsRewardCollectionItemArrayOutput) Index(i pulumi.IntInput) GetSubscriptionRewardsRewardCollectionItemOutput
- func (o GetSubscriptionRewardsRewardCollectionItemArrayOutput) ToGetSubscriptionRewardsRewardCollectionItemArrayOutput() GetSubscriptionRewardsRewardCollectionItemArrayOutput
- func (o GetSubscriptionRewardsRewardCollectionItemArrayOutput) ToGetSubscriptionRewardsRewardCollectionItemArrayOutputWithContext(ctx context.Context) GetSubscriptionRewardsRewardCollectionItemArrayOutput
- type GetSubscriptionRewardsRewardCollectionItemInput
- type GetSubscriptionRewardsRewardCollectionItemItem
- type GetSubscriptionRewardsRewardCollectionItemItemArgs
- func (GetSubscriptionRewardsRewardCollectionItemItemArgs) ElementType() reflect.Type
- func (i GetSubscriptionRewardsRewardCollectionItemItemArgs) ToGetSubscriptionRewardsRewardCollectionItemItemOutput() GetSubscriptionRewardsRewardCollectionItemItemOutput
- func (i GetSubscriptionRewardsRewardCollectionItemItemArgs) ToGetSubscriptionRewardsRewardCollectionItemItemOutputWithContext(ctx context.Context) GetSubscriptionRewardsRewardCollectionItemItemOutput
- type GetSubscriptionRewardsRewardCollectionItemItemArray
- func (GetSubscriptionRewardsRewardCollectionItemItemArray) ElementType() reflect.Type
- func (i GetSubscriptionRewardsRewardCollectionItemItemArray) ToGetSubscriptionRewardsRewardCollectionItemItemArrayOutput() GetSubscriptionRewardsRewardCollectionItemItemArrayOutput
- func (i GetSubscriptionRewardsRewardCollectionItemItemArray) ToGetSubscriptionRewardsRewardCollectionItemItemArrayOutputWithContext(ctx context.Context) GetSubscriptionRewardsRewardCollectionItemItemArrayOutput
- type GetSubscriptionRewardsRewardCollectionItemItemArrayInput
- type GetSubscriptionRewardsRewardCollectionItemItemArrayOutput
- func (GetSubscriptionRewardsRewardCollectionItemItemArrayOutput) ElementType() reflect.Type
- func (o GetSubscriptionRewardsRewardCollectionItemItemArrayOutput) Index(i pulumi.IntInput) GetSubscriptionRewardsRewardCollectionItemItemOutput
- func (o GetSubscriptionRewardsRewardCollectionItemItemArrayOutput) ToGetSubscriptionRewardsRewardCollectionItemItemArrayOutput() GetSubscriptionRewardsRewardCollectionItemItemArrayOutput
- func (o GetSubscriptionRewardsRewardCollectionItemItemArrayOutput) ToGetSubscriptionRewardsRewardCollectionItemItemArrayOutputWithContext(ctx context.Context) GetSubscriptionRewardsRewardCollectionItemItemArrayOutput
- type GetSubscriptionRewardsRewardCollectionItemItemInput
- type GetSubscriptionRewardsRewardCollectionItemItemOutput
- func (o GetSubscriptionRewardsRewardCollectionItemItemOutput) AvailableRewards() pulumi.Float64Output
- func (o GetSubscriptionRewardsRewardCollectionItemItemOutput) EarnedRewards() pulumi.Float64Output
- func (GetSubscriptionRewardsRewardCollectionItemItemOutput) ElementType() reflect.Type
- func (o GetSubscriptionRewardsRewardCollectionItemItemOutput) EligibleUsageAmount() pulumi.Float64Output
- func (o GetSubscriptionRewardsRewardCollectionItemItemOutput) IneligibleUsageAmount() pulumi.Float64Output
- func (o GetSubscriptionRewardsRewardCollectionItemItemOutput) IsManual() pulumi.BoolOutput
- func (o GetSubscriptionRewardsRewardCollectionItemItemOutput) RedeemedRewards() pulumi.Float64Output
- func (o GetSubscriptionRewardsRewardCollectionItemItemOutput) TimeRewardsEarned() pulumi.StringOutput
- func (o GetSubscriptionRewardsRewardCollectionItemItemOutput) TimeRewardsExpired() pulumi.StringOutput
- func (o GetSubscriptionRewardsRewardCollectionItemItemOutput) TimeUsageEnded() pulumi.StringOutput
- func (o GetSubscriptionRewardsRewardCollectionItemItemOutput) TimeUsageStarted() pulumi.StringOutput
- func (o GetSubscriptionRewardsRewardCollectionItemItemOutput) ToGetSubscriptionRewardsRewardCollectionItemItemOutput() GetSubscriptionRewardsRewardCollectionItemItemOutput
- func (o GetSubscriptionRewardsRewardCollectionItemItemOutput) ToGetSubscriptionRewardsRewardCollectionItemItemOutputWithContext(ctx context.Context) GetSubscriptionRewardsRewardCollectionItemItemOutput
- func (o GetSubscriptionRewardsRewardCollectionItemItemOutput) UsageAmount() pulumi.Float64Output
- func (o GetSubscriptionRewardsRewardCollectionItemItemOutput) UsagePeriodKey() pulumi.StringOutput
- type GetSubscriptionRewardsRewardCollectionItemOutput
- func (GetSubscriptionRewardsRewardCollectionItemOutput) ElementType() reflect.Type
- func (o GetSubscriptionRewardsRewardCollectionItemOutput) Items() GetSubscriptionRewardsRewardCollectionItemItemArrayOutput
- func (o GetSubscriptionRewardsRewardCollectionItemOutput) Summaries() GetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput
- func (o GetSubscriptionRewardsRewardCollectionItemOutput) ToGetSubscriptionRewardsRewardCollectionItemOutput() GetSubscriptionRewardsRewardCollectionItemOutput
- func (o GetSubscriptionRewardsRewardCollectionItemOutput) ToGetSubscriptionRewardsRewardCollectionItemOutputWithContext(ctx context.Context) GetSubscriptionRewardsRewardCollectionItemOutput
- type GetSubscriptionRewardsRewardCollectionItemSummary
- type GetSubscriptionRewardsRewardCollectionItemSummaryArgs
- func (GetSubscriptionRewardsRewardCollectionItemSummaryArgs) ElementType() reflect.Type
- func (i GetSubscriptionRewardsRewardCollectionItemSummaryArgs) ToGetSubscriptionRewardsRewardCollectionItemSummaryOutput() GetSubscriptionRewardsRewardCollectionItemSummaryOutput
- func (i GetSubscriptionRewardsRewardCollectionItemSummaryArgs) ToGetSubscriptionRewardsRewardCollectionItemSummaryOutputWithContext(ctx context.Context) GetSubscriptionRewardsRewardCollectionItemSummaryOutput
- type GetSubscriptionRewardsRewardCollectionItemSummaryArray
- func (GetSubscriptionRewardsRewardCollectionItemSummaryArray) ElementType() reflect.Type
- func (i GetSubscriptionRewardsRewardCollectionItemSummaryArray) ToGetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput() GetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput
- func (i GetSubscriptionRewardsRewardCollectionItemSummaryArray) ToGetSubscriptionRewardsRewardCollectionItemSummaryArrayOutputWithContext(ctx context.Context) GetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput
- type GetSubscriptionRewardsRewardCollectionItemSummaryArrayInput
- type GetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput
- func (GetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput) ElementType() reflect.Type
- func (o GetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput) Index(i pulumi.IntInput) GetSubscriptionRewardsRewardCollectionItemSummaryOutput
- func (o GetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput) ToGetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput() GetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput
- func (o GetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput) ToGetSubscriptionRewardsRewardCollectionItemSummaryArrayOutputWithContext(ctx context.Context) GetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput
- type GetSubscriptionRewardsRewardCollectionItemSummaryInput
- type GetSubscriptionRewardsRewardCollectionItemSummaryOutput
- func (o GetSubscriptionRewardsRewardCollectionItemSummaryOutput) Currency() pulumi.StringOutput
- func (GetSubscriptionRewardsRewardCollectionItemSummaryOutput) ElementType() reflect.Type
- func (o GetSubscriptionRewardsRewardCollectionItemSummaryOutput) RedemptionCode() pulumi.StringOutput
- func (o GetSubscriptionRewardsRewardCollectionItemSummaryOutput) RewardsRate() pulumi.Float64Output
- func (o GetSubscriptionRewardsRewardCollectionItemSummaryOutput) SubscriptionId() pulumi.StringOutput
- func (o GetSubscriptionRewardsRewardCollectionItemSummaryOutput) TenancyId() pulumi.StringOutput
- func (o GetSubscriptionRewardsRewardCollectionItemSummaryOutput) ToGetSubscriptionRewardsRewardCollectionItemSummaryOutput() GetSubscriptionRewardsRewardCollectionItemSummaryOutput
- func (o GetSubscriptionRewardsRewardCollectionItemSummaryOutput) ToGetSubscriptionRewardsRewardCollectionItemSummaryOutputWithContext(ctx context.Context) GetSubscriptionRewardsRewardCollectionItemSummaryOutput
- func (o GetSubscriptionRewardsRewardCollectionItemSummaryOutput) TotalRewardsAvailable() pulumi.Float64Output
- type GetSubscriptionRewardsRewardCollectionOutput
- func (GetSubscriptionRewardsRewardCollectionOutput) ElementType() reflect.Type
- func (o GetSubscriptionRewardsRewardCollectionOutput) Items() GetSubscriptionRewardsRewardCollectionItemArrayOutput
- func (o GetSubscriptionRewardsRewardCollectionOutput) ToGetSubscriptionRewardsRewardCollectionOutput() GetSubscriptionRewardsRewardCollectionOutput
- func (o GetSubscriptionRewardsRewardCollectionOutput) ToGetSubscriptionRewardsRewardCollectionOutputWithContext(ctx context.Context) GetSubscriptionRewardsRewardCollectionOutput
- type LookupSubscriptionRedeemableUserArgs
- type LookupSubscriptionRedeemableUserOutputArgs
- type LookupSubscriptionRedeemableUserResult
- type LookupSubscriptionRedeemableUserResultOutput
- func (LookupSubscriptionRedeemableUserResultOutput) ElementType() reflect.Type
- func (o LookupSubscriptionRedeemableUserResultOutput) Id() pulumi.StringOutput
- func (o LookupSubscriptionRedeemableUserResultOutput) Items() GetSubscriptionRedeemableUserItemArrayOutput
- func (o LookupSubscriptionRedeemableUserResultOutput) SubscriptionId() pulumi.StringOutput
- func (o LookupSubscriptionRedeemableUserResultOutput) TenancyId() pulumi.StringOutput
- func (o LookupSubscriptionRedeemableUserResultOutput) ToLookupSubscriptionRedeemableUserResultOutput() LookupSubscriptionRedeemableUserResultOutput
- func (o LookupSubscriptionRedeemableUserResultOutput) ToLookupSubscriptionRedeemableUserResultOutputWithContext(ctx context.Context) LookupSubscriptionRedeemableUserResultOutput
- func (o LookupSubscriptionRedeemableUserResultOutput) UserId() pulumi.StringOutput
- type SubscriptionRedeemableUser
- func (*SubscriptionRedeemableUser) ElementType() reflect.Type
- func (i *SubscriptionRedeemableUser) ToSubscriptionRedeemableUserOutput() SubscriptionRedeemableUserOutput
- func (i *SubscriptionRedeemableUser) ToSubscriptionRedeemableUserOutputWithContext(ctx context.Context) SubscriptionRedeemableUserOutput
- type SubscriptionRedeemableUserArgs
- type SubscriptionRedeemableUserArray
- func (SubscriptionRedeemableUserArray) ElementType() reflect.Type
- func (i SubscriptionRedeemableUserArray) ToSubscriptionRedeemableUserArrayOutput() SubscriptionRedeemableUserArrayOutput
- func (i SubscriptionRedeemableUserArray) ToSubscriptionRedeemableUserArrayOutputWithContext(ctx context.Context) SubscriptionRedeemableUserArrayOutput
- type SubscriptionRedeemableUserArrayInput
- type SubscriptionRedeemableUserArrayOutput
- func (SubscriptionRedeemableUserArrayOutput) ElementType() reflect.Type
- func (o SubscriptionRedeemableUserArrayOutput) Index(i pulumi.IntInput) SubscriptionRedeemableUserOutput
- func (o SubscriptionRedeemableUserArrayOutput) ToSubscriptionRedeemableUserArrayOutput() SubscriptionRedeemableUserArrayOutput
- func (o SubscriptionRedeemableUserArrayOutput) ToSubscriptionRedeemableUserArrayOutputWithContext(ctx context.Context) SubscriptionRedeemableUserArrayOutput
- type SubscriptionRedeemableUserInput
- type SubscriptionRedeemableUserItem
- type SubscriptionRedeemableUserItemArgs
- func (SubscriptionRedeemableUserItemArgs) ElementType() reflect.Type
- func (i SubscriptionRedeemableUserItemArgs) ToSubscriptionRedeemableUserItemOutput() SubscriptionRedeemableUserItemOutput
- func (i SubscriptionRedeemableUserItemArgs) ToSubscriptionRedeemableUserItemOutputWithContext(ctx context.Context) SubscriptionRedeemableUserItemOutput
- type SubscriptionRedeemableUserItemArray
- func (SubscriptionRedeemableUserItemArray) ElementType() reflect.Type
- func (i SubscriptionRedeemableUserItemArray) ToSubscriptionRedeemableUserItemArrayOutput() SubscriptionRedeemableUserItemArrayOutput
- func (i SubscriptionRedeemableUserItemArray) ToSubscriptionRedeemableUserItemArrayOutputWithContext(ctx context.Context) SubscriptionRedeemableUserItemArrayOutput
- type SubscriptionRedeemableUserItemArrayInput
- type SubscriptionRedeemableUserItemArrayOutput
- func (SubscriptionRedeemableUserItemArrayOutput) ElementType() reflect.Type
- func (o SubscriptionRedeemableUserItemArrayOutput) Index(i pulumi.IntInput) SubscriptionRedeemableUserItemOutput
- func (o SubscriptionRedeemableUserItemArrayOutput) ToSubscriptionRedeemableUserItemArrayOutput() SubscriptionRedeemableUserItemArrayOutput
- func (o SubscriptionRedeemableUserItemArrayOutput) ToSubscriptionRedeemableUserItemArrayOutputWithContext(ctx context.Context) SubscriptionRedeemableUserItemArrayOutput
- type SubscriptionRedeemableUserItemInput
- type SubscriptionRedeemableUserItemOutput
- func (SubscriptionRedeemableUserItemOutput) ElementType() reflect.Type
- func (o SubscriptionRedeemableUserItemOutput) EmailId() pulumi.StringOutput
- func (o SubscriptionRedeemableUserItemOutput) ToSubscriptionRedeemableUserItemOutput() SubscriptionRedeemableUserItemOutput
- func (o SubscriptionRedeemableUserItemOutput) ToSubscriptionRedeemableUserItemOutputWithContext(ctx context.Context) SubscriptionRedeemableUserItemOutput
- type SubscriptionRedeemableUserMap
- func (SubscriptionRedeemableUserMap) ElementType() reflect.Type
- func (i SubscriptionRedeemableUserMap) ToSubscriptionRedeemableUserMapOutput() SubscriptionRedeemableUserMapOutput
- func (i SubscriptionRedeemableUserMap) ToSubscriptionRedeemableUserMapOutputWithContext(ctx context.Context) SubscriptionRedeemableUserMapOutput
- type SubscriptionRedeemableUserMapInput
- type SubscriptionRedeemableUserMapOutput
- func (SubscriptionRedeemableUserMapOutput) ElementType() reflect.Type
- func (o SubscriptionRedeemableUserMapOutput) MapIndex(k pulumi.StringInput) SubscriptionRedeemableUserOutput
- func (o SubscriptionRedeemableUserMapOutput) ToSubscriptionRedeemableUserMapOutput() SubscriptionRedeemableUserMapOutput
- func (o SubscriptionRedeemableUserMapOutput) ToSubscriptionRedeemableUserMapOutputWithContext(ctx context.Context) SubscriptionRedeemableUserMapOutput
- type SubscriptionRedeemableUserOutput
- func (SubscriptionRedeemableUserOutput) ElementType() reflect.Type
- func (o SubscriptionRedeemableUserOutput) ToSubscriptionRedeemableUserOutput() SubscriptionRedeemableUserOutput
- func (o SubscriptionRedeemableUserOutput) ToSubscriptionRedeemableUserOutputWithContext(ctx context.Context) SubscriptionRedeemableUserOutput
- type SubscriptionRedeemableUserState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetSubscriptionProductArgs ¶
type GetSubscriptionProductArgs struct { // The field to specify the type of product. Producttype *string `pulumi:"producttype"` // The subscription ID for which rewards information is requested for. SubscriptionId string `pulumi:"subscriptionId"` // The OCID of the tenancy. TenancyId string `pulumi:"tenancyId"` // The SPM Identifier for the usage period. UsagePeriodKey string `pulumi:"usagePeriodKey"` }
A collection of arguments for invoking getSubscriptionProduct.
type GetSubscriptionProductItem ¶
type GetSubscriptionProductItem struct { // The earned rewards for the product. EarnedRewards float64 `pulumi:"earnedRewards"` // The boolean parameter to indicate if the product is eligible to earn rewards. IsEligibleToEarnRewards bool `pulumi:"isEligibleToEarnRewards"` // The rate card product name. ProductName string `pulumi:"productName"` // The rate card product number. ProductNumber string `pulumi:"productNumber"` // The rate card product usage amount. UsageAmount float64 `pulumi:"usageAmount"` }
type GetSubscriptionProductItemArgs ¶
type GetSubscriptionProductItemArgs struct { // The earned rewards for the product. EarnedRewards pulumi.Float64Input `pulumi:"earnedRewards"` // The boolean parameter to indicate if the product is eligible to earn rewards. IsEligibleToEarnRewards pulumi.BoolInput `pulumi:"isEligibleToEarnRewards"` // The rate card product name. ProductName pulumi.StringInput `pulumi:"productName"` // The rate card product number. ProductNumber pulumi.StringInput `pulumi:"productNumber"` // The rate card product usage amount. UsageAmount pulumi.Float64Input `pulumi:"usageAmount"` }
func (GetSubscriptionProductItemArgs) ElementType ¶
func (GetSubscriptionProductItemArgs) ElementType() reflect.Type
func (GetSubscriptionProductItemArgs) ToGetSubscriptionProductItemOutput ¶
func (i GetSubscriptionProductItemArgs) ToGetSubscriptionProductItemOutput() GetSubscriptionProductItemOutput
func (GetSubscriptionProductItemArgs) ToGetSubscriptionProductItemOutputWithContext ¶
func (i GetSubscriptionProductItemArgs) ToGetSubscriptionProductItemOutputWithContext(ctx context.Context) GetSubscriptionProductItemOutput
type GetSubscriptionProductItemArray ¶
type GetSubscriptionProductItemArray []GetSubscriptionProductItemInput
func (GetSubscriptionProductItemArray) ElementType ¶
func (GetSubscriptionProductItemArray) ElementType() reflect.Type
func (GetSubscriptionProductItemArray) ToGetSubscriptionProductItemArrayOutput ¶
func (i GetSubscriptionProductItemArray) ToGetSubscriptionProductItemArrayOutput() GetSubscriptionProductItemArrayOutput
func (GetSubscriptionProductItemArray) ToGetSubscriptionProductItemArrayOutputWithContext ¶
func (i GetSubscriptionProductItemArray) ToGetSubscriptionProductItemArrayOutputWithContext(ctx context.Context) GetSubscriptionProductItemArrayOutput
type GetSubscriptionProductItemArrayInput ¶
type GetSubscriptionProductItemArrayInput interface { pulumi.Input ToGetSubscriptionProductItemArrayOutput() GetSubscriptionProductItemArrayOutput ToGetSubscriptionProductItemArrayOutputWithContext(context.Context) GetSubscriptionProductItemArrayOutput }
GetSubscriptionProductItemArrayInput is an input type that accepts GetSubscriptionProductItemArray and GetSubscriptionProductItemArrayOutput values. You can construct a concrete instance of `GetSubscriptionProductItemArrayInput` via:
GetSubscriptionProductItemArray{ GetSubscriptionProductItemArgs{...} }
type GetSubscriptionProductItemArrayOutput ¶
type GetSubscriptionProductItemArrayOutput struct{ *pulumi.OutputState }
func (GetSubscriptionProductItemArrayOutput) ElementType ¶
func (GetSubscriptionProductItemArrayOutput) ElementType() reflect.Type
func (GetSubscriptionProductItemArrayOutput) Index ¶
func (o GetSubscriptionProductItemArrayOutput) Index(i pulumi.IntInput) GetSubscriptionProductItemOutput
func (GetSubscriptionProductItemArrayOutput) ToGetSubscriptionProductItemArrayOutput ¶
func (o GetSubscriptionProductItemArrayOutput) ToGetSubscriptionProductItemArrayOutput() GetSubscriptionProductItemArrayOutput
func (GetSubscriptionProductItemArrayOutput) ToGetSubscriptionProductItemArrayOutputWithContext ¶
func (o GetSubscriptionProductItemArrayOutput) ToGetSubscriptionProductItemArrayOutputWithContext(ctx context.Context) GetSubscriptionProductItemArrayOutput
type GetSubscriptionProductItemInput ¶
type GetSubscriptionProductItemInput interface { pulumi.Input ToGetSubscriptionProductItemOutput() GetSubscriptionProductItemOutput ToGetSubscriptionProductItemOutputWithContext(context.Context) GetSubscriptionProductItemOutput }
GetSubscriptionProductItemInput is an input type that accepts GetSubscriptionProductItemArgs and GetSubscriptionProductItemOutput values. You can construct a concrete instance of `GetSubscriptionProductItemInput` via:
GetSubscriptionProductItemArgs{...}
type GetSubscriptionProductItemOutput ¶
type GetSubscriptionProductItemOutput struct{ *pulumi.OutputState }
func (GetSubscriptionProductItemOutput) EarnedRewards ¶
func (o GetSubscriptionProductItemOutput) EarnedRewards() pulumi.Float64Output
The earned rewards for the product.
func (GetSubscriptionProductItemOutput) ElementType ¶
func (GetSubscriptionProductItemOutput) ElementType() reflect.Type
func (GetSubscriptionProductItemOutput) IsEligibleToEarnRewards ¶
func (o GetSubscriptionProductItemOutput) IsEligibleToEarnRewards() pulumi.BoolOutput
The boolean parameter to indicate if the product is eligible to earn rewards.
func (GetSubscriptionProductItemOutput) ProductName ¶
func (o GetSubscriptionProductItemOutput) ProductName() pulumi.StringOutput
The rate card product name.
func (GetSubscriptionProductItemOutput) ProductNumber ¶
func (o GetSubscriptionProductItemOutput) ProductNumber() pulumi.StringOutput
The rate card product number.
func (GetSubscriptionProductItemOutput) ToGetSubscriptionProductItemOutput ¶
func (o GetSubscriptionProductItemOutput) ToGetSubscriptionProductItemOutput() GetSubscriptionProductItemOutput
func (GetSubscriptionProductItemOutput) ToGetSubscriptionProductItemOutputWithContext ¶
func (o GetSubscriptionProductItemOutput) ToGetSubscriptionProductItemOutputWithContext(ctx context.Context) GetSubscriptionProductItemOutput
func (GetSubscriptionProductItemOutput) UsageAmount ¶
func (o GetSubscriptionProductItemOutput) UsageAmount() pulumi.Float64Output
The rate card product usage amount.
type GetSubscriptionProductOutputArgs ¶
type GetSubscriptionProductOutputArgs struct { // The field to specify the type of product. Producttype pulumi.StringPtrInput `pulumi:"producttype"` // The subscription ID for which rewards information is requested for. SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"` // The OCID of the tenancy. TenancyId pulumi.StringInput `pulumi:"tenancyId"` // The SPM Identifier for the usage period. UsagePeriodKey pulumi.StringInput `pulumi:"usagePeriodKey"` }
A collection of arguments for invoking getSubscriptionProduct.
func (GetSubscriptionProductOutputArgs) ElementType ¶
func (GetSubscriptionProductOutputArgs) ElementType() reflect.Type
type GetSubscriptionProductResult ¶
type GetSubscriptionProductResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The list of product rewards summaries. Items []GetSubscriptionProductItem `pulumi:"items"` Producttype *string `pulumi:"producttype"` SubscriptionId string `pulumi:"subscriptionId"` TenancyId string `pulumi:"tenancyId"` UsagePeriodKey string `pulumi:"usagePeriodKey"` }
A collection of values returned by getSubscriptionProduct.
func GetSubscriptionProduct ¶
func GetSubscriptionProduct(ctx *pulumi.Context, args *GetSubscriptionProductArgs, opts ...pulumi.InvokeOption) (*GetSubscriptionProductResult, error)
This data source provides details about a specific Subscription Product resource in Oracle Cloud Infrastructure Usage Proxy service.
Provides product information that is specific to a reward usage period and its usage details.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/UsageProxy" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := UsageProxy.GetSubscriptionProduct(ctx, &usageproxy.GetSubscriptionProductArgs{ SubscriptionId: oci_ons_subscription.Test_subscription.Id, TenancyId: oci_identity_tenancy.Test_tenancy.Id, UsagePeriodKey: _var.Subscription_product_usage_period_key, Producttype: pulumi.StringRef(_var.Subscription_product_producttype), }, nil) if err != nil { return err } return nil }) }
```
type GetSubscriptionProductResultOutput ¶
type GetSubscriptionProductResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSubscriptionProduct.
func GetSubscriptionProductOutput ¶
func GetSubscriptionProductOutput(ctx *pulumi.Context, args GetSubscriptionProductOutputArgs, opts ...pulumi.InvokeOption) GetSubscriptionProductResultOutput
func (GetSubscriptionProductResultOutput) ElementType ¶
func (GetSubscriptionProductResultOutput) ElementType() reflect.Type
func (GetSubscriptionProductResultOutput) Id ¶
func (o GetSubscriptionProductResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetSubscriptionProductResultOutput) Items ¶
func (o GetSubscriptionProductResultOutput) Items() GetSubscriptionProductItemArrayOutput
The list of product rewards summaries.
func (GetSubscriptionProductResultOutput) Producttype ¶
func (o GetSubscriptionProductResultOutput) Producttype() pulumi.StringPtrOutput
func (GetSubscriptionProductResultOutput) SubscriptionId ¶
func (o GetSubscriptionProductResultOutput) SubscriptionId() pulumi.StringOutput
func (GetSubscriptionProductResultOutput) TenancyId ¶
func (o GetSubscriptionProductResultOutput) TenancyId() pulumi.StringOutput
func (GetSubscriptionProductResultOutput) ToGetSubscriptionProductResultOutput ¶
func (o GetSubscriptionProductResultOutput) ToGetSubscriptionProductResultOutput() GetSubscriptionProductResultOutput
func (GetSubscriptionProductResultOutput) ToGetSubscriptionProductResultOutputWithContext ¶
func (o GetSubscriptionProductResultOutput) ToGetSubscriptionProductResultOutputWithContext(ctx context.Context) GetSubscriptionProductResultOutput
func (GetSubscriptionProductResultOutput) UsagePeriodKey ¶
func (o GetSubscriptionProductResultOutput) UsagePeriodKey() pulumi.StringOutput
type GetSubscriptionProductsArgs ¶
type GetSubscriptionProductsArgs struct { Filters []GetSubscriptionProductsFilter `pulumi:"filters"` // The field to specify the type of product. Producttype *string `pulumi:"producttype"` // The subscription ID for which rewards information is requested for. SubscriptionId string `pulumi:"subscriptionId"` // The OCID of the tenancy. TenancyId string `pulumi:"tenancyId"` // The SPM Identifier for the usage period. UsagePeriodKey string `pulumi:"usagePeriodKey"` }
A collection of arguments for invoking getSubscriptionProducts.
type GetSubscriptionProductsFilterArgs ¶
type GetSubscriptionProductsFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetSubscriptionProductsFilterArgs) ElementType ¶
func (GetSubscriptionProductsFilterArgs) ElementType() reflect.Type
func (GetSubscriptionProductsFilterArgs) ToGetSubscriptionProductsFilterOutput ¶
func (i GetSubscriptionProductsFilterArgs) ToGetSubscriptionProductsFilterOutput() GetSubscriptionProductsFilterOutput
func (GetSubscriptionProductsFilterArgs) ToGetSubscriptionProductsFilterOutputWithContext ¶
func (i GetSubscriptionProductsFilterArgs) ToGetSubscriptionProductsFilterOutputWithContext(ctx context.Context) GetSubscriptionProductsFilterOutput
type GetSubscriptionProductsFilterArray ¶
type GetSubscriptionProductsFilterArray []GetSubscriptionProductsFilterInput
func (GetSubscriptionProductsFilterArray) ElementType ¶
func (GetSubscriptionProductsFilterArray) ElementType() reflect.Type
func (GetSubscriptionProductsFilterArray) ToGetSubscriptionProductsFilterArrayOutput ¶
func (i GetSubscriptionProductsFilterArray) ToGetSubscriptionProductsFilterArrayOutput() GetSubscriptionProductsFilterArrayOutput
func (GetSubscriptionProductsFilterArray) ToGetSubscriptionProductsFilterArrayOutputWithContext ¶
func (i GetSubscriptionProductsFilterArray) ToGetSubscriptionProductsFilterArrayOutputWithContext(ctx context.Context) GetSubscriptionProductsFilterArrayOutput
type GetSubscriptionProductsFilterArrayInput ¶
type GetSubscriptionProductsFilterArrayInput interface { pulumi.Input ToGetSubscriptionProductsFilterArrayOutput() GetSubscriptionProductsFilterArrayOutput ToGetSubscriptionProductsFilterArrayOutputWithContext(context.Context) GetSubscriptionProductsFilterArrayOutput }
GetSubscriptionProductsFilterArrayInput is an input type that accepts GetSubscriptionProductsFilterArray and GetSubscriptionProductsFilterArrayOutput values. You can construct a concrete instance of `GetSubscriptionProductsFilterArrayInput` via:
GetSubscriptionProductsFilterArray{ GetSubscriptionProductsFilterArgs{...} }
type GetSubscriptionProductsFilterArrayOutput ¶
type GetSubscriptionProductsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetSubscriptionProductsFilterArrayOutput) ElementType ¶
func (GetSubscriptionProductsFilterArrayOutput) ElementType() reflect.Type
func (GetSubscriptionProductsFilterArrayOutput) ToGetSubscriptionProductsFilterArrayOutput ¶
func (o GetSubscriptionProductsFilterArrayOutput) ToGetSubscriptionProductsFilterArrayOutput() GetSubscriptionProductsFilterArrayOutput
func (GetSubscriptionProductsFilterArrayOutput) ToGetSubscriptionProductsFilterArrayOutputWithContext ¶
func (o GetSubscriptionProductsFilterArrayOutput) ToGetSubscriptionProductsFilterArrayOutputWithContext(ctx context.Context) GetSubscriptionProductsFilterArrayOutput
type GetSubscriptionProductsFilterInput ¶
type GetSubscriptionProductsFilterInput interface { pulumi.Input ToGetSubscriptionProductsFilterOutput() GetSubscriptionProductsFilterOutput ToGetSubscriptionProductsFilterOutputWithContext(context.Context) GetSubscriptionProductsFilterOutput }
GetSubscriptionProductsFilterInput is an input type that accepts GetSubscriptionProductsFilterArgs and GetSubscriptionProductsFilterOutput values. You can construct a concrete instance of `GetSubscriptionProductsFilterInput` via:
GetSubscriptionProductsFilterArgs{...}
type GetSubscriptionProductsFilterOutput ¶
type GetSubscriptionProductsFilterOutput struct{ *pulumi.OutputState }
func (GetSubscriptionProductsFilterOutput) ElementType ¶
func (GetSubscriptionProductsFilterOutput) ElementType() reflect.Type
func (GetSubscriptionProductsFilterOutput) Name ¶
func (o GetSubscriptionProductsFilterOutput) Name() pulumi.StringOutput
func (GetSubscriptionProductsFilterOutput) Regex ¶
func (o GetSubscriptionProductsFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetSubscriptionProductsFilterOutput) ToGetSubscriptionProductsFilterOutput ¶
func (o GetSubscriptionProductsFilterOutput) ToGetSubscriptionProductsFilterOutput() GetSubscriptionProductsFilterOutput
func (GetSubscriptionProductsFilterOutput) ToGetSubscriptionProductsFilterOutputWithContext ¶
func (o GetSubscriptionProductsFilterOutput) ToGetSubscriptionProductsFilterOutputWithContext(ctx context.Context) GetSubscriptionProductsFilterOutput
func (GetSubscriptionProductsFilterOutput) Values ¶
func (o GetSubscriptionProductsFilterOutput) Values() pulumi.StringArrayOutput
type GetSubscriptionProductsOutputArgs ¶
type GetSubscriptionProductsOutputArgs struct { Filters GetSubscriptionProductsFilterArrayInput `pulumi:"filters"` // The field to specify the type of product. Producttype pulumi.StringPtrInput `pulumi:"producttype"` // The subscription ID for which rewards information is requested for. SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"` // The OCID of the tenancy. TenancyId pulumi.StringInput `pulumi:"tenancyId"` // The SPM Identifier for the usage period. UsagePeriodKey pulumi.StringInput `pulumi:"usagePeriodKey"` }
A collection of arguments for invoking getSubscriptionProducts.
func (GetSubscriptionProductsOutputArgs) ElementType ¶
func (GetSubscriptionProductsOutputArgs) ElementType() reflect.Type
type GetSubscriptionProductsProductCollection ¶
type GetSubscriptionProductsProductCollection struct { // The list of product rewards summaries. Items []GetSubscriptionProductsProductCollectionItem `pulumi:"items"` }
type GetSubscriptionProductsProductCollectionArgs ¶
type GetSubscriptionProductsProductCollectionArgs struct { // The list of product rewards summaries. Items GetSubscriptionProductsProductCollectionItemArrayInput `pulumi:"items"` }
func (GetSubscriptionProductsProductCollectionArgs) ElementType ¶
func (GetSubscriptionProductsProductCollectionArgs) ElementType() reflect.Type
func (GetSubscriptionProductsProductCollectionArgs) ToGetSubscriptionProductsProductCollectionOutput ¶
func (i GetSubscriptionProductsProductCollectionArgs) ToGetSubscriptionProductsProductCollectionOutput() GetSubscriptionProductsProductCollectionOutput
func (GetSubscriptionProductsProductCollectionArgs) ToGetSubscriptionProductsProductCollectionOutputWithContext ¶
func (i GetSubscriptionProductsProductCollectionArgs) ToGetSubscriptionProductsProductCollectionOutputWithContext(ctx context.Context) GetSubscriptionProductsProductCollectionOutput
type GetSubscriptionProductsProductCollectionArray ¶
type GetSubscriptionProductsProductCollectionArray []GetSubscriptionProductsProductCollectionInput
func (GetSubscriptionProductsProductCollectionArray) ElementType ¶
func (GetSubscriptionProductsProductCollectionArray) ElementType() reflect.Type
func (GetSubscriptionProductsProductCollectionArray) ToGetSubscriptionProductsProductCollectionArrayOutput ¶
func (i GetSubscriptionProductsProductCollectionArray) ToGetSubscriptionProductsProductCollectionArrayOutput() GetSubscriptionProductsProductCollectionArrayOutput
func (GetSubscriptionProductsProductCollectionArray) ToGetSubscriptionProductsProductCollectionArrayOutputWithContext ¶
func (i GetSubscriptionProductsProductCollectionArray) ToGetSubscriptionProductsProductCollectionArrayOutputWithContext(ctx context.Context) GetSubscriptionProductsProductCollectionArrayOutput
type GetSubscriptionProductsProductCollectionArrayInput ¶
type GetSubscriptionProductsProductCollectionArrayInput interface { pulumi.Input ToGetSubscriptionProductsProductCollectionArrayOutput() GetSubscriptionProductsProductCollectionArrayOutput ToGetSubscriptionProductsProductCollectionArrayOutputWithContext(context.Context) GetSubscriptionProductsProductCollectionArrayOutput }
GetSubscriptionProductsProductCollectionArrayInput is an input type that accepts GetSubscriptionProductsProductCollectionArray and GetSubscriptionProductsProductCollectionArrayOutput values. You can construct a concrete instance of `GetSubscriptionProductsProductCollectionArrayInput` via:
GetSubscriptionProductsProductCollectionArray{ GetSubscriptionProductsProductCollectionArgs{...} }
type GetSubscriptionProductsProductCollectionArrayOutput ¶
type GetSubscriptionProductsProductCollectionArrayOutput struct{ *pulumi.OutputState }
func (GetSubscriptionProductsProductCollectionArrayOutput) ElementType ¶
func (GetSubscriptionProductsProductCollectionArrayOutput) ElementType() reflect.Type
func (GetSubscriptionProductsProductCollectionArrayOutput) ToGetSubscriptionProductsProductCollectionArrayOutput ¶
func (o GetSubscriptionProductsProductCollectionArrayOutput) ToGetSubscriptionProductsProductCollectionArrayOutput() GetSubscriptionProductsProductCollectionArrayOutput
func (GetSubscriptionProductsProductCollectionArrayOutput) ToGetSubscriptionProductsProductCollectionArrayOutputWithContext ¶
func (o GetSubscriptionProductsProductCollectionArrayOutput) ToGetSubscriptionProductsProductCollectionArrayOutputWithContext(ctx context.Context) GetSubscriptionProductsProductCollectionArrayOutput
type GetSubscriptionProductsProductCollectionInput ¶
type GetSubscriptionProductsProductCollectionInput interface { pulumi.Input ToGetSubscriptionProductsProductCollectionOutput() GetSubscriptionProductsProductCollectionOutput ToGetSubscriptionProductsProductCollectionOutputWithContext(context.Context) GetSubscriptionProductsProductCollectionOutput }
GetSubscriptionProductsProductCollectionInput is an input type that accepts GetSubscriptionProductsProductCollectionArgs and GetSubscriptionProductsProductCollectionOutput values. You can construct a concrete instance of `GetSubscriptionProductsProductCollectionInput` via:
GetSubscriptionProductsProductCollectionArgs{...}
type GetSubscriptionProductsProductCollectionItem ¶
type GetSubscriptionProductsProductCollectionItem struct { // The list of product rewards summaries. Items []GetSubscriptionProductsProductCollectionItemItem `pulumi:"items"` }
type GetSubscriptionProductsProductCollectionItemArgs ¶
type GetSubscriptionProductsProductCollectionItemArgs struct { // The list of product rewards summaries. Items GetSubscriptionProductsProductCollectionItemItemArrayInput `pulumi:"items"` }
func (GetSubscriptionProductsProductCollectionItemArgs) ElementType ¶
func (GetSubscriptionProductsProductCollectionItemArgs) ElementType() reflect.Type
func (GetSubscriptionProductsProductCollectionItemArgs) ToGetSubscriptionProductsProductCollectionItemOutput ¶
func (i GetSubscriptionProductsProductCollectionItemArgs) ToGetSubscriptionProductsProductCollectionItemOutput() GetSubscriptionProductsProductCollectionItemOutput
func (GetSubscriptionProductsProductCollectionItemArgs) ToGetSubscriptionProductsProductCollectionItemOutputWithContext ¶
func (i GetSubscriptionProductsProductCollectionItemArgs) ToGetSubscriptionProductsProductCollectionItemOutputWithContext(ctx context.Context) GetSubscriptionProductsProductCollectionItemOutput
type GetSubscriptionProductsProductCollectionItemArray ¶
type GetSubscriptionProductsProductCollectionItemArray []GetSubscriptionProductsProductCollectionItemInput
func (GetSubscriptionProductsProductCollectionItemArray) ElementType ¶
func (GetSubscriptionProductsProductCollectionItemArray) ElementType() reflect.Type
func (GetSubscriptionProductsProductCollectionItemArray) ToGetSubscriptionProductsProductCollectionItemArrayOutput ¶
func (i GetSubscriptionProductsProductCollectionItemArray) ToGetSubscriptionProductsProductCollectionItemArrayOutput() GetSubscriptionProductsProductCollectionItemArrayOutput
func (GetSubscriptionProductsProductCollectionItemArray) ToGetSubscriptionProductsProductCollectionItemArrayOutputWithContext ¶
func (i GetSubscriptionProductsProductCollectionItemArray) ToGetSubscriptionProductsProductCollectionItemArrayOutputWithContext(ctx context.Context) GetSubscriptionProductsProductCollectionItemArrayOutput
type GetSubscriptionProductsProductCollectionItemArrayInput ¶
type GetSubscriptionProductsProductCollectionItemArrayInput interface { pulumi.Input ToGetSubscriptionProductsProductCollectionItemArrayOutput() GetSubscriptionProductsProductCollectionItemArrayOutput ToGetSubscriptionProductsProductCollectionItemArrayOutputWithContext(context.Context) GetSubscriptionProductsProductCollectionItemArrayOutput }
GetSubscriptionProductsProductCollectionItemArrayInput is an input type that accepts GetSubscriptionProductsProductCollectionItemArray and GetSubscriptionProductsProductCollectionItemArrayOutput values. You can construct a concrete instance of `GetSubscriptionProductsProductCollectionItemArrayInput` via:
GetSubscriptionProductsProductCollectionItemArray{ GetSubscriptionProductsProductCollectionItemArgs{...} }
type GetSubscriptionProductsProductCollectionItemArrayOutput ¶
type GetSubscriptionProductsProductCollectionItemArrayOutput struct{ *pulumi.OutputState }
func (GetSubscriptionProductsProductCollectionItemArrayOutput) ElementType ¶
func (GetSubscriptionProductsProductCollectionItemArrayOutput) ElementType() reflect.Type
func (GetSubscriptionProductsProductCollectionItemArrayOutput) ToGetSubscriptionProductsProductCollectionItemArrayOutput ¶
func (o GetSubscriptionProductsProductCollectionItemArrayOutput) ToGetSubscriptionProductsProductCollectionItemArrayOutput() GetSubscriptionProductsProductCollectionItemArrayOutput
func (GetSubscriptionProductsProductCollectionItemArrayOutput) ToGetSubscriptionProductsProductCollectionItemArrayOutputWithContext ¶
func (o GetSubscriptionProductsProductCollectionItemArrayOutput) ToGetSubscriptionProductsProductCollectionItemArrayOutputWithContext(ctx context.Context) GetSubscriptionProductsProductCollectionItemArrayOutput
type GetSubscriptionProductsProductCollectionItemInput ¶
type GetSubscriptionProductsProductCollectionItemInput interface { pulumi.Input ToGetSubscriptionProductsProductCollectionItemOutput() GetSubscriptionProductsProductCollectionItemOutput ToGetSubscriptionProductsProductCollectionItemOutputWithContext(context.Context) GetSubscriptionProductsProductCollectionItemOutput }
GetSubscriptionProductsProductCollectionItemInput is an input type that accepts GetSubscriptionProductsProductCollectionItemArgs and GetSubscriptionProductsProductCollectionItemOutput values. You can construct a concrete instance of `GetSubscriptionProductsProductCollectionItemInput` via:
GetSubscriptionProductsProductCollectionItemArgs{...}
type GetSubscriptionProductsProductCollectionItemItem ¶
type GetSubscriptionProductsProductCollectionItemItem struct { // The earned rewards for the product. EarnedRewards float64 `pulumi:"earnedRewards"` // The boolean parameter to indicate if the product is eligible to earn rewards. IsEligibleToEarnRewards bool `pulumi:"isEligibleToEarnRewards"` // The rate card product name. ProductName string `pulumi:"productName"` // The rate card product number. ProductNumber string `pulumi:"productNumber"` // The rate card product usage amount. UsageAmount float64 `pulumi:"usageAmount"` }
type GetSubscriptionProductsProductCollectionItemItemArgs ¶
type GetSubscriptionProductsProductCollectionItemItemArgs struct { // The earned rewards for the product. EarnedRewards pulumi.Float64Input `pulumi:"earnedRewards"` // The boolean parameter to indicate if the product is eligible to earn rewards. IsEligibleToEarnRewards pulumi.BoolInput `pulumi:"isEligibleToEarnRewards"` // The rate card product name. ProductName pulumi.StringInput `pulumi:"productName"` // The rate card product number. ProductNumber pulumi.StringInput `pulumi:"productNumber"` // The rate card product usage amount. UsageAmount pulumi.Float64Input `pulumi:"usageAmount"` }
func (GetSubscriptionProductsProductCollectionItemItemArgs) ElementType ¶
func (GetSubscriptionProductsProductCollectionItemItemArgs) ElementType() reflect.Type
func (GetSubscriptionProductsProductCollectionItemItemArgs) ToGetSubscriptionProductsProductCollectionItemItemOutput ¶
func (i GetSubscriptionProductsProductCollectionItemItemArgs) ToGetSubscriptionProductsProductCollectionItemItemOutput() GetSubscriptionProductsProductCollectionItemItemOutput
func (GetSubscriptionProductsProductCollectionItemItemArgs) ToGetSubscriptionProductsProductCollectionItemItemOutputWithContext ¶
func (i GetSubscriptionProductsProductCollectionItemItemArgs) ToGetSubscriptionProductsProductCollectionItemItemOutputWithContext(ctx context.Context) GetSubscriptionProductsProductCollectionItemItemOutput
type GetSubscriptionProductsProductCollectionItemItemArray ¶
type GetSubscriptionProductsProductCollectionItemItemArray []GetSubscriptionProductsProductCollectionItemItemInput
func (GetSubscriptionProductsProductCollectionItemItemArray) ElementType ¶
func (GetSubscriptionProductsProductCollectionItemItemArray) ElementType() reflect.Type
func (GetSubscriptionProductsProductCollectionItemItemArray) ToGetSubscriptionProductsProductCollectionItemItemArrayOutput ¶
func (i GetSubscriptionProductsProductCollectionItemItemArray) ToGetSubscriptionProductsProductCollectionItemItemArrayOutput() GetSubscriptionProductsProductCollectionItemItemArrayOutput
func (GetSubscriptionProductsProductCollectionItemItemArray) ToGetSubscriptionProductsProductCollectionItemItemArrayOutputWithContext ¶
func (i GetSubscriptionProductsProductCollectionItemItemArray) ToGetSubscriptionProductsProductCollectionItemItemArrayOutputWithContext(ctx context.Context) GetSubscriptionProductsProductCollectionItemItemArrayOutput
type GetSubscriptionProductsProductCollectionItemItemArrayInput ¶
type GetSubscriptionProductsProductCollectionItemItemArrayInput interface { pulumi.Input ToGetSubscriptionProductsProductCollectionItemItemArrayOutput() GetSubscriptionProductsProductCollectionItemItemArrayOutput ToGetSubscriptionProductsProductCollectionItemItemArrayOutputWithContext(context.Context) GetSubscriptionProductsProductCollectionItemItemArrayOutput }
GetSubscriptionProductsProductCollectionItemItemArrayInput is an input type that accepts GetSubscriptionProductsProductCollectionItemItemArray and GetSubscriptionProductsProductCollectionItemItemArrayOutput values. You can construct a concrete instance of `GetSubscriptionProductsProductCollectionItemItemArrayInput` via:
GetSubscriptionProductsProductCollectionItemItemArray{ GetSubscriptionProductsProductCollectionItemItemArgs{...} }
type GetSubscriptionProductsProductCollectionItemItemArrayOutput ¶
type GetSubscriptionProductsProductCollectionItemItemArrayOutput struct{ *pulumi.OutputState }
func (GetSubscriptionProductsProductCollectionItemItemArrayOutput) ElementType ¶
func (GetSubscriptionProductsProductCollectionItemItemArrayOutput) ElementType() reflect.Type
func (GetSubscriptionProductsProductCollectionItemItemArrayOutput) ToGetSubscriptionProductsProductCollectionItemItemArrayOutput ¶
func (o GetSubscriptionProductsProductCollectionItemItemArrayOutput) ToGetSubscriptionProductsProductCollectionItemItemArrayOutput() GetSubscriptionProductsProductCollectionItemItemArrayOutput
func (GetSubscriptionProductsProductCollectionItemItemArrayOutput) ToGetSubscriptionProductsProductCollectionItemItemArrayOutputWithContext ¶
func (o GetSubscriptionProductsProductCollectionItemItemArrayOutput) ToGetSubscriptionProductsProductCollectionItemItemArrayOutputWithContext(ctx context.Context) GetSubscriptionProductsProductCollectionItemItemArrayOutput
type GetSubscriptionProductsProductCollectionItemItemInput ¶
type GetSubscriptionProductsProductCollectionItemItemInput interface { pulumi.Input ToGetSubscriptionProductsProductCollectionItemItemOutput() GetSubscriptionProductsProductCollectionItemItemOutput ToGetSubscriptionProductsProductCollectionItemItemOutputWithContext(context.Context) GetSubscriptionProductsProductCollectionItemItemOutput }
GetSubscriptionProductsProductCollectionItemItemInput is an input type that accepts GetSubscriptionProductsProductCollectionItemItemArgs and GetSubscriptionProductsProductCollectionItemItemOutput values. You can construct a concrete instance of `GetSubscriptionProductsProductCollectionItemItemInput` via:
GetSubscriptionProductsProductCollectionItemItemArgs{...}
type GetSubscriptionProductsProductCollectionItemItemOutput ¶
type GetSubscriptionProductsProductCollectionItemItemOutput struct{ *pulumi.OutputState }
func (GetSubscriptionProductsProductCollectionItemItemOutput) EarnedRewards ¶
func (o GetSubscriptionProductsProductCollectionItemItemOutput) EarnedRewards() pulumi.Float64Output
The earned rewards for the product.
func (GetSubscriptionProductsProductCollectionItemItemOutput) ElementType ¶
func (GetSubscriptionProductsProductCollectionItemItemOutput) ElementType() reflect.Type
func (GetSubscriptionProductsProductCollectionItemItemOutput) IsEligibleToEarnRewards ¶
func (o GetSubscriptionProductsProductCollectionItemItemOutput) IsEligibleToEarnRewards() pulumi.BoolOutput
The boolean parameter to indicate if the product is eligible to earn rewards.
func (GetSubscriptionProductsProductCollectionItemItemOutput) ProductName ¶
func (o GetSubscriptionProductsProductCollectionItemItemOutput) ProductName() pulumi.StringOutput
The rate card product name.
func (GetSubscriptionProductsProductCollectionItemItemOutput) ProductNumber ¶
func (o GetSubscriptionProductsProductCollectionItemItemOutput) ProductNumber() pulumi.StringOutput
The rate card product number.
func (GetSubscriptionProductsProductCollectionItemItemOutput) ToGetSubscriptionProductsProductCollectionItemItemOutput ¶
func (o GetSubscriptionProductsProductCollectionItemItemOutput) ToGetSubscriptionProductsProductCollectionItemItemOutput() GetSubscriptionProductsProductCollectionItemItemOutput
func (GetSubscriptionProductsProductCollectionItemItemOutput) ToGetSubscriptionProductsProductCollectionItemItemOutputWithContext ¶
func (o GetSubscriptionProductsProductCollectionItemItemOutput) ToGetSubscriptionProductsProductCollectionItemItemOutputWithContext(ctx context.Context) GetSubscriptionProductsProductCollectionItemItemOutput
func (GetSubscriptionProductsProductCollectionItemItemOutput) UsageAmount ¶
func (o GetSubscriptionProductsProductCollectionItemItemOutput) UsageAmount() pulumi.Float64Output
The rate card product usage amount.
type GetSubscriptionProductsProductCollectionItemOutput ¶
type GetSubscriptionProductsProductCollectionItemOutput struct{ *pulumi.OutputState }
func (GetSubscriptionProductsProductCollectionItemOutput) ElementType ¶
func (GetSubscriptionProductsProductCollectionItemOutput) ElementType() reflect.Type
func (GetSubscriptionProductsProductCollectionItemOutput) Items ¶
func (o GetSubscriptionProductsProductCollectionItemOutput) Items() GetSubscriptionProductsProductCollectionItemItemArrayOutput
The list of product rewards summaries.
func (GetSubscriptionProductsProductCollectionItemOutput) ToGetSubscriptionProductsProductCollectionItemOutput ¶
func (o GetSubscriptionProductsProductCollectionItemOutput) ToGetSubscriptionProductsProductCollectionItemOutput() GetSubscriptionProductsProductCollectionItemOutput
func (GetSubscriptionProductsProductCollectionItemOutput) ToGetSubscriptionProductsProductCollectionItemOutputWithContext ¶
func (o GetSubscriptionProductsProductCollectionItemOutput) ToGetSubscriptionProductsProductCollectionItemOutputWithContext(ctx context.Context) GetSubscriptionProductsProductCollectionItemOutput
type GetSubscriptionProductsProductCollectionOutput ¶
type GetSubscriptionProductsProductCollectionOutput struct{ *pulumi.OutputState }
func (GetSubscriptionProductsProductCollectionOutput) ElementType ¶
func (GetSubscriptionProductsProductCollectionOutput) ElementType() reflect.Type
func (GetSubscriptionProductsProductCollectionOutput) Items ¶
func (o GetSubscriptionProductsProductCollectionOutput) Items() GetSubscriptionProductsProductCollectionItemArrayOutput
The list of product rewards summaries.
func (GetSubscriptionProductsProductCollectionOutput) ToGetSubscriptionProductsProductCollectionOutput ¶
func (o GetSubscriptionProductsProductCollectionOutput) ToGetSubscriptionProductsProductCollectionOutput() GetSubscriptionProductsProductCollectionOutput
func (GetSubscriptionProductsProductCollectionOutput) ToGetSubscriptionProductsProductCollectionOutputWithContext ¶
func (o GetSubscriptionProductsProductCollectionOutput) ToGetSubscriptionProductsProductCollectionOutputWithContext(ctx context.Context) GetSubscriptionProductsProductCollectionOutput
type GetSubscriptionProductsResult ¶
type GetSubscriptionProductsResult struct { Filters []GetSubscriptionProductsFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The list of product_collection. ProductCollections []GetSubscriptionProductsProductCollection `pulumi:"productCollections"` Producttype *string `pulumi:"producttype"` SubscriptionId string `pulumi:"subscriptionId"` TenancyId string `pulumi:"tenancyId"` UsagePeriodKey string `pulumi:"usagePeriodKey"` }
A collection of values returned by getSubscriptionProducts.
func GetSubscriptionProducts ¶
func GetSubscriptionProducts(ctx *pulumi.Context, args *GetSubscriptionProductsArgs, opts ...pulumi.InvokeOption) (*GetSubscriptionProductsResult, error)
This data source provides the list of Subscription Products in Oracle Cloud Infrastructure Usage Proxy service.
Provides product information that is specific to a reward usage period and its usage details.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/UsageProxy" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := UsageProxy.GetSubscriptionProducts(ctx, &usageproxy.GetSubscriptionProductsArgs{ SubscriptionId: oci_ons_subscription.Test_subscription.Id, TenancyId: oci_identity_tenancy.Test_tenancy.Id, UsagePeriodKey: _var.Subscription_product_usage_period_key, Producttype: pulumi.StringRef(_var.Subscription_product_producttype), }, nil) if err != nil { return err } return nil }) }
```
type GetSubscriptionProductsResultOutput ¶
type GetSubscriptionProductsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSubscriptionProducts.
func GetSubscriptionProductsOutput ¶
func GetSubscriptionProductsOutput(ctx *pulumi.Context, args GetSubscriptionProductsOutputArgs, opts ...pulumi.InvokeOption) GetSubscriptionProductsResultOutput
func (GetSubscriptionProductsResultOutput) ElementType ¶
func (GetSubscriptionProductsResultOutput) ElementType() reflect.Type
func (GetSubscriptionProductsResultOutput) Filters ¶
func (o GetSubscriptionProductsResultOutput) Filters() GetSubscriptionProductsFilterArrayOutput
func (GetSubscriptionProductsResultOutput) Id ¶
func (o GetSubscriptionProductsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetSubscriptionProductsResultOutput) ProductCollections ¶
func (o GetSubscriptionProductsResultOutput) ProductCollections() GetSubscriptionProductsProductCollectionArrayOutput
The list of product_collection.
func (GetSubscriptionProductsResultOutput) Producttype ¶
func (o GetSubscriptionProductsResultOutput) Producttype() pulumi.StringPtrOutput
func (GetSubscriptionProductsResultOutput) SubscriptionId ¶
func (o GetSubscriptionProductsResultOutput) SubscriptionId() pulumi.StringOutput
func (GetSubscriptionProductsResultOutput) TenancyId ¶
func (o GetSubscriptionProductsResultOutput) TenancyId() pulumi.StringOutput
func (GetSubscriptionProductsResultOutput) ToGetSubscriptionProductsResultOutput ¶
func (o GetSubscriptionProductsResultOutput) ToGetSubscriptionProductsResultOutput() GetSubscriptionProductsResultOutput
func (GetSubscriptionProductsResultOutput) ToGetSubscriptionProductsResultOutputWithContext ¶
func (o GetSubscriptionProductsResultOutput) ToGetSubscriptionProductsResultOutputWithContext(ctx context.Context) GetSubscriptionProductsResultOutput
func (GetSubscriptionProductsResultOutput) UsagePeriodKey ¶
func (o GetSubscriptionProductsResultOutput) UsagePeriodKey() pulumi.StringOutput
type GetSubscriptionRedeemableUserItem ¶
type GetSubscriptionRedeemableUserItem struct { // The email ID of a user that can redeem rewards. EmailId string `pulumi:"emailId"` }
type GetSubscriptionRedeemableUserItemArgs ¶
type GetSubscriptionRedeemableUserItemArgs struct { // The email ID of a user that can redeem rewards. EmailId pulumi.StringInput `pulumi:"emailId"` }
func (GetSubscriptionRedeemableUserItemArgs) ElementType ¶
func (GetSubscriptionRedeemableUserItemArgs) ElementType() reflect.Type
func (GetSubscriptionRedeemableUserItemArgs) ToGetSubscriptionRedeemableUserItemOutput ¶
func (i GetSubscriptionRedeemableUserItemArgs) ToGetSubscriptionRedeemableUserItemOutput() GetSubscriptionRedeemableUserItemOutput
func (GetSubscriptionRedeemableUserItemArgs) ToGetSubscriptionRedeemableUserItemOutputWithContext ¶
func (i GetSubscriptionRedeemableUserItemArgs) ToGetSubscriptionRedeemableUserItemOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUserItemOutput
type GetSubscriptionRedeemableUserItemArray ¶
type GetSubscriptionRedeemableUserItemArray []GetSubscriptionRedeemableUserItemInput
func (GetSubscriptionRedeemableUserItemArray) ElementType ¶
func (GetSubscriptionRedeemableUserItemArray) ElementType() reflect.Type
func (GetSubscriptionRedeemableUserItemArray) ToGetSubscriptionRedeemableUserItemArrayOutput ¶
func (i GetSubscriptionRedeemableUserItemArray) ToGetSubscriptionRedeemableUserItemArrayOutput() GetSubscriptionRedeemableUserItemArrayOutput
func (GetSubscriptionRedeemableUserItemArray) ToGetSubscriptionRedeemableUserItemArrayOutputWithContext ¶
func (i GetSubscriptionRedeemableUserItemArray) ToGetSubscriptionRedeemableUserItemArrayOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUserItemArrayOutput
type GetSubscriptionRedeemableUserItemArrayInput ¶
type GetSubscriptionRedeemableUserItemArrayInput interface { pulumi.Input ToGetSubscriptionRedeemableUserItemArrayOutput() GetSubscriptionRedeemableUserItemArrayOutput ToGetSubscriptionRedeemableUserItemArrayOutputWithContext(context.Context) GetSubscriptionRedeemableUserItemArrayOutput }
GetSubscriptionRedeemableUserItemArrayInput is an input type that accepts GetSubscriptionRedeemableUserItemArray and GetSubscriptionRedeemableUserItemArrayOutput values. You can construct a concrete instance of `GetSubscriptionRedeemableUserItemArrayInput` via:
GetSubscriptionRedeemableUserItemArray{ GetSubscriptionRedeemableUserItemArgs{...} }
type GetSubscriptionRedeemableUserItemArrayOutput ¶
type GetSubscriptionRedeemableUserItemArrayOutput struct{ *pulumi.OutputState }
func (GetSubscriptionRedeemableUserItemArrayOutput) ElementType ¶
func (GetSubscriptionRedeemableUserItemArrayOutput) ElementType() reflect.Type
func (GetSubscriptionRedeemableUserItemArrayOutput) ToGetSubscriptionRedeemableUserItemArrayOutput ¶
func (o GetSubscriptionRedeemableUserItemArrayOutput) ToGetSubscriptionRedeemableUserItemArrayOutput() GetSubscriptionRedeemableUserItemArrayOutput
func (GetSubscriptionRedeemableUserItemArrayOutput) ToGetSubscriptionRedeemableUserItemArrayOutputWithContext ¶
func (o GetSubscriptionRedeemableUserItemArrayOutput) ToGetSubscriptionRedeemableUserItemArrayOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUserItemArrayOutput
type GetSubscriptionRedeemableUserItemInput ¶
type GetSubscriptionRedeemableUserItemInput interface { pulumi.Input ToGetSubscriptionRedeemableUserItemOutput() GetSubscriptionRedeemableUserItemOutput ToGetSubscriptionRedeemableUserItemOutputWithContext(context.Context) GetSubscriptionRedeemableUserItemOutput }
GetSubscriptionRedeemableUserItemInput is an input type that accepts GetSubscriptionRedeemableUserItemArgs and GetSubscriptionRedeemableUserItemOutput values. You can construct a concrete instance of `GetSubscriptionRedeemableUserItemInput` via:
GetSubscriptionRedeemableUserItemArgs{...}
type GetSubscriptionRedeemableUserItemOutput ¶
type GetSubscriptionRedeemableUserItemOutput struct{ *pulumi.OutputState }
func (GetSubscriptionRedeemableUserItemOutput) ElementType ¶
func (GetSubscriptionRedeemableUserItemOutput) ElementType() reflect.Type
func (GetSubscriptionRedeemableUserItemOutput) EmailId ¶
func (o GetSubscriptionRedeemableUserItemOutput) EmailId() pulumi.StringOutput
The email ID of a user that can redeem rewards.
func (GetSubscriptionRedeemableUserItemOutput) ToGetSubscriptionRedeemableUserItemOutput ¶
func (o GetSubscriptionRedeemableUserItemOutput) ToGetSubscriptionRedeemableUserItemOutput() GetSubscriptionRedeemableUserItemOutput
func (GetSubscriptionRedeemableUserItemOutput) ToGetSubscriptionRedeemableUserItemOutputWithContext ¶
func (o GetSubscriptionRedeemableUserItemOutput) ToGetSubscriptionRedeemableUserItemOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUserItemOutput
type GetSubscriptionRedeemableUsersArgs ¶
type GetSubscriptionRedeemableUsersArgs struct { Filters []GetSubscriptionRedeemableUsersFilter `pulumi:"filters"` // The subscription ID for which rewards information is requested for. SubscriptionId string `pulumi:"subscriptionId"` // The OCID of the tenancy. TenancyId string `pulumi:"tenancyId"` }
A collection of arguments for invoking getSubscriptionRedeemableUsers.
type GetSubscriptionRedeemableUsersFilterArgs ¶
type GetSubscriptionRedeemableUsersFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetSubscriptionRedeemableUsersFilterArgs) ElementType ¶
func (GetSubscriptionRedeemableUsersFilterArgs) ElementType() reflect.Type
func (GetSubscriptionRedeemableUsersFilterArgs) ToGetSubscriptionRedeemableUsersFilterOutput ¶
func (i GetSubscriptionRedeemableUsersFilterArgs) ToGetSubscriptionRedeemableUsersFilterOutput() GetSubscriptionRedeemableUsersFilterOutput
func (GetSubscriptionRedeemableUsersFilterArgs) ToGetSubscriptionRedeemableUsersFilterOutputWithContext ¶
func (i GetSubscriptionRedeemableUsersFilterArgs) ToGetSubscriptionRedeemableUsersFilterOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersFilterOutput
type GetSubscriptionRedeemableUsersFilterArray ¶
type GetSubscriptionRedeemableUsersFilterArray []GetSubscriptionRedeemableUsersFilterInput
func (GetSubscriptionRedeemableUsersFilterArray) ElementType ¶
func (GetSubscriptionRedeemableUsersFilterArray) ElementType() reflect.Type
func (GetSubscriptionRedeemableUsersFilterArray) ToGetSubscriptionRedeemableUsersFilterArrayOutput ¶
func (i GetSubscriptionRedeemableUsersFilterArray) ToGetSubscriptionRedeemableUsersFilterArrayOutput() GetSubscriptionRedeemableUsersFilterArrayOutput
func (GetSubscriptionRedeemableUsersFilterArray) ToGetSubscriptionRedeemableUsersFilterArrayOutputWithContext ¶
func (i GetSubscriptionRedeemableUsersFilterArray) ToGetSubscriptionRedeemableUsersFilterArrayOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersFilterArrayOutput
type GetSubscriptionRedeemableUsersFilterArrayInput ¶
type GetSubscriptionRedeemableUsersFilterArrayInput interface { pulumi.Input ToGetSubscriptionRedeemableUsersFilterArrayOutput() GetSubscriptionRedeemableUsersFilterArrayOutput ToGetSubscriptionRedeemableUsersFilterArrayOutputWithContext(context.Context) GetSubscriptionRedeemableUsersFilterArrayOutput }
GetSubscriptionRedeemableUsersFilterArrayInput is an input type that accepts GetSubscriptionRedeemableUsersFilterArray and GetSubscriptionRedeemableUsersFilterArrayOutput values. You can construct a concrete instance of `GetSubscriptionRedeemableUsersFilterArrayInput` via:
GetSubscriptionRedeemableUsersFilterArray{ GetSubscriptionRedeemableUsersFilterArgs{...} }
type GetSubscriptionRedeemableUsersFilterArrayOutput ¶
type GetSubscriptionRedeemableUsersFilterArrayOutput struct{ *pulumi.OutputState }
func (GetSubscriptionRedeemableUsersFilterArrayOutput) ElementType ¶
func (GetSubscriptionRedeemableUsersFilterArrayOutput) ElementType() reflect.Type
func (GetSubscriptionRedeemableUsersFilterArrayOutput) ToGetSubscriptionRedeemableUsersFilterArrayOutput ¶
func (o GetSubscriptionRedeemableUsersFilterArrayOutput) ToGetSubscriptionRedeemableUsersFilterArrayOutput() GetSubscriptionRedeemableUsersFilterArrayOutput
func (GetSubscriptionRedeemableUsersFilterArrayOutput) ToGetSubscriptionRedeemableUsersFilterArrayOutputWithContext ¶
func (o GetSubscriptionRedeemableUsersFilterArrayOutput) ToGetSubscriptionRedeemableUsersFilterArrayOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersFilterArrayOutput
type GetSubscriptionRedeemableUsersFilterInput ¶
type GetSubscriptionRedeemableUsersFilterInput interface { pulumi.Input ToGetSubscriptionRedeemableUsersFilterOutput() GetSubscriptionRedeemableUsersFilterOutput ToGetSubscriptionRedeemableUsersFilterOutputWithContext(context.Context) GetSubscriptionRedeemableUsersFilterOutput }
GetSubscriptionRedeemableUsersFilterInput is an input type that accepts GetSubscriptionRedeemableUsersFilterArgs and GetSubscriptionRedeemableUsersFilterOutput values. You can construct a concrete instance of `GetSubscriptionRedeemableUsersFilterInput` via:
GetSubscriptionRedeemableUsersFilterArgs{...}
type GetSubscriptionRedeemableUsersFilterOutput ¶
type GetSubscriptionRedeemableUsersFilterOutput struct{ *pulumi.OutputState }
func (GetSubscriptionRedeemableUsersFilterOutput) ElementType ¶
func (GetSubscriptionRedeemableUsersFilterOutput) ElementType() reflect.Type
func (GetSubscriptionRedeemableUsersFilterOutput) Name ¶
func (o GetSubscriptionRedeemableUsersFilterOutput) Name() pulumi.StringOutput
func (GetSubscriptionRedeemableUsersFilterOutput) Regex ¶
func (o GetSubscriptionRedeemableUsersFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetSubscriptionRedeemableUsersFilterOutput) ToGetSubscriptionRedeemableUsersFilterOutput ¶
func (o GetSubscriptionRedeemableUsersFilterOutput) ToGetSubscriptionRedeemableUsersFilterOutput() GetSubscriptionRedeemableUsersFilterOutput
func (GetSubscriptionRedeemableUsersFilterOutput) ToGetSubscriptionRedeemableUsersFilterOutputWithContext ¶
func (o GetSubscriptionRedeemableUsersFilterOutput) ToGetSubscriptionRedeemableUsersFilterOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersFilterOutput
func (GetSubscriptionRedeemableUsersFilterOutput) Values ¶
func (o GetSubscriptionRedeemableUsersFilterOutput) Values() pulumi.StringArrayOutput
type GetSubscriptionRedeemableUsersOutputArgs ¶
type GetSubscriptionRedeemableUsersOutputArgs struct { Filters GetSubscriptionRedeemableUsersFilterArrayInput `pulumi:"filters"` // The subscription ID for which rewards information is requested for. SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"` // The OCID of the tenancy. TenancyId pulumi.StringInput `pulumi:"tenancyId"` }
A collection of arguments for invoking getSubscriptionRedeemableUsers.
func (GetSubscriptionRedeemableUsersOutputArgs) ElementType ¶
func (GetSubscriptionRedeemableUsersOutputArgs) ElementType() reflect.Type
type GetSubscriptionRedeemableUsersRedeemableUserCollection ¶
type GetSubscriptionRedeemableUsersRedeemableUserCollection struct { // The list of user email IDs that can redeem rewards. Items []GetSubscriptionRedeemableUsersRedeemableUserCollectionItem `pulumi:"items"` }
type GetSubscriptionRedeemableUsersRedeemableUserCollectionArgs ¶
type GetSubscriptionRedeemableUsersRedeemableUserCollectionArgs struct { // The list of user email IDs that can redeem rewards. Items GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayInput `pulumi:"items"` }
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionArgs) ElementType ¶
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionArgs) ElementType() reflect.Type
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionArgs) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionOutput ¶
func (i GetSubscriptionRedeemableUsersRedeemableUserCollectionArgs) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionOutput() GetSubscriptionRedeemableUsersRedeemableUserCollectionOutput
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionArgs) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionOutputWithContext ¶
func (i GetSubscriptionRedeemableUsersRedeemableUserCollectionArgs) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersRedeemableUserCollectionOutput
type GetSubscriptionRedeemableUsersRedeemableUserCollectionArray ¶
type GetSubscriptionRedeemableUsersRedeemableUserCollectionArray []GetSubscriptionRedeemableUsersRedeemableUserCollectionInput
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionArray) ElementType ¶
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionArray) ElementType() reflect.Type
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionArray) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput ¶
func (i GetSubscriptionRedeemableUsersRedeemableUserCollectionArray) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput() GetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionArray) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutputWithContext ¶
func (i GetSubscriptionRedeemableUsersRedeemableUserCollectionArray) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput
type GetSubscriptionRedeemableUsersRedeemableUserCollectionArrayInput ¶
type GetSubscriptionRedeemableUsersRedeemableUserCollectionArrayInput interface { pulumi.Input ToGetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput() GetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput ToGetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutputWithContext(context.Context) GetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput }
GetSubscriptionRedeemableUsersRedeemableUserCollectionArrayInput is an input type that accepts GetSubscriptionRedeemableUsersRedeemableUserCollectionArray and GetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput values. You can construct a concrete instance of `GetSubscriptionRedeemableUsersRedeemableUserCollectionArrayInput` via:
GetSubscriptionRedeemableUsersRedeemableUserCollectionArray{ GetSubscriptionRedeemableUsersRedeemableUserCollectionArgs{...} }
type GetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput ¶
type GetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput struct{ *pulumi.OutputState }
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput) ElementType ¶
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput) ElementType() reflect.Type
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput ¶
func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput() GetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutputWithContext ¶
func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput
type GetSubscriptionRedeemableUsersRedeemableUserCollectionInput ¶
type GetSubscriptionRedeemableUsersRedeemableUserCollectionInput interface { pulumi.Input ToGetSubscriptionRedeemableUsersRedeemableUserCollectionOutput() GetSubscriptionRedeemableUsersRedeemableUserCollectionOutput ToGetSubscriptionRedeemableUsersRedeemableUserCollectionOutputWithContext(context.Context) GetSubscriptionRedeemableUsersRedeemableUserCollectionOutput }
GetSubscriptionRedeemableUsersRedeemableUserCollectionInput is an input type that accepts GetSubscriptionRedeemableUsersRedeemableUserCollectionArgs and GetSubscriptionRedeemableUsersRedeemableUserCollectionOutput values. You can construct a concrete instance of `GetSubscriptionRedeemableUsersRedeemableUserCollectionInput` via:
GetSubscriptionRedeemableUsersRedeemableUserCollectionArgs{...}
type GetSubscriptionRedeemableUsersRedeemableUserCollectionItem ¶
type GetSubscriptionRedeemableUsersRedeemableUserCollectionItem struct { // The list of user email IDs that can redeem rewards. Items []GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItem `pulumi:"items"` // The subscription ID for which rewards information is requested for. SubscriptionId string `pulumi:"subscriptionId"` // The OCID of the tenancy. TenancyId string `pulumi:"tenancyId"` UserId string `pulumi:"userId"` }
type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArgs ¶
type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArgs struct { // The list of user email IDs that can redeem rewards. Items GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayInput `pulumi:"items"` // The subscription ID for which rewards information is requested for. SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"` // The OCID of the tenancy. TenancyId pulumi.StringInput `pulumi:"tenancyId"` UserId pulumi.StringInput `pulumi:"userId"` }
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArgs) ElementType ¶
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArgs) ElementType() reflect.Type
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArgs) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput ¶
func (i GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArgs) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput() GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArgs) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutputWithContext ¶
func (i GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArgs) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput
type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArray ¶
type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArray []GetSubscriptionRedeemableUsersRedeemableUserCollectionItemInput
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArray) ElementType ¶
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArray) ElementType() reflect.Type
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArray) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput ¶
func (i GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArray) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput() GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArray) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutputWithContext ¶
func (i GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArray) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput
type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayInput ¶
type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayInput interface { pulumi.Input ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput() GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutputWithContext(context.Context) GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput }
GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayInput is an input type that accepts GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArray and GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput values. You can construct a concrete instance of `GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayInput` via:
GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArray{ GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArgs{...} }
type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput ¶
type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput struct{ *pulumi.OutputState }
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput) ElementType ¶
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput) ElementType() reflect.Type
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput ¶
func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput() GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutputWithContext ¶
func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput
type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemInput ¶
type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemInput interface { pulumi.Input ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput() GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutputWithContext(context.Context) GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput }
GetSubscriptionRedeemableUsersRedeemableUserCollectionItemInput is an input type that accepts GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArgs and GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput values. You can construct a concrete instance of `GetSubscriptionRedeemableUsersRedeemableUserCollectionItemInput` via:
GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArgs{...}
type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItem ¶
type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItem struct { // The email ID of a user that can redeem rewards. EmailId string `pulumi:"emailId"` }
type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArgs ¶
type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArgs struct { // The email ID of a user that can redeem rewards. EmailId pulumi.StringInput `pulumi:"emailId"` }
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArgs) ElementType ¶
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArgs) ElementType() reflect.Type
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArgs) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput ¶
func (i GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArgs) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput() GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArgs) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutputWithContext ¶
func (i GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArgs) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput
type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArray ¶
type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArray []GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemInput
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArray) ElementType ¶
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArray) ElementType() reflect.Type
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArray) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput ¶
func (i GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArray) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput() GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArray) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutputWithContext ¶
func (i GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArray) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput
type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayInput ¶
type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayInput interface { pulumi.Input ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput() GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutputWithContext(context.Context) GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput }
GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayInput is an input type that accepts GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArray and GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput values. You can construct a concrete instance of `GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayInput` via:
GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArray{ GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArgs{...} }
type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput ¶
type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput struct{ *pulumi.OutputState }
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput) ElementType ¶
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput) ElementType() reflect.Type
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput ¶
func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput() GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutputWithContext ¶
func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput
type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemInput ¶
type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemInput interface { pulumi.Input ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput() GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutputWithContext(context.Context) GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput }
GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemInput is an input type that accepts GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArgs and GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput values. You can construct a concrete instance of `GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemInput` via:
GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArgs{...}
type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput ¶
type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput struct{ *pulumi.OutputState }
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput) ElementType ¶
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput) ElementType() reflect.Type
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput) EmailId ¶
func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput) EmailId() pulumi.StringOutput
The email ID of a user that can redeem rewards.
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput ¶
func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput() GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutputWithContext ¶
func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemOutput
type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput ¶
type GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput struct{ *pulumi.OutputState }
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput) ElementType ¶
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput) ElementType() reflect.Type
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput) Items ¶
func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput) Items() GetSubscriptionRedeemableUsersRedeemableUserCollectionItemItemArrayOutput
The list of user email IDs that can redeem rewards.
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput) SubscriptionId ¶
func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput) SubscriptionId() pulumi.StringOutput
The subscription ID for which rewards information is requested for.
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput) TenancyId ¶
func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput) TenancyId() pulumi.StringOutput
The OCID of the tenancy.
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput ¶
func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput() GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutputWithContext ¶
func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersRedeemableUserCollectionItemOutput
type GetSubscriptionRedeemableUsersRedeemableUserCollectionOutput ¶
type GetSubscriptionRedeemableUsersRedeemableUserCollectionOutput struct{ *pulumi.OutputState }
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionOutput) ElementType ¶
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionOutput) ElementType() reflect.Type
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionOutput) Items ¶
func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionOutput) Items() GetSubscriptionRedeemableUsersRedeemableUserCollectionItemArrayOutput
The list of user email IDs that can redeem rewards.
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionOutput ¶
func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionOutput() GetSubscriptionRedeemableUsersRedeemableUserCollectionOutput
func (GetSubscriptionRedeemableUsersRedeemableUserCollectionOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionOutputWithContext ¶
func (o GetSubscriptionRedeemableUsersRedeemableUserCollectionOutput) ToGetSubscriptionRedeemableUsersRedeemableUserCollectionOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersRedeemableUserCollectionOutput
type GetSubscriptionRedeemableUsersResult ¶
type GetSubscriptionRedeemableUsersResult struct { Filters []GetSubscriptionRedeemableUsersFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The list of redeemable_user_collection. RedeemableUserCollections []GetSubscriptionRedeemableUsersRedeemableUserCollection `pulumi:"redeemableUserCollections"` SubscriptionId string `pulumi:"subscriptionId"` TenancyId string `pulumi:"tenancyId"` }
A collection of values returned by getSubscriptionRedeemableUsers.
func GetSubscriptionRedeemableUsers ¶
func GetSubscriptionRedeemableUsers(ctx *pulumi.Context, args *GetSubscriptionRedeemableUsersArgs, opts ...pulumi.InvokeOption) (*GetSubscriptionRedeemableUsersResult, error)
This data source provides the list of Subscription Redeemable Users in Oracle Cloud Infrastructure Usage Proxy service.
Provides the email IDs of users that can redeem rewards for the given subscription ID.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/UsageProxy" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := UsageProxy.GetSubscriptionRedeemableUsers(ctx, &usageproxy.GetSubscriptionRedeemableUsersArgs{ SubscriptionId: oci_ons_subscription.Test_subscription.Id, TenancyId: oci_identity_tenancy.Test_tenancy.Id, }, nil) if err != nil { return err } return nil }) }
```
type GetSubscriptionRedeemableUsersResultOutput ¶
type GetSubscriptionRedeemableUsersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSubscriptionRedeemableUsers.
func GetSubscriptionRedeemableUsersOutput ¶
func GetSubscriptionRedeemableUsersOutput(ctx *pulumi.Context, args GetSubscriptionRedeemableUsersOutputArgs, opts ...pulumi.InvokeOption) GetSubscriptionRedeemableUsersResultOutput
func (GetSubscriptionRedeemableUsersResultOutput) ElementType ¶
func (GetSubscriptionRedeemableUsersResultOutput) ElementType() reflect.Type
func (GetSubscriptionRedeemableUsersResultOutput) Id ¶
func (o GetSubscriptionRedeemableUsersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetSubscriptionRedeemableUsersResultOutput) RedeemableUserCollections ¶
func (o GetSubscriptionRedeemableUsersResultOutput) RedeemableUserCollections() GetSubscriptionRedeemableUsersRedeemableUserCollectionArrayOutput
The list of redeemable_user_collection.
func (GetSubscriptionRedeemableUsersResultOutput) SubscriptionId ¶
func (o GetSubscriptionRedeemableUsersResultOutput) SubscriptionId() pulumi.StringOutput
func (GetSubscriptionRedeemableUsersResultOutput) TenancyId ¶
func (o GetSubscriptionRedeemableUsersResultOutput) TenancyId() pulumi.StringOutput
func (GetSubscriptionRedeemableUsersResultOutput) ToGetSubscriptionRedeemableUsersResultOutput ¶
func (o GetSubscriptionRedeemableUsersResultOutput) ToGetSubscriptionRedeemableUsersResultOutput() GetSubscriptionRedeemableUsersResultOutput
func (GetSubscriptionRedeemableUsersResultOutput) ToGetSubscriptionRedeemableUsersResultOutputWithContext ¶
func (o GetSubscriptionRedeemableUsersResultOutput) ToGetSubscriptionRedeemableUsersResultOutputWithContext(ctx context.Context) GetSubscriptionRedeemableUsersResultOutput
type GetSubscriptionRewardArgs ¶
type GetSubscriptionRewardArgs struct { // The subscription ID for which rewards information is requested for. SubscriptionId string `pulumi:"subscriptionId"` // The OCID of the tenancy. TenancyId string `pulumi:"tenancyId"` }
A collection of arguments for invoking getSubscriptionReward.
type GetSubscriptionRewardItem ¶
type GetSubscriptionRewardItem struct { // The number of rewards available for a specific usage period. AvailableRewards float64 `pulumi:"availableRewards"` // The number of rewards earned for the specific usage period. EarnedRewards float64 `pulumi:"earnedRewards"` // The eligible usage amount for the usage period. EligibleUsageAmount float64 `pulumi:"eligibleUsageAmount"` // The ineligible usage amount for the usage period. IneligibleUsageAmount float64 `pulumi:"ineligibleUsageAmount"` // The boolean parameter to indicate whether or not the available rewards are manually posted. IsManual bool `pulumi:"isManual"` // The number of rewards redeemed for a specific month. RedeemedRewards float64 `pulumi:"redeemedRewards"` // The date and time when rewards accrue. TimeRewardsEarned string `pulumi:"timeRewardsEarned"` // The date and time when rewards expire. TimeRewardsExpired string `pulumi:"timeRewardsExpired"` // The end date and time for the usage period. TimeUsageEnded string `pulumi:"timeUsageEnded"` // The start date and time for the usage period. TimeUsageStarted string `pulumi:"timeUsageStarted"` // The usage amount for the usage period. UsageAmount float64 `pulumi:"usageAmount"` // The usage period ID. UsagePeriodKey string `pulumi:"usagePeriodKey"` }
type GetSubscriptionRewardItemArgs ¶
type GetSubscriptionRewardItemArgs struct { // The number of rewards available for a specific usage period. AvailableRewards pulumi.Float64Input `pulumi:"availableRewards"` // The number of rewards earned for the specific usage period. EarnedRewards pulumi.Float64Input `pulumi:"earnedRewards"` // The eligible usage amount for the usage period. EligibleUsageAmount pulumi.Float64Input `pulumi:"eligibleUsageAmount"` // The ineligible usage amount for the usage period. IneligibleUsageAmount pulumi.Float64Input `pulumi:"ineligibleUsageAmount"` // The boolean parameter to indicate whether or not the available rewards are manually posted. IsManual pulumi.BoolInput `pulumi:"isManual"` // The number of rewards redeemed for a specific month. RedeemedRewards pulumi.Float64Input `pulumi:"redeemedRewards"` // The date and time when rewards accrue. TimeRewardsEarned pulumi.StringInput `pulumi:"timeRewardsEarned"` // The date and time when rewards expire. TimeRewardsExpired pulumi.StringInput `pulumi:"timeRewardsExpired"` // The end date and time for the usage period. TimeUsageEnded pulumi.StringInput `pulumi:"timeUsageEnded"` // The start date and time for the usage period. TimeUsageStarted pulumi.StringInput `pulumi:"timeUsageStarted"` // The usage amount for the usage period. UsageAmount pulumi.Float64Input `pulumi:"usageAmount"` // The usage period ID. UsagePeriodKey pulumi.StringInput `pulumi:"usagePeriodKey"` }
func (GetSubscriptionRewardItemArgs) ElementType ¶
func (GetSubscriptionRewardItemArgs) ElementType() reflect.Type
func (GetSubscriptionRewardItemArgs) ToGetSubscriptionRewardItemOutput ¶
func (i GetSubscriptionRewardItemArgs) ToGetSubscriptionRewardItemOutput() GetSubscriptionRewardItemOutput
func (GetSubscriptionRewardItemArgs) ToGetSubscriptionRewardItemOutputWithContext ¶
func (i GetSubscriptionRewardItemArgs) ToGetSubscriptionRewardItemOutputWithContext(ctx context.Context) GetSubscriptionRewardItemOutput
type GetSubscriptionRewardItemArray ¶
type GetSubscriptionRewardItemArray []GetSubscriptionRewardItemInput
func (GetSubscriptionRewardItemArray) ElementType ¶
func (GetSubscriptionRewardItemArray) ElementType() reflect.Type
func (GetSubscriptionRewardItemArray) ToGetSubscriptionRewardItemArrayOutput ¶
func (i GetSubscriptionRewardItemArray) ToGetSubscriptionRewardItemArrayOutput() GetSubscriptionRewardItemArrayOutput
func (GetSubscriptionRewardItemArray) ToGetSubscriptionRewardItemArrayOutputWithContext ¶
func (i GetSubscriptionRewardItemArray) ToGetSubscriptionRewardItemArrayOutputWithContext(ctx context.Context) GetSubscriptionRewardItemArrayOutput
type GetSubscriptionRewardItemArrayInput ¶
type GetSubscriptionRewardItemArrayInput interface { pulumi.Input ToGetSubscriptionRewardItemArrayOutput() GetSubscriptionRewardItemArrayOutput ToGetSubscriptionRewardItemArrayOutputWithContext(context.Context) GetSubscriptionRewardItemArrayOutput }
GetSubscriptionRewardItemArrayInput is an input type that accepts GetSubscriptionRewardItemArray and GetSubscriptionRewardItemArrayOutput values. You can construct a concrete instance of `GetSubscriptionRewardItemArrayInput` via:
GetSubscriptionRewardItemArray{ GetSubscriptionRewardItemArgs{...} }
type GetSubscriptionRewardItemArrayOutput ¶
type GetSubscriptionRewardItemArrayOutput struct{ *pulumi.OutputState }
func (GetSubscriptionRewardItemArrayOutput) ElementType ¶
func (GetSubscriptionRewardItemArrayOutput) ElementType() reflect.Type
func (GetSubscriptionRewardItemArrayOutput) Index ¶
func (o GetSubscriptionRewardItemArrayOutput) Index(i pulumi.IntInput) GetSubscriptionRewardItemOutput
func (GetSubscriptionRewardItemArrayOutput) ToGetSubscriptionRewardItemArrayOutput ¶
func (o GetSubscriptionRewardItemArrayOutput) ToGetSubscriptionRewardItemArrayOutput() GetSubscriptionRewardItemArrayOutput
func (GetSubscriptionRewardItemArrayOutput) ToGetSubscriptionRewardItemArrayOutputWithContext ¶
func (o GetSubscriptionRewardItemArrayOutput) ToGetSubscriptionRewardItemArrayOutputWithContext(ctx context.Context) GetSubscriptionRewardItemArrayOutput
type GetSubscriptionRewardItemInput ¶
type GetSubscriptionRewardItemInput interface { pulumi.Input ToGetSubscriptionRewardItemOutput() GetSubscriptionRewardItemOutput ToGetSubscriptionRewardItemOutputWithContext(context.Context) GetSubscriptionRewardItemOutput }
GetSubscriptionRewardItemInput is an input type that accepts GetSubscriptionRewardItemArgs and GetSubscriptionRewardItemOutput values. You can construct a concrete instance of `GetSubscriptionRewardItemInput` via:
GetSubscriptionRewardItemArgs{...}
type GetSubscriptionRewardItemOutput ¶
type GetSubscriptionRewardItemOutput struct{ *pulumi.OutputState }
func (GetSubscriptionRewardItemOutput) AvailableRewards ¶
func (o GetSubscriptionRewardItemOutput) AvailableRewards() pulumi.Float64Output
The number of rewards available for a specific usage period.
func (GetSubscriptionRewardItemOutput) EarnedRewards ¶
func (o GetSubscriptionRewardItemOutput) EarnedRewards() pulumi.Float64Output
The number of rewards earned for the specific usage period.
func (GetSubscriptionRewardItemOutput) ElementType ¶
func (GetSubscriptionRewardItemOutput) ElementType() reflect.Type
func (GetSubscriptionRewardItemOutput) EligibleUsageAmount ¶
func (o GetSubscriptionRewardItemOutput) EligibleUsageAmount() pulumi.Float64Output
The eligible usage amount for the usage period.
func (GetSubscriptionRewardItemOutput) IneligibleUsageAmount ¶
func (o GetSubscriptionRewardItemOutput) IneligibleUsageAmount() pulumi.Float64Output
The ineligible usage amount for the usage period.
func (GetSubscriptionRewardItemOutput) IsManual ¶
func (o GetSubscriptionRewardItemOutput) IsManual() pulumi.BoolOutput
The boolean parameter to indicate whether or not the available rewards are manually posted.
func (GetSubscriptionRewardItemOutput) RedeemedRewards ¶
func (o GetSubscriptionRewardItemOutput) RedeemedRewards() pulumi.Float64Output
The number of rewards redeemed for a specific month.
func (GetSubscriptionRewardItemOutput) TimeRewardsEarned ¶
func (o GetSubscriptionRewardItemOutput) TimeRewardsEarned() pulumi.StringOutput
The date and time when rewards accrue.
func (GetSubscriptionRewardItemOutput) TimeRewardsExpired ¶
func (o GetSubscriptionRewardItemOutput) TimeRewardsExpired() pulumi.StringOutput
The date and time when rewards expire.
func (GetSubscriptionRewardItemOutput) TimeUsageEnded ¶
func (o GetSubscriptionRewardItemOutput) TimeUsageEnded() pulumi.StringOutput
The end date and time for the usage period.
func (GetSubscriptionRewardItemOutput) TimeUsageStarted ¶
func (o GetSubscriptionRewardItemOutput) TimeUsageStarted() pulumi.StringOutput
The start date and time for the usage period.
func (GetSubscriptionRewardItemOutput) ToGetSubscriptionRewardItemOutput ¶
func (o GetSubscriptionRewardItemOutput) ToGetSubscriptionRewardItemOutput() GetSubscriptionRewardItemOutput
func (GetSubscriptionRewardItemOutput) ToGetSubscriptionRewardItemOutputWithContext ¶
func (o GetSubscriptionRewardItemOutput) ToGetSubscriptionRewardItemOutputWithContext(ctx context.Context) GetSubscriptionRewardItemOutput
func (GetSubscriptionRewardItemOutput) UsageAmount ¶
func (o GetSubscriptionRewardItemOutput) UsageAmount() pulumi.Float64Output
The usage amount for the usage period.
func (GetSubscriptionRewardItemOutput) UsagePeriodKey ¶
func (o GetSubscriptionRewardItemOutput) UsagePeriodKey() pulumi.StringOutput
The usage period ID.
type GetSubscriptionRewardOutputArgs ¶
type GetSubscriptionRewardOutputArgs struct { // The subscription ID for which rewards information is requested for. SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"` // The OCID of the tenancy. TenancyId pulumi.StringInput `pulumi:"tenancyId"` }
A collection of arguments for invoking getSubscriptionReward.
func (GetSubscriptionRewardOutputArgs) ElementType ¶
func (GetSubscriptionRewardOutputArgs) ElementType() reflect.Type
type GetSubscriptionRewardResult ¶
type GetSubscriptionRewardResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The monthly summary of rewards. Items []GetSubscriptionRewardItem `pulumi:"items"` // The entitlement ID from MQS, which is the same as the subcription ID. SubscriptionId string `pulumi:"subscriptionId"` // The overall monthly reward summary. Summaries []GetSubscriptionRewardSummary `pulumi:"summaries"` // The OCID of the target tenancy. TenancyId string `pulumi:"tenancyId"` }
A collection of values returned by getSubscriptionReward.
func GetSubscriptionReward ¶
func GetSubscriptionReward(ctx *pulumi.Context, args *GetSubscriptionRewardArgs, opts ...pulumi.InvokeOption) (*GetSubscriptionRewardResult, error)
This data source provides details about a specific Subscription Reward resource in Oracle Cloud Infrastructure Usage Proxy service.
Returns the list of rewards for a subscription ID.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/UsageProxy" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := UsageProxy.GetSubscriptionReward(ctx, &usageproxy.GetSubscriptionRewardArgs{ SubscriptionId: oci_ons_subscription.Test_subscription.Id, TenancyId: oci_identity_tenancy.Test_tenancy.Id, }, nil) if err != nil { return err } return nil }) }
```
type GetSubscriptionRewardResultOutput ¶
type GetSubscriptionRewardResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSubscriptionReward.
func GetSubscriptionRewardOutput ¶
func GetSubscriptionRewardOutput(ctx *pulumi.Context, args GetSubscriptionRewardOutputArgs, opts ...pulumi.InvokeOption) GetSubscriptionRewardResultOutput
func (GetSubscriptionRewardResultOutput) ElementType ¶
func (GetSubscriptionRewardResultOutput) ElementType() reflect.Type
func (GetSubscriptionRewardResultOutput) Id ¶
func (o GetSubscriptionRewardResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetSubscriptionRewardResultOutput) Items ¶
func (o GetSubscriptionRewardResultOutput) Items() GetSubscriptionRewardItemArrayOutput
The monthly summary of rewards.
func (GetSubscriptionRewardResultOutput) SubscriptionId ¶
func (o GetSubscriptionRewardResultOutput) SubscriptionId() pulumi.StringOutput
The entitlement ID from MQS, which is the same as the subcription ID.
func (GetSubscriptionRewardResultOutput) Summaries ¶
func (o GetSubscriptionRewardResultOutput) Summaries() GetSubscriptionRewardSummaryArrayOutput
The overall monthly reward summary.
func (GetSubscriptionRewardResultOutput) TenancyId ¶
func (o GetSubscriptionRewardResultOutput) TenancyId() pulumi.StringOutput
The OCID of the target tenancy.
func (GetSubscriptionRewardResultOutput) ToGetSubscriptionRewardResultOutput ¶
func (o GetSubscriptionRewardResultOutput) ToGetSubscriptionRewardResultOutput() GetSubscriptionRewardResultOutput
func (GetSubscriptionRewardResultOutput) ToGetSubscriptionRewardResultOutputWithContext ¶
func (o GetSubscriptionRewardResultOutput) ToGetSubscriptionRewardResultOutputWithContext(ctx context.Context) GetSubscriptionRewardResultOutput
type GetSubscriptionRewardSummary ¶
type GetSubscriptionRewardSummary struct { // The currency unit for the reward amount. Currency string `pulumi:"currency"` // The redemption code used in the billing center during the reward redemption process RedemptionCode string `pulumi:"redemptionCode"` // The current Rewards percentage in decimal format. RewardsRate float64 `pulumi:"rewardsRate"` // The subscription ID for which rewards information is requested for. SubscriptionId string `pulumi:"subscriptionId"` // The OCID of the tenancy. TenancyId string `pulumi:"tenancyId"` // The total number of available rewards for a given subscription ID. TotalRewardsAvailable float64 `pulumi:"totalRewardsAvailable"` }
type GetSubscriptionRewardSummaryArgs ¶
type GetSubscriptionRewardSummaryArgs struct { // The currency unit for the reward amount. Currency pulumi.StringInput `pulumi:"currency"` // The redemption code used in the billing center during the reward redemption process RedemptionCode pulumi.StringInput `pulumi:"redemptionCode"` // The current Rewards percentage in decimal format. RewardsRate pulumi.Float64Input `pulumi:"rewardsRate"` // The subscription ID for which rewards information is requested for. SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"` // The OCID of the tenancy. TenancyId pulumi.StringInput `pulumi:"tenancyId"` // The total number of available rewards for a given subscription ID. TotalRewardsAvailable pulumi.Float64Input `pulumi:"totalRewardsAvailable"` }
func (GetSubscriptionRewardSummaryArgs) ElementType ¶
func (GetSubscriptionRewardSummaryArgs) ElementType() reflect.Type
func (GetSubscriptionRewardSummaryArgs) ToGetSubscriptionRewardSummaryOutput ¶
func (i GetSubscriptionRewardSummaryArgs) ToGetSubscriptionRewardSummaryOutput() GetSubscriptionRewardSummaryOutput
func (GetSubscriptionRewardSummaryArgs) ToGetSubscriptionRewardSummaryOutputWithContext ¶
func (i GetSubscriptionRewardSummaryArgs) ToGetSubscriptionRewardSummaryOutputWithContext(ctx context.Context) GetSubscriptionRewardSummaryOutput
type GetSubscriptionRewardSummaryArray ¶
type GetSubscriptionRewardSummaryArray []GetSubscriptionRewardSummaryInput
func (GetSubscriptionRewardSummaryArray) ElementType ¶
func (GetSubscriptionRewardSummaryArray) ElementType() reflect.Type
func (GetSubscriptionRewardSummaryArray) ToGetSubscriptionRewardSummaryArrayOutput ¶
func (i GetSubscriptionRewardSummaryArray) ToGetSubscriptionRewardSummaryArrayOutput() GetSubscriptionRewardSummaryArrayOutput
func (GetSubscriptionRewardSummaryArray) ToGetSubscriptionRewardSummaryArrayOutputWithContext ¶
func (i GetSubscriptionRewardSummaryArray) ToGetSubscriptionRewardSummaryArrayOutputWithContext(ctx context.Context) GetSubscriptionRewardSummaryArrayOutput
type GetSubscriptionRewardSummaryArrayInput ¶
type GetSubscriptionRewardSummaryArrayInput interface { pulumi.Input ToGetSubscriptionRewardSummaryArrayOutput() GetSubscriptionRewardSummaryArrayOutput ToGetSubscriptionRewardSummaryArrayOutputWithContext(context.Context) GetSubscriptionRewardSummaryArrayOutput }
GetSubscriptionRewardSummaryArrayInput is an input type that accepts GetSubscriptionRewardSummaryArray and GetSubscriptionRewardSummaryArrayOutput values. You can construct a concrete instance of `GetSubscriptionRewardSummaryArrayInput` via:
GetSubscriptionRewardSummaryArray{ GetSubscriptionRewardSummaryArgs{...} }
type GetSubscriptionRewardSummaryArrayOutput ¶
type GetSubscriptionRewardSummaryArrayOutput struct{ *pulumi.OutputState }
func (GetSubscriptionRewardSummaryArrayOutput) ElementType ¶
func (GetSubscriptionRewardSummaryArrayOutput) ElementType() reflect.Type
func (GetSubscriptionRewardSummaryArrayOutput) ToGetSubscriptionRewardSummaryArrayOutput ¶
func (o GetSubscriptionRewardSummaryArrayOutput) ToGetSubscriptionRewardSummaryArrayOutput() GetSubscriptionRewardSummaryArrayOutput
func (GetSubscriptionRewardSummaryArrayOutput) ToGetSubscriptionRewardSummaryArrayOutputWithContext ¶
func (o GetSubscriptionRewardSummaryArrayOutput) ToGetSubscriptionRewardSummaryArrayOutputWithContext(ctx context.Context) GetSubscriptionRewardSummaryArrayOutput
type GetSubscriptionRewardSummaryInput ¶
type GetSubscriptionRewardSummaryInput interface { pulumi.Input ToGetSubscriptionRewardSummaryOutput() GetSubscriptionRewardSummaryOutput ToGetSubscriptionRewardSummaryOutputWithContext(context.Context) GetSubscriptionRewardSummaryOutput }
GetSubscriptionRewardSummaryInput is an input type that accepts GetSubscriptionRewardSummaryArgs and GetSubscriptionRewardSummaryOutput values. You can construct a concrete instance of `GetSubscriptionRewardSummaryInput` via:
GetSubscriptionRewardSummaryArgs{...}
type GetSubscriptionRewardSummaryOutput ¶
type GetSubscriptionRewardSummaryOutput struct{ *pulumi.OutputState }
func (GetSubscriptionRewardSummaryOutput) Currency ¶
func (o GetSubscriptionRewardSummaryOutput) Currency() pulumi.StringOutput
The currency unit for the reward amount.
func (GetSubscriptionRewardSummaryOutput) ElementType ¶
func (GetSubscriptionRewardSummaryOutput) ElementType() reflect.Type
func (GetSubscriptionRewardSummaryOutput) RedemptionCode ¶
func (o GetSubscriptionRewardSummaryOutput) RedemptionCode() pulumi.StringOutput
The redemption code used in the billing center during the reward redemption process
func (GetSubscriptionRewardSummaryOutput) RewardsRate ¶
func (o GetSubscriptionRewardSummaryOutput) RewardsRate() pulumi.Float64Output
The current Rewards percentage in decimal format.
func (GetSubscriptionRewardSummaryOutput) SubscriptionId ¶
func (o GetSubscriptionRewardSummaryOutput) SubscriptionId() pulumi.StringOutput
The subscription ID for which rewards information is requested for.
func (GetSubscriptionRewardSummaryOutput) TenancyId ¶
func (o GetSubscriptionRewardSummaryOutput) TenancyId() pulumi.StringOutput
The OCID of the tenancy.
func (GetSubscriptionRewardSummaryOutput) ToGetSubscriptionRewardSummaryOutput ¶
func (o GetSubscriptionRewardSummaryOutput) ToGetSubscriptionRewardSummaryOutput() GetSubscriptionRewardSummaryOutput
func (GetSubscriptionRewardSummaryOutput) ToGetSubscriptionRewardSummaryOutputWithContext ¶
func (o GetSubscriptionRewardSummaryOutput) ToGetSubscriptionRewardSummaryOutputWithContext(ctx context.Context) GetSubscriptionRewardSummaryOutput
func (GetSubscriptionRewardSummaryOutput) TotalRewardsAvailable ¶
func (o GetSubscriptionRewardSummaryOutput) TotalRewardsAvailable() pulumi.Float64Output
The total number of available rewards for a given subscription ID.
type GetSubscriptionRewardsArgs ¶
type GetSubscriptionRewardsArgs struct { Filters []GetSubscriptionRewardsFilter `pulumi:"filters"` // The subscription ID for which rewards information is requested for. SubscriptionId string `pulumi:"subscriptionId"` // The OCID of the tenancy. TenancyId string `pulumi:"tenancyId"` }
A collection of arguments for invoking getSubscriptionRewards.
type GetSubscriptionRewardsFilterArgs ¶
type GetSubscriptionRewardsFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetSubscriptionRewardsFilterArgs) ElementType ¶
func (GetSubscriptionRewardsFilterArgs) ElementType() reflect.Type
func (GetSubscriptionRewardsFilterArgs) ToGetSubscriptionRewardsFilterOutput ¶
func (i GetSubscriptionRewardsFilterArgs) ToGetSubscriptionRewardsFilterOutput() GetSubscriptionRewardsFilterOutput
func (GetSubscriptionRewardsFilterArgs) ToGetSubscriptionRewardsFilterOutputWithContext ¶
func (i GetSubscriptionRewardsFilterArgs) ToGetSubscriptionRewardsFilterOutputWithContext(ctx context.Context) GetSubscriptionRewardsFilterOutput
type GetSubscriptionRewardsFilterArray ¶
type GetSubscriptionRewardsFilterArray []GetSubscriptionRewardsFilterInput
func (GetSubscriptionRewardsFilterArray) ElementType ¶
func (GetSubscriptionRewardsFilterArray) ElementType() reflect.Type
func (GetSubscriptionRewardsFilterArray) ToGetSubscriptionRewardsFilterArrayOutput ¶
func (i GetSubscriptionRewardsFilterArray) ToGetSubscriptionRewardsFilterArrayOutput() GetSubscriptionRewardsFilterArrayOutput
func (GetSubscriptionRewardsFilterArray) ToGetSubscriptionRewardsFilterArrayOutputWithContext ¶
func (i GetSubscriptionRewardsFilterArray) ToGetSubscriptionRewardsFilterArrayOutputWithContext(ctx context.Context) GetSubscriptionRewardsFilterArrayOutput
type GetSubscriptionRewardsFilterArrayInput ¶
type GetSubscriptionRewardsFilterArrayInput interface { pulumi.Input ToGetSubscriptionRewardsFilterArrayOutput() GetSubscriptionRewardsFilterArrayOutput ToGetSubscriptionRewardsFilterArrayOutputWithContext(context.Context) GetSubscriptionRewardsFilterArrayOutput }
GetSubscriptionRewardsFilterArrayInput is an input type that accepts GetSubscriptionRewardsFilterArray and GetSubscriptionRewardsFilterArrayOutput values. You can construct a concrete instance of `GetSubscriptionRewardsFilterArrayInput` via:
GetSubscriptionRewardsFilterArray{ GetSubscriptionRewardsFilterArgs{...} }
type GetSubscriptionRewardsFilterArrayOutput ¶
type GetSubscriptionRewardsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetSubscriptionRewardsFilterArrayOutput) ElementType ¶
func (GetSubscriptionRewardsFilterArrayOutput) ElementType() reflect.Type
func (GetSubscriptionRewardsFilterArrayOutput) ToGetSubscriptionRewardsFilterArrayOutput ¶
func (o GetSubscriptionRewardsFilterArrayOutput) ToGetSubscriptionRewardsFilterArrayOutput() GetSubscriptionRewardsFilterArrayOutput
func (GetSubscriptionRewardsFilterArrayOutput) ToGetSubscriptionRewardsFilterArrayOutputWithContext ¶
func (o GetSubscriptionRewardsFilterArrayOutput) ToGetSubscriptionRewardsFilterArrayOutputWithContext(ctx context.Context) GetSubscriptionRewardsFilterArrayOutput
type GetSubscriptionRewardsFilterInput ¶
type GetSubscriptionRewardsFilterInput interface { pulumi.Input ToGetSubscriptionRewardsFilterOutput() GetSubscriptionRewardsFilterOutput ToGetSubscriptionRewardsFilterOutputWithContext(context.Context) GetSubscriptionRewardsFilterOutput }
GetSubscriptionRewardsFilterInput is an input type that accepts GetSubscriptionRewardsFilterArgs and GetSubscriptionRewardsFilterOutput values. You can construct a concrete instance of `GetSubscriptionRewardsFilterInput` via:
GetSubscriptionRewardsFilterArgs{...}
type GetSubscriptionRewardsFilterOutput ¶
type GetSubscriptionRewardsFilterOutput struct{ *pulumi.OutputState }
func (GetSubscriptionRewardsFilterOutput) ElementType ¶
func (GetSubscriptionRewardsFilterOutput) ElementType() reflect.Type
func (GetSubscriptionRewardsFilterOutput) Name ¶
func (o GetSubscriptionRewardsFilterOutput) Name() pulumi.StringOutput
func (GetSubscriptionRewardsFilterOutput) Regex ¶
func (o GetSubscriptionRewardsFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetSubscriptionRewardsFilterOutput) ToGetSubscriptionRewardsFilterOutput ¶
func (o GetSubscriptionRewardsFilterOutput) ToGetSubscriptionRewardsFilterOutput() GetSubscriptionRewardsFilterOutput
func (GetSubscriptionRewardsFilterOutput) ToGetSubscriptionRewardsFilterOutputWithContext ¶
func (o GetSubscriptionRewardsFilterOutput) ToGetSubscriptionRewardsFilterOutputWithContext(ctx context.Context) GetSubscriptionRewardsFilterOutput
func (GetSubscriptionRewardsFilterOutput) Values ¶
func (o GetSubscriptionRewardsFilterOutput) Values() pulumi.StringArrayOutput
type GetSubscriptionRewardsOutputArgs ¶
type GetSubscriptionRewardsOutputArgs struct { Filters GetSubscriptionRewardsFilterArrayInput `pulumi:"filters"` // The subscription ID for which rewards information is requested for. SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"` // The OCID of the tenancy. TenancyId pulumi.StringInput `pulumi:"tenancyId"` }
A collection of arguments for invoking getSubscriptionRewards.
func (GetSubscriptionRewardsOutputArgs) ElementType ¶
func (GetSubscriptionRewardsOutputArgs) ElementType() reflect.Type
type GetSubscriptionRewardsResult ¶
type GetSubscriptionRewardsResult struct { Filters []GetSubscriptionRewardsFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The list of reward_collection. RewardCollections []GetSubscriptionRewardsRewardCollection `pulumi:"rewardCollections"` // The entitlement ID from MQS, which is the same as the subcription ID. SubscriptionId string `pulumi:"subscriptionId"` // The OCID of the target tenancy. TenancyId string `pulumi:"tenancyId"` }
A collection of values returned by getSubscriptionRewards.
func GetSubscriptionRewards ¶
func GetSubscriptionRewards(ctx *pulumi.Context, args *GetSubscriptionRewardsArgs, opts ...pulumi.InvokeOption) (*GetSubscriptionRewardsResult, error)
This data source provides the list of Subscription Rewards in Oracle Cloud Infrastructure Usage Proxy service.
Returns the list of rewards for a subscription ID.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/UsageProxy" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := UsageProxy.GetSubscriptionRewards(ctx, &usageproxy.GetSubscriptionRewardsArgs{ SubscriptionId: oci_ons_subscription.Test_subscription.Id, TenancyId: oci_identity_tenancy.Test_tenancy.Id, }, nil) if err != nil { return err } return nil }) }
```
type GetSubscriptionRewardsResultOutput ¶
type GetSubscriptionRewardsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSubscriptionRewards.
func GetSubscriptionRewardsOutput ¶
func GetSubscriptionRewardsOutput(ctx *pulumi.Context, args GetSubscriptionRewardsOutputArgs, opts ...pulumi.InvokeOption) GetSubscriptionRewardsResultOutput
func (GetSubscriptionRewardsResultOutput) ElementType ¶
func (GetSubscriptionRewardsResultOutput) ElementType() reflect.Type
func (GetSubscriptionRewardsResultOutput) Filters ¶
func (o GetSubscriptionRewardsResultOutput) Filters() GetSubscriptionRewardsFilterArrayOutput
func (GetSubscriptionRewardsResultOutput) Id ¶
func (o GetSubscriptionRewardsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetSubscriptionRewardsResultOutput) RewardCollections ¶
func (o GetSubscriptionRewardsResultOutput) RewardCollections() GetSubscriptionRewardsRewardCollectionArrayOutput
The list of reward_collection.
func (GetSubscriptionRewardsResultOutput) SubscriptionId ¶
func (o GetSubscriptionRewardsResultOutput) SubscriptionId() pulumi.StringOutput
The entitlement ID from MQS, which is the same as the subcription ID.
func (GetSubscriptionRewardsResultOutput) TenancyId ¶
func (o GetSubscriptionRewardsResultOutput) TenancyId() pulumi.StringOutput
The OCID of the target tenancy.
func (GetSubscriptionRewardsResultOutput) ToGetSubscriptionRewardsResultOutput ¶
func (o GetSubscriptionRewardsResultOutput) ToGetSubscriptionRewardsResultOutput() GetSubscriptionRewardsResultOutput
func (GetSubscriptionRewardsResultOutput) ToGetSubscriptionRewardsResultOutputWithContext ¶
func (o GetSubscriptionRewardsResultOutput) ToGetSubscriptionRewardsResultOutputWithContext(ctx context.Context) GetSubscriptionRewardsResultOutput
type GetSubscriptionRewardsRewardCollection ¶
type GetSubscriptionRewardsRewardCollection struct { // The monthly summary of rewards. Items []GetSubscriptionRewardsRewardCollectionItem `pulumi:"items"` }
type GetSubscriptionRewardsRewardCollectionArgs ¶
type GetSubscriptionRewardsRewardCollectionArgs struct { // The monthly summary of rewards. Items GetSubscriptionRewardsRewardCollectionItemArrayInput `pulumi:"items"` }
func (GetSubscriptionRewardsRewardCollectionArgs) ElementType ¶
func (GetSubscriptionRewardsRewardCollectionArgs) ElementType() reflect.Type
func (GetSubscriptionRewardsRewardCollectionArgs) ToGetSubscriptionRewardsRewardCollectionOutput ¶
func (i GetSubscriptionRewardsRewardCollectionArgs) ToGetSubscriptionRewardsRewardCollectionOutput() GetSubscriptionRewardsRewardCollectionOutput
func (GetSubscriptionRewardsRewardCollectionArgs) ToGetSubscriptionRewardsRewardCollectionOutputWithContext ¶
func (i GetSubscriptionRewardsRewardCollectionArgs) ToGetSubscriptionRewardsRewardCollectionOutputWithContext(ctx context.Context) GetSubscriptionRewardsRewardCollectionOutput
type GetSubscriptionRewardsRewardCollectionArray ¶
type GetSubscriptionRewardsRewardCollectionArray []GetSubscriptionRewardsRewardCollectionInput
func (GetSubscriptionRewardsRewardCollectionArray) ElementType ¶
func (GetSubscriptionRewardsRewardCollectionArray) ElementType() reflect.Type
func (GetSubscriptionRewardsRewardCollectionArray) ToGetSubscriptionRewardsRewardCollectionArrayOutput ¶
func (i GetSubscriptionRewardsRewardCollectionArray) ToGetSubscriptionRewardsRewardCollectionArrayOutput() GetSubscriptionRewardsRewardCollectionArrayOutput
func (GetSubscriptionRewardsRewardCollectionArray) ToGetSubscriptionRewardsRewardCollectionArrayOutputWithContext ¶
func (i GetSubscriptionRewardsRewardCollectionArray) ToGetSubscriptionRewardsRewardCollectionArrayOutputWithContext(ctx context.Context) GetSubscriptionRewardsRewardCollectionArrayOutput
type GetSubscriptionRewardsRewardCollectionArrayInput ¶
type GetSubscriptionRewardsRewardCollectionArrayInput interface { pulumi.Input ToGetSubscriptionRewardsRewardCollectionArrayOutput() GetSubscriptionRewardsRewardCollectionArrayOutput ToGetSubscriptionRewardsRewardCollectionArrayOutputWithContext(context.Context) GetSubscriptionRewardsRewardCollectionArrayOutput }
GetSubscriptionRewardsRewardCollectionArrayInput is an input type that accepts GetSubscriptionRewardsRewardCollectionArray and GetSubscriptionRewardsRewardCollectionArrayOutput values. You can construct a concrete instance of `GetSubscriptionRewardsRewardCollectionArrayInput` via:
GetSubscriptionRewardsRewardCollectionArray{ GetSubscriptionRewardsRewardCollectionArgs{...} }
type GetSubscriptionRewardsRewardCollectionArrayOutput ¶
type GetSubscriptionRewardsRewardCollectionArrayOutput struct{ *pulumi.OutputState }
func (GetSubscriptionRewardsRewardCollectionArrayOutput) ElementType ¶
func (GetSubscriptionRewardsRewardCollectionArrayOutput) ElementType() reflect.Type
func (GetSubscriptionRewardsRewardCollectionArrayOutput) ToGetSubscriptionRewardsRewardCollectionArrayOutput ¶
func (o GetSubscriptionRewardsRewardCollectionArrayOutput) ToGetSubscriptionRewardsRewardCollectionArrayOutput() GetSubscriptionRewardsRewardCollectionArrayOutput
func (GetSubscriptionRewardsRewardCollectionArrayOutput) ToGetSubscriptionRewardsRewardCollectionArrayOutputWithContext ¶
func (o GetSubscriptionRewardsRewardCollectionArrayOutput) ToGetSubscriptionRewardsRewardCollectionArrayOutputWithContext(ctx context.Context) GetSubscriptionRewardsRewardCollectionArrayOutput
type GetSubscriptionRewardsRewardCollectionInput ¶
type GetSubscriptionRewardsRewardCollectionInput interface { pulumi.Input ToGetSubscriptionRewardsRewardCollectionOutput() GetSubscriptionRewardsRewardCollectionOutput ToGetSubscriptionRewardsRewardCollectionOutputWithContext(context.Context) GetSubscriptionRewardsRewardCollectionOutput }
GetSubscriptionRewardsRewardCollectionInput is an input type that accepts GetSubscriptionRewardsRewardCollectionArgs and GetSubscriptionRewardsRewardCollectionOutput values. You can construct a concrete instance of `GetSubscriptionRewardsRewardCollectionInput` via:
GetSubscriptionRewardsRewardCollectionArgs{...}
type GetSubscriptionRewardsRewardCollectionItem ¶
type GetSubscriptionRewardsRewardCollectionItem struct { // The monthly summary of rewards. Items []GetSubscriptionRewardsRewardCollectionItemItem `pulumi:"items"` // The overall monthly reward summary. Summaries []GetSubscriptionRewardsRewardCollectionItemSummary `pulumi:"summaries"` }
type GetSubscriptionRewardsRewardCollectionItemArgs ¶
type GetSubscriptionRewardsRewardCollectionItemArgs struct { // The monthly summary of rewards. Items GetSubscriptionRewardsRewardCollectionItemItemArrayInput `pulumi:"items"` // The overall monthly reward summary. Summaries GetSubscriptionRewardsRewardCollectionItemSummaryArrayInput `pulumi:"summaries"` }
func (GetSubscriptionRewardsRewardCollectionItemArgs) ElementType ¶
func (GetSubscriptionRewardsRewardCollectionItemArgs) ElementType() reflect.Type
func (GetSubscriptionRewardsRewardCollectionItemArgs) ToGetSubscriptionRewardsRewardCollectionItemOutput ¶
func (i GetSubscriptionRewardsRewardCollectionItemArgs) ToGetSubscriptionRewardsRewardCollectionItemOutput() GetSubscriptionRewardsRewardCollectionItemOutput
func (GetSubscriptionRewardsRewardCollectionItemArgs) ToGetSubscriptionRewardsRewardCollectionItemOutputWithContext ¶
func (i GetSubscriptionRewardsRewardCollectionItemArgs) ToGetSubscriptionRewardsRewardCollectionItemOutputWithContext(ctx context.Context) GetSubscriptionRewardsRewardCollectionItemOutput
type GetSubscriptionRewardsRewardCollectionItemArray ¶
type GetSubscriptionRewardsRewardCollectionItemArray []GetSubscriptionRewardsRewardCollectionItemInput
func (GetSubscriptionRewardsRewardCollectionItemArray) ElementType ¶
func (GetSubscriptionRewardsRewardCollectionItemArray) ElementType() reflect.Type
func (GetSubscriptionRewardsRewardCollectionItemArray) ToGetSubscriptionRewardsRewardCollectionItemArrayOutput ¶
func (i GetSubscriptionRewardsRewardCollectionItemArray) ToGetSubscriptionRewardsRewardCollectionItemArrayOutput() GetSubscriptionRewardsRewardCollectionItemArrayOutput
func (GetSubscriptionRewardsRewardCollectionItemArray) ToGetSubscriptionRewardsRewardCollectionItemArrayOutputWithContext ¶
func (i GetSubscriptionRewardsRewardCollectionItemArray) ToGetSubscriptionRewardsRewardCollectionItemArrayOutputWithContext(ctx context.Context) GetSubscriptionRewardsRewardCollectionItemArrayOutput
type GetSubscriptionRewardsRewardCollectionItemArrayInput ¶
type GetSubscriptionRewardsRewardCollectionItemArrayInput interface { pulumi.Input ToGetSubscriptionRewardsRewardCollectionItemArrayOutput() GetSubscriptionRewardsRewardCollectionItemArrayOutput ToGetSubscriptionRewardsRewardCollectionItemArrayOutputWithContext(context.Context) GetSubscriptionRewardsRewardCollectionItemArrayOutput }
GetSubscriptionRewardsRewardCollectionItemArrayInput is an input type that accepts GetSubscriptionRewardsRewardCollectionItemArray and GetSubscriptionRewardsRewardCollectionItemArrayOutput values. You can construct a concrete instance of `GetSubscriptionRewardsRewardCollectionItemArrayInput` via:
GetSubscriptionRewardsRewardCollectionItemArray{ GetSubscriptionRewardsRewardCollectionItemArgs{...} }
type GetSubscriptionRewardsRewardCollectionItemArrayOutput ¶
type GetSubscriptionRewardsRewardCollectionItemArrayOutput struct{ *pulumi.OutputState }
func (GetSubscriptionRewardsRewardCollectionItemArrayOutput) ElementType ¶
func (GetSubscriptionRewardsRewardCollectionItemArrayOutput) ElementType() reflect.Type
func (GetSubscriptionRewardsRewardCollectionItemArrayOutput) ToGetSubscriptionRewardsRewardCollectionItemArrayOutput ¶
func (o GetSubscriptionRewardsRewardCollectionItemArrayOutput) ToGetSubscriptionRewardsRewardCollectionItemArrayOutput() GetSubscriptionRewardsRewardCollectionItemArrayOutput
func (GetSubscriptionRewardsRewardCollectionItemArrayOutput) ToGetSubscriptionRewardsRewardCollectionItemArrayOutputWithContext ¶
func (o GetSubscriptionRewardsRewardCollectionItemArrayOutput) ToGetSubscriptionRewardsRewardCollectionItemArrayOutputWithContext(ctx context.Context) GetSubscriptionRewardsRewardCollectionItemArrayOutput
type GetSubscriptionRewardsRewardCollectionItemInput ¶
type GetSubscriptionRewardsRewardCollectionItemInput interface { pulumi.Input ToGetSubscriptionRewardsRewardCollectionItemOutput() GetSubscriptionRewardsRewardCollectionItemOutput ToGetSubscriptionRewardsRewardCollectionItemOutputWithContext(context.Context) GetSubscriptionRewardsRewardCollectionItemOutput }
GetSubscriptionRewardsRewardCollectionItemInput is an input type that accepts GetSubscriptionRewardsRewardCollectionItemArgs and GetSubscriptionRewardsRewardCollectionItemOutput values. You can construct a concrete instance of `GetSubscriptionRewardsRewardCollectionItemInput` via:
GetSubscriptionRewardsRewardCollectionItemArgs{...}
type GetSubscriptionRewardsRewardCollectionItemItem ¶
type GetSubscriptionRewardsRewardCollectionItemItem struct { // The number of rewards available for a specific usage period. AvailableRewards float64 `pulumi:"availableRewards"` // The number of rewards earned for the specific usage period. EarnedRewards float64 `pulumi:"earnedRewards"` // The eligible usage amount for the usage period. EligibleUsageAmount float64 `pulumi:"eligibleUsageAmount"` // The ineligible usage amount for the usage period. IneligibleUsageAmount float64 `pulumi:"ineligibleUsageAmount"` // The boolean parameter to indicate whether or not the available rewards are manually posted. IsManual bool `pulumi:"isManual"` // The number of rewards redeemed for a specific month. RedeemedRewards float64 `pulumi:"redeemedRewards"` // The date and time when rewards accrue. TimeRewardsEarned string `pulumi:"timeRewardsEarned"` // The date and time when rewards expire. TimeRewardsExpired string `pulumi:"timeRewardsExpired"` // The end date and time for the usage period. TimeUsageEnded string `pulumi:"timeUsageEnded"` // The start date and time for the usage period. TimeUsageStarted string `pulumi:"timeUsageStarted"` // The usage amount for the usage period. UsageAmount float64 `pulumi:"usageAmount"` // The usage period ID. UsagePeriodKey string `pulumi:"usagePeriodKey"` }
type GetSubscriptionRewardsRewardCollectionItemItemArgs ¶
type GetSubscriptionRewardsRewardCollectionItemItemArgs struct { // The number of rewards available for a specific usage period. AvailableRewards pulumi.Float64Input `pulumi:"availableRewards"` // The number of rewards earned for the specific usage period. EarnedRewards pulumi.Float64Input `pulumi:"earnedRewards"` // The eligible usage amount for the usage period. EligibleUsageAmount pulumi.Float64Input `pulumi:"eligibleUsageAmount"` // The ineligible usage amount for the usage period. IneligibleUsageAmount pulumi.Float64Input `pulumi:"ineligibleUsageAmount"` // The boolean parameter to indicate whether or not the available rewards are manually posted. IsManual pulumi.BoolInput `pulumi:"isManual"` // The number of rewards redeemed for a specific month. RedeemedRewards pulumi.Float64Input `pulumi:"redeemedRewards"` // The date and time when rewards accrue. TimeRewardsEarned pulumi.StringInput `pulumi:"timeRewardsEarned"` // The date and time when rewards expire. TimeRewardsExpired pulumi.StringInput `pulumi:"timeRewardsExpired"` // The end date and time for the usage period. TimeUsageEnded pulumi.StringInput `pulumi:"timeUsageEnded"` // The start date and time for the usage period. TimeUsageStarted pulumi.StringInput `pulumi:"timeUsageStarted"` // The usage amount for the usage period. UsageAmount pulumi.Float64Input `pulumi:"usageAmount"` // The usage period ID. UsagePeriodKey pulumi.StringInput `pulumi:"usagePeriodKey"` }
func (GetSubscriptionRewardsRewardCollectionItemItemArgs) ElementType ¶
func (GetSubscriptionRewardsRewardCollectionItemItemArgs) ElementType() reflect.Type
func (GetSubscriptionRewardsRewardCollectionItemItemArgs) ToGetSubscriptionRewardsRewardCollectionItemItemOutput ¶
func (i GetSubscriptionRewardsRewardCollectionItemItemArgs) ToGetSubscriptionRewardsRewardCollectionItemItemOutput() GetSubscriptionRewardsRewardCollectionItemItemOutput
func (GetSubscriptionRewardsRewardCollectionItemItemArgs) ToGetSubscriptionRewardsRewardCollectionItemItemOutputWithContext ¶
func (i GetSubscriptionRewardsRewardCollectionItemItemArgs) ToGetSubscriptionRewardsRewardCollectionItemItemOutputWithContext(ctx context.Context) GetSubscriptionRewardsRewardCollectionItemItemOutput
type GetSubscriptionRewardsRewardCollectionItemItemArray ¶
type GetSubscriptionRewardsRewardCollectionItemItemArray []GetSubscriptionRewardsRewardCollectionItemItemInput
func (GetSubscriptionRewardsRewardCollectionItemItemArray) ElementType ¶
func (GetSubscriptionRewardsRewardCollectionItemItemArray) ElementType() reflect.Type
func (GetSubscriptionRewardsRewardCollectionItemItemArray) ToGetSubscriptionRewardsRewardCollectionItemItemArrayOutput ¶
func (i GetSubscriptionRewardsRewardCollectionItemItemArray) ToGetSubscriptionRewardsRewardCollectionItemItemArrayOutput() GetSubscriptionRewardsRewardCollectionItemItemArrayOutput
func (GetSubscriptionRewardsRewardCollectionItemItemArray) ToGetSubscriptionRewardsRewardCollectionItemItemArrayOutputWithContext ¶
func (i GetSubscriptionRewardsRewardCollectionItemItemArray) ToGetSubscriptionRewardsRewardCollectionItemItemArrayOutputWithContext(ctx context.Context) GetSubscriptionRewardsRewardCollectionItemItemArrayOutput
type GetSubscriptionRewardsRewardCollectionItemItemArrayInput ¶
type GetSubscriptionRewardsRewardCollectionItemItemArrayInput interface { pulumi.Input ToGetSubscriptionRewardsRewardCollectionItemItemArrayOutput() GetSubscriptionRewardsRewardCollectionItemItemArrayOutput ToGetSubscriptionRewardsRewardCollectionItemItemArrayOutputWithContext(context.Context) GetSubscriptionRewardsRewardCollectionItemItemArrayOutput }
GetSubscriptionRewardsRewardCollectionItemItemArrayInput is an input type that accepts GetSubscriptionRewardsRewardCollectionItemItemArray and GetSubscriptionRewardsRewardCollectionItemItemArrayOutput values. You can construct a concrete instance of `GetSubscriptionRewardsRewardCollectionItemItemArrayInput` via:
GetSubscriptionRewardsRewardCollectionItemItemArray{ GetSubscriptionRewardsRewardCollectionItemItemArgs{...} }
type GetSubscriptionRewardsRewardCollectionItemItemArrayOutput ¶
type GetSubscriptionRewardsRewardCollectionItemItemArrayOutput struct{ *pulumi.OutputState }
func (GetSubscriptionRewardsRewardCollectionItemItemArrayOutput) ElementType ¶
func (GetSubscriptionRewardsRewardCollectionItemItemArrayOutput) ElementType() reflect.Type
func (GetSubscriptionRewardsRewardCollectionItemItemArrayOutput) ToGetSubscriptionRewardsRewardCollectionItemItemArrayOutput ¶
func (o GetSubscriptionRewardsRewardCollectionItemItemArrayOutput) ToGetSubscriptionRewardsRewardCollectionItemItemArrayOutput() GetSubscriptionRewardsRewardCollectionItemItemArrayOutput
func (GetSubscriptionRewardsRewardCollectionItemItemArrayOutput) ToGetSubscriptionRewardsRewardCollectionItemItemArrayOutputWithContext ¶
func (o GetSubscriptionRewardsRewardCollectionItemItemArrayOutput) ToGetSubscriptionRewardsRewardCollectionItemItemArrayOutputWithContext(ctx context.Context) GetSubscriptionRewardsRewardCollectionItemItemArrayOutput
type GetSubscriptionRewardsRewardCollectionItemItemInput ¶
type GetSubscriptionRewardsRewardCollectionItemItemInput interface { pulumi.Input ToGetSubscriptionRewardsRewardCollectionItemItemOutput() GetSubscriptionRewardsRewardCollectionItemItemOutput ToGetSubscriptionRewardsRewardCollectionItemItemOutputWithContext(context.Context) GetSubscriptionRewardsRewardCollectionItemItemOutput }
GetSubscriptionRewardsRewardCollectionItemItemInput is an input type that accepts GetSubscriptionRewardsRewardCollectionItemItemArgs and GetSubscriptionRewardsRewardCollectionItemItemOutput values. You can construct a concrete instance of `GetSubscriptionRewardsRewardCollectionItemItemInput` via:
GetSubscriptionRewardsRewardCollectionItemItemArgs{...}
type GetSubscriptionRewardsRewardCollectionItemItemOutput ¶
type GetSubscriptionRewardsRewardCollectionItemItemOutput struct{ *pulumi.OutputState }
func (GetSubscriptionRewardsRewardCollectionItemItemOutput) AvailableRewards ¶
func (o GetSubscriptionRewardsRewardCollectionItemItemOutput) AvailableRewards() pulumi.Float64Output
The number of rewards available for a specific usage period.
func (GetSubscriptionRewardsRewardCollectionItemItemOutput) EarnedRewards ¶
func (o GetSubscriptionRewardsRewardCollectionItemItemOutput) EarnedRewards() pulumi.Float64Output
The number of rewards earned for the specific usage period.
func (GetSubscriptionRewardsRewardCollectionItemItemOutput) ElementType ¶
func (GetSubscriptionRewardsRewardCollectionItemItemOutput) ElementType() reflect.Type
func (GetSubscriptionRewardsRewardCollectionItemItemOutput) EligibleUsageAmount ¶
func (o GetSubscriptionRewardsRewardCollectionItemItemOutput) EligibleUsageAmount() pulumi.Float64Output
The eligible usage amount for the usage period.
func (GetSubscriptionRewardsRewardCollectionItemItemOutput) IneligibleUsageAmount ¶
func (o GetSubscriptionRewardsRewardCollectionItemItemOutput) IneligibleUsageAmount() pulumi.Float64Output
The ineligible usage amount for the usage period.
func (GetSubscriptionRewardsRewardCollectionItemItemOutput) IsManual ¶
func (o GetSubscriptionRewardsRewardCollectionItemItemOutput) IsManual() pulumi.BoolOutput
The boolean parameter to indicate whether or not the available rewards are manually posted.
func (GetSubscriptionRewardsRewardCollectionItemItemOutput) RedeemedRewards ¶
func (o GetSubscriptionRewardsRewardCollectionItemItemOutput) RedeemedRewards() pulumi.Float64Output
The number of rewards redeemed for a specific month.
func (GetSubscriptionRewardsRewardCollectionItemItemOutput) TimeRewardsEarned ¶
func (o GetSubscriptionRewardsRewardCollectionItemItemOutput) TimeRewardsEarned() pulumi.StringOutput
The date and time when rewards accrue.
func (GetSubscriptionRewardsRewardCollectionItemItemOutput) TimeRewardsExpired ¶
func (o GetSubscriptionRewardsRewardCollectionItemItemOutput) TimeRewardsExpired() pulumi.StringOutput
The date and time when rewards expire.
func (GetSubscriptionRewardsRewardCollectionItemItemOutput) TimeUsageEnded ¶
func (o GetSubscriptionRewardsRewardCollectionItemItemOutput) TimeUsageEnded() pulumi.StringOutput
The end date and time for the usage period.
func (GetSubscriptionRewardsRewardCollectionItemItemOutput) TimeUsageStarted ¶
func (o GetSubscriptionRewardsRewardCollectionItemItemOutput) TimeUsageStarted() pulumi.StringOutput
The start date and time for the usage period.
func (GetSubscriptionRewardsRewardCollectionItemItemOutput) ToGetSubscriptionRewardsRewardCollectionItemItemOutput ¶
func (o GetSubscriptionRewardsRewardCollectionItemItemOutput) ToGetSubscriptionRewardsRewardCollectionItemItemOutput() GetSubscriptionRewardsRewardCollectionItemItemOutput
func (GetSubscriptionRewardsRewardCollectionItemItemOutput) ToGetSubscriptionRewardsRewardCollectionItemItemOutputWithContext ¶
func (o GetSubscriptionRewardsRewardCollectionItemItemOutput) ToGetSubscriptionRewardsRewardCollectionItemItemOutputWithContext(ctx context.Context) GetSubscriptionRewardsRewardCollectionItemItemOutput
func (GetSubscriptionRewardsRewardCollectionItemItemOutput) UsageAmount ¶
func (o GetSubscriptionRewardsRewardCollectionItemItemOutput) UsageAmount() pulumi.Float64Output
The usage amount for the usage period.
func (GetSubscriptionRewardsRewardCollectionItemItemOutput) UsagePeriodKey ¶
func (o GetSubscriptionRewardsRewardCollectionItemItemOutput) UsagePeriodKey() pulumi.StringOutput
The usage period ID.
type GetSubscriptionRewardsRewardCollectionItemOutput ¶
type GetSubscriptionRewardsRewardCollectionItemOutput struct{ *pulumi.OutputState }
func (GetSubscriptionRewardsRewardCollectionItemOutput) ElementType ¶
func (GetSubscriptionRewardsRewardCollectionItemOutput) ElementType() reflect.Type
func (GetSubscriptionRewardsRewardCollectionItemOutput) Items ¶
func (o GetSubscriptionRewardsRewardCollectionItemOutput) Items() GetSubscriptionRewardsRewardCollectionItemItemArrayOutput
The monthly summary of rewards.
func (GetSubscriptionRewardsRewardCollectionItemOutput) Summaries ¶
func (o GetSubscriptionRewardsRewardCollectionItemOutput) Summaries() GetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput
The overall monthly reward summary.
func (GetSubscriptionRewardsRewardCollectionItemOutput) ToGetSubscriptionRewardsRewardCollectionItemOutput ¶
func (o GetSubscriptionRewardsRewardCollectionItemOutput) ToGetSubscriptionRewardsRewardCollectionItemOutput() GetSubscriptionRewardsRewardCollectionItemOutput
func (GetSubscriptionRewardsRewardCollectionItemOutput) ToGetSubscriptionRewardsRewardCollectionItemOutputWithContext ¶
func (o GetSubscriptionRewardsRewardCollectionItemOutput) ToGetSubscriptionRewardsRewardCollectionItemOutputWithContext(ctx context.Context) GetSubscriptionRewardsRewardCollectionItemOutput
type GetSubscriptionRewardsRewardCollectionItemSummary ¶
type GetSubscriptionRewardsRewardCollectionItemSummary struct { // The currency unit for the reward amount. Currency string `pulumi:"currency"` // The redemption code used in the billing center during the reward redemption process RedemptionCode string `pulumi:"redemptionCode"` // The current Rewards percentage in decimal format. RewardsRate float64 `pulumi:"rewardsRate"` // The subscription ID for which rewards information is requested for. SubscriptionId string `pulumi:"subscriptionId"` // The OCID of the tenancy. TenancyId string `pulumi:"tenancyId"` // The total number of available rewards for a given subscription ID. TotalRewardsAvailable float64 `pulumi:"totalRewardsAvailable"` }
type GetSubscriptionRewardsRewardCollectionItemSummaryArgs ¶
type GetSubscriptionRewardsRewardCollectionItemSummaryArgs struct { // The currency unit for the reward amount. Currency pulumi.StringInput `pulumi:"currency"` // The redemption code used in the billing center during the reward redemption process RedemptionCode pulumi.StringInput `pulumi:"redemptionCode"` // The current Rewards percentage in decimal format. RewardsRate pulumi.Float64Input `pulumi:"rewardsRate"` // The subscription ID for which rewards information is requested for. SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"` // The OCID of the tenancy. TenancyId pulumi.StringInput `pulumi:"tenancyId"` // The total number of available rewards for a given subscription ID. TotalRewardsAvailable pulumi.Float64Input `pulumi:"totalRewardsAvailable"` }
func (GetSubscriptionRewardsRewardCollectionItemSummaryArgs) ElementType ¶
func (GetSubscriptionRewardsRewardCollectionItemSummaryArgs) ElementType() reflect.Type
func (GetSubscriptionRewardsRewardCollectionItemSummaryArgs) ToGetSubscriptionRewardsRewardCollectionItemSummaryOutput ¶
func (i GetSubscriptionRewardsRewardCollectionItemSummaryArgs) ToGetSubscriptionRewardsRewardCollectionItemSummaryOutput() GetSubscriptionRewardsRewardCollectionItemSummaryOutput
func (GetSubscriptionRewardsRewardCollectionItemSummaryArgs) ToGetSubscriptionRewardsRewardCollectionItemSummaryOutputWithContext ¶
func (i GetSubscriptionRewardsRewardCollectionItemSummaryArgs) ToGetSubscriptionRewardsRewardCollectionItemSummaryOutputWithContext(ctx context.Context) GetSubscriptionRewardsRewardCollectionItemSummaryOutput
type GetSubscriptionRewardsRewardCollectionItemSummaryArray ¶
type GetSubscriptionRewardsRewardCollectionItemSummaryArray []GetSubscriptionRewardsRewardCollectionItemSummaryInput
func (GetSubscriptionRewardsRewardCollectionItemSummaryArray) ElementType ¶
func (GetSubscriptionRewardsRewardCollectionItemSummaryArray) ElementType() reflect.Type
func (GetSubscriptionRewardsRewardCollectionItemSummaryArray) ToGetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput ¶
func (i GetSubscriptionRewardsRewardCollectionItemSummaryArray) ToGetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput() GetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput
func (GetSubscriptionRewardsRewardCollectionItemSummaryArray) ToGetSubscriptionRewardsRewardCollectionItemSummaryArrayOutputWithContext ¶
func (i GetSubscriptionRewardsRewardCollectionItemSummaryArray) ToGetSubscriptionRewardsRewardCollectionItemSummaryArrayOutputWithContext(ctx context.Context) GetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput
type GetSubscriptionRewardsRewardCollectionItemSummaryArrayInput ¶
type GetSubscriptionRewardsRewardCollectionItemSummaryArrayInput interface { pulumi.Input ToGetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput() GetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput ToGetSubscriptionRewardsRewardCollectionItemSummaryArrayOutputWithContext(context.Context) GetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput }
GetSubscriptionRewardsRewardCollectionItemSummaryArrayInput is an input type that accepts GetSubscriptionRewardsRewardCollectionItemSummaryArray and GetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput values. You can construct a concrete instance of `GetSubscriptionRewardsRewardCollectionItemSummaryArrayInput` via:
GetSubscriptionRewardsRewardCollectionItemSummaryArray{ GetSubscriptionRewardsRewardCollectionItemSummaryArgs{...} }
type GetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput ¶
type GetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput struct{ *pulumi.OutputState }
func (GetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput) ElementType ¶
func (GetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput) ElementType() reflect.Type
func (GetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput) ToGetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput ¶
func (o GetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput) ToGetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput() GetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput
func (GetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput) ToGetSubscriptionRewardsRewardCollectionItemSummaryArrayOutputWithContext ¶
func (o GetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput) ToGetSubscriptionRewardsRewardCollectionItemSummaryArrayOutputWithContext(ctx context.Context) GetSubscriptionRewardsRewardCollectionItemSummaryArrayOutput
type GetSubscriptionRewardsRewardCollectionItemSummaryInput ¶
type GetSubscriptionRewardsRewardCollectionItemSummaryInput interface { pulumi.Input ToGetSubscriptionRewardsRewardCollectionItemSummaryOutput() GetSubscriptionRewardsRewardCollectionItemSummaryOutput ToGetSubscriptionRewardsRewardCollectionItemSummaryOutputWithContext(context.Context) GetSubscriptionRewardsRewardCollectionItemSummaryOutput }
GetSubscriptionRewardsRewardCollectionItemSummaryInput is an input type that accepts GetSubscriptionRewardsRewardCollectionItemSummaryArgs and GetSubscriptionRewardsRewardCollectionItemSummaryOutput values. You can construct a concrete instance of `GetSubscriptionRewardsRewardCollectionItemSummaryInput` via:
GetSubscriptionRewardsRewardCollectionItemSummaryArgs{...}
type GetSubscriptionRewardsRewardCollectionItemSummaryOutput ¶
type GetSubscriptionRewardsRewardCollectionItemSummaryOutput struct{ *pulumi.OutputState }
func (GetSubscriptionRewardsRewardCollectionItemSummaryOutput) Currency ¶
func (o GetSubscriptionRewardsRewardCollectionItemSummaryOutput) Currency() pulumi.StringOutput
The currency unit for the reward amount.
func (GetSubscriptionRewardsRewardCollectionItemSummaryOutput) ElementType ¶
func (GetSubscriptionRewardsRewardCollectionItemSummaryOutput) ElementType() reflect.Type
func (GetSubscriptionRewardsRewardCollectionItemSummaryOutput) RedemptionCode ¶
func (o GetSubscriptionRewardsRewardCollectionItemSummaryOutput) RedemptionCode() pulumi.StringOutput
The redemption code used in the billing center during the reward redemption process
func (GetSubscriptionRewardsRewardCollectionItemSummaryOutput) RewardsRate ¶
func (o GetSubscriptionRewardsRewardCollectionItemSummaryOutput) RewardsRate() pulumi.Float64Output
The current Rewards percentage in decimal format.
func (GetSubscriptionRewardsRewardCollectionItemSummaryOutput) SubscriptionId ¶
func (o GetSubscriptionRewardsRewardCollectionItemSummaryOutput) SubscriptionId() pulumi.StringOutput
The subscription ID for which rewards information is requested for.
func (GetSubscriptionRewardsRewardCollectionItemSummaryOutput) TenancyId ¶
func (o GetSubscriptionRewardsRewardCollectionItemSummaryOutput) TenancyId() pulumi.StringOutput
The OCID of the tenancy.
func (GetSubscriptionRewardsRewardCollectionItemSummaryOutput) ToGetSubscriptionRewardsRewardCollectionItemSummaryOutput ¶
func (o GetSubscriptionRewardsRewardCollectionItemSummaryOutput) ToGetSubscriptionRewardsRewardCollectionItemSummaryOutput() GetSubscriptionRewardsRewardCollectionItemSummaryOutput
func (GetSubscriptionRewardsRewardCollectionItemSummaryOutput) ToGetSubscriptionRewardsRewardCollectionItemSummaryOutputWithContext ¶
func (o GetSubscriptionRewardsRewardCollectionItemSummaryOutput) ToGetSubscriptionRewardsRewardCollectionItemSummaryOutputWithContext(ctx context.Context) GetSubscriptionRewardsRewardCollectionItemSummaryOutput
func (GetSubscriptionRewardsRewardCollectionItemSummaryOutput) TotalRewardsAvailable ¶
func (o GetSubscriptionRewardsRewardCollectionItemSummaryOutput) TotalRewardsAvailable() pulumi.Float64Output
The total number of available rewards for a given subscription ID.
type GetSubscriptionRewardsRewardCollectionOutput ¶
type GetSubscriptionRewardsRewardCollectionOutput struct{ *pulumi.OutputState }
func (GetSubscriptionRewardsRewardCollectionOutput) ElementType ¶
func (GetSubscriptionRewardsRewardCollectionOutput) ElementType() reflect.Type
func (GetSubscriptionRewardsRewardCollectionOutput) Items ¶
func (o GetSubscriptionRewardsRewardCollectionOutput) Items() GetSubscriptionRewardsRewardCollectionItemArrayOutput
The monthly summary of rewards.
func (GetSubscriptionRewardsRewardCollectionOutput) ToGetSubscriptionRewardsRewardCollectionOutput ¶
func (o GetSubscriptionRewardsRewardCollectionOutput) ToGetSubscriptionRewardsRewardCollectionOutput() GetSubscriptionRewardsRewardCollectionOutput
func (GetSubscriptionRewardsRewardCollectionOutput) ToGetSubscriptionRewardsRewardCollectionOutputWithContext ¶
func (o GetSubscriptionRewardsRewardCollectionOutput) ToGetSubscriptionRewardsRewardCollectionOutputWithContext(ctx context.Context) GetSubscriptionRewardsRewardCollectionOutput
type LookupSubscriptionRedeemableUserArgs ¶
type LookupSubscriptionRedeemableUserArgs struct { // The subscription ID for which rewards information is requested for. SubscriptionId string `pulumi:"subscriptionId"` // The OCID of the tenancy. TenancyId string `pulumi:"tenancyId"` }
A collection of arguments for invoking getSubscriptionRedeemableUser.
type LookupSubscriptionRedeemableUserOutputArgs ¶
type LookupSubscriptionRedeemableUserOutputArgs struct { // The subscription ID for which rewards information is requested for. SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"` // The OCID of the tenancy. TenancyId pulumi.StringInput `pulumi:"tenancyId"` }
A collection of arguments for invoking getSubscriptionRedeemableUser.
func (LookupSubscriptionRedeemableUserOutputArgs) ElementType ¶
func (LookupSubscriptionRedeemableUserOutputArgs) ElementType() reflect.Type
type LookupSubscriptionRedeemableUserResult ¶
type LookupSubscriptionRedeemableUserResult struct { Id string `pulumi:"id"` // The list of user email IDs that can redeem rewards. Items []GetSubscriptionRedeemableUserItem `pulumi:"items"` SubscriptionId string `pulumi:"subscriptionId"` TenancyId string `pulumi:"tenancyId"` UserId string `pulumi:"userId"` }
A collection of values returned by getSubscriptionRedeemableUser.
func LookupSubscriptionRedeemableUser ¶
func LookupSubscriptionRedeemableUser(ctx *pulumi.Context, args *LookupSubscriptionRedeemableUserArgs, opts ...pulumi.InvokeOption) (*LookupSubscriptionRedeemableUserResult, error)
This data source provides details about a specific Subscription Redeemable User resource in Oracle Cloud Infrastructure Usage Proxy service.
Provides the email IDs of users that can redeem rewards for the given subscription ID.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/UsageProxy" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := UsageProxy.GetSubscriptionRedeemableUser(ctx, &usageproxy.GetSubscriptionRedeemableUserArgs{ SubscriptionId: oci_ons_subscription.Test_subscription.Id, TenancyId: oci_identity_tenancy.Test_tenancy.Id, }, nil) if err != nil { return err } return nil }) }
```
type LookupSubscriptionRedeemableUserResultOutput ¶
type LookupSubscriptionRedeemableUserResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSubscriptionRedeemableUser.
func LookupSubscriptionRedeemableUserOutput ¶
func LookupSubscriptionRedeemableUserOutput(ctx *pulumi.Context, args LookupSubscriptionRedeemableUserOutputArgs, opts ...pulumi.InvokeOption) LookupSubscriptionRedeemableUserResultOutput
func (LookupSubscriptionRedeemableUserResultOutput) ElementType ¶
func (LookupSubscriptionRedeemableUserResultOutput) ElementType() reflect.Type
func (LookupSubscriptionRedeemableUserResultOutput) Id ¶
func (o LookupSubscriptionRedeemableUserResultOutput) Id() pulumi.StringOutput
func (LookupSubscriptionRedeemableUserResultOutput) Items ¶
func (o LookupSubscriptionRedeemableUserResultOutput) Items() GetSubscriptionRedeemableUserItemArrayOutput
The list of user email IDs that can redeem rewards.
func (LookupSubscriptionRedeemableUserResultOutput) SubscriptionId ¶
func (o LookupSubscriptionRedeemableUserResultOutput) SubscriptionId() pulumi.StringOutput
func (LookupSubscriptionRedeemableUserResultOutput) TenancyId ¶
func (o LookupSubscriptionRedeemableUserResultOutput) TenancyId() pulumi.StringOutput
func (LookupSubscriptionRedeemableUserResultOutput) ToLookupSubscriptionRedeemableUserResultOutput ¶
func (o LookupSubscriptionRedeemableUserResultOutput) ToLookupSubscriptionRedeemableUserResultOutput() LookupSubscriptionRedeemableUserResultOutput
func (LookupSubscriptionRedeemableUserResultOutput) ToLookupSubscriptionRedeemableUserResultOutputWithContext ¶
func (o LookupSubscriptionRedeemableUserResultOutput) ToLookupSubscriptionRedeemableUserResultOutputWithContext(ctx context.Context) LookupSubscriptionRedeemableUserResultOutput
func (LookupSubscriptionRedeemableUserResultOutput) UserId ¶
func (o LookupSubscriptionRedeemableUserResultOutput) UserId() pulumi.StringOutput
type SubscriptionRedeemableUser ¶
type SubscriptionRedeemableUser struct { pulumi.CustomResourceState // The list of email IDs to be added to the list of users that can redeem rewards. Items SubscriptionRedeemableUserItemArrayOutput `pulumi:"items"` // The subscription ID for which rewards information is requested for. SubscriptionId pulumi.StringOutput `pulumi:"subscriptionId"` // The OCID of the tenancy. TenancyId pulumi.StringOutput `pulumi:"tenancyId"` // The user ID of the person to send a copy of an email. UserId pulumi.StringOutput `pulumi:"userId"` }
This resource provides the Subscription Redeemable User resource in Oracle Cloud Infrastructure Usage Proxy service.
Adds the list of redeemable user email IDs for a subscription ID.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/UsageProxy" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := UsageProxy.NewSubscriptionRedeemableUser(ctx, "testSubscriptionRedeemableUser", &UsageProxy.SubscriptionRedeemableUserArgs{ SubscriptionId: pulumi.Any(oci_ons_subscription.Test_subscription.Id), TenancyId: pulumi.Any(oci_identity_tenancy.Test_tenancy.Id), Items: usageproxy.SubscriptionRedeemableUserItemArray{ &usageproxy.SubscriptionRedeemableUserItemArgs{ EmailId: pulumi.Any(oci_usage_proxy_email.Test_email.Id), }, }, UserId: pulumi.Any(oci_identity_user.Test_user.Id), }) if err != nil { return err } return nil }) }
```
## Import
SubscriptionRedeemableUsers can be imported using the `id`, e.g.
```sh
$ pulumi import oci:UsageProxy/subscriptionRedeemableUser:SubscriptionRedeemableUser test_subscription_redeemable_user "subscriptions/{subscriptionId}/redeemableUsers/tenancyId/{tenancyId}"
```
func GetSubscriptionRedeemableUser ¶
func GetSubscriptionRedeemableUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SubscriptionRedeemableUserState, opts ...pulumi.ResourceOption) (*SubscriptionRedeemableUser, error)
GetSubscriptionRedeemableUser gets an existing SubscriptionRedeemableUser resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSubscriptionRedeemableUser ¶
func NewSubscriptionRedeemableUser(ctx *pulumi.Context, name string, args *SubscriptionRedeemableUserArgs, opts ...pulumi.ResourceOption) (*SubscriptionRedeemableUser, error)
NewSubscriptionRedeemableUser registers a new resource with the given unique name, arguments, and options.
func (*SubscriptionRedeemableUser) ElementType ¶
func (*SubscriptionRedeemableUser) ElementType() reflect.Type
func (*SubscriptionRedeemableUser) ToSubscriptionRedeemableUserOutput ¶
func (i *SubscriptionRedeemableUser) ToSubscriptionRedeemableUserOutput() SubscriptionRedeemableUserOutput
func (*SubscriptionRedeemableUser) ToSubscriptionRedeemableUserOutputWithContext ¶
func (i *SubscriptionRedeemableUser) ToSubscriptionRedeemableUserOutputWithContext(ctx context.Context) SubscriptionRedeemableUserOutput
type SubscriptionRedeemableUserArgs ¶
type SubscriptionRedeemableUserArgs struct { // The list of email IDs to be added to the list of users that can redeem rewards. Items SubscriptionRedeemableUserItemArrayInput // The subscription ID for which rewards information is requested for. SubscriptionId pulumi.StringInput // The OCID of the tenancy. TenancyId pulumi.StringInput // The user ID of the person to send a copy of an email. UserId pulumi.StringPtrInput }
The set of arguments for constructing a SubscriptionRedeemableUser resource.
func (SubscriptionRedeemableUserArgs) ElementType ¶
func (SubscriptionRedeemableUserArgs) ElementType() reflect.Type
type SubscriptionRedeemableUserArray ¶
type SubscriptionRedeemableUserArray []SubscriptionRedeemableUserInput
func (SubscriptionRedeemableUserArray) ElementType ¶
func (SubscriptionRedeemableUserArray) ElementType() reflect.Type
func (SubscriptionRedeemableUserArray) ToSubscriptionRedeemableUserArrayOutput ¶
func (i SubscriptionRedeemableUserArray) ToSubscriptionRedeemableUserArrayOutput() SubscriptionRedeemableUserArrayOutput
func (SubscriptionRedeemableUserArray) ToSubscriptionRedeemableUserArrayOutputWithContext ¶
func (i SubscriptionRedeemableUserArray) ToSubscriptionRedeemableUserArrayOutputWithContext(ctx context.Context) SubscriptionRedeemableUserArrayOutput
type SubscriptionRedeemableUserArrayInput ¶
type SubscriptionRedeemableUserArrayInput interface { pulumi.Input ToSubscriptionRedeemableUserArrayOutput() SubscriptionRedeemableUserArrayOutput ToSubscriptionRedeemableUserArrayOutputWithContext(context.Context) SubscriptionRedeemableUserArrayOutput }
SubscriptionRedeemableUserArrayInput is an input type that accepts SubscriptionRedeemableUserArray and SubscriptionRedeemableUserArrayOutput values. You can construct a concrete instance of `SubscriptionRedeemableUserArrayInput` via:
SubscriptionRedeemableUserArray{ SubscriptionRedeemableUserArgs{...} }
type SubscriptionRedeemableUserArrayOutput ¶
type SubscriptionRedeemableUserArrayOutput struct{ *pulumi.OutputState }
func (SubscriptionRedeemableUserArrayOutput) ElementType ¶
func (SubscriptionRedeemableUserArrayOutput) ElementType() reflect.Type
func (SubscriptionRedeemableUserArrayOutput) Index ¶
func (o SubscriptionRedeemableUserArrayOutput) Index(i pulumi.IntInput) SubscriptionRedeemableUserOutput
func (SubscriptionRedeemableUserArrayOutput) ToSubscriptionRedeemableUserArrayOutput ¶
func (o SubscriptionRedeemableUserArrayOutput) ToSubscriptionRedeemableUserArrayOutput() SubscriptionRedeemableUserArrayOutput
func (SubscriptionRedeemableUserArrayOutput) ToSubscriptionRedeemableUserArrayOutputWithContext ¶
func (o SubscriptionRedeemableUserArrayOutput) ToSubscriptionRedeemableUserArrayOutputWithContext(ctx context.Context) SubscriptionRedeemableUserArrayOutput
type SubscriptionRedeemableUserInput ¶
type SubscriptionRedeemableUserInput interface { pulumi.Input ToSubscriptionRedeemableUserOutput() SubscriptionRedeemableUserOutput ToSubscriptionRedeemableUserOutputWithContext(ctx context.Context) SubscriptionRedeemableUserOutput }
type SubscriptionRedeemableUserItem ¶
type SubscriptionRedeemableUserItem struct { // The email ID for a user that can redeem rewards. EmailId string `pulumi:"emailId"` }
type SubscriptionRedeemableUserItemArgs ¶
type SubscriptionRedeemableUserItemArgs struct { // The email ID for a user that can redeem rewards. EmailId pulumi.StringInput `pulumi:"emailId"` }
func (SubscriptionRedeemableUserItemArgs) ElementType ¶
func (SubscriptionRedeemableUserItemArgs) ElementType() reflect.Type
func (SubscriptionRedeemableUserItemArgs) ToSubscriptionRedeemableUserItemOutput ¶
func (i SubscriptionRedeemableUserItemArgs) ToSubscriptionRedeemableUserItemOutput() SubscriptionRedeemableUserItemOutput
func (SubscriptionRedeemableUserItemArgs) ToSubscriptionRedeemableUserItemOutputWithContext ¶
func (i SubscriptionRedeemableUserItemArgs) ToSubscriptionRedeemableUserItemOutputWithContext(ctx context.Context) SubscriptionRedeemableUserItemOutput
type SubscriptionRedeemableUserItemArray ¶
type SubscriptionRedeemableUserItemArray []SubscriptionRedeemableUserItemInput
func (SubscriptionRedeemableUserItemArray) ElementType ¶
func (SubscriptionRedeemableUserItemArray) ElementType() reflect.Type
func (SubscriptionRedeemableUserItemArray) ToSubscriptionRedeemableUserItemArrayOutput ¶
func (i SubscriptionRedeemableUserItemArray) ToSubscriptionRedeemableUserItemArrayOutput() SubscriptionRedeemableUserItemArrayOutput
func (SubscriptionRedeemableUserItemArray) ToSubscriptionRedeemableUserItemArrayOutputWithContext ¶
func (i SubscriptionRedeemableUserItemArray) ToSubscriptionRedeemableUserItemArrayOutputWithContext(ctx context.Context) SubscriptionRedeemableUserItemArrayOutput
type SubscriptionRedeemableUserItemArrayInput ¶
type SubscriptionRedeemableUserItemArrayInput interface { pulumi.Input ToSubscriptionRedeemableUserItemArrayOutput() SubscriptionRedeemableUserItemArrayOutput ToSubscriptionRedeemableUserItemArrayOutputWithContext(context.Context) SubscriptionRedeemableUserItemArrayOutput }
SubscriptionRedeemableUserItemArrayInput is an input type that accepts SubscriptionRedeemableUserItemArray and SubscriptionRedeemableUserItemArrayOutput values. You can construct a concrete instance of `SubscriptionRedeemableUserItemArrayInput` via:
SubscriptionRedeemableUserItemArray{ SubscriptionRedeemableUserItemArgs{...} }
type SubscriptionRedeemableUserItemArrayOutput ¶
type SubscriptionRedeemableUserItemArrayOutput struct{ *pulumi.OutputState }
func (SubscriptionRedeemableUserItemArrayOutput) ElementType ¶
func (SubscriptionRedeemableUserItemArrayOutput) ElementType() reflect.Type
func (SubscriptionRedeemableUserItemArrayOutput) ToSubscriptionRedeemableUserItemArrayOutput ¶
func (o SubscriptionRedeemableUserItemArrayOutput) ToSubscriptionRedeemableUserItemArrayOutput() SubscriptionRedeemableUserItemArrayOutput
func (SubscriptionRedeemableUserItemArrayOutput) ToSubscriptionRedeemableUserItemArrayOutputWithContext ¶
func (o SubscriptionRedeemableUserItemArrayOutput) ToSubscriptionRedeemableUserItemArrayOutputWithContext(ctx context.Context) SubscriptionRedeemableUserItemArrayOutput
type SubscriptionRedeemableUserItemInput ¶
type SubscriptionRedeemableUserItemInput interface { pulumi.Input ToSubscriptionRedeemableUserItemOutput() SubscriptionRedeemableUserItemOutput ToSubscriptionRedeemableUserItemOutputWithContext(context.Context) SubscriptionRedeemableUserItemOutput }
SubscriptionRedeemableUserItemInput is an input type that accepts SubscriptionRedeemableUserItemArgs and SubscriptionRedeemableUserItemOutput values. You can construct a concrete instance of `SubscriptionRedeemableUserItemInput` via:
SubscriptionRedeemableUserItemArgs{...}
type SubscriptionRedeemableUserItemOutput ¶
type SubscriptionRedeemableUserItemOutput struct{ *pulumi.OutputState }
func (SubscriptionRedeemableUserItemOutput) ElementType ¶
func (SubscriptionRedeemableUserItemOutput) ElementType() reflect.Type
func (SubscriptionRedeemableUserItemOutput) EmailId ¶
func (o SubscriptionRedeemableUserItemOutput) EmailId() pulumi.StringOutput
The email ID for a user that can redeem rewards.
func (SubscriptionRedeemableUserItemOutput) ToSubscriptionRedeemableUserItemOutput ¶
func (o SubscriptionRedeemableUserItemOutput) ToSubscriptionRedeemableUserItemOutput() SubscriptionRedeemableUserItemOutput
func (SubscriptionRedeemableUserItemOutput) ToSubscriptionRedeemableUserItemOutputWithContext ¶
func (o SubscriptionRedeemableUserItemOutput) ToSubscriptionRedeemableUserItemOutputWithContext(ctx context.Context) SubscriptionRedeemableUserItemOutput
type SubscriptionRedeemableUserMap ¶
type SubscriptionRedeemableUserMap map[string]SubscriptionRedeemableUserInput
func (SubscriptionRedeemableUserMap) ElementType ¶
func (SubscriptionRedeemableUserMap) ElementType() reflect.Type
func (SubscriptionRedeemableUserMap) ToSubscriptionRedeemableUserMapOutput ¶
func (i SubscriptionRedeemableUserMap) ToSubscriptionRedeemableUserMapOutput() SubscriptionRedeemableUserMapOutput
func (SubscriptionRedeemableUserMap) ToSubscriptionRedeemableUserMapOutputWithContext ¶
func (i SubscriptionRedeemableUserMap) ToSubscriptionRedeemableUserMapOutputWithContext(ctx context.Context) SubscriptionRedeemableUserMapOutput
type SubscriptionRedeemableUserMapInput ¶
type SubscriptionRedeemableUserMapInput interface { pulumi.Input ToSubscriptionRedeemableUserMapOutput() SubscriptionRedeemableUserMapOutput ToSubscriptionRedeemableUserMapOutputWithContext(context.Context) SubscriptionRedeemableUserMapOutput }
SubscriptionRedeemableUserMapInput is an input type that accepts SubscriptionRedeemableUserMap and SubscriptionRedeemableUserMapOutput values. You can construct a concrete instance of `SubscriptionRedeemableUserMapInput` via:
SubscriptionRedeemableUserMap{ "key": SubscriptionRedeemableUserArgs{...} }
type SubscriptionRedeemableUserMapOutput ¶
type SubscriptionRedeemableUserMapOutput struct{ *pulumi.OutputState }
func (SubscriptionRedeemableUserMapOutput) ElementType ¶
func (SubscriptionRedeemableUserMapOutput) ElementType() reflect.Type
func (SubscriptionRedeemableUserMapOutput) MapIndex ¶
func (o SubscriptionRedeemableUserMapOutput) MapIndex(k pulumi.StringInput) SubscriptionRedeemableUserOutput
func (SubscriptionRedeemableUserMapOutput) ToSubscriptionRedeemableUserMapOutput ¶
func (o SubscriptionRedeemableUserMapOutput) ToSubscriptionRedeemableUserMapOutput() SubscriptionRedeemableUserMapOutput
func (SubscriptionRedeemableUserMapOutput) ToSubscriptionRedeemableUserMapOutputWithContext ¶
func (o SubscriptionRedeemableUserMapOutput) ToSubscriptionRedeemableUserMapOutputWithContext(ctx context.Context) SubscriptionRedeemableUserMapOutput
type SubscriptionRedeemableUserOutput ¶
type SubscriptionRedeemableUserOutput struct{ *pulumi.OutputState }
func (SubscriptionRedeemableUserOutput) ElementType ¶
func (SubscriptionRedeemableUserOutput) ElementType() reflect.Type
func (SubscriptionRedeemableUserOutput) ToSubscriptionRedeemableUserOutput ¶
func (o SubscriptionRedeemableUserOutput) ToSubscriptionRedeemableUserOutput() SubscriptionRedeemableUserOutput
func (SubscriptionRedeemableUserOutput) ToSubscriptionRedeemableUserOutputWithContext ¶
func (o SubscriptionRedeemableUserOutput) ToSubscriptionRedeemableUserOutputWithContext(ctx context.Context) SubscriptionRedeemableUserOutput
type SubscriptionRedeemableUserState ¶
type SubscriptionRedeemableUserState struct { // The list of email IDs to be added to the list of users that can redeem rewards. Items SubscriptionRedeemableUserItemArrayInput // The subscription ID for which rewards information is requested for. SubscriptionId pulumi.StringPtrInput // The OCID of the tenancy. TenancyId pulumi.StringPtrInput // The user ID of the person to send a copy of an email. UserId pulumi.StringPtrInput }
func (SubscriptionRedeemableUserState) ElementType ¶
func (SubscriptionRedeemableUserState) ElementType() reflect.Type