osubsubscription

package
v1.33.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetCommitmentArgs

type GetCommitmentArgs struct {
	// The Commitment Id
	CommitmentId string `pulumi:"commitmentId"`
	// This header is meant to be used only for internal purposes and will be ignored on any public request. The purpose of this header is  to help on Gateway to API calls identification.
	XOneGatewaySubscriptionId *string `pulumi:"xOneGatewaySubscriptionId"`
	// The Oracle Cloud Infrastructure home region name in case home region is not us-ashburn-1 (IAD), e.g. ap-mumbai-1, us-phoenix-1 etc.
	XOneOriginRegion *string `pulumi:"xOneOriginRegion"`
}

A collection of arguments for invoking getCommitment.

type GetCommitmentOutputArgs

type GetCommitmentOutputArgs struct {
	// The Commitment Id
	CommitmentId pulumi.StringInput `pulumi:"commitmentId"`
	// This header is meant to be used only for internal purposes and will be ignored on any public request. The purpose of this header is  to help on Gateway to API calls identification.
	XOneGatewaySubscriptionId pulumi.StringPtrInput `pulumi:"xOneGatewaySubscriptionId"`
	// The Oracle Cloud Infrastructure home region name in case home region is not us-ashburn-1 (IAD), e.g. ap-mumbai-1, us-phoenix-1 etc.
	XOneOriginRegion pulumi.StringPtrInput `pulumi:"xOneOriginRegion"`
}

A collection of arguments for invoking getCommitment.

func (GetCommitmentOutputArgs) ElementType

func (GetCommitmentOutputArgs) ElementType() reflect.Type

type GetCommitmentResult

type GetCommitmentResult struct {
	// Commitment available amount
	AvailableAmount string `pulumi:"availableAmount"`
	CommitmentId    string `pulumi:"commitmentId"`
	// Funded Allocation line value example: 12000.00
	FundedAllocationValue string `pulumi:"fundedAllocationValue"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Commitment quantity
	Quantity string `pulumi:"quantity"`
	// Commitment end date
	TimeEnd string `pulumi:"timeEnd"`
	// Commitment start date
	TimeStart string `pulumi:"timeStart"`
	// Commitment used amount
	UsedAmount                string  `pulumi:"usedAmount"`
	XOneGatewaySubscriptionId *string `pulumi:"xOneGatewaySubscriptionId"`
	XOneOriginRegion          *string `pulumi:"xOneOriginRegion"`
}

A collection of values returned by getCommitment.

func GetCommitment

func GetCommitment(ctx *pulumi.Context, args *GetCommitmentArgs, opts ...pulumi.InvokeOption) (*GetCommitmentResult, error)

This data source provides details about a specific Commitment resource in Oracle Cloud Infrastructure Osub Subscription service.

This API returns the commitment details corresponding to the id provided

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/OsubSubscription"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsubSubscription.GetCommitment(ctx, &osubsubscription.GetCommitmentArgs{
			CommitmentId:              testCommitmentOciOsubSubscriptionCommitment.Id,
			XOneGatewaySubscriptionId: pulumi.StringRef(commitmentXOneGatewaySubscriptionId),
			XOneOriginRegion:          pulumi.StringRef(commitmentXOneOriginRegion),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetCommitmentResultOutput

type GetCommitmentResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCommitment.

func (GetCommitmentResultOutput) AvailableAmount

func (o GetCommitmentResultOutput) AvailableAmount() pulumi.StringOutput

Commitment available amount

func (GetCommitmentResultOutput) CommitmentId

func (GetCommitmentResultOutput) ElementType

func (GetCommitmentResultOutput) ElementType() reflect.Type

func (GetCommitmentResultOutput) FundedAllocationValue

func (o GetCommitmentResultOutput) FundedAllocationValue() pulumi.StringOutput

Funded Allocation line value example: 12000.00

func (GetCommitmentResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetCommitmentResultOutput) Quantity

Commitment quantity

func (GetCommitmentResultOutput) TimeEnd

Commitment end date

func (GetCommitmentResultOutput) TimeStart

Commitment start date

func (GetCommitmentResultOutput) ToGetCommitmentResultOutput

func (o GetCommitmentResultOutput) ToGetCommitmentResultOutput() GetCommitmentResultOutput

func (GetCommitmentResultOutput) ToGetCommitmentResultOutputWithContext

func (o GetCommitmentResultOutput) ToGetCommitmentResultOutputWithContext(ctx context.Context) GetCommitmentResultOutput

func (GetCommitmentResultOutput) UsedAmount

Commitment used amount

func (GetCommitmentResultOutput) XOneGatewaySubscriptionId

func (o GetCommitmentResultOutput) XOneGatewaySubscriptionId() pulumi.StringPtrOutput

func (GetCommitmentResultOutput) XOneOriginRegion

func (o GetCommitmentResultOutput) XOneOriginRegion() pulumi.StringPtrOutput

type GetCommitmentsArgs

type GetCommitmentsArgs struct {
	// The OCID of the compartment.
	CompartmentId string                 `pulumi:"compartmentId"`
	Filters       []GetCommitmentsFilter `pulumi:"filters"`
	// This param is used to get the commitments for a particular subscribed service
	SubscribedServiceId string `pulumi:"subscribedServiceId"`
	// This header is meant to be used only for internal purposes and will be ignored on any public request. The purpose of this header is  to help on Gateway to API calls identification.
	XOneGatewaySubscriptionId *string `pulumi:"xOneGatewaySubscriptionId"`
	// The Oracle Cloud Infrastructure home region name in case home region is not us-ashburn-1 (IAD), e.g. ap-mumbai-1, us-phoenix-1 etc.
	XOneOriginRegion *string `pulumi:"xOneOriginRegion"`
}

A collection of arguments for invoking getCommitments.

type GetCommitmentsCommitment

type GetCommitmentsCommitment struct {
	// Commitment available amount
	AvailableAmount string `pulumi:"availableAmount"`
	// Funded Allocation line value example: 12000.00
	FundedAllocationValue string `pulumi:"fundedAllocationValue"`
	// SPM internal Commitment ID
	Id string `pulumi:"id"`
	// Commitment quantity
	Quantity string `pulumi:"quantity"`
	// Commitment end date
	TimeEnd string `pulumi:"timeEnd"`
	// Commitment start date
	TimeStart string `pulumi:"timeStart"`
	// Commitment used amount
	UsedAmount string `pulumi:"usedAmount"`
}

type GetCommitmentsCommitmentArgs

type GetCommitmentsCommitmentArgs struct {
	// Commitment available amount
	AvailableAmount pulumi.StringInput `pulumi:"availableAmount"`
	// Funded Allocation line value example: 12000.00
	FundedAllocationValue pulumi.StringInput `pulumi:"fundedAllocationValue"`
	// SPM internal Commitment ID
	Id pulumi.StringInput `pulumi:"id"`
	// Commitment quantity
	Quantity pulumi.StringInput `pulumi:"quantity"`
	// Commitment end date
	TimeEnd pulumi.StringInput `pulumi:"timeEnd"`
	// Commitment start date
	TimeStart pulumi.StringInput `pulumi:"timeStart"`
	// Commitment used amount
	UsedAmount pulumi.StringInput `pulumi:"usedAmount"`
}

func (GetCommitmentsCommitmentArgs) ElementType

func (GetCommitmentsCommitmentArgs) ToGetCommitmentsCommitmentOutput

func (i GetCommitmentsCommitmentArgs) ToGetCommitmentsCommitmentOutput() GetCommitmentsCommitmentOutput

func (GetCommitmentsCommitmentArgs) ToGetCommitmentsCommitmentOutputWithContext

func (i GetCommitmentsCommitmentArgs) ToGetCommitmentsCommitmentOutputWithContext(ctx context.Context) GetCommitmentsCommitmentOutput

type GetCommitmentsCommitmentArray

type GetCommitmentsCommitmentArray []GetCommitmentsCommitmentInput

func (GetCommitmentsCommitmentArray) ElementType

func (GetCommitmentsCommitmentArray) ToGetCommitmentsCommitmentArrayOutput

func (i GetCommitmentsCommitmentArray) ToGetCommitmentsCommitmentArrayOutput() GetCommitmentsCommitmentArrayOutput

func (GetCommitmentsCommitmentArray) ToGetCommitmentsCommitmentArrayOutputWithContext

func (i GetCommitmentsCommitmentArray) ToGetCommitmentsCommitmentArrayOutputWithContext(ctx context.Context) GetCommitmentsCommitmentArrayOutput

type GetCommitmentsCommitmentArrayInput

type GetCommitmentsCommitmentArrayInput interface {
	pulumi.Input

	ToGetCommitmentsCommitmentArrayOutput() GetCommitmentsCommitmentArrayOutput
	ToGetCommitmentsCommitmentArrayOutputWithContext(context.Context) GetCommitmentsCommitmentArrayOutput
}

GetCommitmentsCommitmentArrayInput is an input type that accepts GetCommitmentsCommitmentArray and GetCommitmentsCommitmentArrayOutput values. You can construct a concrete instance of `GetCommitmentsCommitmentArrayInput` via:

GetCommitmentsCommitmentArray{ GetCommitmentsCommitmentArgs{...} }

type GetCommitmentsCommitmentArrayOutput

type GetCommitmentsCommitmentArrayOutput struct{ *pulumi.OutputState }

func (GetCommitmentsCommitmentArrayOutput) ElementType

func (GetCommitmentsCommitmentArrayOutput) Index

func (GetCommitmentsCommitmentArrayOutput) ToGetCommitmentsCommitmentArrayOutput

func (o GetCommitmentsCommitmentArrayOutput) ToGetCommitmentsCommitmentArrayOutput() GetCommitmentsCommitmentArrayOutput

func (GetCommitmentsCommitmentArrayOutput) ToGetCommitmentsCommitmentArrayOutputWithContext

func (o GetCommitmentsCommitmentArrayOutput) ToGetCommitmentsCommitmentArrayOutputWithContext(ctx context.Context) GetCommitmentsCommitmentArrayOutput

type GetCommitmentsCommitmentInput

type GetCommitmentsCommitmentInput interface {
	pulumi.Input

	ToGetCommitmentsCommitmentOutput() GetCommitmentsCommitmentOutput
	ToGetCommitmentsCommitmentOutputWithContext(context.Context) GetCommitmentsCommitmentOutput
}

GetCommitmentsCommitmentInput is an input type that accepts GetCommitmentsCommitmentArgs and GetCommitmentsCommitmentOutput values. You can construct a concrete instance of `GetCommitmentsCommitmentInput` via:

GetCommitmentsCommitmentArgs{...}

type GetCommitmentsCommitmentOutput

type GetCommitmentsCommitmentOutput struct{ *pulumi.OutputState }

func (GetCommitmentsCommitmentOutput) AvailableAmount

Commitment available amount

func (GetCommitmentsCommitmentOutput) ElementType

func (GetCommitmentsCommitmentOutput) FundedAllocationValue

func (o GetCommitmentsCommitmentOutput) FundedAllocationValue() pulumi.StringOutput

Funded Allocation line value example: 12000.00

func (GetCommitmentsCommitmentOutput) Id

SPM internal Commitment ID

func (GetCommitmentsCommitmentOutput) Quantity

Commitment quantity

func (GetCommitmentsCommitmentOutput) TimeEnd

Commitment end date

func (GetCommitmentsCommitmentOutput) TimeStart

Commitment start date

func (GetCommitmentsCommitmentOutput) ToGetCommitmentsCommitmentOutput

func (o GetCommitmentsCommitmentOutput) ToGetCommitmentsCommitmentOutput() GetCommitmentsCommitmentOutput

func (GetCommitmentsCommitmentOutput) ToGetCommitmentsCommitmentOutputWithContext

func (o GetCommitmentsCommitmentOutput) ToGetCommitmentsCommitmentOutputWithContext(ctx context.Context) GetCommitmentsCommitmentOutput

func (GetCommitmentsCommitmentOutput) UsedAmount

Commitment used amount

type GetCommitmentsFilter

type GetCommitmentsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetCommitmentsFilterArgs

type GetCommitmentsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetCommitmentsFilterArgs) ElementType

func (GetCommitmentsFilterArgs) ElementType() reflect.Type

func (GetCommitmentsFilterArgs) ToGetCommitmentsFilterOutput

func (i GetCommitmentsFilterArgs) ToGetCommitmentsFilterOutput() GetCommitmentsFilterOutput

func (GetCommitmentsFilterArgs) ToGetCommitmentsFilterOutputWithContext

func (i GetCommitmentsFilterArgs) ToGetCommitmentsFilterOutputWithContext(ctx context.Context) GetCommitmentsFilterOutput

type GetCommitmentsFilterArray

type GetCommitmentsFilterArray []GetCommitmentsFilterInput

func (GetCommitmentsFilterArray) ElementType

func (GetCommitmentsFilterArray) ElementType() reflect.Type

func (GetCommitmentsFilterArray) ToGetCommitmentsFilterArrayOutput

func (i GetCommitmentsFilterArray) ToGetCommitmentsFilterArrayOutput() GetCommitmentsFilterArrayOutput

func (GetCommitmentsFilterArray) ToGetCommitmentsFilterArrayOutputWithContext

func (i GetCommitmentsFilterArray) ToGetCommitmentsFilterArrayOutputWithContext(ctx context.Context) GetCommitmentsFilterArrayOutput

type GetCommitmentsFilterArrayInput

type GetCommitmentsFilterArrayInput interface {
	pulumi.Input

	ToGetCommitmentsFilterArrayOutput() GetCommitmentsFilterArrayOutput
	ToGetCommitmentsFilterArrayOutputWithContext(context.Context) GetCommitmentsFilterArrayOutput
}

GetCommitmentsFilterArrayInput is an input type that accepts GetCommitmentsFilterArray and GetCommitmentsFilterArrayOutput values. You can construct a concrete instance of `GetCommitmentsFilterArrayInput` via:

GetCommitmentsFilterArray{ GetCommitmentsFilterArgs{...} }

type GetCommitmentsFilterArrayOutput

type GetCommitmentsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetCommitmentsFilterArrayOutput) ElementType

func (GetCommitmentsFilterArrayOutput) Index

func (GetCommitmentsFilterArrayOutput) ToGetCommitmentsFilterArrayOutput

func (o GetCommitmentsFilterArrayOutput) ToGetCommitmentsFilterArrayOutput() GetCommitmentsFilterArrayOutput

func (GetCommitmentsFilterArrayOutput) ToGetCommitmentsFilterArrayOutputWithContext

func (o GetCommitmentsFilterArrayOutput) ToGetCommitmentsFilterArrayOutputWithContext(ctx context.Context) GetCommitmentsFilterArrayOutput

type GetCommitmentsFilterInput

type GetCommitmentsFilterInput interface {
	pulumi.Input

	ToGetCommitmentsFilterOutput() GetCommitmentsFilterOutput
	ToGetCommitmentsFilterOutputWithContext(context.Context) GetCommitmentsFilterOutput
}

GetCommitmentsFilterInput is an input type that accepts GetCommitmentsFilterArgs and GetCommitmentsFilterOutput values. You can construct a concrete instance of `GetCommitmentsFilterInput` via:

GetCommitmentsFilterArgs{...}

type GetCommitmentsFilterOutput

type GetCommitmentsFilterOutput struct{ *pulumi.OutputState }

func (GetCommitmentsFilterOutput) ElementType

func (GetCommitmentsFilterOutput) ElementType() reflect.Type

func (GetCommitmentsFilterOutput) Name

func (GetCommitmentsFilterOutput) Regex

func (GetCommitmentsFilterOutput) ToGetCommitmentsFilterOutput

func (o GetCommitmentsFilterOutput) ToGetCommitmentsFilterOutput() GetCommitmentsFilterOutput

func (GetCommitmentsFilterOutput) ToGetCommitmentsFilterOutputWithContext

func (o GetCommitmentsFilterOutput) ToGetCommitmentsFilterOutputWithContext(ctx context.Context) GetCommitmentsFilterOutput

func (GetCommitmentsFilterOutput) Values

type GetCommitmentsOutputArgs

type GetCommitmentsOutputArgs struct {
	// The OCID of the compartment.
	CompartmentId pulumi.StringInput             `pulumi:"compartmentId"`
	Filters       GetCommitmentsFilterArrayInput `pulumi:"filters"`
	// This param is used to get the commitments for a particular subscribed service
	SubscribedServiceId pulumi.StringInput `pulumi:"subscribedServiceId"`
	// This header is meant to be used only for internal purposes and will be ignored on any public request. The purpose of this header is  to help on Gateway to API calls identification.
	XOneGatewaySubscriptionId pulumi.StringPtrInput `pulumi:"xOneGatewaySubscriptionId"`
	// The Oracle Cloud Infrastructure home region name in case home region is not us-ashburn-1 (IAD), e.g. ap-mumbai-1, us-phoenix-1 etc.
	XOneOriginRegion pulumi.StringPtrInput `pulumi:"xOneOriginRegion"`
}

A collection of arguments for invoking getCommitments.

func (GetCommitmentsOutputArgs) ElementType

func (GetCommitmentsOutputArgs) ElementType() reflect.Type

type GetCommitmentsResult

type GetCommitmentsResult struct {
	// The list of commitments.
	Commitments   []GetCommitmentsCommitment `pulumi:"commitments"`
	CompartmentId string                     `pulumi:"compartmentId"`
	Filters       []GetCommitmentsFilter     `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id                        string  `pulumi:"id"`
	SubscribedServiceId       string  `pulumi:"subscribedServiceId"`
	XOneGatewaySubscriptionId *string `pulumi:"xOneGatewaySubscriptionId"`
	XOneOriginRegion          *string `pulumi:"xOneOriginRegion"`
}

A collection of values returned by getCommitments.

func GetCommitments

func GetCommitments(ctx *pulumi.Context, args *GetCommitmentsArgs, opts ...pulumi.InvokeOption) (*GetCommitmentsResult, error)

This data source provides the list of Commitments in Oracle Cloud Infrastructure Osub Subscription service.

This list API returns all commitments for a particular Subscribed Service

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/OsubSubscription"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsubSubscription.GetCommitments(ctx, &osubsubscription.GetCommitmentsArgs{
			CompartmentId:             compartmentId,
			SubscribedServiceId:       testService.Id,
			XOneGatewaySubscriptionId: pulumi.StringRef(commitmentXOneGatewaySubscriptionId),
			XOneOriginRegion:          pulumi.StringRef(commitmentXOneOriginRegion),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetCommitmentsResultOutput

type GetCommitmentsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCommitments.

func (GetCommitmentsResultOutput) Commitments

The list of commitments.

func (GetCommitmentsResultOutput) CompartmentId

func (GetCommitmentsResultOutput) ElementType

func (GetCommitmentsResultOutput) ElementType() reflect.Type

func (GetCommitmentsResultOutput) Filters

func (GetCommitmentsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetCommitmentsResultOutput) SubscribedServiceId

func (o GetCommitmentsResultOutput) SubscribedServiceId() pulumi.StringOutput

func (GetCommitmentsResultOutput) ToGetCommitmentsResultOutput

func (o GetCommitmentsResultOutput) ToGetCommitmentsResultOutput() GetCommitmentsResultOutput

func (GetCommitmentsResultOutput) ToGetCommitmentsResultOutputWithContext

func (o GetCommitmentsResultOutput) ToGetCommitmentsResultOutputWithContext(ctx context.Context) GetCommitmentsResultOutput

func (GetCommitmentsResultOutput) XOneGatewaySubscriptionId

func (o GetCommitmentsResultOutput) XOneGatewaySubscriptionId() pulumi.StringPtrOutput

func (GetCommitmentsResultOutput) XOneOriginRegion

func (o GetCommitmentsResultOutput) XOneOriginRegion() pulumi.StringPtrOutput

type GetRatecardsArgs

type GetRatecardsArgs struct {
	// The OCID of the compartment.
	CompartmentId string               `pulumi:"compartmentId"`
	Filters       []GetRatecardsFilter `pulumi:"filters"`
	// This param is used to get the rate card(s) filterd by the partNumber
	PartNumber *string `pulumi:"partNumber"`
	// Line level Subscription Id
	SubscriptionId string `pulumi:"subscriptionId"`
	// This param is used to get the rate card(s) whose effective start date starts on or after a particular date
	TimeFrom *string `pulumi:"timeFrom"`
	// This param is used to get the rate card(s) whose effective end date ends on or before a particular date
	TimeTo *string `pulumi:"timeTo"`
	// The Oracle Cloud Infrastructure home region name in case home region is not us-ashburn-1 (IAD), e.g. ap-mumbai-1, us-phoenix-1 etc.
	XOneOriginRegion *string `pulumi:"xOneOriginRegion"`
}

A collection of arguments for invoking getRatecards.

type GetRatecardsFilter

type GetRatecardsFilter struct {
	// Product name
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetRatecardsFilterArgs

type GetRatecardsFilterArgs struct {
	// Product name
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetRatecardsFilterArgs) ElementType

func (GetRatecardsFilterArgs) ElementType() reflect.Type

func (GetRatecardsFilterArgs) ToGetRatecardsFilterOutput

func (i GetRatecardsFilterArgs) ToGetRatecardsFilterOutput() GetRatecardsFilterOutput

func (GetRatecardsFilterArgs) ToGetRatecardsFilterOutputWithContext

func (i GetRatecardsFilterArgs) ToGetRatecardsFilterOutputWithContext(ctx context.Context) GetRatecardsFilterOutput

type GetRatecardsFilterArray

type GetRatecardsFilterArray []GetRatecardsFilterInput

func (GetRatecardsFilterArray) ElementType

func (GetRatecardsFilterArray) ElementType() reflect.Type

func (GetRatecardsFilterArray) ToGetRatecardsFilterArrayOutput

func (i GetRatecardsFilterArray) ToGetRatecardsFilterArrayOutput() GetRatecardsFilterArrayOutput

func (GetRatecardsFilterArray) ToGetRatecardsFilterArrayOutputWithContext

func (i GetRatecardsFilterArray) ToGetRatecardsFilterArrayOutputWithContext(ctx context.Context) GetRatecardsFilterArrayOutput

type GetRatecardsFilterArrayInput

type GetRatecardsFilterArrayInput interface {
	pulumi.Input

	ToGetRatecardsFilterArrayOutput() GetRatecardsFilterArrayOutput
	ToGetRatecardsFilterArrayOutputWithContext(context.Context) GetRatecardsFilterArrayOutput
}

GetRatecardsFilterArrayInput is an input type that accepts GetRatecardsFilterArray and GetRatecardsFilterArrayOutput values. You can construct a concrete instance of `GetRatecardsFilterArrayInput` via:

GetRatecardsFilterArray{ GetRatecardsFilterArgs{...} }

type GetRatecardsFilterArrayOutput

type GetRatecardsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetRatecardsFilterArrayOutput) ElementType

func (GetRatecardsFilterArrayOutput) Index

func (GetRatecardsFilterArrayOutput) ToGetRatecardsFilterArrayOutput

func (o GetRatecardsFilterArrayOutput) ToGetRatecardsFilterArrayOutput() GetRatecardsFilterArrayOutput

func (GetRatecardsFilterArrayOutput) ToGetRatecardsFilterArrayOutputWithContext

func (o GetRatecardsFilterArrayOutput) ToGetRatecardsFilterArrayOutputWithContext(ctx context.Context) GetRatecardsFilterArrayOutput

type GetRatecardsFilterInput

type GetRatecardsFilterInput interface {
	pulumi.Input

	ToGetRatecardsFilterOutput() GetRatecardsFilterOutput
	ToGetRatecardsFilterOutputWithContext(context.Context) GetRatecardsFilterOutput
}

GetRatecardsFilterInput is an input type that accepts GetRatecardsFilterArgs and GetRatecardsFilterOutput values. You can construct a concrete instance of `GetRatecardsFilterInput` via:

GetRatecardsFilterArgs{...}

type GetRatecardsFilterOutput

type GetRatecardsFilterOutput struct{ *pulumi.OutputState }

func (GetRatecardsFilterOutput) ElementType

func (GetRatecardsFilterOutput) ElementType() reflect.Type

func (GetRatecardsFilterOutput) Name

Product name

func (GetRatecardsFilterOutput) Regex

func (GetRatecardsFilterOutput) ToGetRatecardsFilterOutput

func (o GetRatecardsFilterOutput) ToGetRatecardsFilterOutput() GetRatecardsFilterOutput

func (GetRatecardsFilterOutput) ToGetRatecardsFilterOutputWithContext

func (o GetRatecardsFilterOutput) ToGetRatecardsFilterOutputWithContext(ctx context.Context) GetRatecardsFilterOutput

func (GetRatecardsFilterOutput) Values

type GetRatecardsOutputArgs

type GetRatecardsOutputArgs struct {
	// The OCID of the compartment.
	CompartmentId pulumi.StringInput           `pulumi:"compartmentId"`
	Filters       GetRatecardsFilterArrayInput `pulumi:"filters"`
	// This param is used to get the rate card(s) filterd by the partNumber
	PartNumber pulumi.StringPtrInput `pulumi:"partNumber"`
	// Line level Subscription Id
	SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"`
	// This param is used to get the rate card(s) whose effective start date starts on or after a particular date
	TimeFrom pulumi.StringPtrInput `pulumi:"timeFrom"`
	// This param is used to get the rate card(s) whose effective end date ends on or before a particular date
	TimeTo pulumi.StringPtrInput `pulumi:"timeTo"`
	// The Oracle Cloud Infrastructure home region name in case home region is not us-ashburn-1 (IAD), e.g. ap-mumbai-1, us-phoenix-1 etc.
	XOneOriginRegion pulumi.StringPtrInput `pulumi:"xOneOriginRegion"`
}

A collection of arguments for invoking getRatecards.

func (GetRatecardsOutputArgs) ElementType

func (GetRatecardsOutputArgs) ElementType() reflect.Type

type GetRatecardsRateCard

type GetRatecardsRateCard struct {
	// Currency details
	Currencies []GetRatecardsRateCardCurrency `pulumi:"currencies"`
	// Rate card discretionary discount percentage
	DiscretionaryDiscountPercentage string `pulumi:"discretionaryDiscountPercentage"`
	// Rate card price tier flag
	IsTier bool `pulumi:"isTier"`
	// Rate card tier net unit price
	NetUnitPrice string `pulumi:"netUnitPrice"`
	// Rate card tier overage price
	OveragePrice string `pulumi:"overagePrice"`
	// Product description
	Products []GetRatecardsRateCardProduct `pulumi:"products"`
	// List of tiered rate card prices
	RateCardTiers []GetRatecardsRateCardRateCardTier `pulumi:"rateCardTiers"`
	// Rate card end date
	TimeEnd string `pulumi:"timeEnd"`
	// Rate card start date
	TimeStart string `pulumi:"timeStart"`
}

type GetRatecardsRateCardArgs

type GetRatecardsRateCardArgs struct {
	// Currency details
	Currencies GetRatecardsRateCardCurrencyArrayInput `pulumi:"currencies"`
	// Rate card discretionary discount percentage
	DiscretionaryDiscountPercentage pulumi.StringInput `pulumi:"discretionaryDiscountPercentage"`
	// Rate card price tier flag
	IsTier pulumi.BoolInput `pulumi:"isTier"`
	// Rate card tier net unit price
	NetUnitPrice pulumi.StringInput `pulumi:"netUnitPrice"`
	// Rate card tier overage price
	OveragePrice pulumi.StringInput `pulumi:"overagePrice"`
	// Product description
	Products GetRatecardsRateCardProductArrayInput `pulumi:"products"`
	// List of tiered rate card prices
	RateCardTiers GetRatecardsRateCardRateCardTierArrayInput `pulumi:"rateCardTiers"`
	// Rate card end date
	TimeEnd pulumi.StringInput `pulumi:"timeEnd"`
	// Rate card start date
	TimeStart pulumi.StringInput `pulumi:"timeStart"`
}

func (GetRatecardsRateCardArgs) ElementType

func (GetRatecardsRateCardArgs) ElementType() reflect.Type

func (GetRatecardsRateCardArgs) ToGetRatecardsRateCardOutput

func (i GetRatecardsRateCardArgs) ToGetRatecardsRateCardOutput() GetRatecardsRateCardOutput

func (GetRatecardsRateCardArgs) ToGetRatecardsRateCardOutputWithContext

func (i GetRatecardsRateCardArgs) ToGetRatecardsRateCardOutputWithContext(ctx context.Context) GetRatecardsRateCardOutput

type GetRatecardsRateCardArray

type GetRatecardsRateCardArray []GetRatecardsRateCardInput

func (GetRatecardsRateCardArray) ElementType

func (GetRatecardsRateCardArray) ElementType() reflect.Type

func (GetRatecardsRateCardArray) ToGetRatecardsRateCardArrayOutput

func (i GetRatecardsRateCardArray) ToGetRatecardsRateCardArrayOutput() GetRatecardsRateCardArrayOutput

func (GetRatecardsRateCardArray) ToGetRatecardsRateCardArrayOutputWithContext

func (i GetRatecardsRateCardArray) ToGetRatecardsRateCardArrayOutputWithContext(ctx context.Context) GetRatecardsRateCardArrayOutput

type GetRatecardsRateCardArrayInput

type GetRatecardsRateCardArrayInput interface {
	pulumi.Input

	ToGetRatecardsRateCardArrayOutput() GetRatecardsRateCardArrayOutput
	ToGetRatecardsRateCardArrayOutputWithContext(context.Context) GetRatecardsRateCardArrayOutput
}

GetRatecardsRateCardArrayInput is an input type that accepts GetRatecardsRateCardArray and GetRatecardsRateCardArrayOutput values. You can construct a concrete instance of `GetRatecardsRateCardArrayInput` via:

GetRatecardsRateCardArray{ GetRatecardsRateCardArgs{...} }

type GetRatecardsRateCardArrayOutput

type GetRatecardsRateCardArrayOutput struct{ *pulumi.OutputState }

func (GetRatecardsRateCardArrayOutput) ElementType

func (GetRatecardsRateCardArrayOutput) Index

func (GetRatecardsRateCardArrayOutput) ToGetRatecardsRateCardArrayOutput

func (o GetRatecardsRateCardArrayOutput) ToGetRatecardsRateCardArrayOutput() GetRatecardsRateCardArrayOutput

func (GetRatecardsRateCardArrayOutput) ToGetRatecardsRateCardArrayOutputWithContext

func (o GetRatecardsRateCardArrayOutput) ToGetRatecardsRateCardArrayOutputWithContext(ctx context.Context) GetRatecardsRateCardArrayOutput

type GetRatecardsRateCardCurrency

type GetRatecardsRateCardCurrency struct {
	// Currency Code
	IsoCode string `pulumi:"isoCode"`
	// Product name
	Name string `pulumi:"name"`
	// Standard Precision of the Currency
	StdPrecision string `pulumi:"stdPrecision"`
}

type GetRatecardsRateCardCurrencyArgs

type GetRatecardsRateCardCurrencyArgs struct {
	// Currency Code
	IsoCode pulumi.StringInput `pulumi:"isoCode"`
	// Product name
	Name pulumi.StringInput `pulumi:"name"`
	// Standard Precision of the Currency
	StdPrecision pulumi.StringInput `pulumi:"stdPrecision"`
}

func (GetRatecardsRateCardCurrencyArgs) ElementType

func (GetRatecardsRateCardCurrencyArgs) ToGetRatecardsRateCardCurrencyOutput

func (i GetRatecardsRateCardCurrencyArgs) ToGetRatecardsRateCardCurrencyOutput() GetRatecardsRateCardCurrencyOutput

func (GetRatecardsRateCardCurrencyArgs) ToGetRatecardsRateCardCurrencyOutputWithContext

func (i GetRatecardsRateCardCurrencyArgs) ToGetRatecardsRateCardCurrencyOutputWithContext(ctx context.Context) GetRatecardsRateCardCurrencyOutput

type GetRatecardsRateCardCurrencyArray

type GetRatecardsRateCardCurrencyArray []GetRatecardsRateCardCurrencyInput

func (GetRatecardsRateCardCurrencyArray) ElementType

func (GetRatecardsRateCardCurrencyArray) ToGetRatecardsRateCardCurrencyArrayOutput

func (i GetRatecardsRateCardCurrencyArray) ToGetRatecardsRateCardCurrencyArrayOutput() GetRatecardsRateCardCurrencyArrayOutput

func (GetRatecardsRateCardCurrencyArray) ToGetRatecardsRateCardCurrencyArrayOutputWithContext

func (i GetRatecardsRateCardCurrencyArray) ToGetRatecardsRateCardCurrencyArrayOutputWithContext(ctx context.Context) GetRatecardsRateCardCurrencyArrayOutput

type GetRatecardsRateCardCurrencyArrayInput

type GetRatecardsRateCardCurrencyArrayInput interface {
	pulumi.Input

	ToGetRatecardsRateCardCurrencyArrayOutput() GetRatecardsRateCardCurrencyArrayOutput
	ToGetRatecardsRateCardCurrencyArrayOutputWithContext(context.Context) GetRatecardsRateCardCurrencyArrayOutput
}

GetRatecardsRateCardCurrencyArrayInput is an input type that accepts GetRatecardsRateCardCurrencyArray and GetRatecardsRateCardCurrencyArrayOutput values. You can construct a concrete instance of `GetRatecardsRateCardCurrencyArrayInput` via:

GetRatecardsRateCardCurrencyArray{ GetRatecardsRateCardCurrencyArgs{...} }

type GetRatecardsRateCardCurrencyArrayOutput

type GetRatecardsRateCardCurrencyArrayOutput struct{ *pulumi.OutputState }

func (GetRatecardsRateCardCurrencyArrayOutput) ElementType

func (GetRatecardsRateCardCurrencyArrayOutput) Index

func (GetRatecardsRateCardCurrencyArrayOutput) ToGetRatecardsRateCardCurrencyArrayOutput

func (o GetRatecardsRateCardCurrencyArrayOutput) ToGetRatecardsRateCardCurrencyArrayOutput() GetRatecardsRateCardCurrencyArrayOutput

func (GetRatecardsRateCardCurrencyArrayOutput) ToGetRatecardsRateCardCurrencyArrayOutputWithContext

func (o GetRatecardsRateCardCurrencyArrayOutput) ToGetRatecardsRateCardCurrencyArrayOutputWithContext(ctx context.Context) GetRatecardsRateCardCurrencyArrayOutput

type GetRatecardsRateCardCurrencyInput

type GetRatecardsRateCardCurrencyInput interface {
	pulumi.Input

	ToGetRatecardsRateCardCurrencyOutput() GetRatecardsRateCardCurrencyOutput
	ToGetRatecardsRateCardCurrencyOutputWithContext(context.Context) GetRatecardsRateCardCurrencyOutput
}

GetRatecardsRateCardCurrencyInput is an input type that accepts GetRatecardsRateCardCurrencyArgs and GetRatecardsRateCardCurrencyOutput values. You can construct a concrete instance of `GetRatecardsRateCardCurrencyInput` via:

GetRatecardsRateCardCurrencyArgs{...}

type GetRatecardsRateCardCurrencyOutput

type GetRatecardsRateCardCurrencyOutput struct{ *pulumi.OutputState }

func (GetRatecardsRateCardCurrencyOutput) ElementType

func (GetRatecardsRateCardCurrencyOutput) IsoCode

Currency Code

func (GetRatecardsRateCardCurrencyOutput) Name

Product name

func (GetRatecardsRateCardCurrencyOutput) StdPrecision

Standard Precision of the Currency

func (GetRatecardsRateCardCurrencyOutput) ToGetRatecardsRateCardCurrencyOutput

func (o GetRatecardsRateCardCurrencyOutput) ToGetRatecardsRateCardCurrencyOutput() GetRatecardsRateCardCurrencyOutput

func (GetRatecardsRateCardCurrencyOutput) ToGetRatecardsRateCardCurrencyOutputWithContext

func (o GetRatecardsRateCardCurrencyOutput) ToGetRatecardsRateCardCurrencyOutputWithContext(ctx context.Context) GetRatecardsRateCardCurrencyOutput

type GetRatecardsRateCardInput

type GetRatecardsRateCardInput interface {
	pulumi.Input

	ToGetRatecardsRateCardOutput() GetRatecardsRateCardOutput
	ToGetRatecardsRateCardOutputWithContext(context.Context) GetRatecardsRateCardOutput
}

GetRatecardsRateCardInput is an input type that accepts GetRatecardsRateCardArgs and GetRatecardsRateCardOutput values. You can construct a concrete instance of `GetRatecardsRateCardInput` via:

GetRatecardsRateCardArgs{...}

type GetRatecardsRateCardOutput

type GetRatecardsRateCardOutput struct{ *pulumi.OutputState }

func (GetRatecardsRateCardOutput) Currencies

Currency details

func (GetRatecardsRateCardOutput) DiscretionaryDiscountPercentage

func (o GetRatecardsRateCardOutput) DiscretionaryDiscountPercentage() pulumi.StringOutput

Rate card discretionary discount percentage

func (GetRatecardsRateCardOutput) ElementType

func (GetRatecardsRateCardOutput) ElementType() reflect.Type

func (GetRatecardsRateCardOutput) IsTier

Rate card price tier flag

func (GetRatecardsRateCardOutput) NetUnitPrice

Rate card tier net unit price

func (GetRatecardsRateCardOutput) OveragePrice

Rate card tier overage price

func (GetRatecardsRateCardOutput) Products

Product description

func (GetRatecardsRateCardOutput) RateCardTiers

List of tiered rate card prices

func (GetRatecardsRateCardOutput) TimeEnd

Rate card end date

func (GetRatecardsRateCardOutput) TimeStart

Rate card start date

func (GetRatecardsRateCardOutput) ToGetRatecardsRateCardOutput

func (o GetRatecardsRateCardOutput) ToGetRatecardsRateCardOutput() GetRatecardsRateCardOutput

func (GetRatecardsRateCardOutput) ToGetRatecardsRateCardOutputWithContext

func (o GetRatecardsRateCardOutput) ToGetRatecardsRateCardOutputWithContext(ctx context.Context) GetRatecardsRateCardOutput

type GetRatecardsRateCardProduct

type GetRatecardsRateCardProduct struct {
	// Metered service billing category
	BillingCategory string `pulumi:"billingCategory"`
	// Product name
	Name string `pulumi:"name"`
	// This param is used to get the rate card(s) filterd by the partNumber
	PartNumber string `pulumi:"partNumber"`
	// Product category
	ProductCategory string `pulumi:"productCategory"`
	// Rate card part type of Product
	UcmRateCardPartType string `pulumi:"ucmRateCardPartType"`
	// Unit of measure
	UnitOfMeasure string `pulumi:"unitOfMeasure"`
}

type GetRatecardsRateCardProductArgs

type GetRatecardsRateCardProductArgs struct {
	// Metered service billing category
	BillingCategory pulumi.StringInput `pulumi:"billingCategory"`
	// Product name
	Name pulumi.StringInput `pulumi:"name"`
	// This param is used to get the rate card(s) filterd by the partNumber
	PartNumber pulumi.StringInput `pulumi:"partNumber"`
	// Product category
	ProductCategory pulumi.StringInput `pulumi:"productCategory"`
	// Rate card part type of Product
	UcmRateCardPartType pulumi.StringInput `pulumi:"ucmRateCardPartType"`
	// Unit of measure
	UnitOfMeasure pulumi.StringInput `pulumi:"unitOfMeasure"`
}

func (GetRatecardsRateCardProductArgs) ElementType

func (GetRatecardsRateCardProductArgs) ToGetRatecardsRateCardProductOutput

func (i GetRatecardsRateCardProductArgs) ToGetRatecardsRateCardProductOutput() GetRatecardsRateCardProductOutput

func (GetRatecardsRateCardProductArgs) ToGetRatecardsRateCardProductOutputWithContext

func (i GetRatecardsRateCardProductArgs) ToGetRatecardsRateCardProductOutputWithContext(ctx context.Context) GetRatecardsRateCardProductOutput

type GetRatecardsRateCardProductArray

type GetRatecardsRateCardProductArray []GetRatecardsRateCardProductInput

func (GetRatecardsRateCardProductArray) ElementType

func (GetRatecardsRateCardProductArray) ToGetRatecardsRateCardProductArrayOutput

func (i GetRatecardsRateCardProductArray) ToGetRatecardsRateCardProductArrayOutput() GetRatecardsRateCardProductArrayOutput

func (GetRatecardsRateCardProductArray) ToGetRatecardsRateCardProductArrayOutputWithContext

func (i GetRatecardsRateCardProductArray) ToGetRatecardsRateCardProductArrayOutputWithContext(ctx context.Context) GetRatecardsRateCardProductArrayOutput

type GetRatecardsRateCardProductArrayInput

type GetRatecardsRateCardProductArrayInput interface {
	pulumi.Input

	ToGetRatecardsRateCardProductArrayOutput() GetRatecardsRateCardProductArrayOutput
	ToGetRatecardsRateCardProductArrayOutputWithContext(context.Context) GetRatecardsRateCardProductArrayOutput
}

GetRatecardsRateCardProductArrayInput is an input type that accepts GetRatecardsRateCardProductArray and GetRatecardsRateCardProductArrayOutput values. You can construct a concrete instance of `GetRatecardsRateCardProductArrayInput` via:

GetRatecardsRateCardProductArray{ GetRatecardsRateCardProductArgs{...} }

type GetRatecardsRateCardProductArrayOutput

type GetRatecardsRateCardProductArrayOutput struct{ *pulumi.OutputState }

func (GetRatecardsRateCardProductArrayOutput) ElementType

func (GetRatecardsRateCardProductArrayOutput) Index

func (GetRatecardsRateCardProductArrayOutput) ToGetRatecardsRateCardProductArrayOutput

func (o GetRatecardsRateCardProductArrayOutput) ToGetRatecardsRateCardProductArrayOutput() GetRatecardsRateCardProductArrayOutput

func (GetRatecardsRateCardProductArrayOutput) ToGetRatecardsRateCardProductArrayOutputWithContext

func (o GetRatecardsRateCardProductArrayOutput) ToGetRatecardsRateCardProductArrayOutputWithContext(ctx context.Context) GetRatecardsRateCardProductArrayOutput

type GetRatecardsRateCardProductInput

type GetRatecardsRateCardProductInput interface {
	pulumi.Input

	ToGetRatecardsRateCardProductOutput() GetRatecardsRateCardProductOutput
	ToGetRatecardsRateCardProductOutputWithContext(context.Context) GetRatecardsRateCardProductOutput
}

GetRatecardsRateCardProductInput is an input type that accepts GetRatecardsRateCardProductArgs and GetRatecardsRateCardProductOutput values. You can construct a concrete instance of `GetRatecardsRateCardProductInput` via:

GetRatecardsRateCardProductArgs{...}

type GetRatecardsRateCardProductOutput

type GetRatecardsRateCardProductOutput struct{ *pulumi.OutputState }

func (GetRatecardsRateCardProductOutput) BillingCategory

Metered service billing category

func (GetRatecardsRateCardProductOutput) ElementType

func (GetRatecardsRateCardProductOutput) Name

Product name

func (GetRatecardsRateCardProductOutput) PartNumber

This param is used to get the rate card(s) filterd by the partNumber

func (GetRatecardsRateCardProductOutput) ProductCategory

Product category

func (GetRatecardsRateCardProductOutput) ToGetRatecardsRateCardProductOutput

func (o GetRatecardsRateCardProductOutput) ToGetRatecardsRateCardProductOutput() GetRatecardsRateCardProductOutput

func (GetRatecardsRateCardProductOutput) ToGetRatecardsRateCardProductOutputWithContext

func (o GetRatecardsRateCardProductOutput) ToGetRatecardsRateCardProductOutputWithContext(ctx context.Context) GetRatecardsRateCardProductOutput

func (GetRatecardsRateCardProductOutput) UcmRateCardPartType

func (o GetRatecardsRateCardProductOutput) UcmRateCardPartType() pulumi.StringOutput

Rate card part type of Product

func (GetRatecardsRateCardProductOutput) UnitOfMeasure

Unit of measure

type GetRatecardsRateCardRateCardTier

type GetRatecardsRateCardRateCardTier struct {
	// Rate card tier net unit price
	NetUnitPrice string `pulumi:"netUnitPrice"`
	// Rate card tier overage price
	OveragePrice string `pulumi:"overagePrice"`
	// Rate card tier quantity range
	UpToQuantity string `pulumi:"upToQuantity"`
}

type GetRatecardsRateCardRateCardTierArgs

type GetRatecardsRateCardRateCardTierArgs struct {
	// Rate card tier net unit price
	NetUnitPrice pulumi.StringInput `pulumi:"netUnitPrice"`
	// Rate card tier overage price
	OveragePrice pulumi.StringInput `pulumi:"overagePrice"`
	// Rate card tier quantity range
	UpToQuantity pulumi.StringInput `pulumi:"upToQuantity"`
}

func (GetRatecardsRateCardRateCardTierArgs) ElementType

func (GetRatecardsRateCardRateCardTierArgs) ToGetRatecardsRateCardRateCardTierOutput

func (i GetRatecardsRateCardRateCardTierArgs) ToGetRatecardsRateCardRateCardTierOutput() GetRatecardsRateCardRateCardTierOutput

func (GetRatecardsRateCardRateCardTierArgs) ToGetRatecardsRateCardRateCardTierOutputWithContext

func (i GetRatecardsRateCardRateCardTierArgs) ToGetRatecardsRateCardRateCardTierOutputWithContext(ctx context.Context) GetRatecardsRateCardRateCardTierOutput

type GetRatecardsRateCardRateCardTierArray

type GetRatecardsRateCardRateCardTierArray []GetRatecardsRateCardRateCardTierInput

func (GetRatecardsRateCardRateCardTierArray) ElementType

func (GetRatecardsRateCardRateCardTierArray) ToGetRatecardsRateCardRateCardTierArrayOutput

func (i GetRatecardsRateCardRateCardTierArray) ToGetRatecardsRateCardRateCardTierArrayOutput() GetRatecardsRateCardRateCardTierArrayOutput

func (GetRatecardsRateCardRateCardTierArray) ToGetRatecardsRateCardRateCardTierArrayOutputWithContext

func (i GetRatecardsRateCardRateCardTierArray) ToGetRatecardsRateCardRateCardTierArrayOutputWithContext(ctx context.Context) GetRatecardsRateCardRateCardTierArrayOutput

type GetRatecardsRateCardRateCardTierArrayInput

type GetRatecardsRateCardRateCardTierArrayInput interface {
	pulumi.Input

	ToGetRatecardsRateCardRateCardTierArrayOutput() GetRatecardsRateCardRateCardTierArrayOutput
	ToGetRatecardsRateCardRateCardTierArrayOutputWithContext(context.Context) GetRatecardsRateCardRateCardTierArrayOutput
}

GetRatecardsRateCardRateCardTierArrayInput is an input type that accepts GetRatecardsRateCardRateCardTierArray and GetRatecardsRateCardRateCardTierArrayOutput values. You can construct a concrete instance of `GetRatecardsRateCardRateCardTierArrayInput` via:

GetRatecardsRateCardRateCardTierArray{ GetRatecardsRateCardRateCardTierArgs{...} }

type GetRatecardsRateCardRateCardTierArrayOutput

type GetRatecardsRateCardRateCardTierArrayOutput struct{ *pulumi.OutputState }

func (GetRatecardsRateCardRateCardTierArrayOutput) ElementType

func (GetRatecardsRateCardRateCardTierArrayOutput) Index

func (GetRatecardsRateCardRateCardTierArrayOutput) ToGetRatecardsRateCardRateCardTierArrayOutput

func (o GetRatecardsRateCardRateCardTierArrayOutput) ToGetRatecardsRateCardRateCardTierArrayOutput() GetRatecardsRateCardRateCardTierArrayOutput

func (GetRatecardsRateCardRateCardTierArrayOutput) ToGetRatecardsRateCardRateCardTierArrayOutputWithContext

func (o GetRatecardsRateCardRateCardTierArrayOutput) ToGetRatecardsRateCardRateCardTierArrayOutputWithContext(ctx context.Context) GetRatecardsRateCardRateCardTierArrayOutput

type GetRatecardsRateCardRateCardTierInput

type GetRatecardsRateCardRateCardTierInput interface {
	pulumi.Input

	ToGetRatecardsRateCardRateCardTierOutput() GetRatecardsRateCardRateCardTierOutput
	ToGetRatecardsRateCardRateCardTierOutputWithContext(context.Context) GetRatecardsRateCardRateCardTierOutput
}

GetRatecardsRateCardRateCardTierInput is an input type that accepts GetRatecardsRateCardRateCardTierArgs and GetRatecardsRateCardRateCardTierOutput values. You can construct a concrete instance of `GetRatecardsRateCardRateCardTierInput` via:

GetRatecardsRateCardRateCardTierArgs{...}

type GetRatecardsRateCardRateCardTierOutput

type GetRatecardsRateCardRateCardTierOutput struct{ *pulumi.OutputState }

func (GetRatecardsRateCardRateCardTierOutput) ElementType

func (GetRatecardsRateCardRateCardTierOutput) NetUnitPrice

Rate card tier net unit price

func (GetRatecardsRateCardRateCardTierOutput) OveragePrice

Rate card tier overage price

func (GetRatecardsRateCardRateCardTierOutput) ToGetRatecardsRateCardRateCardTierOutput

func (o GetRatecardsRateCardRateCardTierOutput) ToGetRatecardsRateCardRateCardTierOutput() GetRatecardsRateCardRateCardTierOutput

func (GetRatecardsRateCardRateCardTierOutput) ToGetRatecardsRateCardRateCardTierOutputWithContext

func (o GetRatecardsRateCardRateCardTierOutput) ToGetRatecardsRateCardRateCardTierOutputWithContext(ctx context.Context) GetRatecardsRateCardRateCardTierOutput

func (GetRatecardsRateCardRateCardTierOutput) UpToQuantity

Rate card tier quantity range

type GetRatecardsResult

type GetRatecardsResult struct {
	CompartmentId string               `pulumi:"compartmentId"`
	Filters       []GetRatecardsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Product part numner
	PartNumber *string `pulumi:"partNumber"`
	// The list of rate_cards.
	RateCards        []GetRatecardsRateCard `pulumi:"rateCards"`
	SubscriptionId   string                 `pulumi:"subscriptionId"`
	TimeFrom         *string                `pulumi:"timeFrom"`
	TimeTo           *string                `pulumi:"timeTo"`
	XOneOriginRegion *string                `pulumi:"xOneOriginRegion"`
}

A collection of values returned by getRatecards.

func GetRatecards

func GetRatecards(ctx *pulumi.Context, args *GetRatecardsArgs, opts ...pulumi.InvokeOption) (*GetRatecardsResult, error)

This data source provides the list of Ratecards in Oracle Cloud Infrastructure Osub Subscription service.

List API that returns all ratecards for given Subscription Id and Account ID (if provided) and for a particular date range

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/OsubSubscription"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsubSubscription.GetRatecards(ctx, &osubsubscription.GetRatecardsArgs{
			CompartmentId:    compartmentId,
			SubscriptionId:   testSubscription.Id,
			PartNumber:       pulumi.StringRef(ratecardPartNumber),
			TimeFrom:         pulumi.StringRef(ratecardTimeFrom),
			TimeTo:           pulumi.StringRef(ratecardTimeTo),
			XOneOriginRegion: pulumi.StringRef(ratecardXOneOriginRegion),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetRatecardsResultOutput

type GetRatecardsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRatecards.

func (GetRatecardsResultOutput) CompartmentId

func (o GetRatecardsResultOutput) CompartmentId() pulumi.StringOutput

func (GetRatecardsResultOutput) ElementType

func (GetRatecardsResultOutput) ElementType() reflect.Type

func (GetRatecardsResultOutput) Filters

func (GetRatecardsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetRatecardsResultOutput) PartNumber

Product part numner

func (GetRatecardsResultOutput) RateCards

The list of rate_cards.

func (GetRatecardsResultOutput) SubscriptionId

func (o GetRatecardsResultOutput) SubscriptionId() pulumi.StringOutput

func (GetRatecardsResultOutput) TimeFrom

func (GetRatecardsResultOutput) TimeTo

func (GetRatecardsResultOutput) ToGetRatecardsResultOutput

func (o GetRatecardsResultOutput) ToGetRatecardsResultOutput() GetRatecardsResultOutput

func (GetRatecardsResultOutput) ToGetRatecardsResultOutputWithContext

func (o GetRatecardsResultOutput) ToGetRatecardsResultOutputWithContext(ctx context.Context) GetRatecardsResultOutput

func (GetRatecardsResultOutput) XOneOriginRegion

func (o GetRatecardsResultOutput) XOneOriginRegion() pulumi.StringPtrOutput

type GetSubscriptionsArgs

type GetSubscriptionsArgs struct {
	// Buyer Email Id
	BuyerEmail *string `pulumi:"buyerEmail"`
	// The OCID of the compartment.
	CompartmentId string                   `pulumi:"compartmentId"`
	Filters       []GetSubscriptionsFilter `pulumi:"filters"`
	// Boolean value to decide whether commitment services will be shown
	IsCommitInfoRequired *bool `pulumi:"isCommitInfoRequired"`
	// The Plan Number
	PlanNumber *string `pulumi:"planNumber"`
	// Line level Subscription Id
	SubscriptionId *string `pulumi:"subscriptionId"`
	// This header is meant to be used only for internal purposes and will be ignored on any public request. The purpose of this header is  to help on Gateway to API calls identification.
	XOneGatewaySubscriptionId *string `pulumi:"xOneGatewaySubscriptionId"`
	// The Oracle Cloud Infrastructure home region name in case home region is not us-ashburn-1 (IAD), e.g. ap-mumbai-1, us-phoenix-1 etc.
	XOneOriginRegion *string `pulumi:"xOneOriginRegion"`
}

A collection of arguments for invoking getSubscriptions.

type GetSubscriptionsFilter

type GetSubscriptionsFilter struct {
	// Product name
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetSubscriptionsFilterArgs

type GetSubscriptionsFilterArgs struct {
	// Product name
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetSubscriptionsFilterArgs) ElementType

func (GetSubscriptionsFilterArgs) ElementType() reflect.Type

func (GetSubscriptionsFilterArgs) ToGetSubscriptionsFilterOutput

func (i GetSubscriptionsFilterArgs) ToGetSubscriptionsFilterOutput() GetSubscriptionsFilterOutput

func (GetSubscriptionsFilterArgs) ToGetSubscriptionsFilterOutputWithContext

func (i GetSubscriptionsFilterArgs) ToGetSubscriptionsFilterOutputWithContext(ctx context.Context) GetSubscriptionsFilterOutput

type GetSubscriptionsFilterArray

type GetSubscriptionsFilterArray []GetSubscriptionsFilterInput

func (GetSubscriptionsFilterArray) ElementType

func (GetSubscriptionsFilterArray) ToGetSubscriptionsFilterArrayOutput

func (i GetSubscriptionsFilterArray) ToGetSubscriptionsFilterArrayOutput() GetSubscriptionsFilterArrayOutput

func (GetSubscriptionsFilterArray) ToGetSubscriptionsFilterArrayOutputWithContext

func (i GetSubscriptionsFilterArray) ToGetSubscriptionsFilterArrayOutputWithContext(ctx context.Context) GetSubscriptionsFilterArrayOutput

type GetSubscriptionsFilterArrayInput

type GetSubscriptionsFilterArrayInput interface {
	pulumi.Input

	ToGetSubscriptionsFilterArrayOutput() GetSubscriptionsFilterArrayOutput
	ToGetSubscriptionsFilterArrayOutputWithContext(context.Context) GetSubscriptionsFilterArrayOutput
}

GetSubscriptionsFilterArrayInput is an input type that accepts GetSubscriptionsFilterArray and GetSubscriptionsFilterArrayOutput values. You can construct a concrete instance of `GetSubscriptionsFilterArrayInput` via:

GetSubscriptionsFilterArray{ GetSubscriptionsFilterArgs{...} }

type GetSubscriptionsFilterArrayOutput

type GetSubscriptionsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsFilterArrayOutput) ElementType

func (GetSubscriptionsFilterArrayOutput) Index

func (GetSubscriptionsFilterArrayOutput) ToGetSubscriptionsFilterArrayOutput

func (o GetSubscriptionsFilterArrayOutput) ToGetSubscriptionsFilterArrayOutput() GetSubscriptionsFilterArrayOutput

func (GetSubscriptionsFilterArrayOutput) ToGetSubscriptionsFilterArrayOutputWithContext

func (o GetSubscriptionsFilterArrayOutput) ToGetSubscriptionsFilterArrayOutputWithContext(ctx context.Context) GetSubscriptionsFilterArrayOutput

type GetSubscriptionsFilterInput

type GetSubscriptionsFilterInput interface {
	pulumi.Input

	ToGetSubscriptionsFilterOutput() GetSubscriptionsFilterOutput
	ToGetSubscriptionsFilterOutputWithContext(context.Context) GetSubscriptionsFilterOutput
}

GetSubscriptionsFilterInput is an input type that accepts GetSubscriptionsFilterArgs and GetSubscriptionsFilterOutput values. You can construct a concrete instance of `GetSubscriptionsFilterInput` via:

GetSubscriptionsFilterArgs{...}

type GetSubscriptionsFilterOutput

type GetSubscriptionsFilterOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsFilterOutput) ElementType

func (GetSubscriptionsFilterOutput) Name

Product name

func (GetSubscriptionsFilterOutput) Regex

func (GetSubscriptionsFilterOutput) ToGetSubscriptionsFilterOutput

func (o GetSubscriptionsFilterOutput) ToGetSubscriptionsFilterOutput() GetSubscriptionsFilterOutput

func (GetSubscriptionsFilterOutput) ToGetSubscriptionsFilterOutputWithContext

func (o GetSubscriptionsFilterOutput) ToGetSubscriptionsFilterOutputWithContext(ctx context.Context) GetSubscriptionsFilterOutput

func (GetSubscriptionsFilterOutput) Values

type GetSubscriptionsOutputArgs

type GetSubscriptionsOutputArgs struct {
	// Buyer Email Id
	BuyerEmail pulumi.StringPtrInput `pulumi:"buyerEmail"`
	// The OCID of the compartment.
	CompartmentId pulumi.StringInput               `pulumi:"compartmentId"`
	Filters       GetSubscriptionsFilterArrayInput `pulumi:"filters"`
	// Boolean value to decide whether commitment services will be shown
	IsCommitInfoRequired pulumi.BoolPtrInput `pulumi:"isCommitInfoRequired"`
	// The Plan Number
	PlanNumber pulumi.StringPtrInput `pulumi:"planNumber"`
	// Line level Subscription Id
	SubscriptionId pulumi.StringPtrInput `pulumi:"subscriptionId"`
	// This header is meant to be used only for internal purposes and will be ignored on any public request. The purpose of this header is  to help on Gateway to API calls identification.
	XOneGatewaySubscriptionId pulumi.StringPtrInput `pulumi:"xOneGatewaySubscriptionId"`
	// The Oracle Cloud Infrastructure home region name in case home region is not us-ashburn-1 (IAD), e.g. ap-mumbai-1, us-phoenix-1 etc.
	XOneOriginRegion pulumi.StringPtrInput `pulumi:"xOneOriginRegion"`
}

A collection of arguments for invoking getSubscriptions.

func (GetSubscriptionsOutputArgs) ElementType

func (GetSubscriptionsOutputArgs) ElementType() reflect.Type

type GetSubscriptionsResult

type GetSubscriptionsResult struct {
	BuyerEmail    *string                  `pulumi:"buyerEmail"`
	CompartmentId string                   `pulumi:"compartmentId"`
	Filters       []GetSubscriptionsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id                   string  `pulumi:"id"`
	IsCommitInfoRequired *bool   `pulumi:"isCommitInfoRequired"`
	PlanNumber           *string `pulumi:"planNumber"`
	SubscriptionId       *string `pulumi:"subscriptionId"`
	// The list of subscriptions.
	Subscriptions             []GetSubscriptionsSubscription `pulumi:"subscriptions"`
	XOneGatewaySubscriptionId *string                        `pulumi:"xOneGatewaySubscriptionId"`
	XOneOriginRegion          *string                        `pulumi:"xOneOriginRegion"`
}

A collection of values returned by getSubscriptions.

func GetSubscriptions

func GetSubscriptions(ctx *pulumi.Context, args *GetSubscriptionsArgs, opts ...pulumi.InvokeOption) (*GetSubscriptionsResult, error)

This data source provides the list of Subscriptions in Oracle Cloud Infrastructure Osub Subscription service.

This list API returns all subscriptions for a given plan number or subscription id or buyer email and provides additional parameters to include ratecard and commitment details. This API expects exactly one of the above mentioned parameters as input. If more than one parameters are provided the API will throw a 400 - invalid parameters exception and if no parameters are provided it will throw a 400 - missing parameter exception

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/OsubSubscription"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := OsubSubscription.GetSubscriptions(ctx, &osubsubscription.GetSubscriptionsArgs{
			CompartmentId:             compartmentId,
			BuyerEmail:                pulumi.StringRef(subscriptionBuyerEmail),
			IsCommitInfoRequired:      pulumi.BoolRef(subscriptionIsCommitInfoRequired),
			PlanNumber:                pulumi.StringRef(subscriptionPlanNumber),
			SubscriptionId:            pulumi.StringRef(testSubscription.Id),
			XOneGatewaySubscriptionId: pulumi.StringRef(subscriptionXOneGatewaySubscriptionId),
			XOneOriginRegion:          pulumi.StringRef(subscriptionXOneOriginRegion),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSubscriptionsResultOutput

type GetSubscriptionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSubscriptions.

func (GetSubscriptionsResultOutput) BuyerEmail

func (GetSubscriptionsResultOutput) CompartmentId

func (GetSubscriptionsResultOutput) ElementType

func (GetSubscriptionsResultOutput) Filters

func (GetSubscriptionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSubscriptionsResultOutput) IsCommitInfoRequired

func (o GetSubscriptionsResultOutput) IsCommitInfoRequired() pulumi.BoolPtrOutput

func (GetSubscriptionsResultOutput) PlanNumber

func (GetSubscriptionsResultOutput) SubscriptionId

func (GetSubscriptionsResultOutput) Subscriptions

The list of subscriptions.

func (GetSubscriptionsResultOutput) ToGetSubscriptionsResultOutput

func (o GetSubscriptionsResultOutput) ToGetSubscriptionsResultOutput() GetSubscriptionsResultOutput

func (GetSubscriptionsResultOutput) ToGetSubscriptionsResultOutputWithContext

func (o GetSubscriptionsResultOutput) ToGetSubscriptionsResultOutputWithContext(ctx context.Context) GetSubscriptionsResultOutput

func (GetSubscriptionsResultOutput) XOneGatewaySubscriptionId

func (o GetSubscriptionsResultOutput) XOneGatewaySubscriptionId() pulumi.StringPtrOutput

func (GetSubscriptionsResultOutput) XOneOriginRegion

type GetSubscriptionsSubscription

type GetSubscriptionsSubscription struct {
	// Currency details
	Currencies []GetSubscriptionsSubscriptionCurrency `pulumi:"currencies"`
	// Customer friendly service name provided by PRG
	ServiceName string `pulumi:"serviceName"`
	// Subscribed service status
	Status string `pulumi:"status"`
	// List of Subscribed Services of the plan
	SubscribedServices []GetSubscriptionsSubscriptionSubscribedService `pulumi:"subscribedServices"`
	// Represents the date when the last service of the subscription ends
	TimeEnd string `pulumi:"timeEnd"`
	// Represents the date when the first service of the subscription was activated
	TimeStart string `pulumi:"timeStart"`
}

type GetSubscriptionsSubscriptionArgs

type GetSubscriptionsSubscriptionArgs struct {
	// Currency details
	Currencies GetSubscriptionsSubscriptionCurrencyArrayInput `pulumi:"currencies"`
	// Customer friendly service name provided by PRG
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// Subscribed service status
	Status pulumi.StringInput `pulumi:"status"`
	// List of Subscribed Services of the plan
	SubscribedServices GetSubscriptionsSubscriptionSubscribedServiceArrayInput `pulumi:"subscribedServices"`
	// Represents the date when the last service of the subscription ends
	TimeEnd pulumi.StringInput `pulumi:"timeEnd"`
	// Represents the date when the first service of the subscription was activated
	TimeStart pulumi.StringInput `pulumi:"timeStart"`
}

func (GetSubscriptionsSubscriptionArgs) ElementType

func (GetSubscriptionsSubscriptionArgs) ToGetSubscriptionsSubscriptionOutput

func (i GetSubscriptionsSubscriptionArgs) ToGetSubscriptionsSubscriptionOutput() GetSubscriptionsSubscriptionOutput

func (GetSubscriptionsSubscriptionArgs) ToGetSubscriptionsSubscriptionOutputWithContext

func (i GetSubscriptionsSubscriptionArgs) ToGetSubscriptionsSubscriptionOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionOutput

type GetSubscriptionsSubscriptionArray

type GetSubscriptionsSubscriptionArray []GetSubscriptionsSubscriptionInput

func (GetSubscriptionsSubscriptionArray) ElementType

func (GetSubscriptionsSubscriptionArray) ToGetSubscriptionsSubscriptionArrayOutput

func (i GetSubscriptionsSubscriptionArray) ToGetSubscriptionsSubscriptionArrayOutput() GetSubscriptionsSubscriptionArrayOutput

func (GetSubscriptionsSubscriptionArray) ToGetSubscriptionsSubscriptionArrayOutputWithContext

func (i GetSubscriptionsSubscriptionArray) ToGetSubscriptionsSubscriptionArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionArrayOutput

type GetSubscriptionsSubscriptionArrayInput

type GetSubscriptionsSubscriptionArrayInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionArrayOutput() GetSubscriptionsSubscriptionArrayOutput
	ToGetSubscriptionsSubscriptionArrayOutputWithContext(context.Context) GetSubscriptionsSubscriptionArrayOutput
}

GetSubscriptionsSubscriptionArrayInput is an input type that accepts GetSubscriptionsSubscriptionArray and GetSubscriptionsSubscriptionArrayOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionArrayInput` via:

GetSubscriptionsSubscriptionArray{ GetSubscriptionsSubscriptionArgs{...} }

type GetSubscriptionsSubscriptionArrayOutput

type GetSubscriptionsSubscriptionArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionArrayOutput) ElementType

func (GetSubscriptionsSubscriptionArrayOutput) Index

func (GetSubscriptionsSubscriptionArrayOutput) ToGetSubscriptionsSubscriptionArrayOutput

func (o GetSubscriptionsSubscriptionArrayOutput) ToGetSubscriptionsSubscriptionArrayOutput() GetSubscriptionsSubscriptionArrayOutput

func (GetSubscriptionsSubscriptionArrayOutput) ToGetSubscriptionsSubscriptionArrayOutputWithContext

func (o GetSubscriptionsSubscriptionArrayOutput) ToGetSubscriptionsSubscriptionArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionArrayOutput

type GetSubscriptionsSubscriptionCurrency

type GetSubscriptionsSubscriptionCurrency struct {
	// Currency Code
	IsoCode string `pulumi:"isoCode"`
	// Product name
	Name string `pulumi:"name"`
	// Standard Precision of the Currency
	StdPrecision string `pulumi:"stdPrecision"`
}

type GetSubscriptionsSubscriptionCurrencyArgs

type GetSubscriptionsSubscriptionCurrencyArgs struct {
	// Currency Code
	IsoCode pulumi.StringInput `pulumi:"isoCode"`
	// Product name
	Name pulumi.StringInput `pulumi:"name"`
	// Standard Precision of the Currency
	StdPrecision pulumi.StringInput `pulumi:"stdPrecision"`
}

func (GetSubscriptionsSubscriptionCurrencyArgs) ElementType

func (GetSubscriptionsSubscriptionCurrencyArgs) ToGetSubscriptionsSubscriptionCurrencyOutput

func (i GetSubscriptionsSubscriptionCurrencyArgs) ToGetSubscriptionsSubscriptionCurrencyOutput() GetSubscriptionsSubscriptionCurrencyOutput

func (GetSubscriptionsSubscriptionCurrencyArgs) ToGetSubscriptionsSubscriptionCurrencyOutputWithContext

func (i GetSubscriptionsSubscriptionCurrencyArgs) ToGetSubscriptionsSubscriptionCurrencyOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCurrencyOutput

type GetSubscriptionsSubscriptionCurrencyArray

type GetSubscriptionsSubscriptionCurrencyArray []GetSubscriptionsSubscriptionCurrencyInput

func (GetSubscriptionsSubscriptionCurrencyArray) ElementType

func (GetSubscriptionsSubscriptionCurrencyArray) ToGetSubscriptionsSubscriptionCurrencyArrayOutput

func (i GetSubscriptionsSubscriptionCurrencyArray) ToGetSubscriptionsSubscriptionCurrencyArrayOutput() GetSubscriptionsSubscriptionCurrencyArrayOutput

func (GetSubscriptionsSubscriptionCurrencyArray) ToGetSubscriptionsSubscriptionCurrencyArrayOutputWithContext

func (i GetSubscriptionsSubscriptionCurrencyArray) ToGetSubscriptionsSubscriptionCurrencyArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCurrencyArrayOutput

type GetSubscriptionsSubscriptionCurrencyArrayInput

type GetSubscriptionsSubscriptionCurrencyArrayInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCurrencyArrayOutput() GetSubscriptionsSubscriptionCurrencyArrayOutput
	ToGetSubscriptionsSubscriptionCurrencyArrayOutputWithContext(context.Context) GetSubscriptionsSubscriptionCurrencyArrayOutput
}

GetSubscriptionsSubscriptionCurrencyArrayInput is an input type that accepts GetSubscriptionsSubscriptionCurrencyArray and GetSubscriptionsSubscriptionCurrencyArrayOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCurrencyArrayInput` via:

GetSubscriptionsSubscriptionCurrencyArray{ GetSubscriptionsSubscriptionCurrencyArgs{...} }

type GetSubscriptionsSubscriptionCurrencyArrayOutput

type GetSubscriptionsSubscriptionCurrencyArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCurrencyArrayOutput) ElementType

func (GetSubscriptionsSubscriptionCurrencyArrayOutput) Index

func (GetSubscriptionsSubscriptionCurrencyArrayOutput) ToGetSubscriptionsSubscriptionCurrencyArrayOutput

func (o GetSubscriptionsSubscriptionCurrencyArrayOutput) ToGetSubscriptionsSubscriptionCurrencyArrayOutput() GetSubscriptionsSubscriptionCurrencyArrayOutput

func (GetSubscriptionsSubscriptionCurrencyArrayOutput) ToGetSubscriptionsSubscriptionCurrencyArrayOutputWithContext

func (o GetSubscriptionsSubscriptionCurrencyArrayOutput) ToGetSubscriptionsSubscriptionCurrencyArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCurrencyArrayOutput

type GetSubscriptionsSubscriptionCurrencyInput

type GetSubscriptionsSubscriptionCurrencyInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCurrencyOutput() GetSubscriptionsSubscriptionCurrencyOutput
	ToGetSubscriptionsSubscriptionCurrencyOutputWithContext(context.Context) GetSubscriptionsSubscriptionCurrencyOutput
}

GetSubscriptionsSubscriptionCurrencyInput is an input type that accepts GetSubscriptionsSubscriptionCurrencyArgs and GetSubscriptionsSubscriptionCurrencyOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCurrencyInput` via:

GetSubscriptionsSubscriptionCurrencyArgs{...}

type GetSubscriptionsSubscriptionCurrencyOutput

type GetSubscriptionsSubscriptionCurrencyOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCurrencyOutput) ElementType

func (GetSubscriptionsSubscriptionCurrencyOutput) IsoCode

Currency Code

func (GetSubscriptionsSubscriptionCurrencyOutput) Name

Product name

func (GetSubscriptionsSubscriptionCurrencyOutput) StdPrecision

Standard Precision of the Currency

func (GetSubscriptionsSubscriptionCurrencyOutput) ToGetSubscriptionsSubscriptionCurrencyOutput

func (o GetSubscriptionsSubscriptionCurrencyOutput) ToGetSubscriptionsSubscriptionCurrencyOutput() GetSubscriptionsSubscriptionCurrencyOutput

func (GetSubscriptionsSubscriptionCurrencyOutput) ToGetSubscriptionsSubscriptionCurrencyOutputWithContext

func (o GetSubscriptionsSubscriptionCurrencyOutput) ToGetSubscriptionsSubscriptionCurrencyOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCurrencyOutput

type GetSubscriptionsSubscriptionInput

type GetSubscriptionsSubscriptionInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionOutput() GetSubscriptionsSubscriptionOutput
	ToGetSubscriptionsSubscriptionOutputWithContext(context.Context) GetSubscriptionsSubscriptionOutput
}

GetSubscriptionsSubscriptionInput is an input type that accepts GetSubscriptionsSubscriptionArgs and GetSubscriptionsSubscriptionOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionInput` via:

GetSubscriptionsSubscriptionArgs{...}

type GetSubscriptionsSubscriptionOutput

type GetSubscriptionsSubscriptionOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionOutput) Currencies

Currency details

func (GetSubscriptionsSubscriptionOutput) ElementType

func (GetSubscriptionsSubscriptionOutput) ServiceName

Customer friendly service name provided by PRG

func (GetSubscriptionsSubscriptionOutput) Status

Subscribed service status

func (GetSubscriptionsSubscriptionOutput) SubscribedServices

List of Subscribed Services of the plan

func (GetSubscriptionsSubscriptionOutput) TimeEnd

Represents the date when the last service of the subscription ends

func (GetSubscriptionsSubscriptionOutput) TimeStart

Represents the date when the first service of the subscription was activated

func (GetSubscriptionsSubscriptionOutput) ToGetSubscriptionsSubscriptionOutput

func (o GetSubscriptionsSubscriptionOutput) ToGetSubscriptionsSubscriptionOutput() GetSubscriptionsSubscriptionOutput

func (GetSubscriptionsSubscriptionOutput) ToGetSubscriptionsSubscriptionOutputWithContext

func (o GetSubscriptionsSubscriptionOutput) ToGetSubscriptionsSubscriptionOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionOutput

type GetSubscriptionsSubscriptionSubscribedService

type GetSubscriptionsSubscriptionSubscribedService struct {
	// Booking Opportunity Number of Subscribed Service
	BookingOptyNumber string `pulumi:"bookingOptyNumber"`
	// List of Commitment services of a line
	CommitmentServices []GetSubscriptionsSubscriptionSubscribedServiceCommitmentService `pulumi:"commitmentServices"`
	// Subscribed service CSI number
	Csi string `pulumi:"csi"`
	// Subscribed service data center region
	DataCenterRegion string `pulumi:"dataCenterRegion"`
	// Funded Allocation line value example: 12000.00
	FundedAllocationValue string `pulumi:"fundedAllocationValue"`
	// SPM internal Subscribed Service ID
	Id string `pulumi:"id"`
	// Subscribed service intent to pay flag
	IsIntentToPay bool `pulumi:"isIntentToPay"`
	// Subscribed service net unit price
	NetUnitPrice string `pulumi:"netUnitPrice"`
	// Subscribed service operation type
	OperationType string `pulumi:"operationType"`
	// Sales Order Number associated to the subscribed service
	OrderNumber string `pulumi:"orderNumber"`
	// This field contains the name of the partner to which the subscription belongs - depending on which the invoicing may differ
	PartnerTransactionType string `pulumi:"partnerTransactionType"`
	// Subscribed service pricing model
	PricingModel string `pulumi:"pricingModel"`
	// Product description
	Products []GetSubscriptionsSubscriptionSubscribedServiceProduct `pulumi:"products"`
	// Subscribed service program type
	ProgramType string `pulumi:"programType"`
	// Subscribed service promotion type
	PromoType string `pulumi:"promoType"`
	// Subscribed service quantity
	Quantity string `pulumi:"quantity"`
	// Subscribed service status
	Status string `pulumi:"status"`
	// Term value in Months
	TermValue string `pulumi:"termValue"`
	// Term value UOM
	TermValueUom string `pulumi:"termValueUom"`
	// Represents the date when the last service of the subscription ends
	TimeEnd string `pulumi:"timeEnd"`
	// Represents the date when the first service of the subscription was activated
	TimeStart string `pulumi:"timeStart"`
	// Subscribed service total value
	TotalValue string `pulumi:"totalValue"`
}

type GetSubscriptionsSubscriptionSubscribedServiceArgs

type GetSubscriptionsSubscriptionSubscribedServiceArgs struct {
	// Booking Opportunity Number of Subscribed Service
	BookingOptyNumber pulumi.StringInput `pulumi:"bookingOptyNumber"`
	// List of Commitment services of a line
	CommitmentServices GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArrayInput `pulumi:"commitmentServices"`
	// Subscribed service CSI number
	Csi pulumi.StringInput `pulumi:"csi"`
	// Subscribed service data center region
	DataCenterRegion pulumi.StringInput `pulumi:"dataCenterRegion"`
	// Funded Allocation line value example: 12000.00
	FundedAllocationValue pulumi.StringInput `pulumi:"fundedAllocationValue"`
	// SPM internal Subscribed Service ID
	Id pulumi.StringInput `pulumi:"id"`
	// Subscribed service intent to pay flag
	IsIntentToPay pulumi.BoolInput `pulumi:"isIntentToPay"`
	// Subscribed service net unit price
	NetUnitPrice pulumi.StringInput `pulumi:"netUnitPrice"`
	// Subscribed service operation type
	OperationType pulumi.StringInput `pulumi:"operationType"`
	// Sales Order Number associated to the subscribed service
	OrderNumber pulumi.StringInput `pulumi:"orderNumber"`
	// This field contains the name of the partner to which the subscription belongs - depending on which the invoicing may differ
	PartnerTransactionType pulumi.StringInput `pulumi:"partnerTransactionType"`
	// Subscribed service pricing model
	PricingModel pulumi.StringInput `pulumi:"pricingModel"`
	// Product description
	Products GetSubscriptionsSubscriptionSubscribedServiceProductArrayInput `pulumi:"products"`
	// Subscribed service program type
	ProgramType pulumi.StringInput `pulumi:"programType"`
	// Subscribed service promotion type
	PromoType pulumi.StringInput `pulumi:"promoType"`
	// Subscribed service quantity
	Quantity pulumi.StringInput `pulumi:"quantity"`
	// Subscribed service status
	Status pulumi.StringInput `pulumi:"status"`
	// Term value in Months
	TermValue pulumi.StringInput `pulumi:"termValue"`
	// Term value UOM
	TermValueUom pulumi.StringInput `pulumi:"termValueUom"`
	// Represents the date when the last service of the subscription ends
	TimeEnd pulumi.StringInput `pulumi:"timeEnd"`
	// Represents the date when the first service of the subscription was activated
	TimeStart pulumi.StringInput `pulumi:"timeStart"`
	// Subscribed service total value
	TotalValue pulumi.StringInput `pulumi:"totalValue"`
}

func (GetSubscriptionsSubscriptionSubscribedServiceArgs) ElementType

func (GetSubscriptionsSubscriptionSubscribedServiceArgs) ToGetSubscriptionsSubscriptionSubscribedServiceOutput

func (i GetSubscriptionsSubscriptionSubscribedServiceArgs) ToGetSubscriptionsSubscriptionSubscribedServiceOutput() GetSubscriptionsSubscriptionSubscribedServiceOutput

func (GetSubscriptionsSubscriptionSubscribedServiceArgs) ToGetSubscriptionsSubscriptionSubscribedServiceOutputWithContext

func (i GetSubscriptionsSubscriptionSubscribedServiceArgs) ToGetSubscriptionsSubscriptionSubscribedServiceOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionSubscribedServiceOutput

type GetSubscriptionsSubscriptionSubscribedServiceArray

type GetSubscriptionsSubscriptionSubscribedServiceArray []GetSubscriptionsSubscriptionSubscribedServiceInput

func (GetSubscriptionsSubscriptionSubscribedServiceArray) ElementType

func (GetSubscriptionsSubscriptionSubscribedServiceArray) ToGetSubscriptionsSubscriptionSubscribedServiceArrayOutput

func (i GetSubscriptionsSubscriptionSubscribedServiceArray) ToGetSubscriptionsSubscriptionSubscribedServiceArrayOutput() GetSubscriptionsSubscriptionSubscribedServiceArrayOutput

func (GetSubscriptionsSubscriptionSubscribedServiceArray) ToGetSubscriptionsSubscriptionSubscribedServiceArrayOutputWithContext

func (i GetSubscriptionsSubscriptionSubscribedServiceArray) ToGetSubscriptionsSubscriptionSubscribedServiceArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionSubscribedServiceArrayOutput

type GetSubscriptionsSubscriptionSubscribedServiceArrayInput

type GetSubscriptionsSubscriptionSubscribedServiceArrayInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionSubscribedServiceArrayOutput() GetSubscriptionsSubscriptionSubscribedServiceArrayOutput
	ToGetSubscriptionsSubscriptionSubscribedServiceArrayOutputWithContext(context.Context) GetSubscriptionsSubscriptionSubscribedServiceArrayOutput
}

GetSubscriptionsSubscriptionSubscribedServiceArrayInput is an input type that accepts GetSubscriptionsSubscriptionSubscribedServiceArray and GetSubscriptionsSubscriptionSubscribedServiceArrayOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionSubscribedServiceArrayInput` via:

GetSubscriptionsSubscriptionSubscribedServiceArray{ GetSubscriptionsSubscriptionSubscribedServiceArgs{...} }

type GetSubscriptionsSubscriptionSubscribedServiceArrayOutput

type GetSubscriptionsSubscriptionSubscribedServiceArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionSubscribedServiceArrayOutput) ElementType

func (GetSubscriptionsSubscriptionSubscribedServiceArrayOutput) Index

func (GetSubscriptionsSubscriptionSubscribedServiceArrayOutput) ToGetSubscriptionsSubscriptionSubscribedServiceArrayOutput

func (GetSubscriptionsSubscriptionSubscribedServiceArrayOutput) ToGetSubscriptionsSubscriptionSubscribedServiceArrayOutputWithContext

func (o GetSubscriptionsSubscriptionSubscribedServiceArrayOutput) ToGetSubscriptionsSubscriptionSubscribedServiceArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionSubscribedServiceArrayOutput

type GetSubscriptionsSubscriptionSubscribedServiceCommitmentService

type GetSubscriptionsSubscriptionSubscribedServiceCommitmentService struct {
	// Commitment available amount
	AvailableAmount string `pulumi:"availableAmount"`
	// Funded Allocation line value example: 12000.00
	FundedAllocationValue string `pulumi:"fundedAllocationValue"`
	// Commitment line net amount
	LineNetAmount string `pulumi:"lineNetAmount"`
	// Subscribed service quantity
	Quantity string `pulumi:"quantity"`
	// Represents the date when the last service of the subscription ends
	TimeEnd string `pulumi:"timeEnd"`
	// Represents the date when the first service of the subscription was activated
	TimeStart string `pulumi:"timeStart"`
}

type GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArgs

type GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArgs struct {
	// Commitment available amount
	AvailableAmount pulumi.StringInput `pulumi:"availableAmount"`
	// Funded Allocation line value example: 12000.00
	FundedAllocationValue pulumi.StringInput `pulumi:"fundedAllocationValue"`
	// Commitment line net amount
	LineNetAmount pulumi.StringInput `pulumi:"lineNetAmount"`
	// Subscribed service quantity
	Quantity pulumi.StringInput `pulumi:"quantity"`
	// Represents the date when the last service of the subscription ends
	TimeEnd pulumi.StringInput `pulumi:"timeEnd"`
	// Represents the date when the first service of the subscription was activated
	TimeStart pulumi.StringInput `pulumi:"timeStart"`
}

func (GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArgs) ElementType

func (GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArgs) ToGetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceOutput

func (GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArgs) ToGetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceOutputWithContext

func (i GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArgs) ToGetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceOutput

type GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArray

type GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArray []GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceInput

func (GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArray) ElementType

func (GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArray) ToGetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArrayOutput

func (GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArray) ToGetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArrayOutputWithContext

func (i GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArray) ToGetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArrayOutput

type GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArrayInput

type GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArrayInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArrayOutput() GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArrayOutput
	ToGetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArrayOutputWithContext(context.Context) GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArrayOutput
}

GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArrayInput is an input type that accepts GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArray and GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArrayOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArrayInput` via:

GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArray{ GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArgs{...} }

type GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArrayOutput

type GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArrayOutput) ElementType

func (GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArrayOutput) ToGetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArrayOutput

func (GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArrayOutput) ToGetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArrayOutputWithContext

type GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceInput

type GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceOutput() GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceOutput
	ToGetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceOutputWithContext(context.Context) GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceOutput
}

GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceInput is an input type that accepts GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArgs and GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceInput` via:

GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceArgs{...}

type GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceOutput

type GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceOutput) AvailableAmount

Commitment available amount

func (GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceOutput) ElementType

func (GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceOutput) FundedAllocationValue

Funded Allocation line value example: 12000.00

func (GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceOutput) LineNetAmount

Commitment line net amount

func (GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceOutput) Quantity

Subscribed service quantity

func (GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceOutput) TimeEnd

Represents the date when the last service of the subscription ends

func (GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceOutput) TimeStart

Represents the date when the first service of the subscription was activated

func (GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceOutput) ToGetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceOutput

func (GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceOutput) ToGetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceOutputWithContext

func (o GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceOutput) ToGetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionSubscribedServiceCommitmentServiceOutput

type GetSubscriptionsSubscriptionSubscribedServiceInput

type GetSubscriptionsSubscriptionSubscribedServiceInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionSubscribedServiceOutput() GetSubscriptionsSubscriptionSubscribedServiceOutput
	ToGetSubscriptionsSubscriptionSubscribedServiceOutputWithContext(context.Context) GetSubscriptionsSubscriptionSubscribedServiceOutput
}

GetSubscriptionsSubscriptionSubscribedServiceInput is an input type that accepts GetSubscriptionsSubscriptionSubscribedServiceArgs and GetSubscriptionsSubscriptionSubscribedServiceOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionSubscribedServiceInput` via:

GetSubscriptionsSubscriptionSubscribedServiceArgs{...}

type GetSubscriptionsSubscriptionSubscribedServiceOutput

type GetSubscriptionsSubscriptionSubscribedServiceOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionSubscribedServiceOutput) BookingOptyNumber

Booking Opportunity Number of Subscribed Service

func (GetSubscriptionsSubscriptionSubscribedServiceOutput) CommitmentServices

List of Commitment services of a line

func (GetSubscriptionsSubscriptionSubscribedServiceOutput) Csi

Subscribed service CSI number

func (GetSubscriptionsSubscriptionSubscribedServiceOutput) DataCenterRegion

Subscribed service data center region

func (GetSubscriptionsSubscriptionSubscribedServiceOutput) ElementType

func (GetSubscriptionsSubscriptionSubscribedServiceOutput) FundedAllocationValue

Funded Allocation line value example: 12000.00

func (GetSubscriptionsSubscriptionSubscribedServiceOutput) Id

SPM internal Subscribed Service ID

func (GetSubscriptionsSubscriptionSubscribedServiceOutput) IsIntentToPay

Subscribed service intent to pay flag

func (GetSubscriptionsSubscriptionSubscribedServiceOutput) NetUnitPrice

Subscribed service net unit price

func (GetSubscriptionsSubscriptionSubscribedServiceOutput) OperationType

Subscribed service operation type

func (GetSubscriptionsSubscriptionSubscribedServiceOutput) OrderNumber

Sales Order Number associated to the subscribed service

func (GetSubscriptionsSubscriptionSubscribedServiceOutput) PartnerTransactionType

This field contains the name of the partner to which the subscription belongs - depending on which the invoicing may differ

func (GetSubscriptionsSubscriptionSubscribedServiceOutput) PricingModel

Subscribed service pricing model

func (GetSubscriptionsSubscriptionSubscribedServiceOutput) Products

Product description

func (GetSubscriptionsSubscriptionSubscribedServiceOutput) ProgramType

Subscribed service program type

func (GetSubscriptionsSubscriptionSubscribedServiceOutput) PromoType

Subscribed service promotion type

func (GetSubscriptionsSubscriptionSubscribedServiceOutput) Quantity

Subscribed service quantity

func (GetSubscriptionsSubscriptionSubscribedServiceOutput) Status

Subscribed service status

func (GetSubscriptionsSubscriptionSubscribedServiceOutput) TermValue

Term value in Months

func (GetSubscriptionsSubscriptionSubscribedServiceOutput) TermValueUom

Term value UOM

func (GetSubscriptionsSubscriptionSubscribedServiceOutput) TimeEnd

Represents the date when the last service of the subscription ends

func (GetSubscriptionsSubscriptionSubscribedServiceOutput) TimeStart

Represents the date when the first service of the subscription was activated

func (GetSubscriptionsSubscriptionSubscribedServiceOutput) ToGetSubscriptionsSubscriptionSubscribedServiceOutput

func (o GetSubscriptionsSubscriptionSubscribedServiceOutput) ToGetSubscriptionsSubscriptionSubscribedServiceOutput() GetSubscriptionsSubscriptionSubscribedServiceOutput

func (GetSubscriptionsSubscriptionSubscribedServiceOutput) ToGetSubscriptionsSubscriptionSubscribedServiceOutputWithContext

func (o GetSubscriptionsSubscriptionSubscribedServiceOutput) ToGetSubscriptionsSubscriptionSubscribedServiceOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionSubscribedServiceOutput

func (GetSubscriptionsSubscriptionSubscribedServiceOutput) TotalValue

Subscribed service total value

type GetSubscriptionsSubscriptionSubscribedServiceProduct

type GetSubscriptionsSubscriptionSubscribedServiceProduct struct {
	// Product name
	Name string `pulumi:"name"`
	// Product part numner
	PartNumber string `pulumi:"partNumber"`
	// Product provisioning group
	ProvisioningGroup string `pulumi:"provisioningGroup"`
	// Unit of measure
	UnitOfMeasure string `pulumi:"unitOfMeasure"`
}

type GetSubscriptionsSubscriptionSubscribedServiceProductArgs

type GetSubscriptionsSubscriptionSubscribedServiceProductArgs struct {
	// Product name
	Name pulumi.StringInput `pulumi:"name"`
	// Product part numner
	PartNumber pulumi.StringInput `pulumi:"partNumber"`
	// Product provisioning group
	ProvisioningGroup pulumi.StringInput `pulumi:"provisioningGroup"`
	// Unit of measure
	UnitOfMeasure pulumi.StringInput `pulumi:"unitOfMeasure"`
}

func (GetSubscriptionsSubscriptionSubscribedServiceProductArgs) ElementType

func (GetSubscriptionsSubscriptionSubscribedServiceProductArgs) ToGetSubscriptionsSubscriptionSubscribedServiceProductOutput

func (GetSubscriptionsSubscriptionSubscribedServiceProductArgs) ToGetSubscriptionsSubscriptionSubscribedServiceProductOutputWithContext

func (i GetSubscriptionsSubscriptionSubscribedServiceProductArgs) ToGetSubscriptionsSubscriptionSubscribedServiceProductOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionSubscribedServiceProductOutput

type GetSubscriptionsSubscriptionSubscribedServiceProductArray

type GetSubscriptionsSubscriptionSubscribedServiceProductArray []GetSubscriptionsSubscriptionSubscribedServiceProductInput

func (GetSubscriptionsSubscriptionSubscribedServiceProductArray) ElementType

func (GetSubscriptionsSubscriptionSubscribedServiceProductArray) ToGetSubscriptionsSubscriptionSubscribedServiceProductArrayOutput

func (i GetSubscriptionsSubscriptionSubscribedServiceProductArray) ToGetSubscriptionsSubscriptionSubscribedServiceProductArrayOutput() GetSubscriptionsSubscriptionSubscribedServiceProductArrayOutput

func (GetSubscriptionsSubscriptionSubscribedServiceProductArray) ToGetSubscriptionsSubscriptionSubscribedServiceProductArrayOutputWithContext

func (i GetSubscriptionsSubscriptionSubscribedServiceProductArray) ToGetSubscriptionsSubscriptionSubscribedServiceProductArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionSubscribedServiceProductArrayOutput

type GetSubscriptionsSubscriptionSubscribedServiceProductArrayInput

type GetSubscriptionsSubscriptionSubscribedServiceProductArrayInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionSubscribedServiceProductArrayOutput() GetSubscriptionsSubscriptionSubscribedServiceProductArrayOutput
	ToGetSubscriptionsSubscriptionSubscribedServiceProductArrayOutputWithContext(context.Context) GetSubscriptionsSubscriptionSubscribedServiceProductArrayOutput
}

GetSubscriptionsSubscriptionSubscribedServiceProductArrayInput is an input type that accepts GetSubscriptionsSubscriptionSubscribedServiceProductArray and GetSubscriptionsSubscriptionSubscribedServiceProductArrayOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionSubscribedServiceProductArrayInput` via:

GetSubscriptionsSubscriptionSubscribedServiceProductArray{ GetSubscriptionsSubscriptionSubscribedServiceProductArgs{...} }

type GetSubscriptionsSubscriptionSubscribedServiceProductArrayOutput

type GetSubscriptionsSubscriptionSubscribedServiceProductArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionSubscribedServiceProductArrayOutput) ElementType

func (GetSubscriptionsSubscriptionSubscribedServiceProductArrayOutput) Index

func (GetSubscriptionsSubscriptionSubscribedServiceProductArrayOutput) ToGetSubscriptionsSubscriptionSubscribedServiceProductArrayOutput

func (GetSubscriptionsSubscriptionSubscribedServiceProductArrayOutput) ToGetSubscriptionsSubscriptionSubscribedServiceProductArrayOutputWithContext

func (o GetSubscriptionsSubscriptionSubscribedServiceProductArrayOutput) ToGetSubscriptionsSubscriptionSubscribedServiceProductArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionSubscribedServiceProductArrayOutput

type GetSubscriptionsSubscriptionSubscribedServiceProductInput

type GetSubscriptionsSubscriptionSubscribedServiceProductInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionSubscribedServiceProductOutput() GetSubscriptionsSubscriptionSubscribedServiceProductOutput
	ToGetSubscriptionsSubscriptionSubscribedServiceProductOutputWithContext(context.Context) GetSubscriptionsSubscriptionSubscribedServiceProductOutput
}

GetSubscriptionsSubscriptionSubscribedServiceProductInput is an input type that accepts GetSubscriptionsSubscriptionSubscribedServiceProductArgs and GetSubscriptionsSubscriptionSubscribedServiceProductOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionSubscribedServiceProductInput` via:

GetSubscriptionsSubscriptionSubscribedServiceProductArgs{...}

type GetSubscriptionsSubscriptionSubscribedServiceProductOutput

type GetSubscriptionsSubscriptionSubscribedServiceProductOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionSubscribedServiceProductOutput) ElementType

func (GetSubscriptionsSubscriptionSubscribedServiceProductOutput) Name

Product name

func (GetSubscriptionsSubscriptionSubscribedServiceProductOutput) PartNumber

Product part numner

func (GetSubscriptionsSubscriptionSubscribedServiceProductOutput) ProvisioningGroup

Product provisioning group

func (GetSubscriptionsSubscriptionSubscribedServiceProductOutput) ToGetSubscriptionsSubscriptionSubscribedServiceProductOutput

func (GetSubscriptionsSubscriptionSubscribedServiceProductOutput) ToGetSubscriptionsSubscriptionSubscribedServiceProductOutputWithContext

func (o GetSubscriptionsSubscriptionSubscribedServiceProductOutput) ToGetSubscriptionsSubscriptionSubscribedServiceProductOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionSubscribedServiceProductOutput

func (GetSubscriptionsSubscriptionSubscribedServiceProductOutput) UnitOfMeasure

Unit of measure

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL