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 (
	WorkloadProduction = Workload("Production")
	WorkloadDevTest    = Workload("DevTest")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Alias

type Alias struct {
	pulumi.CustomResourceState

	// Alias ID.
	Name pulumi.StringOutput `pulumi:"name"`
	// Put Alias response properties.
	Properties PutAliasResponsePropertiesResponseOutput `pulumi:"properties"`
	// Resource type, Microsoft.Subscription/aliases.
	Type pulumi.StringOutput `pulumi:"type"`
}

Subscription Information with the alias. Latest API Version: 2020-09-01.

func GetAlias

func GetAlias(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AliasState, opts ...pulumi.ResourceOption) (*Alias, error)

GetAlias gets an existing Alias 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 NewAlias

func NewAlias(ctx *pulumi.Context,
	name string, args *AliasArgs, opts ...pulumi.ResourceOption) (*Alias, error)

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

func (*Alias) ElementType added in v0.2.6

func (*Alias) ElementType() reflect.Type

func (*Alias) ToAliasOutput added in v0.2.6

func (i *Alias) ToAliasOutput() AliasOutput

func (*Alias) ToAliasOutputWithContext added in v0.2.6

func (i *Alias) ToAliasOutputWithContext(ctx context.Context) AliasOutput

type AliasArgs

type AliasArgs struct {
	// Alias Name
	AliasName pulumi.StringInput
	// Put alias request properties.
	Properties PutAliasRequestPropertiesInput
}

The set of arguments for constructing a Alias resource.

func (AliasArgs) ElementType

func (AliasArgs) ElementType() reflect.Type

type AliasInput added in v0.2.6

type AliasInput interface {
	pulumi.Input

	ToAliasOutput() AliasOutput
	ToAliasOutputWithContext(ctx context.Context) AliasOutput
}

type AliasOutput added in v0.2.6

type AliasOutput struct {
	*pulumi.OutputState
}

func (AliasOutput) ElementType added in v0.2.6

func (AliasOutput) ElementType() reflect.Type

func (AliasOutput) ToAliasOutput added in v0.2.6

func (o AliasOutput) ToAliasOutput() AliasOutput

func (AliasOutput) ToAliasOutputWithContext added in v0.2.6

func (o AliasOutput) ToAliasOutputWithContext(ctx context.Context) AliasOutput

type AliasState

type AliasState struct {
	// Alias ID.
	Name pulumi.StringPtrInput
	// Put Alias response properties.
	Properties PutAliasResponsePropertiesResponsePtrInput
	// Resource type, Microsoft.Subscription/aliases.
	Type pulumi.StringPtrInput
}

func (AliasState) ElementType

func (AliasState) ElementType() reflect.Type

type LookupAliasArgs

type LookupAliasArgs struct {
	// Alias Name
	AliasName string `pulumi:"aliasName"`
}

type LookupAliasResult

type LookupAliasResult struct {
	// Fully qualified ID for the alias resource.
	Id string `pulumi:"id"`
	// Alias ID.
	Name string `pulumi:"name"`
	// Put Alias response properties.
	Properties PutAliasResponsePropertiesResponse `pulumi:"properties"`
	// Resource type, Microsoft.Subscription/aliases.
	Type string `pulumi:"type"`
}

Subscription Information with the alias.

func LookupAlias

func LookupAlias(ctx *pulumi.Context, args *LookupAliasArgs, opts ...pulumi.InvokeOption) (*LookupAliasResult, error)

type PutAliasRequestProperties

type PutAliasRequestProperties struct {
	// Determines whether subscription is fieldLed, partnerLed or LegacyEA
	BillingScope *string `pulumi:"billingScope"`
	// The friendly name of the subscription.
	DisplayName *string `pulumi:"displayName"`
	// Reseller ID, basically MPN Id
	ResellerId *string `pulumi:"resellerId"`
	// This parameter can be used to create alias for existing subscription Id
	SubscriptionId *string `pulumi:"subscriptionId"`
	// The workload type of the subscription. It can be either Production or DevTest.
	Workload *string `pulumi:"workload"`
}

Put subscription properties.

type PutAliasRequestPropertiesArgs

type PutAliasRequestPropertiesArgs struct {
	// Determines whether subscription is fieldLed, partnerLed or LegacyEA
	BillingScope pulumi.StringPtrInput `pulumi:"billingScope"`
	// The friendly name of the subscription.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// Reseller ID, basically MPN Id
	ResellerId pulumi.StringPtrInput `pulumi:"resellerId"`
	// This parameter can be used to create alias for existing subscription Id
	SubscriptionId pulumi.StringPtrInput `pulumi:"subscriptionId"`
	// The workload type of the subscription. It can be either Production or DevTest.
	Workload pulumi.StringPtrInput `pulumi:"workload"`
}

Put subscription properties.

func (PutAliasRequestPropertiesArgs) ElementType

func (PutAliasRequestPropertiesArgs) ToPutAliasRequestPropertiesOutput

func (i PutAliasRequestPropertiesArgs) ToPutAliasRequestPropertiesOutput() PutAliasRequestPropertiesOutput

func (PutAliasRequestPropertiesArgs) ToPutAliasRequestPropertiesOutputWithContext

func (i PutAliasRequestPropertiesArgs) ToPutAliasRequestPropertiesOutputWithContext(ctx context.Context) PutAliasRequestPropertiesOutput

func (PutAliasRequestPropertiesArgs) ToPutAliasRequestPropertiesPtrOutput

func (i PutAliasRequestPropertiesArgs) ToPutAliasRequestPropertiesPtrOutput() PutAliasRequestPropertiesPtrOutput

func (PutAliasRequestPropertiesArgs) ToPutAliasRequestPropertiesPtrOutputWithContext

func (i PutAliasRequestPropertiesArgs) ToPutAliasRequestPropertiesPtrOutputWithContext(ctx context.Context) PutAliasRequestPropertiesPtrOutput

type PutAliasRequestPropertiesInput

type PutAliasRequestPropertiesInput interface {
	pulumi.Input

	ToPutAliasRequestPropertiesOutput() PutAliasRequestPropertiesOutput
	ToPutAliasRequestPropertiesOutputWithContext(context.Context) PutAliasRequestPropertiesOutput
}

PutAliasRequestPropertiesInput is an input type that accepts PutAliasRequestPropertiesArgs and PutAliasRequestPropertiesOutput values. You can construct a concrete instance of `PutAliasRequestPropertiesInput` via:

PutAliasRequestPropertiesArgs{...}

type PutAliasRequestPropertiesOutput

type PutAliasRequestPropertiesOutput struct{ *pulumi.OutputState }

Put subscription properties.

func (PutAliasRequestPropertiesOutput) BillingScope

Determines whether subscription is fieldLed, partnerLed or LegacyEA

func (PutAliasRequestPropertiesOutput) DisplayName

The friendly name of the subscription.

func (PutAliasRequestPropertiesOutput) ElementType

func (PutAliasRequestPropertiesOutput) ResellerId added in v0.2.1

Reseller ID, basically MPN Id

func (PutAliasRequestPropertiesOutput) SubscriptionId

This parameter can be used to create alias for existing subscription Id

func (PutAliasRequestPropertiesOutput) ToPutAliasRequestPropertiesOutput

func (o PutAliasRequestPropertiesOutput) ToPutAliasRequestPropertiesOutput() PutAliasRequestPropertiesOutput

func (PutAliasRequestPropertiesOutput) ToPutAliasRequestPropertiesOutputWithContext

func (o PutAliasRequestPropertiesOutput) ToPutAliasRequestPropertiesOutputWithContext(ctx context.Context) PutAliasRequestPropertiesOutput

func (PutAliasRequestPropertiesOutput) ToPutAliasRequestPropertiesPtrOutput

func (o PutAliasRequestPropertiesOutput) ToPutAliasRequestPropertiesPtrOutput() PutAliasRequestPropertiesPtrOutput

func (PutAliasRequestPropertiesOutput) ToPutAliasRequestPropertiesPtrOutputWithContext

func (o PutAliasRequestPropertiesOutput) ToPutAliasRequestPropertiesPtrOutputWithContext(ctx context.Context) PutAliasRequestPropertiesPtrOutput

func (PutAliasRequestPropertiesOutput) Workload

The workload type of the subscription. It can be either Production or DevTest.

type PutAliasRequestPropertiesPtrInput

type PutAliasRequestPropertiesPtrInput interface {
	pulumi.Input

	ToPutAliasRequestPropertiesPtrOutput() PutAliasRequestPropertiesPtrOutput
	ToPutAliasRequestPropertiesPtrOutputWithContext(context.Context) PutAliasRequestPropertiesPtrOutput
}

PutAliasRequestPropertiesPtrInput is an input type that accepts PutAliasRequestPropertiesArgs, PutAliasRequestPropertiesPtr and PutAliasRequestPropertiesPtrOutput values. You can construct a concrete instance of `PutAliasRequestPropertiesPtrInput` via:

        PutAliasRequestPropertiesArgs{...}

or:

        nil

type PutAliasRequestPropertiesPtrOutput

type PutAliasRequestPropertiesPtrOutput struct{ *pulumi.OutputState }

func (PutAliasRequestPropertiesPtrOutput) BillingScope

Determines whether subscription is fieldLed, partnerLed or LegacyEA

func (PutAliasRequestPropertiesPtrOutput) DisplayName

The friendly name of the subscription.

func (PutAliasRequestPropertiesPtrOutput) Elem

func (PutAliasRequestPropertiesPtrOutput) ElementType

func (PutAliasRequestPropertiesPtrOutput) ResellerId added in v0.2.1

Reseller ID, basically MPN Id

func (PutAliasRequestPropertiesPtrOutput) SubscriptionId

This parameter can be used to create alias for existing subscription Id

func (PutAliasRequestPropertiesPtrOutput) ToPutAliasRequestPropertiesPtrOutput

func (o PutAliasRequestPropertiesPtrOutput) ToPutAliasRequestPropertiesPtrOutput() PutAliasRequestPropertiesPtrOutput

func (PutAliasRequestPropertiesPtrOutput) ToPutAliasRequestPropertiesPtrOutputWithContext

func (o PutAliasRequestPropertiesPtrOutput) ToPutAliasRequestPropertiesPtrOutputWithContext(ctx context.Context) PutAliasRequestPropertiesPtrOutput

func (PutAliasRequestPropertiesPtrOutput) Workload

The workload type of the subscription. It can be either Production or DevTest.

type PutAliasResponsePropertiesResponse

type PutAliasResponsePropertiesResponse struct {
	// The provisioning state of the resource.
	ProvisioningState *string `pulumi:"provisioningState"`
	// Newly created subscription Id.
	SubscriptionId string `pulumi:"subscriptionId"`
}

Put subscription creation result properties.

type PutAliasResponsePropertiesResponseArgs

type PutAliasResponsePropertiesResponseArgs struct {
	// The provisioning state of the resource.
	ProvisioningState pulumi.StringPtrInput `pulumi:"provisioningState"`
	// Newly created subscription Id.
	SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"`
}

Put subscription creation result properties.

func (PutAliasResponsePropertiesResponseArgs) ElementType

func (PutAliasResponsePropertiesResponseArgs) ToPutAliasResponsePropertiesResponseOutput

func (i PutAliasResponsePropertiesResponseArgs) ToPutAliasResponsePropertiesResponseOutput() PutAliasResponsePropertiesResponseOutput

func (PutAliasResponsePropertiesResponseArgs) ToPutAliasResponsePropertiesResponseOutputWithContext

func (i PutAliasResponsePropertiesResponseArgs) ToPutAliasResponsePropertiesResponseOutputWithContext(ctx context.Context) PutAliasResponsePropertiesResponseOutput

func (PutAliasResponsePropertiesResponseArgs) ToPutAliasResponsePropertiesResponsePtrOutput

func (i PutAliasResponsePropertiesResponseArgs) ToPutAliasResponsePropertiesResponsePtrOutput() PutAliasResponsePropertiesResponsePtrOutput

func (PutAliasResponsePropertiesResponseArgs) ToPutAliasResponsePropertiesResponsePtrOutputWithContext

func (i PutAliasResponsePropertiesResponseArgs) ToPutAliasResponsePropertiesResponsePtrOutputWithContext(ctx context.Context) PutAliasResponsePropertiesResponsePtrOutput

type PutAliasResponsePropertiesResponseInput

type PutAliasResponsePropertiesResponseInput interface {
	pulumi.Input

	ToPutAliasResponsePropertiesResponseOutput() PutAliasResponsePropertiesResponseOutput
	ToPutAliasResponsePropertiesResponseOutputWithContext(context.Context) PutAliasResponsePropertiesResponseOutput
}

PutAliasResponsePropertiesResponseInput is an input type that accepts PutAliasResponsePropertiesResponseArgs and PutAliasResponsePropertiesResponseOutput values. You can construct a concrete instance of `PutAliasResponsePropertiesResponseInput` via:

PutAliasResponsePropertiesResponseArgs{...}

type PutAliasResponsePropertiesResponseOutput

type PutAliasResponsePropertiesResponseOutput struct{ *pulumi.OutputState }

Put subscription creation result properties.

func (PutAliasResponsePropertiesResponseOutput) ElementType

func (PutAliasResponsePropertiesResponseOutput) ProvisioningState

The provisioning state of the resource.

func (PutAliasResponsePropertiesResponseOutput) SubscriptionId

Newly created subscription Id.

func (PutAliasResponsePropertiesResponseOutput) ToPutAliasResponsePropertiesResponseOutput

func (o PutAliasResponsePropertiesResponseOutput) ToPutAliasResponsePropertiesResponseOutput() PutAliasResponsePropertiesResponseOutput

func (PutAliasResponsePropertiesResponseOutput) ToPutAliasResponsePropertiesResponseOutputWithContext

func (o PutAliasResponsePropertiesResponseOutput) ToPutAliasResponsePropertiesResponseOutputWithContext(ctx context.Context) PutAliasResponsePropertiesResponseOutput

func (PutAliasResponsePropertiesResponseOutput) ToPutAliasResponsePropertiesResponsePtrOutput

func (o PutAliasResponsePropertiesResponseOutput) ToPutAliasResponsePropertiesResponsePtrOutput() PutAliasResponsePropertiesResponsePtrOutput

func (PutAliasResponsePropertiesResponseOutput) ToPutAliasResponsePropertiesResponsePtrOutputWithContext

func (o PutAliasResponsePropertiesResponseOutput) ToPutAliasResponsePropertiesResponsePtrOutputWithContext(ctx context.Context) PutAliasResponsePropertiesResponsePtrOutput

type PutAliasResponsePropertiesResponsePtrInput

type PutAliasResponsePropertiesResponsePtrInput interface {
	pulumi.Input

	ToPutAliasResponsePropertiesResponsePtrOutput() PutAliasResponsePropertiesResponsePtrOutput
	ToPutAliasResponsePropertiesResponsePtrOutputWithContext(context.Context) PutAliasResponsePropertiesResponsePtrOutput
}

PutAliasResponsePropertiesResponsePtrInput is an input type that accepts PutAliasResponsePropertiesResponseArgs, PutAliasResponsePropertiesResponsePtr and PutAliasResponsePropertiesResponsePtrOutput values. You can construct a concrete instance of `PutAliasResponsePropertiesResponsePtrInput` via:

        PutAliasResponsePropertiesResponseArgs{...}

or:

        nil

type PutAliasResponsePropertiesResponsePtrOutput

type PutAliasResponsePropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (PutAliasResponsePropertiesResponsePtrOutput) Elem

func (PutAliasResponsePropertiesResponsePtrOutput) ElementType

func (PutAliasResponsePropertiesResponsePtrOutput) ProvisioningState

The provisioning state of the resource.

func (PutAliasResponsePropertiesResponsePtrOutput) SubscriptionId

Newly created subscription Id.

func (PutAliasResponsePropertiesResponsePtrOutput) ToPutAliasResponsePropertiesResponsePtrOutput

func (o PutAliasResponsePropertiesResponsePtrOutput) ToPutAliasResponsePropertiesResponsePtrOutput() PutAliasResponsePropertiesResponsePtrOutput

func (PutAliasResponsePropertiesResponsePtrOutput) ToPutAliasResponsePropertiesResponsePtrOutputWithContext

func (o PutAliasResponsePropertiesResponsePtrOutput) ToPutAliasResponsePropertiesResponsePtrOutputWithContext(ctx context.Context) PutAliasResponsePropertiesResponsePtrOutput

type Workload added in v0.3.1

type Workload pulumi.String

The workload type of the subscription. It can be either Production or DevTest.

func (Workload) ElementType added in v0.3.1

func (Workload) ElementType() reflect.Type

func (Workload) ToStringOutput added in v0.3.1

func (e Workload) ToStringOutput() pulumi.StringOutput

func (Workload) ToStringOutputWithContext added in v0.3.1

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

func (Workload) ToStringPtrOutput added in v0.3.1

func (e Workload) ToStringPtrOutput() pulumi.StringPtrOutput

func (Workload) ToStringPtrOutputWithContext added in v0.3.1

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

Jump to

Keyboard shortcuts

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