latest

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AccessibilityUnknown                    = Accessibility("Unknown")
	AccessibilityPublic                     = Accessibility("Public")
	AccessibilityPrivateTenantOnLevel       = Accessibility("PrivateTenantOnLevel")
	AccessibilityPrivateSubscriptionOnLevel = Accessibility("PrivateSubscriptionOnLevel")
)
View Source
const (
	AvailabilityEnabled  = Availability("enabled")
	AvailabilityDisabled = Availability("disabled")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Accessibility added in v0.3.1

type Accessibility pulumi.String

Plan accessibility

func (Accessibility) ElementType added in v0.3.1

func (Accessibility) ElementType() reflect.Type

func (Accessibility) ToStringOutput added in v0.3.1

func (e Accessibility) ToStringOutput() pulumi.StringOutput

func (Accessibility) ToStringOutputWithContext added in v0.3.1

func (e Accessibility) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Accessibility) ToStringPtrOutput added in v0.3.1

func (e Accessibility) ToStringPtrOutput() pulumi.StringPtrOutput

func (Accessibility) ToStringPtrOutputWithContext added in v0.3.1

func (e Accessibility) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Availability added in v0.3.1

type Availability pulumi.String

Indicates private store availability

func (Availability) ElementType added in v0.3.1

func (Availability) ElementType() reflect.Type

func (Availability) ToStringOutput added in v0.3.1

func (e Availability) ToStringOutput() pulumi.StringOutput

func (Availability) ToStringOutputWithContext added in v0.3.1

func (e Availability) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (Availability) ToStringPtrOutput added in v0.3.1

func (e Availability) ToStringPtrOutput() pulumi.StringPtrOutput

func (Availability) ToStringPtrOutputWithContext added in v0.3.1

func (e Availability) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LookupPrivateStoreOfferArgs

type LookupPrivateStoreOfferArgs struct {
	// The offer ID to update or delete
	OfferId string `pulumi:"offerId"`
	// The store ID - must use the tenant ID
	PrivateStoreId string `pulumi:"privateStoreId"`
}

type LookupPrivateStoreOfferResult

type LookupPrivateStoreOfferResult struct {
	// Private store offer creation date
	CreatedAt string `pulumi:"createdAt"`
	// Identifier for purposes of race condition
	ETag *string `pulumi:"eTag"`
	// Icon File Uris
	IconFileUris map[string]string `pulumi:"iconFileUris"`
	// The resource ID.
	Id string `pulumi:"id"`
	// Private store offer modification date
	ModifiedAt string `pulumi:"modifiedAt"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// It will be displayed prominently in the marketplace
	OfferDisplayName string `pulumi:"offerDisplayName"`
	// Offer plans
	Plans []PlanResponse `pulumi:"plans"`
	// Private store unique id
	PrivateStoreId string `pulumi:"privateStoreId"`
	// Publisher name that will be displayed prominently in the marketplace
	PublisherDisplayName string `pulumi:"publisherDisplayName"`
	// Plan ids limitation for this offer
	SpecificPlanIdsLimitation []string `pulumi:"specificPlanIdsLimitation"`
	// The type of the resource.
	Type string `pulumi:"type"`
	// Offers unique id
	UniqueOfferId string `pulumi:"uniqueOfferId"`
	// Indicating whether the offer was not updated to db (true = not updated). If the allow list is identical to the existed one in db, the offer would not be updated.
	UpdateSuppressedDueIdempotence *bool `pulumi:"updateSuppressedDueIdempotence"`
}

The privateStore offer data structure.

type Plan added in v0.2.7

type Plan struct {
	// Plan accessibility
	Accessibility *string `pulumi:"accessibility"`
}

type PlanArgs added in v0.2.7

type PlanArgs struct {
	// Plan accessibility
	Accessibility pulumi.StringPtrInput `pulumi:"accessibility"`
}

func (PlanArgs) ElementType added in v0.2.7

func (PlanArgs) ElementType() reflect.Type

func (PlanArgs) ToPlanOutput added in v0.2.7

func (i PlanArgs) ToPlanOutput() PlanOutput

func (PlanArgs) ToPlanOutputWithContext added in v0.2.7

func (i PlanArgs) ToPlanOutputWithContext(ctx context.Context) PlanOutput

type PlanArray added in v0.2.7

type PlanArray []PlanInput

func (PlanArray) ElementType added in v0.2.7

func (PlanArray) ElementType() reflect.Type

func (PlanArray) ToPlanArrayOutput added in v0.2.7

func (i PlanArray) ToPlanArrayOutput() PlanArrayOutput

func (PlanArray) ToPlanArrayOutputWithContext added in v0.2.7

func (i PlanArray) ToPlanArrayOutputWithContext(ctx context.Context) PlanArrayOutput

type PlanArrayInput added in v0.2.7

type PlanArrayInput interface {
	pulumi.Input

	ToPlanArrayOutput() PlanArrayOutput
	ToPlanArrayOutputWithContext(context.Context) PlanArrayOutput
}

PlanArrayInput is an input type that accepts PlanArray and PlanArrayOutput values. You can construct a concrete instance of `PlanArrayInput` via:

PlanArray{ PlanArgs{...} }

type PlanArrayOutput added in v0.2.7

type PlanArrayOutput struct{ *pulumi.OutputState }

func (PlanArrayOutput) ElementType added in v0.2.7

func (PlanArrayOutput) ElementType() reflect.Type

func (PlanArrayOutput) Index added in v0.2.7

func (PlanArrayOutput) ToPlanArrayOutput added in v0.2.7

func (o PlanArrayOutput) ToPlanArrayOutput() PlanArrayOutput

func (PlanArrayOutput) ToPlanArrayOutputWithContext added in v0.2.7

func (o PlanArrayOutput) ToPlanArrayOutputWithContext(ctx context.Context) PlanArrayOutput

type PlanInput added in v0.2.7

type PlanInput interface {
	pulumi.Input

	ToPlanOutput() PlanOutput
	ToPlanOutputWithContext(context.Context) PlanOutput
}

PlanInput is an input type that accepts PlanArgs and PlanOutput values. You can construct a concrete instance of `PlanInput` via:

PlanArgs{...}

type PlanOutput added in v0.2.7

type PlanOutput struct{ *pulumi.OutputState }

func (PlanOutput) Accessibility added in v0.2.7

func (o PlanOutput) Accessibility() pulumi.StringPtrOutput

Plan accessibility

func (PlanOutput) ElementType added in v0.2.7

func (PlanOutput) ElementType() reflect.Type

func (PlanOutput) ToPlanOutput added in v0.2.7

func (o PlanOutput) ToPlanOutput() PlanOutput

func (PlanOutput) ToPlanOutputWithContext added in v0.2.7

func (o PlanOutput) ToPlanOutputWithContext(ctx context.Context) PlanOutput

type PlanResponse added in v0.2.7

type PlanResponse struct {
	// Plan accessibility
	Accessibility *string `pulumi:"accessibility"`
	// Alternative stack type
	AltStackReference string `pulumi:"altStackReference"`
	// Friendly name for the plan for display in the marketplace
	PlanDisplayName string `pulumi:"planDisplayName"`
	// Text identifier for this plan
	PlanId string `pulumi:"planId"`
	// Identifier for this plan
	SkuId string `pulumi:"skuId"`
	// Stack type (classic or arm)
	StackType string `pulumi:"stackType"`
}

type PlanResponseArgs added in v0.2.7

type PlanResponseArgs struct {
	// Plan accessibility
	Accessibility pulumi.StringPtrInput `pulumi:"accessibility"`
	// Alternative stack type
	AltStackReference pulumi.StringInput `pulumi:"altStackReference"`
	// Friendly name for the plan for display in the marketplace
	PlanDisplayName pulumi.StringInput `pulumi:"planDisplayName"`
	// Text identifier for this plan
	PlanId pulumi.StringInput `pulumi:"planId"`
	// Identifier for this plan
	SkuId pulumi.StringInput `pulumi:"skuId"`
	// Stack type (classic or arm)
	StackType pulumi.StringInput `pulumi:"stackType"`
}

func (PlanResponseArgs) ElementType added in v0.2.7

func (PlanResponseArgs) ElementType() reflect.Type

func (PlanResponseArgs) ToPlanResponseOutput added in v0.2.7

func (i PlanResponseArgs) ToPlanResponseOutput() PlanResponseOutput

func (PlanResponseArgs) ToPlanResponseOutputWithContext added in v0.2.7

func (i PlanResponseArgs) ToPlanResponseOutputWithContext(ctx context.Context) PlanResponseOutput

type PlanResponseArray added in v0.2.7

type PlanResponseArray []PlanResponseInput

func (PlanResponseArray) ElementType added in v0.2.7

func (PlanResponseArray) ElementType() reflect.Type

func (PlanResponseArray) ToPlanResponseArrayOutput added in v0.2.7

func (i PlanResponseArray) ToPlanResponseArrayOutput() PlanResponseArrayOutput

func (PlanResponseArray) ToPlanResponseArrayOutputWithContext added in v0.2.7

func (i PlanResponseArray) ToPlanResponseArrayOutputWithContext(ctx context.Context) PlanResponseArrayOutput

type PlanResponseArrayInput added in v0.2.7

type PlanResponseArrayInput interface {
	pulumi.Input

	ToPlanResponseArrayOutput() PlanResponseArrayOutput
	ToPlanResponseArrayOutputWithContext(context.Context) PlanResponseArrayOutput
}

PlanResponseArrayInput is an input type that accepts PlanResponseArray and PlanResponseArrayOutput values. You can construct a concrete instance of `PlanResponseArrayInput` via:

PlanResponseArray{ PlanResponseArgs{...} }

type PlanResponseArrayOutput added in v0.2.7

type PlanResponseArrayOutput struct{ *pulumi.OutputState }

func (PlanResponseArrayOutput) ElementType added in v0.2.7

func (PlanResponseArrayOutput) ElementType() reflect.Type

func (PlanResponseArrayOutput) Index added in v0.2.7

func (PlanResponseArrayOutput) ToPlanResponseArrayOutput added in v0.2.7

func (o PlanResponseArrayOutput) ToPlanResponseArrayOutput() PlanResponseArrayOutput

func (PlanResponseArrayOutput) ToPlanResponseArrayOutputWithContext added in v0.2.7

func (o PlanResponseArrayOutput) ToPlanResponseArrayOutputWithContext(ctx context.Context) PlanResponseArrayOutput

type PlanResponseInput added in v0.2.7

type PlanResponseInput interface {
	pulumi.Input

	ToPlanResponseOutput() PlanResponseOutput
	ToPlanResponseOutputWithContext(context.Context) PlanResponseOutput
}

PlanResponseInput is an input type that accepts PlanResponseArgs and PlanResponseOutput values. You can construct a concrete instance of `PlanResponseInput` via:

PlanResponseArgs{...}

type PlanResponseOutput added in v0.2.7

type PlanResponseOutput struct{ *pulumi.OutputState }

func (PlanResponseOutput) Accessibility added in v0.2.7

func (o PlanResponseOutput) Accessibility() pulumi.StringPtrOutput

Plan accessibility

func (PlanResponseOutput) AltStackReference added in v0.2.7

func (o PlanResponseOutput) AltStackReference() pulumi.StringOutput

Alternative stack type

func (PlanResponseOutput) ElementType added in v0.2.7

func (PlanResponseOutput) ElementType() reflect.Type

func (PlanResponseOutput) PlanDisplayName added in v0.2.7

func (o PlanResponseOutput) PlanDisplayName() pulumi.StringOutput

Friendly name for the plan for display in the marketplace

func (PlanResponseOutput) PlanId added in v0.2.7

Text identifier for this plan

func (PlanResponseOutput) SkuId added in v0.2.7

Identifier for this plan

func (PlanResponseOutput) StackType added in v0.2.7

func (o PlanResponseOutput) StackType() pulumi.StringOutput

Stack type (classic or arm)

func (PlanResponseOutput) ToPlanResponseOutput added in v0.2.7

func (o PlanResponseOutput) ToPlanResponseOutput() PlanResponseOutput

func (PlanResponseOutput) ToPlanResponseOutputWithContext added in v0.2.7

func (o PlanResponseOutput) ToPlanResponseOutputWithContext(ctx context.Context) PlanResponseOutput

type PrivateStoreOffer

type PrivateStoreOffer struct {
	pulumi.CustomResourceState

	// Private store offer creation date
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Identifier for purposes of race condition
	ETag pulumi.StringPtrOutput `pulumi:"eTag"`
	// Icon File Uris
	IconFileUris pulumi.StringMapOutput `pulumi:"iconFileUris"`
	// Private store offer modification date
	ModifiedAt pulumi.StringOutput `pulumi:"modifiedAt"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// It will be displayed prominently in the marketplace
	OfferDisplayName pulumi.StringOutput `pulumi:"offerDisplayName"`
	// Offer plans
	Plans PlanResponseArrayOutput `pulumi:"plans"`
	// Private store unique id
	PrivateStoreId pulumi.StringOutput `pulumi:"privateStoreId"`
	// Publisher name that will be displayed prominently in the marketplace
	PublisherDisplayName pulumi.StringOutput `pulumi:"publisherDisplayName"`
	// Plan ids limitation for this offer
	SpecificPlanIdsLimitation pulumi.StringArrayOutput `pulumi:"specificPlanIdsLimitation"`
	// The type of the resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// Offers unique id
	UniqueOfferId pulumi.StringOutput `pulumi:"uniqueOfferId"`
	// Indicating whether the offer was not updated to db (true = not updated). If the allow list is identical to the existed one in db, the offer would not be updated.
	UpdateSuppressedDueIdempotence pulumi.BoolPtrOutput `pulumi:"updateSuppressedDueIdempotence"`
}

The privateStore offer data structure. Latest API Version: 2020-01-01.

func GetPrivateStoreOffer

func GetPrivateStoreOffer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateStoreOfferState, opts ...pulumi.ResourceOption) (*PrivateStoreOffer, error)

GetPrivateStoreOffer gets an existing PrivateStoreOffer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPrivateStoreOffer

func NewPrivateStoreOffer(ctx *pulumi.Context,
	name string, args *PrivateStoreOfferArgs, opts ...pulumi.ResourceOption) (*PrivateStoreOffer, error)

NewPrivateStoreOffer registers a new resource with the given unique name, arguments, and options.

func (*PrivateStoreOffer) ElementType added in v0.2.6

func (*PrivateStoreOffer) ElementType() reflect.Type

func (*PrivateStoreOffer) ToPrivateStoreOfferOutput added in v0.2.6

func (i *PrivateStoreOffer) ToPrivateStoreOfferOutput() PrivateStoreOfferOutput

func (*PrivateStoreOffer) ToPrivateStoreOfferOutputWithContext added in v0.2.6

func (i *PrivateStoreOffer) ToPrivateStoreOfferOutputWithContext(ctx context.Context) PrivateStoreOfferOutput

type PrivateStoreOfferArgs

type PrivateStoreOfferArgs struct {
	// Identifier for purposes of race condition
	ETag pulumi.StringPtrInput
	// Icon File Uris
	IconFileUris pulumi.StringMapInput
	// The offer ID to update or delete
	OfferId pulumi.StringInput
	// Offer plans
	Plans PlanArrayInput
	// The store ID - must use the tenant ID
	PrivateStoreId pulumi.StringInput
	// Plan ids limitation for this offer
	SpecificPlanIdsLimitation pulumi.StringArrayInput
	// Indicating whether the offer was not updated to db (true = not updated). If the allow list is identical to the existed one in db, the offer would not be updated.
	UpdateSuppressedDueIdempotence pulumi.BoolPtrInput
}

The set of arguments for constructing a PrivateStoreOffer resource.

func (PrivateStoreOfferArgs) ElementType

func (PrivateStoreOfferArgs) ElementType() reflect.Type

type PrivateStoreOfferInput added in v0.2.6

type PrivateStoreOfferInput interface {
	pulumi.Input

	ToPrivateStoreOfferOutput() PrivateStoreOfferOutput
	ToPrivateStoreOfferOutputWithContext(ctx context.Context) PrivateStoreOfferOutput
}

type PrivateStoreOfferOutput added in v0.2.6

type PrivateStoreOfferOutput struct {
	*pulumi.OutputState
}

func (PrivateStoreOfferOutput) ElementType added in v0.2.6

func (PrivateStoreOfferOutput) ElementType() reflect.Type

func (PrivateStoreOfferOutput) ToPrivateStoreOfferOutput added in v0.2.6

func (o PrivateStoreOfferOutput) ToPrivateStoreOfferOutput() PrivateStoreOfferOutput

func (PrivateStoreOfferOutput) ToPrivateStoreOfferOutputWithContext added in v0.2.6

func (o PrivateStoreOfferOutput) ToPrivateStoreOfferOutputWithContext(ctx context.Context) PrivateStoreOfferOutput

type PrivateStoreOfferState

type PrivateStoreOfferState struct {
	// Private store offer creation date
	CreatedAt pulumi.StringPtrInput
	// Identifier for purposes of race condition
	ETag pulumi.StringPtrInput
	// Icon File Uris
	IconFileUris pulumi.StringMapInput
	// Private store offer modification date
	ModifiedAt pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// It will be displayed prominently in the marketplace
	OfferDisplayName pulumi.StringPtrInput
	// Offer plans
	Plans PlanResponseArrayInput
	// Private store unique id
	PrivateStoreId pulumi.StringPtrInput
	// Publisher name that will be displayed prominently in the marketplace
	PublisherDisplayName pulumi.StringPtrInput
	// Plan ids limitation for this offer
	SpecificPlanIdsLimitation pulumi.StringArrayInput
	// The type of the resource.
	Type pulumi.StringPtrInput
	// Offers unique id
	UniqueOfferId pulumi.StringPtrInput
	// Indicating whether the offer was not updated to db (true = not updated). If the allow list is identical to the existed one in db, the offer would not be updated.
	UpdateSuppressedDueIdempotence pulumi.BoolPtrInput
}

func (PrivateStoreOfferState) ElementType

func (PrivateStoreOfferState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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