v20160901preview

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 (
	ApplianceArtifactTypeTemplate = ApplianceArtifactType("Template")
	ApplianceArtifactTypeCustom   = ApplianceArtifactType("Custom")
)
View Source
const (
	ApplianceLockLevelCanNotDelete = ApplianceLockLevel("CanNotDelete")
	ApplianceLockLevelReadOnly     = ApplianceLockLevel("ReadOnly")
	ApplianceLockLevelNone         = ApplianceLockLevel("None")
)
View Source
const (
	ResourceIdentityTypeSystemAssigned = ResourceIdentityType("SystemAssigned")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Appliance

type Appliance struct {
	pulumi.CustomResourceState

	// The fully qualified path of appliance definition Id.
	ApplianceDefinitionId pulumi.StringPtrOutput `pulumi:"applianceDefinitionId"`
	// The identity of the resource.
	Identity IdentityResponsePtrOutput `pulumi:"identity"`
	// The kind of the appliance. Allowed values are MarketPlace and ServiceCatalog.
	Kind pulumi.StringPtrOutput `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 appliance outputs.
	Outputs pulumi.AnyOutput `pulumi:"outputs"`
	// Name and value pairs that define the appliance 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 appliance 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"`
	// The blob URI where the UI definition file is located.
	UiDefinitionUri pulumi.StringPtrOutput `pulumi:"uiDefinitionUri"`
}

Information about appliance.

func GetAppliance

func GetAppliance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplianceState, opts ...pulumi.ResourceOption) (*Appliance, error)

GetAppliance gets an existing Appliance 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 NewAppliance

func NewAppliance(ctx *pulumi.Context,
	name string, args *ApplianceArgs, opts ...pulumi.ResourceOption) (*Appliance, error)

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

func (*Appliance) ElementType added in v0.2.6

func (*Appliance) ElementType() reflect.Type

func (*Appliance) ToApplianceOutput added in v0.2.6

func (i *Appliance) ToApplianceOutput() ApplianceOutput

func (*Appliance) ToApplianceOutputWithContext added in v0.2.6

func (i *Appliance) ToApplianceOutputWithContext(ctx context.Context) ApplianceOutput

type ApplianceArgs

type ApplianceArgs struct {
	// The fully qualified path of appliance definition Id.
	ApplianceDefinitionId pulumi.StringPtrInput
	// The name of the appliance.
	ApplianceName pulumi.StringInput
	// The identity of the resource.
	Identity IdentityPtrInput
	// The kind of the appliance. 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.StringInput
	// Name and value pairs that define the appliance 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 blob URI where the UI definition file is located.
	UiDefinitionUri pulumi.StringPtrInput
}

The set of arguments for constructing a Appliance resource.

func (ApplianceArgs) ElementType

func (ApplianceArgs) ElementType() reflect.Type

type ApplianceArtifact

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

Appliance artifact.

type ApplianceArtifactArgs

type ApplianceArtifactArgs struct {
	// The appliance artifact name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The appliance artifact type.
	Type *ApplianceArtifactType `pulumi:"type"`
	// The appliance artifact blob uri.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

Appliance artifact.

func (ApplianceArtifactArgs) ElementType

func (ApplianceArtifactArgs) ElementType() reflect.Type

func (ApplianceArtifactArgs) ToApplianceArtifactOutput

func (i ApplianceArtifactArgs) ToApplianceArtifactOutput() ApplianceArtifactOutput

func (ApplianceArtifactArgs) ToApplianceArtifactOutputWithContext

func (i ApplianceArtifactArgs) ToApplianceArtifactOutputWithContext(ctx context.Context) ApplianceArtifactOutput

type ApplianceArtifactArray

type ApplianceArtifactArray []ApplianceArtifactInput

func (ApplianceArtifactArray) ElementType

func (ApplianceArtifactArray) ElementType() reflect.Type

func (ApplianceArtifactArray) ToApplianceArtifactArrayOutput

func (i ApplianceArtifactArray) ToApplianceArtifactArrayOutput() ApplianceArtifactArrayOutput

func (ApplianceArtifactArray) ToApplianceArtifactArrayOutputWithContext

func (i ApplianceArtifactArray) ToApplianceArtifactArrayOutputWithContext(ctx context.Context) ApplianceArtifactArrayOutput

type ApplianceArtifactArrayInput

type ApplianceArtifactArrayInput interface {
	pulumi.Input

	ToApplianceArtifactArrayOutput() ApplianceArtifactArrayOutput
	ToApplianceArtifactArrayOutputWithContext(context.Context) ApplianceArtifactArrayOutput
}

ApplianceArtifactArrayInput is an input type that accepts ApplianceArtifactArray and ApplianceArtifactArrayOutput values. You can construct a concrete instance of `ApplianceArtifactArrayInput` via:

ApplianceArtifactArray{ ApplianceArtifactArgs{...} }

type ApplianceArtifactArrayOutput

type ApplianceArtifactArrayOutput struct{ *pulumi.OutputState }

func (ApplianceArtifactArrayOutput) ElementType

func (ApplianceArtifactArrayOutput) Index

func (ApplianceArtifactArrayOutput) ToApplianceArtifactArrayOutput

func (o ApplianceArtifactArrayOutput) ToApplianceArtifactArrayOutput() ApplianceArtifactArrayOutput

func (ApplianceArtifactArrayOutput) ToApplianceArtifactArrayOutputWithContext

func (o ApplianceArtifactArrayOutput) ToApplianceArtifactArrayOutputWithContext(ctx context.Context) ApplianceArtifactArrayOutput

type ApplianceArtifactInput

type ApplianceArtifactInput interface {
	pulumi.Input

	ToApplianceArtifactOutput() ApplianceArtifactOutput
	ToApplianceArtifactOutputWithContext(context.Context) ApplianceArtifactOutput
}

ApplianceArtifactInput is an input type that accepts ApplianceArtifactArgs and ApplianceArtifactOutput values. You can construct a concrete instance of `ApplianceArtifactInput` via:

ApplianceArtifactArgs{...}

type ApplianceArtifactOutput

type ApplianceArtifactOutput struct{ *pulumi.OutputState }

Appliance artifact.

func (ApplianceArtifactOutput) ElementType

func (ApplianceArtifactOutput) ElementType() reflect.Type

func (ApplianceArtifactOutput) Name

The appliance artifact name.

func (ApplianceArtifactOutput) ToApplianceArtifactOutput

func (o ApplianceArtifactOutput) ToApplianceArtifactOutput() ApplianceArtifactOutput

func (ApplianceArtifactOutput) ToApplianceArtifactOutputWithContext

func (o ApplianceArtifactOutput) ToApplianceArtifactOutputWithContext(ctx context.Context) ApplianceArtifactOutput

func (ApplianceArtifactOutput) Type

The appliance artifact type.

func (ApplianceArtifactOutput) Uri

The appliance artifact blob uri.

type ApplianceArtifactResponse

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

Appliance artifact.

type ApplianceArtifactResponseArgs

type ApplianceArtifactResponseArgs struct {
	// The appliance artifact name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The appliance artifact type.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// The appliance artifact blob uri.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

Appliance artifact.

func (ApplianceArtifactResponseArgs) ElementType

func (ApplianceArtifactResponseArgs) ToApplianceArtifactResponseOutput

func (i ApplianceArtifactResponseArgs) ToApplianceArtifactResponseOutput() ApplianceArtifactResponseOutput

func (ApplianceArtifactResponseArgs) ToApplianceArtifactResponseOutputWithContext

func (i ApplianceArtifactResponseArgs) ToApplianceArtifactResponseOutputWithContext(ctx context.Context) ApplianceArtifactResponseOutput

type ApplianceArtifactResponseArray

type ApplianceArtifactResponseArray []ApplianceArtifactResponseInput

func (ApplianceArtifactResponseArray) ElementType

func (ApplianceArtifactResponseArray) ToApplianceArtifactResponseArrayOutput

func (i ApplianceArtifactResponseArray) ToApplianceArtifactResponseArrayOutput() ApplianceArtifactResponseArrayOutput

func (ApplianceArtifactResponseArray) ToApplianceArtifactResponseArrayOutputWithContext

func (i ApplianceArtifactResponseArray) ToApplianceArtifactResponseArrayOutputWithContext(ctx context.Context) ApplianceArtifactResponseArrayOutput

type ApplianceArtifactResponseArrayInput

type ApplianceArtifactResponseArrayInput interface {
	pulumi.Input

	ToApplianceArtifactResponseArrayOutput() ApplianceArtifactResponseArrayOutput
	ToApplianceArtifactResponseArrayOutputWithContext(context.Context) ApplianceArtifactResponseArrayOutput
}

ApplianceArtifactResponseArrayInput is an input type that accepts ApplianceArtifactResponseArray and ApplianceArtifactResponseArrayOutput values. You can construct a concrete instance of `ApplianceArtifactResponseArrayInput` via:

ApplianceArtifactResponseArray{ ApplianceArtifactResponseArgs{...} }

type ApplianceArtifactResponseArrayOutput

type ApplianceArtifactResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplianceArtifactResponseArrayOutput) ElementType

func (ApplianceArtifactResponseArrayOutput) Index

func (ApplianceArtifactResponseArrayOutput) ToApplianceArtifactResponseArrayOutput

func (o ApplianceArtifactResponseArrayOutput) ToApplianceArtifactResponseArrayOutput() ApplianceArtifactResponseArrayOutput

func (ApplianceArtifactResponseArrayOutput) ToApplianceArtifactResponseArrayOutputWithContext

func (o ApplianceArtifactResponseArrayOutput) ToApplianceArtifactResponseArrayOutputWithContext(ctx context.Context) ApplianceArtifactResponseArrayOutput

type ApplianceArtifactResponseInput

type ApplianceArtifactResponseInput interface {
	pulumi.Input

	ToApplianceArtifactResponseOutput() ApplianceArtifactResponseOutput
	ToApplianceArtifactResponseOutputWithContext(context.Context) ApplianceArtifactResponseOutput
}

ApplianceArtifactResponseInput is an input type that accepts ApplianceArtifactResponseArgs and ApplianceArtifactResponseOutput values. You can construct a concrete instance of `ApplianceArtifactResponseInput` via:

ApplianceArtifactResponseArgs{...}

type ApplianceArtifactResponseOutput

type ApplianceArtifactResponseOutput struct{ *pulumi.OutputState }

Appliance artifact.

func (ApplianceArtifactResponseOutput) ElementType

func (ApplianceArtifactResponseOutput) Name

The appliance artifact name.

func (ApplianceArtifactResponseOutput) ToApplianceArtifactResponseOutput

func (o ApplianceArtifactResponseOutput) ToApplianceArtifactResponseOutput() ApplianceArtifactResponseOutput

func (ApplianceArtifactResponseOutput) ToApplianceArtifactResponseOutputWithContext

func (o ApplianceArtifactResponseOutput) ToApplianceArtifactResponseOutputWithContext(ctx context.Context) ApplianceArtifactResponseOutput

func (ApplianceArtifactResponseOutput) Type

The appliance artifact type.

func (ApplianceArtifactResponseOutput) Uri

The appliance artifact blob uri.

type ApplianceArtifactType added in v0.3.1

type ApplianceArtifactType pulumi.String

The appliance artifact type.

func (ApplianceArtifactType) ElementType added in v0.3.1

func (ApplianceArtifactType) ElementType() reflect.Type

func (ApplianceArtifactType) ToStringOutput added in v0.3.1

func (e ApplianceArtifactType) ToStringOutput() pulumi.StringOutput

func (ApplianceArtifactType) ToStringOutputWithContext added in v0.3.1

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

func (ApplianceArtifactType) ToStringPtrOutput added in v0.3.1

func (e ApplianceArtifactType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApplianceArtifactType) ToStringPtrOutputWithContext added in v0.3.1

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

type ApplianceDefinition

type ApplianceDefinition struct {
	pulumi.CustomResourceState

	// The collection of appliance artifacts. The portal will use the files specified as artifacts to construct the user experience of creating an appliance from an appliance definition.
	Artifacts ApplianceArtifactResponseArrayOutput `pulumi:"artifacts"`
	// The appliance provider authorizations.
	Authorizations ApplianceProviderAuthorizationResponseArrayOutput `pulumi:"authorizations"`
	// The appliance definition description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The appliance definition display name.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The identity of the resource.
	Identity IdentityResponsePtrOutput `pulumi:"identity"`
	// Resource location
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The appliance lock level.
	LockLevel pulumi.StringOutput `pulumi:"lockLevel"`
	// ID of the resource that manages this resource.
	ManagedBy pulumi.StringPtrOutput `pulumi:"managedBy"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// The appliance definition package file Uri.
	PackageFileUri pulumi.StringOutput `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 appliance definition.

func GetApplianceDefinition

func GetApplianceDefinition(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApplianceDefinitionState, opts ...pulumi.ResourceOption) (*ApplianceDefinition, error)

GetApplianceDefinition gets an existing ApplianceDefinition 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 NewApplianceDefinition

func NewApplianceDefinition(ctx *pulumi.Context,
	name string, args *ApplianceDefinitionArgs, opts ...pulumi.ResourceOption) (*ApplianceDefinition, error)

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

func (*ApplianceDefinition) ElementType added in v0.2.6

func (*ApplianceDefinition) ElementType() reflect.Type

func (*ApplianceDefinition) ToApplianceDefinitionOutput added in v0.2.6

func (i *ApplianceDefinition) ToApplianceDefinitionOutput() ApplianceDefinitionOutput

func (*ApplianceDefinition) ToApplianceDefinitionOutputWithContext added in v0.2.6

func (i *ApplianceDefinition) ToApplianceDefinitionOutputWithContext(ctx context.Context) ApplianceDefinitionOutput

type ApplianceDefinitionArgs

type ApplianceDefinitionArgs struct {
	// The name of the appliance definition.
	ApplianceDefinitionName pulumi.StringInput
	// The collection of appliance artifacts. The portal will use the files specified as artifacts to construct the user experience of creating an appliance from an appliance definition.
	Artifacts ApplianceArtifactArrayInput
	// The appliance provider authorizations.
	Authorizations ApplianceProviderAuthorizationArrayInput
	// The appliance definition description.
	Description pulumi.StringPtrInput
	// The appliance definition display name.
	DisplayName pulumi.StringPtrInput
	// The identity of the resource.
	Identity IdentityPtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// The appliance lock level.
	LockLevel ApplianceLockLevel
	// ID of the resource that manages this resource.
	ManagedBy pulumi.StringPtrInput
	// The appliance definition package file Uri.
	PackageFileUri pulumi.StringInput
	// 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 ApplianceDefinition resource.

func (ApplianceDefinitionArgs) ElementType

func (ApplianceDefinitionArgs) ElementType() reflect.Type

type ApplianceDefinitionInput added in v0.2.6

type ApplianceDefinitionInput interface {
	pulumi.Input

	ToApplianceDefinitionOutput() ApplianceDefinitionOutput
	ToApplianceDefinitionOutputWithContext(ctx context.Context) ApplianceDefinitionOutput
}

type ApplianceDefinitionOutput added in v0.2.6

type ApplianceDefinitionOutput struct {
	*pulumi.OutputState
}

func (ApplianceDefinitionOutput) ElementType added in v0.2.6

func (ApplianceDefinitionOutput) ElementType() reflect.Type

func (ApplianceDefinitionOutput) ToApplianceDefinitionOutput added in v0.2.6

func (o ApplianceDefinitionOutput) ToApplianceDefinitionOutput() ApplianceDefinitionOutput

func (ApplianceDefinitionOutput) ToApplianceDefinitionOutputWithContext added in v0.2.6

func (o ApplianceDefinitionOutput) ToApplianceDefinitionOutputWithContext(ctx context.Context) ApplianceDefinitionOutput

type ApplianceDefinitionState

type ApplianceDefinitionState struct {
	// The collection of appliance artifacts. The portal will use the files specified as artifacts to construct the user experience of creating an appliance from an appliance definition.
	Artifacts ApplianceArtifactResponseArrayInput
	// The appliance provider authorizations.
	Authorizations ApplianceProviderAuthorizationResponseArrayInput
	// The appliance definition description.
	Description pulumi.StringPtrInput
	// The appliance definition display name.
	DisplayName pulumi.StringPtrInput
	// The identity of the resource.
	Identity IdentityResponsePtrInput
	// Resource location
	Location pulumi.StringPtrInput
	// The appliance lock level.
	LockLevel pulumi.StringPtrInput
	// ID of the resource that manages this resource.
	ManagedBy pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// The appliance definition package file Uri.
	PackageFileUri pulumi.StringPtrInput
	// The SKU of the resource.
	Sku SkuResponsePtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (ApplianceDefinitionState) ElementType

func (ApplianceDefinitionState) ElementType() reflect.Type

type ApplianceInput added in v0.2.6

type ApplianceInput interface {
	pulumi.Input

	ToApplianceOutput() ApplianceOutput
	ToApplianceOutputWithContext(ctx context.Context) ApplianceOutput
}

type ApplianceLockLevel added in v0.3.1

type ApplianceLockLevel pulumi.String

The appliance lock level.

func (ApplianceLockLevel) ElementType added in v0.3.1

func (ApplianceLockLevel) ElementType() reflect.Type

func (ApplianceLockLevel) ToStringOutput added in v0.3.1

func (e ApplianceLockLevel) ToStringOutput() pulumi.StringOutput

func (ApplianceLockLevel) ToStringOutputWithContext added in v0.3.1

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

func (ApplianceLockLevel) ToStringPtrOutput added in v0.3.1

func (e ApplianceLockLevel) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApplianceLockLevel) ToStringPtrOutputWithContext added in v0.3.1

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

type ApplianceOutput added in v0.2.6

type ApplianceOutput struct {
	*pulumi.OutputState
}

func (ApplianceOutput) ElementType added in v0.2.6

func (ApplianceOutput) ElementType() reflect.Type

func (ApplianceOutput) ToApplianceOutput added in v0.2.6

func (o ApplianceOutput) ToApplianceOutput() ApplianceOutput

func (ApplianceOutput) ToApplianceOutputWithContext added in v0.2.6

func (o ApplianceOutput) ToApplianceOutputWithContext(ctx context.Context) ApplianceOutput

type ApplianceProviderAuthorization

type ApplianceProviderAuthorization struct {
	// The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the appliance 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 appliance's container resource group. This role definition cannot have permission to delete the resource group.
	RoleDefinitionId string `pulumi:"roleDefinitionId"`
}

The appliance provider authorization.

type ApplianceProviderAuthorizationArgs

type ApplianceProviderAuthorizationArgs struct {
	// The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the appliance 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 appliance's container resource group. This role definition cannot have permission to delete the resource group.
	RoleDefinitionId pulumi.StringInput `pulumi:"roleDefinitionId"`
}

The appliance provider authorization.

func (ApplianceProviderAuthorizationArgs) ElementType

func (ApplianceProviderAuthorizationArgs) ToApplianceProviderAuthorizationOutput

func (i ApplianceProviderAuthorizationArgs) ToApplianceProviderAuthorizationOutput() ApplianceProviderAuthorizationOutput

func (ApplianceProviderAuthorizationArgs) ToApplianceProviderAuthorizationOutputWithContext

func (i ApplianceProviderAuthorizationArgs) ToApplianceProviderAuthorizationOutputWithContext(ctx context.Context) ApplianceProviderAuthorizationOutput

type ApplianceProviderAuthorizationArray

type ApplianceProviderAuthorizationArray []ApplianceProviderAuthorizationInput

func (ApplianceProviderAuthorizationArray) ElementType

func (ApplianceProviderAuthorizationArray) ToApplianceProviderAuthorizationArrayOutput

func (i ApplianceProviderAuthorizationArray) ToApplianceProviderAuthorizationArrayOutput() ApplianceProviderAuthorizationArrayOutput

func (ApplianceProviderAuthorizationArray) ToApplianceProviderAuthorizationArrayOutputWithContext

func (i ApplianceProviderAuthorizationArray) ToApplianceProviderAuthorizationArrayOutputWithContext(ctx context.Context) ApplianceProviderAuthorizationArrayOutput

type ApplianceProviderAuthorizationArrayInput

type ApplianceProviderAuthorizationArrayInput interface {
	pulumi.Input

	ToApplianceProviderAuthorizationArrayOutput() ApplianceProviderAuthorizationArrayOutput
	ToApplianceProviderAuthorizationArrayOutputWithContext(context.Context) ApplianceProviderAuthorizationArrayOutput
}

ApplianceProviderAuthorizationArrayInput is an input type that accepts ApplianceProviderAuthorizationArray and ApplianceProviderAuthorizationArrayOutput values. You can construct a concrete instance of `ApplianceProviderAuthorizationArrayInput` via:

ApplianceProviderAuthorizationArray{ ApplianceProviderAuthorizationArgs{...} }

type ApplianceProviderAuthorizationArrayOutput

type ApplianceProviderAuthorizationArrayOutput struct{ *pulumi.OutputState }

func (ApplianceProviderAuthorizationArrayOutput) ElementType

func (ApplianceProviderAuthorizationArrayOutput) Index

func (ApplianceProviderAuthorizationArrayOutput) ToApplianceProviderAuthorizationArrayOutput

func (o ApplianceProviderAuthorizationArrayOutput) ToApplianceProviderAuthorizationArrayOutput() ApplianceProviderAuthorizationArrayOutput

func (ApplianceProviderAuthorizationArrayOutput) ToApplianceProviderAuthorizationArrayOutputWithContext

func (o ApplianceProviderAuthorizationArrayOutput) ToApplianceProviderAuthorizationArrayOutputWithContext(ctx context.Context) ApplianceProviderAuthorizationArrayOutput

type ApplianceProviderAuthorizationInput

type ApplianceProviderAuthorizationInput interface {
	pulumi.Input

	ToApplianceProviderAuthorizationOutput() ApplianceProviderAuthorizationOutput
	ToApplianceProviderAuthorizationOutputWithContext(context.Context) ApplianceProviderAuthorizationOutput
}

ApplianceProviderAuthorizationInput is an input type that accepts ApplianceProviderAuthorizationArgs and ApplianceProviderAuthorizationOutput values. You can construct a concrete instance of `ApplianceProviderAuthorizationInput` via:

ApplianceProviderAuthorizationArgs{...}

type ApplianceProviderAuthorizationOutput

type ApplianceProviderAuthorizationOutput struct{ *pulumi.OutputState }

The appliance provider authorization.

func (ApplianceProviderAuthorizationOutput) ElementType

func (ApplianceProviderAuthorizationOutput) PrincipalId

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

func (ApplianceProviderAuthorizationOutput) RoleDefinitionId

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

func (ApplianceProviderAuthorizationOutput) ToApplianceProviderAuthorizationOutput

func (o ApplianceProviderAuthorizationOutput) ToApplianceProviderAuthorizationOutput() ApplianceProviderAuthorizationOutput

func (ApplianceProviderAuthorizationOutput) ToApplianceProviderAuthorizationOutputWithContext

func (o ApplianceProviderAuthorizationOutput) ToApplianceProviderAuthorizationOutputWithContext(ctx context.Context) ApplianceProviderAuthorizationOutput

type ApplianceProviderAuthorizationResponse

type ApplianceProviderAuthorizationResponse struct {
	// The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the appliance 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 appliance's container resource group. This role definition cannot have permission to delete the resource group.
	RoleDefinitionId string `pulumi:"roleDefinitionId"`
}

The appliance provider authorization.

type ApplianceProviderAuthorizationResponseArgs

type ApplianceProviderAuthorizationResponseArgs struct {
	// The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the appliance 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 appliance's container resource group. This role definition cannot have permission to delete the resource group.
	RoleDefinitionId pulumi.StringInput `pulumi:"roleDefinitionId"`
}

The appliance provider authorization.

func (ApplianceProviderAuthorizationResponseArgs) ElementType

func (ApplianceProviderAuthorizationResponseArgs) ToApplianceProviderAuthorizationResponseOutput

func (i ApplianceProviderAuthorizationResponseArgs) ToApplianceProviderAuthorizationResponseOutput() ApplianceProviderAuthorizationResponseOutput

func (ApplianceProviderAuthorizationResponseArgs) ToApplianceProviderAuthorizationResponseOutputWithContext

func (i ApplianceProviderAuthorizationResponseArgs) ToApplianceProviderAuthorizationResponseOutputWithContext(ctx context.Context) ApplianceProviderAuthorizationResponseOutput

type ApplianceProviderAuthorizationResponseArray

type ApplianceProviderAuthorizationResponseArray []ApplianceProviderAuthorizationResponseInput

func (ApplianceProviderAuthorizationResponseArray) ElementType

func (ApplianceProviderAuthorizationResponseArray) ToApplianceProviderAuthorizationResponseArrayOutput

func (i ApplianceProviderAuthorizationResponseArray) ToApplianceProviderAuthorizationResponseArrayOutput() ApplianceProviderAuthorizationResponseArrayOutput

func (ApplianceProviderAuthorizationResponseArray) ToApplianceProviderAuthorizationResponseArrayOutputWithContext

func (i ApplianceProviderAuthorizationResponseArray) ToApplianceProviderAuthorizationResponseArrayOutputWithContext(ctx context.Context) ApplianceProviderAuthorizationResponseArrayOutput

type ApplianceProviderAuthorizationResponseArrayInput

type ApplianceProviderAuthorizationResponseArrayInput interface {
	pulumi.Input

	ToApplianceProviderAuthorizationResponseArrayOutput() ApplianceProviderAuthorizationResponseArrayOutput
	ToApplianceProviderAuthorizationResponseArrayOutputWithContext(context.Context) ApplianceProviderAuthorizationResponseArrayOutput
}

ApplianceProviderAuthorizationResponseArrayInput is an input type that accepts ApplianceProviderAuthorizationResponseArray and ApplianceProviderAuthorizationResponseArrayOutput values. You can construct a concrete instance of `ApplianceProviderAuthorizationResponseArrayInput` via:

ApplianceProviderAuthorizationResponseArray{ ApplianceProviderAuthorizationResponseArgs{...} }

type ApplianceProviderAuthorizationResponseArrayOutput

type ApplianceProviderAuthorizationResponseArrayOutput struct{ *pulumi.OutputState }

func (ApplianceProviderAuthorizationResponseArrayOutput) ElementType

func (ApplianceProviderAuthorizationResponseArrayOutput) Index

func (ApplianceProviderAuthorizationResponseArrayOutput) ToApplianceProviderAuthorizationResponseArrayOutput

func (o ApplianceProviderAuthorizationResponseArrayOutput) ToApplianceProviderAuthorizationResponseArrayOutput() ApplianceProviderAuthorizationResponseArrayOutput

func (ApplianceProviderAuthorizationResponseArrayOutput) ToApplianceProviderAuthorizationResponseArrayOutputWithContext

func (o ApplianceProviderAuthorizationResponseArrayOutput) ToApplianceProviderAuthorizationResponseArrayOutputWithContext(ctx context.Context) ApplianceProviderAuthorizationResponseArrayOutput

type ApplianceProviderAuthorizationResponseInput

type ApplianceProviderAuthorizationResponseInput interface {
	pulumi.Input

	ToApplianceProviderAuthorizationResponseOutput() ApplianceProviderAuthorizationResponseOutput
	ToApplianceProviderAuthorizationResponseOutputWithContext(context.Context) ApplianceProviderAuthorizationResponseOutput
}

ApplianceProviderAuthorizationResponseInput is an input type that accepts ApplianceProviderAuthorizationResponseArgs and ApplianceProviderAuthorizationResponseOutput values. You can construct a concrete instance of `ApplianceProviderAuthorizationResponseInput` via:

ApplianceProviderAuthorizationResponseArgs{...}

type ApplianceProviderAuthorizationResponseOutput

type ApplianceProviderAuthorizationResponseOutput struct{ *pulumi.OutputState }

The appliance provider authorization.

func (ApplianceProviderAuthorizationResponseOutput) ElementType

func (ApplianceProviderAuthorizationResponseOutput) PrincipalId

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

func (ApplianceProviderAuthorizationResponseOutput) RoleDefinitionId

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

func (ApplianceProviderAuthorizationResponseOutput) ToApplianceProviderAuthorizationResponseOutput

func (o ApplianceProviderAuthorizationResponseOutput) ToApplianceProviderAuthorizationResponseOutput() ApplianceProviderAuthorizationResponseOutput

func (ApplianceProviderAuthorizationResponseOutput) ToApplianceProviderAuthorizationResponseOutputWithContext

func (o ApplianceProviderAuthorizationResponseOutput) ToApplianceProviderAuthorizationResponseOutputWithContext(ctx context.Context) ApplianceProviderAuthorizationResponseOutput

type ApplianceState

type ApplianceState struct {
	// The fully qualified path of appliance definition Id.
	ApplianceDefinitionId pulumi.StringPtrInput
	// The identity of the resource.
	Identity IdentityResponsePtrInput
	// The kind of the appliance. 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 appliance outputs.
	Outputs pulumi.Input
	// Name and value pairs that define the appliance parameters. It can be a JObject or a well formed JSON string.
	Parameters pulumi.Input
	// The plan information.
	Plan PlanResponsePtrInput
	// The appliance provisioning state.
	ProvisioningState pulumi.StringPtrInput
	// The SKU of the resource.
	Sku SkuResponsePtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
	// The blob URI where the UI definition file is located.
	UiDefinitionUri pulumi.StringPtrInput
}

func (ApplianceState) ElementType

func (ApplianceState) 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 LookupApplianceArgs

type LookupApplianceArgs struct {
	// The name of the appliance.
	ApplianceName string `pulumi:"applianceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupApplianceDefinitionArgs

type LookupApplianceDefinitionArgs struct {
	// The name of the appliance definition.
	ApplianceDefinitionName string `pulumi:"applianceDefinitionName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupApplianceDefinitionResult

type LookupApplianceDefinitionResult struct {
	// The collection of appliance artifacts. The portal will use the files specified as artifacts to construct the user experience of creating an appliance from an appliance definition.
	Artifacts []ApplianceArtifactResponse `pulumi:"artifacts"`
	// The appliance provider authorizations.
	Authorizations []ApplianceProviderAuthorizationResponse `pulumi:"authorizations"`
	// The appliance definition description.
	Description *string `pulumi:"description"`
	// The appliance definition display name.
	DisplayName *string `pulumi:"displayName"`
	// Resource ID
	Id string `pulumi:"id"`
	// The identity of the resource.
	Identity *IdentityResponse `pulumi:"identity"`
	// Resource location
	Location *string `pulumi:"location"`
	// The appliance lock level.
	LockLevel string `pulumi:"lockLevel"`
	// ID of the resource that manages this resource.
	ManagedBy *string `pulumi:"managedBy"`
	// Resource name
	Name string `pulumi:"name"`
	// The appliance definition package file Uri.
	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 appliance definition.

type LookupApplianceResult

type LookupApplianceResult struct {
	// The fully qualified path of appliance definition Id.
	ApplianceDefinitionId *string `pulumi:"applianceDefinitionId"`
	// Resource ID
	Id string `pulumi:"id"`
	// The identity of the resource.
	Identity *IdentityResponse `pulumi:"identity"`
	// The kind of the appliance. 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 appliance outputs.
	Outputs interface{} `pulumi:"outputs"`
	// Name and value pairs that define the appliance parameters. It can be a JObject or a well formed JSON string.
	Parameters interface{} `pulumi:"parameters"`
	// The plan information.
	Plan *PlanResponse `pulumi:"plan"`
	// The appliance 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"`
	// The blob URI where the UI definition file is located.
	UiDefinitionUri *string `pulumi:"uiDefinitionUri"`
}

Information about appliance.

func LookupAppliance

func LookupAppliance(ctx *pulumi.Context, args *LookupApplianceArgs, opts ...pulumi.InvokeOption) (*LookupApplianceResult, error)

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 appliance.

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 appliance.

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 appliance.

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 appliance.

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 appliance.

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 appliance.

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