v20180601

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 (
	ApplicationArtifactTypeTemplate = ApplicationArtifactType("Template")
	ApplicationArtifactTypeCustom   = ApplicationArtifactType("Custom")
)
View Source
const (
	ApplicationLockLevelCanNotDelete = ApplicationLockLevel("CanNotDelete")
	ApplicationLockLevelReadOnly     = ApplicationLockLevel("ReadOnly")
	ApplicationLockLevelNone         = ApplicationLockLevel("None")
)
View Source
const (
	ResourceIdentityTypeSystemAssigned = ResourceIdentityType("SystemAssigned")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Application

type Application struct {
	pulumi.CustomResourceState

	// The fully qualified path of managed application definition Id.
	ApplicationDefinitionId pulumi.StringPtrOutput `pulumi:"applicationDefinitionId"`
	// The identity of the resource.
	Identity IdentityResponsePtrOutput `pulumi:"identity"`
	// The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
	Kind pulumi.StringOutput `pulumi:"kind"`
	// Resource location
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// ID of the resource that manages this resource.
	ManagedBy pulumi.StringPtrOutput `pulumi:"managedBy"`
	// The managed resource group Id.
	ManagedResourceGroupId pulumi.StringOutput `pulumi:"managedResourceGroupId"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Name and value pairs that define the managed application outputs.
	Outputs pulumi.AnyOutput `pulumi:"outputs"`
	// Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
	Parameters pulumi.AnyOutput `pulumi:"parameters"`
	// The plan information.
	Plan PlanResponsePtrOutput `pulumi:"plan"`
	// The managed application provisioning state.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The SKU of the resource.
	Sku SkuResponsePtrOutput `pulumi:"sku"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Information about managed application.

func GetApplication

func GetApplication(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationState, opts ...pulumi.ResourceOption) (*Application, error)

GetApplication gets an existing Application 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 NewApplication

func NewApplication(ctx *pulumi.Context,
	name string, args *ApplicationArgs, opts ...pulumi.ResourceOption) (*Application, error)

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

func (*Application) ElementType added in v0.2.6

func (*Application) ElementType() reflect.Type

func (*Application) ToApplicationOutput added in v0.2.6

func (i *Application) ToApplicationOutput() ApplicationOutput

func (*Application) ToApplicationOutputWithContext added in v0.2.6

func (i *Application) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput

type ApplicationArgs

type ApplicationArgs struct {
	// The fully qualified path of managed application definition Id.
	ApplicationDefinitionId pulumi.StringPtrInput
	// The name of the managed application.
	ApplicationName pulumi.StringInput
	// The identity of the resource.
	Identity IdentityPtrInput
	// The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
	Kind pulumi.StringInput
	// Resource location
	Location pulumi.StringPtrInput
	// ID of the resource that manages this resource.
	ManagedBy pulumi.StringPtrInput
	// The managed resource group Id.
	ManagedResourceGroupId pulumi.StringInput
	// Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
	Parameters pulumi.Input
	// The plan information.
	Plan PlanPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The SKU of the resource.
	Sku SkuPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Application resource.

func (ApplicationArgs) ElementType

func (ApplicationArgs) ElementType() reflect.Type

type ApplicationArtifact

type ApplicationArtifact struct {
	// The managed application artifact name.
	Name *string `pulumi:"name"`
	// The managed application artifact type.
	Type *string `pulumi:"type"`
	// The managed application artifact blob uri.
	Uri *string `pulumi:"uri"`
}

Managed application artifact.

type ApplicationArtifactArgs

type ApplicationArtifactArgs struct {
	// The managed application artifact name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The managed application artifact type.
	Type *ApplicationArtifactType `pulumi:"type"`
	// The managed application artifact blob uri.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

Managed application artifact.

func (ApplicationArtifactArgs) ElementType

func (ApplicationArtifactArgs) ElementType() reflect.Type

func (ApplicationArtifactArgs) ToApplicationArtifactOutput

func (i ApplicationArtifactArgs) ToApplicationArtifactOutput() ApplicationArtifactOutput

func (ApplicationArtifactArgs) ToApplicationArtifactOutputWithContext

func (i ApplicationArtifactArgs) ToApplicationArtifactOutputWithContext(ctx context.Context) ApplicationArtifactOutput

type ApplicationArtifactArray

type ApplicationArtifactArray []ApplicationArtifactInput

func (ApplicationArtifactArray) ElementType

func (ApplicationArtifactArray) ElementType() reflect.Type

func (ApplicationArtifactArray) ToApplicationArtifactArrayOutput

func (i ApplicationArtifactArray) ToApplicationArtifactArrayOutput() ApplicationArtifactArrayOutput

func (ApplicationArtifactArray) ToApplicationArtifactArrayOutputWithContext

func (i ApplicationArtifactArray) ToApplicationArtifactArrayOutputWithContext(ctx context.Context) ApplicationArtifactArrayOutput

type ApplicationArtifactArrayInput

type ApplicationArtifactArrayInput interface {
	pulumi.Input

	ToApplicationArtifactArrayOutput() ApplicationArtifactArrayOutput
	ToApplicationArtifactArrayOutputWithContext(context.Context) ApplicationArtifactArrayOutput
}

ApplicationArtifactArrayInput is an input type that accepts ApplicationArtifactArray and ApplicationArtifactArrayOutput values. You can construct a concrete instance of `ApplicationArtifactArrayInput` via:

ApplicationArtifactArray{ ApplicationArtifactArgs{...} }

type ApplicationArtifactArrayOutput

type ApplicationArtifactArrayOutput struct{ *pulumi.OutputState }

func (ApplicationArtifactArrayOutput) ElementType

func (ApplicationArtifactArrayOutput) Index

func (ApplicationArtifactArrayOutput) ToApplicationArtifactArrayOutput

func (o ApplicationArtifactArrayOutput) ToApplicationArtifactArrayOutput() ApplicationArtifactArrayOutput

func (ApplicationArtifactArrayOutput) ToApplicationArtifactArrayOutputWithContext

func (o ApplicationArtifactArrayOutput) ToApplicationArtifactArrayOutputWithContext(ctx context.Context) ApplicationArtifactArrayOutput

type ApplicationArtifactInput

type ApplicationArtifactInput interface {
	pulumi.Input

	ToApplicationArtifactOutput() ApplicationArtifactOutput
	ToApplicationArtifactOutputWithContext(context.Context) ApplicationArtifactOutput
}

ApplicationArtifactInput is an input type that accepts ApplicationArtifactArgs and ApplicationArtifactOutput values. You can construct a concrete instance of `ApplicationArtifactInput` via:

ApplicationArtifactArgs{...}

type ApplicationArtifactOutput

type ApplicationArtifactOutput struct{ *pulumi.OutputState }

Managed application artifact.

func (ApplicationArtifactOutput) ElementType

func (ApplicationArtifactOutput) ElementType() reflect.Type

func (ApplicationArtifactOutput) Name

The managed application artifact name.

func (ApplicationArtifactOutput) ToApplicationArtifactOutput

func (o ApplicationArtifactOutput) ToApplicationArtifactOutput() ApplicationArtifactOutput

func (ApplicationArtifactOutput) ToApplicationArtifactOutputWithContext

func (o ApplicationArtifactOutput) ToApplicationArtifactOutputWithContext(ctx context.Context) ApplicationArtifactOutput

func (ApplicationArtifactOutput) Type

The managed application artifact type.

func (ApplicationArtifactOutput) Uri

The managed application artifact blob uri.

type ApplicationArtifactResponse

type ApplicationArtifactResponse struct {
	// The managed application artifact name.
	Name *string `pulumi:"name"`
	// The managed application artifact type.
	Type *string `pulumi:"type"`
	// The managed application artifact blob uri.
	Uri *string `pulumi:"uri"`
}

Managed application artifact.

type ApplicationArtifactResponseArgs

type ApplicationArtifactResponseArgs struct {
	// The managed application artifact name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The managed application artifact type.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// The managed application artifact blob uri.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

Managed application artifact.

func (ApplicationArtifactResponseArgs) ElementType

func (ApplicationArtifactResponseArgs) ToApplicationArtifactResponseOutput

func (i ApplicationArtifactResponseArgs) ToApplicationArtifactResponseOutput() ApplicationArtifactResponseOutput

func (ApplicationArtifactResponseArgs) ToApplicationArtifactResponseOutputWithContext

func (i ApplicationArtifactResponseArgs) ToApplicationArtifactResponseOutputWithContext(ctx context.Context) ApplicationArtifactResponseOutput

type ApplicationArtifactResponseArray

type ApplicationArtifactResponseArray []ApplicationArtifactResponseInput

func (ApplicationArtifactResponseArray) ElementType

func (ApplicationArtifactResponseArray) ToApplicationArtifactResponseArrayOutput

func (i ApplicationArtifactResponseArray) ToApplicationArtifactResponseArrayOutput() ApplicationArtifactResponseArrayOutput

func (ApplicationArtifactResponseArray) ToApplicationArtifactResponseArrayOutputWithContext

func (i ApplicationArtifactResponseArray) ToApplicationArtifactResponseArrayOutputWithContext(ctx context.Context) ApplicationArtifactResponseArrayOutput

type ApplicationArtifactResponseArrayInput

type ApplicationArtifactResponseArrayInput interface {
	pulumi.Input

	ToApplicationArtifactResponseArrayOutput() ApplicationArtifactResponseArrayOutput
	ToApplicationArtifactResponseArrayOutputWithContext(context.Context) ApplicationArtifactResponseArrayOutput
}

ApplicationArtifactResponseArrayInput is an input type that accepts ApplicationArtifactResponseArray and ApplicationArtifactResponseArrayOutput values. You can construct a concrete instance of `ApplicationArtifactResponseArrayInput` via:

ApplicationArtifactResponseArray{ ApplicationArtifactResponseArgs{...} }

type ApplicationArtifactResponseArrayOutput

type ApplicationArtifactResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationArtifactResponseArrayOutput) ElementType

func (ApplicationArtifactResponseArrayOutput) Index

func (ApplicationArtifactResponseArrayOutput) ToApplicationArtifactResponseArrayOutput

func (o ApplicationArtifactResponseArrayOutput) ToApplicationArtifactResponseArrayOutput() ApplicationArtifactResponseArrayOutput

func (ApplicationArtifactResponseArrayOutput) ToApplicationArtifactResponseArrayOutputWithContext

func (o ApplicationArtifactResponseArrayOutput) ToApplicationArtifactResponseArrayOutputWithContext(ctx context.Context) ApplicationArtifactResponseArrayOutput

type ApplicationArtifactResponseInput

type ApplicationArtifactResponseInput interface {
	pulumi.Input

	ToApplicationArtifactResponseOutput() ApplicationArtifactResponseOutput
	ToApplicationArtifactResponseOutputWithContext(context.Context) ApplicationArtifactResponseOutput
}

ApplicationArtifactResponseInput is an input type that accepts ApplicationArtifactResponseArgs and ApplicationArtifactResponseOutput values. You can construct a concrete instance of `ApplicationArtifactResponseInput` via:

ApplicationArtifactResponseArgs{...}

type ApplicationArtifactResponseOutput

type ApplicationArtifactResponseOutput struct{ *pulumi.OutputState }

Managed application artifact.

func (ApplicationArtifactResponseOutput) ElementType

func (ApplicationArtifactResponseOutput) Name

The managed application artifact name.

func (ApplicationArtifactResponseOutput) ToApplicationArtifactResponseOutput

func (o ApplicationArtifactResponseOutput) ToApplicationArtifactResponseOutput() ApplicationArtifactResponseOutput

func (ApplicationArtifactResponseOutput) ToApplicationArtifactResponseOutputWithContext

func (o ApplicationArtifactResponseOutput) ToApplicationArtifactResponseOutputWithContext(ctx context.Context) ApplicationArtifactResponseOutput

func (ApplicationArtifactResponseOutput) Type

The managed application artifact type.

func (ApplicationArtifactResponseOutput) Uri

The managed application artifact blob uri.

type ApplicationArtifactType added in v0.3.1

type ApplicationArtifactType pulumi.String

The managed application artifact type.

func (ApplicationArtifactType) ElementType added in v0.3.1

func (ApplicationArtifactType) ElementType() reflect.Type

func (ApplicationArtifactType) ToStringOutput added in v0.3.1

func (e ApplicationArtifactType) ToStringOutput() pulumi.StringOutput

func (ApplicationArtifactType) ToStringOutputWithContext added in v0.3.1

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

func (ApplicationArtifactType) ToStringPtrOutput added in v0.3.1

func (e ApplicationArtifactType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApplicationArtifactType) ToStringPtrOutputWithContext added in v0.3.1

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

type ApplicationDefinition

type ApplicationDefinition struct {
	pulumi.CustomResourceState

	// The collection of managed application artifacts. The portal will use the files specified as artifacts to construct the user experience of creating a managed application from a managed application definition.
	Artifacts ApplicationArtifactResponseArrayOutput `pulumi:"artifacts"`
	// The managed application provider authorizations.
	Authorizations ApplicationProviderAuthorizationResponseArrayOutput `pulumi:"authorizations"`
	// The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string.
	CreateUiDefinition pulumi.AnyOutput `pulumi:"createUiDefinition"`
	// The managed application definition description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The managed application definition display name.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The identity of the resource.
	Identity IdentityResponsePtrOutput `pulumi:"identity"`
	// A value indicating whether the package is enabled or not.
	IsEnabled pulumi.StringPtrOutput `pulumi:"isEnabled"`
	// Resource location
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The managed application lock level.
	LockLevel pulumi.StringOutput `pulumi:"lockLevel"`
	// The inline main template json which has resources to be provisioned. It can be a JObject or well-formed JSON string.
	MainTemplate pulumi.AnyOutput `pulumi:"mainTemplate"`
	// ID of the resource that manages this resource.
	ManagedBy pulumi.StringPtrOutput `pulumi:"managedBy"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// The managed application definition package file Uri. Use this element
	PackageFileUri pulumi.StringPtrOutput `pulumi:"packageFileUri"`
	// The SKU of the resource.
	Sku SkuResponsePtrOutput `pulumi:"sku"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Information about managed application definition.

func GetApplicationDefinition

func GetApplicationDefinition(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplicationDefinitionState, opts ...pulumi.ResourceOption) (*ApplicationDefinition, error)

GetApplicationDefinition gets an existing ApplicationDefinition 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 NewApplicationDefinition

func NewApplicationDefinition(ctx *pulumi.Context,
	name string, args *ApplicationDefinitionArgs, opts ...pulumi.ResourceOption) (*ApplicationDefinition, error)

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

func (*ApplicationDefinition) ElementType added in v0.2.6

func (*ApplicationDefinition) ElementType() reflect.Type

func (*ApplicationDefinition) ToApplicationDefinitionOutput added in v0.2.6

func (i *ApplicationDefinition) ToApplicationDefinitionOutput() ApplicationDefinitionOutput

func (*ApplicationDefinition) ToApplicationDefinitionOutputWithContext added in v0.2.6

func (i *ApplicationDefinition) ToApplicationDefinitionOutputWithContext(ctx context.Context) ApplicationDefinitionOutput

type ApplicationDefinitionArgs

type ApplicationDefinitionArgs struct {
	// The name of the managed application definition.
	ApplicationDefinitionName pulumi.StringInput
	// The collection of managed application artifacts. The portal will use the files specified as artifacts to construct the user experience of creating a managed application from a managed application definition.
	Artifacts ApplicationArtifactArrayInput
	// The managed application provider authorizations.
	Authorizations ApplicationProviderAuthorizationArrayInput
	// The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string.
	CreateUiDefinition pulumi.Input
	// The managed application definition description.
	Description pulumi.StringPtrInput
	// The managed application definition display name.
	DisplayName pulumi.StringPtrInput
	// The identity of the resource.
	Identity IdentityPtrInput
	// A value indicating whether the package is enabled or not.
	IsEnabled pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// The managed application lock level.
	LockLevel ApplicationLockLevel
	// The inline main template json which has resources to be provisioned. It can be a JObject or well-formed JSON string.
	MainTemplate pulumi.Input
	// ID of the resource that manages this resource.
	ManagedBy pulumi.StringPtrInput
	// The managed application definition package file Uri. Use this element
	PackageFileUri pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The SKU of the resource.
	Sku SkuPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ApplicationDefinition resource.

func (ApplicationDefinitionArgs) ElementType

func (ApplicationDefinitionArgs) ElementType() reflect.Type

type ApplicationDefinitionInput added in v0.2.6

type ApplicationDefinitionInput interface {
	pulumi.Input

	ToApplicationDefinitionOutput() ApplicationDefinitionOutput
	ToApplicationDefinitionOutputWithContext(ctx context.Context) ApplicationDefinitionOutput
}

type ApplicationDefinitionOutput added in v0.2.6

type ApplicationDefinitionOutput struct {
	*pulumi.OutputState
}

func (ApplicationDefinitionOutput) ElementType added in v0.2.6

func (ApplicationDefinitionOutput) ToApplicationDefinitionOutput added in v0.2.6

func (o ApplicationDefinitionOutput) ToApplicationDefinitionOutput() ApplicationDefinitionOutput

func (ApplicationDefinitionOutput) ToApplicationDefinitionOutputWithContext added in v0.2.6

func (o ApplicationDefinitionOutput) ToApplicationDefinitionOutputWithContext(ctx context.Context) ApplicationDefinitionOutput

type ApplicationDefinitionState

type ApplicationDefinitionState struct {
	// The collection of managed application artifacts. The portal will use the files specified as artifacts to construct the user experience of creating a managed application from a managed application definition.
	Artifacts ApplicationArtifactResponseArrayInput
	// The managed application provider authorizations.
	Authorizations ApplicationProviderAuthorizationResponseArrayInput
	// The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string.
	CreateUiDefinition pulumi.Input
	// The managed application definition description.
	Description pulumi.StringPtrInput
	// The managed application definition display name.
	DisplayName pulumi.StringPtrInput
	// The identity of the resource.
	Identity IdentityResponsePtrInput
	// A value indicating whether the package is enabled or not.
	IsEnabled pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// The managed application lock level.
	LockLevel pulumi.StringPtrInput
	// The inline main template json which has resources to be provisioned. It can be a JObject or well-formed JSON string.
	MainTemplate pulumi.Input
	// ID of the resource that manages this resource.
	ManagedBy pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// The managed application definition package file Uri. Use this element
	PackageFileUri pulumi.StringPtrInput
	// The SKU of the resource.
	Sku SkuResponsePtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (ApplicationDefinitionState) ElementType

func (ApplicationDefinitionState) ElementType() reflect.Type

type ApplicationInput added in v0.2.6

type ApplicationInput interface {
	pulumi.Input

	ToApplicationOutput() ApplicationOutput
	ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
}

type ApplicationLockLevel added in v0.3.1

type ApplicationLockLevel pulumi.String

The managed application lock level.

func (ApplicationLockLevel) ElementType added in v0.3.1

func (ApplicationLockLevel) ElementType() reflect.Type

func (ApplicationLockLevel) ToStringOutput added in v0.3.1

func (e ApplicationLockLevel) ToStringOutput() pulumi.StringOutput

func (ApplicationLockLevel) ToStringOutputWithContext added in v0.3.1

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

func (ApplicationLockLevel) ToStringPtrOutput added in v0.3.1

func (e ApplicationLockLevel) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApplicationLockLevel) ToStringPtrOutputWithContext added in v0.3.1

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

type ApplicationOutput added in v0.2.6

type ApplicationOutput struct {
	*pulumi.OutputState
}

func (ApplicationOutput) ElementType added in v0.2.6

func (ApplicationOutput) ElementType() reflect.Type

func (ApplicationOutput) ToApplicationOutput added in v0.2.6

func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput

func (ApplicationOutput) ToApplicationOutputWithContext added in v0.2.6

func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput

type ApplicationProviderAuthorization

type ApplicationProviderAuthorization struct {
	// The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.
	PrincipalId string `pulumi:"principalId"`
	// The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.
	RoleDefinitionId string `pulumi:"roleDefinitionId"`
}

The managed application provider authorization.

type ApplicationProviderAuthorizationArgs

type ApplicationProviderAuthorizationArgs struct {
	// The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.
	RoleDefinitionId pulumi.StringInput `pulumi:"roleDefinitionId"`
}

The managed application provider authorization.

func (ApplicationProviderAuthorizationArgs) ElementType

func (ApplicationProviderAuthorizationArgs) ToApplicationProviderAuthorizationOutput

func (i ApplicationProviderAuthorizationArgs) ToApplicationProviderAuthorizationOutput() ApplicationProviderAuthorizationOutput

func (ApplicationProviderAuthorizationArgs) ToApplicationProviderAuthorizationOutputWithContext

func (i ApplicationProviderAuthorizationArgs) ToApplicationProviderAuthorizationOutputWithContext(ctx context.Context) ApplicationProviderAuthorizationOutput

type ApplicationProviderAuthorizationArray

type ApplicationProviderAuthorizationArray []ApplicationProviderAuthorizationInput

func (ApplicationProviderAuthorizationArray) ElementType

func (ApplicationProviderAuthorizationArray) ToApplicationProviderAuthorizationArrayOutput

func (i ApplicationProviderAuthorizationArray) ToApplicationProviderAuthorizationArrayOutput() ApplicationProviderAuthorizationArrayOutput

func (ApplicationProviderAuthorizationArray) ToApplicationProviderAuthorizationArrayOutputWithContext

func (i ApplicationProviderAuthorizationArray) ToApplicationProviderAuthorizationArrayOutputWithContext(ctx context.Context) ApplicationProviderAuthorizationArrayOutput

type ApplicationProviderAuthorizationArrayInput

type ApplicationProviderAuthorizationArrayInput interface {
	pulumi.Input

	ToApplicationProviderAuthorizationArrayOutput() ApplicationProviderAuthorizationArrayOutput
	ToApplicationProviderAuthorizationArrayOutputWithContext(context.Context) ApplicationProviderAuthorizationArrayOutput
}

ApplicationProviderAuthorizationArrayInput is an input type that accepts ApplicationProviderAuthorizationArray and ApplicationProviderAuthorizationArrayOutput values. You can construct a concrete instance of `ApplicationProviderAuthorizationArrayInput` via:

ApplicationProviderAuthorizationArray{ ApplicationProviderAuthorizationArgs{...} }

type ApplicationProviderAuthorizationArrayOutput

type ApplicationProviderAuthorizationArrayOutput struct{ *pulumi.OutputState }

func (ApplicationProviderAuthorizationArrayOutput) ElementType

func (ApplicationProviderAuthorizationArrayOutput) Index

func (ApplicationProviderAuthorizationArrayOutput) ToApplicationProviderAuthorizationArrayOutput

func (o ApplicationProviderAuthorizationArrayOutput) ToApplicationProviderAuthorizationArrayOutput() ApplicationProviderAuthorizationArrayOutput

func (ApplicationProviderAuthorizationArrayOutput) ToApplicationProviderAuthorizationArrayOutputWithContext

func (o ApplicationProviderAuthorizationArrayOutput) ToApplicationProviderAuthorizationArrayOutputWithContext(ctx context.Context) ApplicationProviderAuthorizationArrayOutput

type ApplicationProviderAuthorizationInput

type ApplicationProviderAuthorizationInput interface {
	pulumi.Input

	ToApplicationProviderAuthorizationOutput() ApplicationProviderAuthorizationOutput
	ToApplicationProviderAuthorizationOutputWithContext(context.Context) ApplicationProviderAuthorizationOutput
}

ApplicationProviderAuthorizationInput is an input type that accepts ApplicationProviderAuthorizationArgs and ApplicationProviderAuthorizationOutput values. You can construct a concrete instance of `ApplicationProviderAuthorizationInput` via:

ApplicationProviderAuthorizationArgs{...}

type ApplicationProviderAuthorizationOutput

type ApplicationProviderAuthorizationOutput struct{ *pulumi.OutputState }

The managed application provider authorization.

func (ApplicationProviderAuthorizationOutput) ElementType

func (ApplicationProviderAuthorizationOutput) PrincipalId

The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.

func (ApplicationProviderAuthorizationOutput) RoleDefinitionId

The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.

func (ApplicationProviderAuthorizationOutput) ToApplicationProviderAuthorizationOutput

func (o ApplicationProviderAuthorizationOutput) ToApplicationProviderAuthorizationOutput() ApplicationProviderAuthorizationOutput

func (ApplicationProviderAuthorizationOutput) ToApplicationProviderAuthorizationOutputWithContext

func (o ApplicationProviderAuthorizationOutput) ToApplicationProviderAuthorizationOutputWithContext(ctx context.Context) ApplicationProviderAuthorizationOutput

type ApplicationProviderAuthorizationResponse

type ApplicationProviderAuthorizationResponse struct {
	// The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.
	PrincipalId string `pulumi:"principalId"`
	// The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.
	RoleDefinitionId string `pulumi:"roleDefinitionId"`
}

The managed application provider authorization.

type ApplicationProviderAuthorizationResponseArgs

type ApplicationProviderAuthorizationResponseArgs struct {
	// The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.
	RoleDefinitionId pulumi.StringInput `pulumi:"roleDefinitionId"`
}

The managed application provider authorization.

func (ApplicationProviderAuthorizationResponseArgs) ElementType

func (ApplicationProviderAuthorizationResponseArgs) ToApplicationProviderAuthorizationResponseOutput

func (i ApplicationProviderAuthorizationResponseArgs) ToApplicationProviderAuthorizationResponseOutput() ApplicationProviderAuthorizationResponseOutput

func (ApplicationProviderAuthorizationResponseArgs) ToApplicationProviderAuthorizationResponseOutputWithContext

func (i ApplicationProviderAuthorizationResponseArgs) ToApplicationProviderAuthorizationResponseOutputWithContext(ctx context.Context) ApplicationProviderAuthorizationResponseOutput

type ApplicationProviderAuthorizationResponseArray

type ApplicationProviderAuthorizationResponseArray []ApplicationProviderAuthorizationResponseInput

func (ApplicationProviderAuthorizationResponseArray) ElementType

func (ApplicationProviderAuthorizationResponseArray) ToApplicationProviderAuthorizationResponseArrayOutput

func (i ApplicationProviderAuthorizationResponseArray) ToApplicationProviderAuthorizationResponseArrayOutput() ApplicationProviderAuthorizationResponseArrayOutput

func (ApplicationProviderAuthorizationResponseArray) ToApplicationProviderAuthorizationResponseArrayOutputWithContext

func (i ApplicationProviderAuthorizationResponseArray) ToApplicationProviderAuthorizationResponseArrayOutputWithContext(ctx context.Context) ApplicationProviderAuthorizationResponseArrayOutput

type ApplicationProviderAuthorizationResponseArrayInput

type ApplicationProviderAuthorizationResponseArrayInput interface {
	pulumi.Input

	ToApplicationProviderAuthorizationResponseArrayOutput() ApplicationProviderAuthorizationResponseArrayOutput
	ToApplicationProviderAuthorizationResponseArrayOutputWithContext(context.Context) ApplicationProviderAuthorizationResponseArrayOutput
}

ApplicationProviderAuthorizationResponseArrayInput is an input type that accepts ApplicationProviderAuthorizationResponseArray and ApplicationProviderAuthorizationResponseArrayOutput values. You can construct a concrete instance of `ApplicationProviderAuthorizationResponseArrayInput` via:

ApplicationProviderAuthorizationResponseArray{ ApplicationProviderAuthorizationResponseArgs{...} }

type ApplicationProviderAuthorizationResponseArrayOutput

type ApplicationProviderAuthorizationResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplicationProviderAuthorizationResponseArrayOutput) ElementType

func (ApplicationProviderAuthorizationResponseArrayOutput) Index

func (ApplicationProviderAuthorizationResponseArrayOutput) ToApplicationProviderAuthorizationResponseArrayOutput

func (o ApplicationProviderAuthorizationResponseArrayOutput) ToApplicationProviderAuthorizationResponseArrayOutput() ApplicationProviderAuthorizationResponseArrayOutput

func (ApplicationProviderAuthorizationResponseArrayOutput) ToApplicationProviderAuthorizationResponseArrayOutputWithContext

func (o ApplicationProviderAuthorizationResponseArrayOutput) ToApplicationProviderAuthorizationResponseArrayOutputWithContext(ctx context.Context) ApplicationProviderAuthorizationResponseArrayOutput

type ApplicationProviderAuthorizationResponseInput

type ApplicationProviderAuthorizationResponseInput interface {
	pulumi.Input

	ToApplicationProviderAuthorizationResponseOutput() ApplicationProviderAuthorizationResponseOutput
	ToApplicationProviderAuthorizationResponseOutputWithContext(context.Context) ApplicationProviderAuthorizationResponseOutput
}

ApplicationProviderAuthorizationResponseInput is an input type that accepts ApplicationProviderAuthorizationResponseArgs and ApplicationProviderAuthorizationResponseOutput values. You can construct a concrete instance of `ApplicationProviderAuthorizationResponseInput` via:

ApplicationProviderAuthorizationResponseArgs{...}

type ApplicationProviderAuthorizationResponseOutput

type ApplicationProviderAuthorizationResponseOutput struct{ *pulumi.OutputState }

The managed application provider authorization.

func (ApplicationProviderAuthorizationResponseOutput) ElementType

func (ApplicationProviderAuthorizationResponseOutput) PrincipalId

The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.

func (ApplicationProviderAuthorizationResponseOutput) RoleDefinitionId

The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.

func (ApplicationProviderAuthorizationResponseOutput) ToApplicationProviderAuthorizationResponseOutput

func (o ApplicationProviderAuthorizationResponseOutput) ToApplicationProviderAuthorizationResponseOutput() ApplicationProviderAuthorizationResponseOutput

func (ApplicationProviderAuthorizationResponseOutput) ToApplicationProviderAuthorizationResponseOutputWithContext

func (o ApplicationProviderAuthorizationResponseOutput) ToApplicationProviderAuthorizationResponseOutputWithContext(ctx context.Context) ApplicationProviderAuthorizationResponseOutput

type ApplicationState

type ApplicationState struct {
	// The fully qualified path of managed application definition Id.
	ApplicationDefinitionId pulumi.StringPtrInput
	// The identity of the resource.
	Identity IdentityResponsePtrInput
	// The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
	Kind pulumi.StringPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// ID of the resource that manages this resource.
	ManagedBy pulumi.StringPtrInput
	// The managed resource group Id.
	ManagedResourceGroupId pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// Name and value pairs that define the managed application outputs.
	Outputs pulumi.Input
	// Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
	Parameters pulumi.Input
	// The plan information.
	Plan PlanResponsePtrInput
	// The managed application provisioning state.
	ProvisioningState pulumi.StringPtrInput
	// The SKU of the resource.
	Sku SkuResponsePtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (ApplicationState) ElementType

func (ApplicationState) ElementType() reflect.Type

type Identity

type Identity struct {
	// The identity type.
	Type *string `pulumi:"type"`
}

Identity for the resource.

type IdentityArgs

type IdentityArgs struct {
	// The identity type.
	Type *ResourceIdentityType `pulumi:"type"`
}

Identity for the resource.

func (IdentityArgs) ElementType

func (IdentityArgs) ElementType() reflect.Type

func (IdentityArgs) ToIdentityOutput

func (i IdentityArgs) ToIdentityOutput() IdentityOutput

func (IdentityArgs) ToIdentityOutputWithContext

func (i IdentityArgs) ToIdentityOutputWithContext(ctx context.Context) IdentityOutput

func (IdentityArgs) ToIdentityPtrOutput

func (i IdentityArgs) ToIdentityPtrOutput() IdentityPtrOutput

func (IdentityArgs) ToIdentityPtrOutputWithContext

func (i IdentityArgs) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput

type IdentityInput

type IdentityInput interface {
	pulumi.Input

	ToIdentityOutput() IdentityOutput
	ToIdentityOutputWithContext(context.Context) IdentityOutput
}

IdentityInput is an input type that accepts IdentityArgs and IdentityOutput values. You can construct a concrete instance of `IdentityInput` via:

IdentityArgs{...}

type IdentityOutput

type IdentityOutput struct{ *pulumi.OutputState }

Identity for the resource.

func (IdentityOutput) ElementType

func (IdentityOutput) ElementType() reflect.Type

func (IdentityOutput) ToIdentityOutput

func (o IdentityOutput) ToIdentityOutput() IdentityOutput

func (IdentityOutput) ToIdentityOutputWithContext

func (o IdentityOutput) ToIdentityOutputWithContext(ctx context.Context) IdentityOutput

func (IdentityOutput) ToIdentityPtrOutput

func (o IdentityOutput) ToIdentityPtrOutput() IdentityPtrOutput

func (IdentityOutput) ToIdentityPtrOutputWithContext

func (o IdentityOutput) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput

func (IdentityOutput) Type

The identity type.

type IdentityPtrInput

type IdentityPtrInput interface {
	pulumi.Input

	ToIdentityPtrOutput() IdentityPtrOutput
	ToIdentityPtrOutputWithContext(context.Context) IdentityPtrOutput
}

IdentityPtrInput is an input type that accepts IdentityArgs, IdentityPtr and IdentityPtrOutput values. You can construct a concrete instance of `IdentityPtrInput` via:

        IdentityArgs{...}

or:

        nil

func IdentityPtr

func IdentityPtr(v *IdentityArgs) IdentityPtrInput

type IdentityPtrOutput

type IdentityPtrOutput struct{ *pulumi.OutputState }

func (IdentityPtrOutput) Elem

func (IdentityPtrOutput) ElementType

func (IdentityPtrOutput) ElementType() reflect.Type

func (IdentityPtrOutput) ToIdentityPtrOutput

func (o IdentityPtrOutput) ToIdentityPtrOutput() IdentityPtrOutput

func (IdentityPtrOutput) ToIdentityPtrOutputWithContext

func (o IdentityPtrOutput) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput

func (IdentityPtrOutput) Type

The identity type.

type IdentityResponse

type IdentityResponse struct {
	// The principal ID of resource identity.
	PrincipalId string `pulumi:"principalId"`
	// The tenant ID of resource.
	TenantId string `pulumi:"tenantId"`
	// The identity type.
	Type *string `pulumi:"type"`
}

Identity for the resource.

type IdentityResponseArgs

type IdentityResponseArgs struct {
	// The principal ID of resource identity.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The tenant ID of resource.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The identity type.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

Identity for the resource.

func (IdentityResponseArgs) ElementType

func (IdentityResponseArgs) ElementType() reflect.Type

func (IdentityResponseArgs) ToIdentityResponseOutput

func (i IdentityResponseArgs) ToIdentityResponseOutput() IdentityResponseOutput

func (IdentityResponseArgs) ToIdentityResponseOutputWithContext

func (i IdentityResponseArgs) ToIdentityResponseOutputWithContext(ctx context.Context) IdentityResponseOutput

func (IdentityResponseArgs) ToIdentityResponsePtrOutput

func (i IdentityResponseArgs) ToIdentityResponsePtrOutput() IdentityResponsePtrOutput

func (IdentityResponseArgs) ToIdentityResponsePtrOutputWithContext

func (i IdentityResponseArgs) ToIdentityResponsePtrOutputWithContext(ctx context.Context) IdentityResponsePtrOutput

type IdentityResponseInput

type IdentityResponseInput interface {
	pulumi.Input

	ToIdentityResponseOutput() IdentityResponseOutput
	ToIdentityResponseOutputWithContext(context.Context) IdentityResponseOutput
}

IdentityResponseInput is an input type that accepts IdentityResponseArgs and IdentityResponseOutput values. You can construct a concrete instance of `IdentityResponseInput` via:

IdentityResponseArgs{...}

type IdentityResponseOutput

type IdentityResponseOutput struct{ *pulumi.OutputState }

Identity for the resource.

func (IdentityResponseOutput) ElementType

func (IdentityResponseOutput) ElementType() reflect.Type

func (IdentityResponseOutput) PrincipalId

func (o IdentityResponseOutput) PrincipalId() pulumi.StringOutput

The principal ID of resource identity.

func (IdentityResponseOutput) TenantId

The tenant ID of resource.

func (IdentityResponseOutput) ToIdentityResponseOutput

func (o IdentityResponseOutput) ToIdentityResponseOutput() IdentityResponseOutput

func (IdentityResponseOutput) ToIdentityResponseOutputWithContext

func (o IdentityResponseOutput) ToIdentityResponseOutputWithContext(ctx context.Context) IdentityResponseOutput

func (IdentityResponseOutput) ToIdentityResponsePtrOutput

func (o IdentityResponseOutput) ToIdentityResponsePtrOutput() IdentityResponsePtrOutput

func (IdentityResponseOutput) ToIdentityResponsePtrOutputWithContext

func (o IdentityResponseOutput) ToIdentityResponsePtrOutputWithContext(ctx context.Context) IdentityResponsePtrOutput

func (IdentityResponseOutput) Type

The identity type.

type IdentityResponsePtrInput

type IdentityResponsePtrInput interface {
	pulumi.Input

	ToIdentityResponsePtrOutput() IdentityResponsePtrOutput
	ToIdentityResponsePtrOutputWithContext(context.Context) IdentityResponsePtrOutput
}

IdentityResponsePtrInput is an input type that accepts IdentityResponseArgs, IdentityResponsePtr and IdentityResponsePtrOutput values. You can construct a concrete instance of `IdentityResponsePtrInput` via:

        IdentityResponseArgs{...}

or:

        nil

type IdentityResponsePtrOutput

type IdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (IdentityResponsePtrOutput) Elem

func (IdentityResponsePtrOutput) ElementType

func (IdentityResponsePtrOutput) ElementType() reflect.Type

func (IdentityResponsePtrOutput) PrincipalId

The principal ID of resource identity.

func (IdentityResponsePtrOutput) TenantId

The tenant ID of resource.

func (IdentityResponsePtrOutput) ToIdentityResponsePtrOutput

func (o IdentityResponsePtrOutput) ToIdentityResponsePtrOutput() IdentityResponsePtrOutput

func (IdentityResponsePtrOutput) ToIdentityResponsePtrOutputWithContext

func (o IdentityResponsePtrOutput) ToIdentityResponsePtrOutputWithContext(ctx context.Context) IdentityResponsePtrOutput

func (IdentityResponsePtrOutput) Type

The identity type.

type LookupApplicationArgs

type LookupApplicationArgs struct {
	// The name of the managed application.
	ApplicationName string `pulumi:"applicationName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupApplicationDefinitionArgs

type LookupApplicationDefinitionArgs struct {
	// The name of the managed application definition.
	ApplicationDefinitionName string `pulumi:"applicationDefinitionName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupApplicationDefinitionResult

type LookupApplicationDefinitionResult struct {
	// The collection of managed application artifacts. The portal will use the files specified as artifacts to construct the user experience of creating a managed application from a managed application definition.
	Artifacts []ApplicationArtifactResponse `pulumi:"artifacts"`
	// The managed application provider authorizations.
	Authorizations []ApplicationProviderAuthorizationResponse `pulumi:"authorizations"`
	// The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. It can be a JObject or well-formed JSON string.
	CreateUiDefinition interface{} `pulumi:"createUiDefinition"`
	// The managed application definition description.
	Description *string `pulumi:"description"`
	// The managed application definition display name.
	DisplayName *string `pulumi:"displayName"`
	// Resource ID
	Id string `pulumi:"id"`
	// The identity of the resource.
	Identity *IdentityResponse `pulumi:"identity"`
	// A value indicating whether the package is enabled or not.
	IsEnabled *string `pulumi:"isEnabled"`
	// Resource location
	Location *string `pulumi:"location"`
	// The managed application lock level.
	LockLevel string `pulumi:"lockLevel"`
	// The inline main template json which has resources to be provisioned. It can be a JObject or well-formed JSON string.
	MainTemplate interface{} `pulumi:"mainTemplate"`
	// ID of the resource that manages this resource.
	ManagedBy *string `pulumi:"managedBy"`
	// Resource name
	Name string `pulumi:"name"`
	// The managed application definition package file Uri. Use this element
	PackageFileUri *string `pulumi:"packageFileUri"`
	// The SKU of the resource.
	Sku *SkuResponse `pulumi:"sku"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
}

Information about managed application definition.

type LookupApplicationResult

type LookupApplicationResult struct {
	// The fully qualified path of managed application definition Id.
	ApplicationDefinitionId *string `pulumi:"applicationDefinitionId"`
	// Resource ID
	Id string `pulumi:"id"`
	// The identity of the resource.
	Identity *IdentityResponse `pulumi:"identity"`
	// The kind of the managed application. Allowed values are MarketPlace and ServiceCatalog.
	Kind string `pulumi:"kind"`
	// Resource location
	Location *string `pulumi:"location"`
	// ID of the resource that manages this resource.
	ManagedBy *string `pulumi:"managedBy"`
	// The managed resource group Id.
	ManagedResourceGroupId string `pulumi:"managedResourceGroupId"`
	// Resource name
	Name string `pulumi:"name"`
	// Name and value pairs that define the managed application outputs.
	Outputs interface{} `pulumi:"outputs"`
	// Name and value pairs that define the managed application parameters. It can be a JObject or a well formed JSON string.
	Parameters interface{} `pulumi:"parameters"`
	// The plan information.
	Plan *PlanResponse `pulumi:"plan"`
	// The managed application provisioning state.
	ProvisioningState string `pulumi:"provisioningState"`
	// The SKU of the resource.
	Sku *SkuResponse `pulumi:"sku"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
}

Information about managed application.

type Plan

type Plan struct {
	// The plan name.
	Name string `pulumi:"name"`
	// The product code.
	Product string `pulumi:"product"`
	// The promotion code.
	PromotionCode *string `pulumi:"promotionCode"`
	// The publisher ID.
	Publisher string `pulumi:"publisher"`
	// The plan's version.
	Version string `pulumi:"version"`
}

Plan for the managed application.

type PlanArgs

type PlanArgs struct {
	// The plan name.
	Name pulumi.StringInput `pulumi:"name"`
	// The product code.
	Product pulumi.StringInput `pulumi:"product"`
	// The promotion code.
	PromotionCode pulumi.StringPtrInput `pulumi:"promotionCode"`
	// The publisher ID.
	Publisher pulumi.StringInput `pulumi:"publisher"`
	// The plan's version.
	Version pulumi.StringInput `pulumi:"version"`
}

Plan for the managed application.

func (PlanArgs) ElementType

func (PlanArgs) ElementType() reflect.Type

func (PlanArgs) ToPlanOutput

func (i PlanArgs) ToPlanOutput() PlanOutput

func (PlanArgs) ToPlanOutputWithContext

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

func (PlanArgs) ToPlanPtrOutput

func (i PlanArgs) ToPlanPtrOutput() PlanPtrOutput

func (PlanArgs) ToPlanPtrOutputWithContext

func (i PlanArgs) ToPlanPtrOutputWithContext(ctx context.Context) PlanPtrOutput

type PlanInput

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

type PlanOutput struct{ *pulumi.OutputState }

Plan for the managed application.

func (PlanOutput) ElementType

func (PlanOutput) ElementType() reflect.Type

func (PlanOutput) Name

func (o PlanOutput) Name() pulumi.StringOutput

The plan name.

func (PlanOutput) Product

func (o PlanOutput) Product() pulumi.StringOutput

The product code.

func (PlanOutput) PromotionCode

func (o PlanOutput) PromotionCode() pulumi.StringPtrOutput

The promotion code.

func (PlanOutput) Publisher

func (o PlanOutput) Publisher() pulumi.StringOutput

The publisher ID.

func (PlanOutput) ToPlanOutput

func (o PlanOutput) ToPlanOutput() PlanOutput

func (PlanOutput) ToPlanOutputWithContext

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

func (PlanOutput) ToPlanPtrOutput

func (o PlanOutput) ToPlanPtrOutput() PlanPtrOutput

func (PlanOutput) ToPlanPtrOutputWithContext

func (o PlanOutput) ToPlanPtrOutputWithContext(ctx context.Context) PlanPtrOutput

func (PlanOutput) Version

func (o PlanOutput) Version() pulumi.StringOutput

The plan's version.

type PlanPtrInput

type PlanPtrInput interface {
	pulumi.Input

	ToPlanPtrOutput() PlanPtrOutput
	ToPlanPtrOutputWithContext(context.Context) PlanPtrOutput
}

PlanPtrInput is an input type that accepts PlanArgs, PlanPtr and PlanPtrOutput values. You can construct a concrete instance of `PlanPtrInput` via:

        PlanArgs{...}

or:

        nil

func PlanPtr

func PlanPtr(v *PlanArgs) PlanPtrInput

type PlanPtrOutput

type PlanPtrOutput struct{ *pulumi.OutputState }

func (PlanPtrOutput) Elem

func (o PlanPtrOutput) Elem() PlanOutput

func (PlanPtrOutput) ElementType

func (PlanPtrOutput) ElementType() reflect.Type

func (PlanPtrOutput) Name

The plan name.

func (PlanPtrOutput) Product

func (o PlanPtrOutput) Product() pulumi.StringPtrOutput

The product code.

func (PlanPtrOutput) PromotionCode

func (o PlanPtrOutput) PromotionCode() pulumi.StringPtrOutput

The promotion code.

func (PlanPtrOutput) Publisher

func (o PlanPtrOutput) Publisher() pulumi.StringPtrOutput

The publisher ID.

func (PlanPtrOutput) ToPlanPtrOutput

func (o PlanPtrOutput) ToPlanPtrOutput() PlanPtrOutput

func (PlanPtrOutput) ToPlanPtrOutputWithContext

func (o PlanPtrOutput) ToPlanPtrOutputWithContext(ctx context.Context) PlanPtrOutput

func (PlanPtrOutput) Version

func (o PlanPtrOutput) Version() pulumi.StringPtrOutput

The plan's version.

type PlanResponse

type PlanResponse struct {
	// The plan name.
	Name string `pulumi:"name"`
	// The product code.
	Product string `pulumi:"product"`
	// The promotion code.
	PromotionCode *string `pulumi:"promotionCode"`
	// The publisher ID.
	Publisher string `pulumi:"publisher"`
	// The plan's version.
	Version string `pulumi:"version"`
}

Plan for the managed application.

type PlanResponseArgs

type PlanResponseArgs struct {
	// The plan name.
	Name pulumi.StringInput `pulumi:"name"`
	// The product code.
	Product pulumi.StringInput `pulumi:"product"`
	// The promotion code.
	PromotionCode pulumi.StringPtrInput `pulumi:"promotionCode"`
	// The publisher ID.
	Publisher pulumi.StringInput `pulumi:"publisher"`
	// The plan's version.
	Version pulumi.StringInput `pulumi:"version"`
}

Plan for the managed application.

func (PlanResponseArgs) ElementType

func (PlanResponseArgs) ElementType() reflect.Type

func (PlanResponseArgs) ToPlanResponseOutput

func (i PlanResponseArgs) ToPlanResponseOutput() PlanResponseOutput

func (PlanResponseArgs) ToPlanResponseOutputWithContext

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

func (PlanResponseArgs) ToPlanResponsePtrOutput

func (i PlanResponseArgs) ToPlanResponsePtrOutput() PlanResponsePtrOutput

func (PlanResponseArgs) ToPlanResponsePtrOutputWithContext

func (i PlanResponseArgs) ToPlanResponsePtrOutputWithContext(ctx context.Context) PlanResponsePtrOutput

type PlanResponseInput

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

type PlanResponseOutput struct{ *pulumi.OutputState }

Plan for the managed application.

func (PlanResponseOutput) ElementType

func (PlanResponseOutput) ElementType() reflect.Type

func (PlanResponseOutput) Name

The plan name.

func (PlanResponseOutput) Product

The product code.

func (PlanResponseOutput) PromotionCode

func (o PlanResponseOutput) PromotionCode() pulumi.StringPtrOutput

The promotion code.

func (PlanResponseOutput) Publisher

func (o PlanResponseOutput) Publisher() pulumi.StringOutput

The publisher ID.

func (PlanResponseOutput) ToPlanResponseOutput

func (o PlanResponseOutput) ToPlanResponseOutput() PlanResponseOutput

func (PlanResponseOutput) ToPlanResponseOutputWithContext

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

func (PlanResponseOutput) ToPlanResponsePtrOutput

func (o PlanResponseOutput) ToPlanResponsePtrOutput() PlanResponsePtrOutput

func (PlanResponseOutput) ToPlanResponsePtrOutputWithContext

func (o PlanResponseOutput) ToPlanResponsePtrOutputWithContext(ctx context.Context) PlanResponsePtrOutput

func (PlanResponseOutput) Version

The plan's version.

type PlanResponsePtrInput

type PlanResponsePtrInput interface {
	pulumi.Input

	ToPlanResponsePtrOutput() PlanResponsePtrOutput
	ToPlanResponsePtrOutputWithContext(context.Context) PlanResponsePtrOutput
}

PlanResponsePtrInput is an input type that accepts PlanResponseArgs, PlanResponsePtr and PlanResponsePtrOutput values. You can construct a concrete instance of `PlanResponsePtrInput` via:

        PlanResponseArgs{...}

or:

        nil

type PlanResponsePtrOutput

type PlanResponsePtrOutput struct{ *pulumi.OutputState }

func (PlanResponsePtrOutput) Elem

func (PlanResponsePtrOutput) ElementType

func (PlanResponsePtrOutput) ElementType() reflect.Type

func (PlanResponsePtrOutput) Name

The plan name.

func (PlanResponsePtrOutput) Product

The product code.

func (PlanResponsePtrOutput) PromotionCode

func (o PlanResponsePtrOutput) PromotionCode() pulumi.StringPtrOutput

The promotion code.

func (PlanResponsePtrOutput) Publisher

The publisher ID.

func (PlanResponsePtrOutput) ToPlanResponsePtrOutput

func (o PlanResponsePtrOutput) ToPlanResponsePtrOutput() PlanResponsePtrOutput

func (PlanResponsePtrOutput) ToPlanResponsePtrOutputWithContext

func (o PlanResponsePtrOutput) ToPlanResponsePtrOutputWithContext(ctx context.Context) PlanResponsePtrOutput

func (PlanResponsePtrOutput) Version

The plan's version.

type ResourceIdentityType added in v0.3.1

type ResourceIdentityType pulumi.String

The identity type.

func (ResourceIdentityType) ElementType added in v0.3.1

func (ResourceIdentityType) ElementType() reflect.Type

func (ResourceIdentityType) ToStringOutput added in v0.3.1

func (e ResourceIdentityType) ToStringOutput() pulumi.StringOutput

func (ResourceIdentityType) ToStringOutputWithContext added in v0.3.1

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

func (ResourceIdentityType) ToStringPtrOutput added in v0.3.1

func (e ResourceIdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ResourceIdentityType) ToStringPtrOutputWithContext added in v0.3.1

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

type Sku

type Sku struct {
	// The SKU capacity.
	Capacity *int `pulumi:"capacity"`
	// The SKU family.
	Family *string `pulumi:"family"`
	// The SKU model.
	Model *string `pulumi:"model"`
	// The SKU name.
	Name string `pulumi:"name"`
	// The SKU size.
	Size *string `pulumi:"size"`
	// The SKU tier.
	Tier *string `pulumi:"tier"`
}

SKU for the resource.

type SkuArgs

type SkuArgs struct {
	// The SKU capacity.
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// The SKU family.
	Family pulumi.StringPtrInput `pulumi:"family"`
	// The SKU model.
	Model pulumi.StringPtrInput `pulumi:"model"`
	// The SKU name.
	Name pulumi.StringInput `pulumi:"name"`
	// The SKU size.
	Size pulumi.StringPtrInput `pulumi:"size"`
	// The SKU tier.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

SKU for the resource.

func (SkuArgs) ElementType

func (SkuArgs) ElementType() reflect.Type

func (SkuArgs) ToSkuOutput

func (i SkuArgs) ToSkuOutput() SkuOutput

func (SkuArgs) ToSkuOutputWithContext

func (i SkuArgs) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuArgs) ToSkuPtrOutput

func (i SkuArgs) ToSkuPtrOutput() SkuPtrOutput

func (SkuArgs) ToSkuPtrOutputWithContext

func (i SkuArgs) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuInput

type SkuInput interface {
	pulumi.Input

	ToSkuOutput() SkuOutput
	ToSkuOutputWithContext(context.Context) SkuOutput
}

SkuInput is an input type that accepts SkuArgs and SkuOutput values. You can construct a concrete instance of `SkuInput` via:

SkuArgs{...}

type SkuOutput

type SkuOutput struct{ *pulumi.OutputState }

SKU for the resource.

func (SkuOutput) Capacity

func (o SkuOutput) Capacity() pulumi.IntPtrOutput

The SKU capacity.

func (SkuOutput) ElementType

func (SkuOutput) ElementType() reflect.Type

func (SkuOutput) Family

func (o SkuOutput) Family() pulumi.StringPtrOutput

The SKU family.

func (SkuOutput) Model

func (o SkuOutput) Model() pulumi.StringPtrOutput

The SKU model.

func (SkuOutput) Name

func (o SkuOutput) Name() pulumi.StringOutput

The SKU name.

func (SkuOutput) Size

func (o SkuOutput) Size() pulumi.StringPtrOutput

The SKU size.

func (SkuOutput) Tier

func (o SkuOutput) Tier() pulumi.StringPtrOutput

The SKU tier.

func (SkuOutput) ToSkuOutput

func (o SkuOutput) ToSkuOutput() SkuOutput

func (SkuOutput) ToSkuOutputWithContext

func (o SkuOutput) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuOutput) ToSkuPtrOutput

func (o SkuOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuOutput) ToSkuPtrOutputWithContext

func (o SkuOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuPtrInput

type SkuPtrInput interface {
	pulumi.Input

	ToSkuPtrOutput() SkuPtrOutput
	ToSkuPtrOutputWithContext(context.Context) SkuPtrOutput
}

SkuPtrInput is an input type that accepts SkuArgs, SkuPtr and SkuPtrOutput values. You can construct a concrete instance of `SkuPtrInput` via:

        SkuArgs{...}

or:

        nil

func SkuPtr

func SkuPtr(v *SkuArgs) SkuPtrInput

type SkuPtrOutput

type SkuPtrOutput struct{ *pulumi.OutputState }

func (SkuPtrOutput) Capacity

func (o SkuPtrOutput) Capacity() pulumi.IntPtrOutput

The SKU capacity.

func (SkuPtrOutput) Elem

func (o SkuPtrOutput) Elem() SkuOutput

func (SkuPtrOutput) ElementType

func (SkuPtrOutput) ElementType() reflect.Type

func (SkuPtrOutput) Family

func (o SkuPtrOutput) Family() pulumi.StringPtrOutput

The SKU family.

func (SkuPtrOutput) Model

The SKU model.

func (SkuPtrOutput) Name

The SKU name.

func (SkuPtrOutput) Size

The SKU size.

func (SkuPtrOutput) Tier

The SKU tier.

func (SkuPtrOutput) ToSkuPtrOutput

func (o SkuPtrOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuPtrOutput) ToSkuPtrOutputWithContext

func (o SkuPtrOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuResponse

type SkuResponse struct {
	// The SKU capacity.
	Capacity *int `pulumi:"capacity"`
	// The SKU family.
	Family *string `pulumi:"family"`
	// The SKU model.
	Model *string `pulumi:"model"`
	// The SKU name.
	Name string `pulumi:"name"`
	// The SKU size.
	Size *string `pulumi:"size"`
	// The SKU tier.
	Tier *string `pulumi:"tier"`
}

SKU for the resource.

type SkuResponseArgs

type SkuResponseArgs struct {
	// The SKU capacity.
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// The SKU family.
	Family pulumi.StringPtrInput `pulumi:"family"`
	// The SKU model.
	Model pulumi.StringPtrInput `pulumi:"model"`
	// The SKU name.
	Name pulumi.StringInput `pulumi:"name"`
	// The SKU size.
	Size pulumi.StringPtrInput `pulumi:"size"`
	// The SKU tier.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

SKU for the resource.

func (SkuResponseArgs) ElementType

func (SkuResponseArgs) ElementType() reflect.Type

func (SkuResponseArgs) ToSkuResponseOutput

func (i SkuResponseArgs) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseArgs) ToSkuResponseOutputWithContext

func (i SkuResponseArgs) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput

func (SkuResponseArgs) ToSkuResponsePtrOutput

func (i SkuResponseArgs) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseArgs) ToSkuResponsePtrOutputWithContext

func (i SkuResponseArgs) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SkuResponseInput

type SkuResponseInput interface {
	pulumi.Input

	ToSkuResponseOutput() SkuResponseOutput
	ToSkuResponseOutputWithContext(context.Context) SkuResponseOutput
}

SkuResponseInput is an input type that accepts SkuResponseArgs and SkuResponseOutput values. You can construct a concrete instance of `SkuResponseInput` via:

SkuResponseArgs{...}

type SkuResponseOutput

type SkuResponseOutput struct{ *pulumi.OutputState }

SKU for the resource.

func (SkuResponseOutput) Capacity

func (o SkuResponseOutput) Capacity() pulumi.IntPtrOutput

The SKU capacity.

func (SkuResponseOutput) ElementType

func (SkuResponseOutput) ElementType() reflect.Type

func (SkuResponseOutput) Family

The SKU family.

func (SkuResponseOutput) Model

The SKU model.

func (SkuResponseOutput) Name

The SKU name.

func (SkuResponseOutput) Size

The SKU size.

func (SkuResponseOutput) Tier

The SKU tier.

func (SkuResponseOutput) ToSkuResponseOutput

func (o SkuResponseOutput) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseOutput) ToSkuResponseOutputWithContext

func (o SkuResponseOutput) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput

func (SkuResponseOutput) ToSkuResponsePtrOutput

func (o SkuResponseOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseOutput) ToSkuResponsePtrOutputWithContext

func (o SkuResponseOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SkuResponsePtrInput

type SkuResponsePtrInput interface {
	pulumi.Input

	ToSkuResponsePtrOutput() SkuResponsePtrOutput
	ToSkuResponsePtrOutputWithContext(context.Context) SkuResponsePtrOutput
}

SkuResponsePtrInput is an input type that accepts SkuResponseArgs, SkuResponsePtr and SkuResponsePtrOutput values. You can construct a concrete instance of `SkuResponsePtrInput` via:

        SkuResponseArgs{...}

or:

        nil

func SkuResponsePtr

func SkuResponsePtr(v *SkuResponseArgs) SkuResponsePtrInput

type SkuResponsePtrOutput

type SkuResponsePtrOutput struct{ *pulumi.OutputState }

func (SkuResponsePtrOutput) Capacity

The SKU capacity.

func (SkuResponsePtrOutput) Elem

func (SkuResponsePtrOutput) ElementType

func (SkuResponsePtrOutput) ElementType() reflect.Type

func (SkuResponsePtrOutput) Family

The SKU family.

func (SkuResponsePtrOutput) Model

The SKU model.

func (SkuResponsePtrOutput) Name

The SKU name.

func (SkuResponsePtrOutput) Size

The SKU size.

func (SkuResponsePtrOutput) Tier

The SKU tier.

func (SkuResponsePtrOutput) ToSkuResponsePtrOutput

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

Jump to

Keyboard shortcuts

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