containerstorage

package module
v0.0.0-...-fc6d6d1 Latest Latest
Warning

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

Go to latest
Published: May 10, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Premium_LRS SKU
	AzureDiskSkuName_Premium_LRS = AzureDiskSkuName("Premium_LRS")
	// Standard_LRS SKU
	AzureDiskSkuName_Standard_LRS = AzureDiskSkuName("Standard_LRS")
	// StandardSSD_LRS SKU
	AzureDiskSkuName_StandardSSD_LRS = AzureDiskSkuName("StandardSSD_LRS")
	// UltraSSD_LRS SKU
	AzureDiskSkuName_UltraSSD_LRS = AzureDiskSkuName("UltraSSD_LRS")
	// Premium_ZRS SKU
	AzureDiskSkuName_Premium_ZRS = AzureDiskSkuName("Premium_ZRS")
	// PremiumV2_LRS SKU
	AzureDiskSkuName_PremiumV2_LRS = AzureDiskSkuName("PremiumV2_LRS")
	// StandardSSD_ZRS SKU
	AzureDiskSkuName_StandardSSD_ZRS = AzureDiskSkuName("StandardSSD_ZRS")
)
View Source
const (
	// Premium_LRS SKU
	ElasticSanSkuName_Premium_LRS = ElasticSanSkuName("Premium_LRS")
	// Premium_ZRS SKU
	ElasticSanSkuName_Premium_ZRS = ElasticSanSkuName("Premium_ZRS")
)
View Source
const (
	ManagedServiceIdentityTypeNone                         = ManagedServiceIdentityType("None")
	ManagedServiceIdentityTypeSystemAssigned               = ManagedServiceIdentityType("SystemAssigned")
	ManagedServiceIdentityTypeUserAssigned                 = ManagedServiceIdentityType("UserAssigned")
	ManagedServiceIdentityType_SystemAssigned_UserAssigned = ManagedServiceIdentityType("SystemAssigned, UserAssigned")
)
View Source
const (
	// Delete resource
	ReclaimPolicyDelete = ReclaimPolicy("Delete")
	// Retain resource
	ReclaimPolicyRetain = ReclaimPolicy("Retain")
)
View Source
const (
	// First availability zone.
	ZoneZone1 = Zone("1")
	// Second availability zone.
	ZoneZone2 = Zone("2")
	// Third availability zone.
	ZoneZone3 = Zone("3")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Assignment

type Assignment struct {
	// Resource id for the assigned resource
	Id string `pulumi:"id"`
}

Assignment Properties

type AssignmentArgs

type AssignmentArgs struct {
	// Resource id for the assigned resource
	Id pulumi.StringInput `pulumi:"id"`
}

Assignment Properties

func (AssignmentArgs) ElementType

func (AssignmentArgs) ElementType() reflect.Type

func (AssignmentArgs) ToAssignmentOutput

func (i AssignmentArgs) ToAssignmentOutput() AssignmentOutput

func (AssignmentArgs) ToAssignmentOutputWithContext

func (i AssignmentArgs) ToAssignmentOutputWithContext(ctx context.Context) AssignmentOutput

type AssignmentArray

type AssignmentArray []AssignmentInput

func (AssignmentArray) ElementType

func (AssignmentArray) ElementType() reflect.Type

func (AssignmentArray) ToAssignmentArrayOutput

func (i AssignmentArray) ToAssignmentArrayOutput() AssignmentArrayOutput

func (AssignmentArray) ToAssignmentArrayOutputWithContext

func (i AssignmentArray) ToAssignmentArrayOutputWithContext(ctx context.Context) AssignmentArrayOutput

type AssignmentArrayInput

type AssignmentArrayInput interface {
	pulumi.Input

	ToAssignmentArrayOutput() AssignmentArrayOutput
	ToAssignmentArrayOutputWithContext(context.Context) AssignmentArrayOutput
}

AssignmentArrayInput is an input type that accepts AssignmentArray and AssignmentArrayOutput values. You can construct a concrete instance of `AssignmentArrayInput` via:

AssignmentArray{ AssignmentArgs{...} }

type AssignmentArrayOutput

type AssignmentArrayOutput struct{ *pulumi.OutputState }

func (AssignmentArrayOutput) ElementType

func (AssignmentArrayOutput) ElementType() reflect.Type

func (AssignmentArrayOutput) Index

func (AssignmentArrayOutput) ToAssignmentArrayOutput

func (o AssignmentArrayOutput) ToAssignmentArrayOutput() AssignmentArrayOutput

func (AssignmentArrayOutput) ToAssignmentArrayOutputWithContext

func (o AssignmentArrayOutput) ToAssignmentArrayOutputWithContext(ctx context.Context) AssignmentArrayOutput

type AssignmentInput

type AssignmentInput interface {
	pulumi.Input

	ToAssignmentOutput() AssignmentOutput
	ToAssignmentOutputWithContext(context.Context) AssignmentOutput
}

AssignmentInput is an input type that accepts AssignmentArgs and AssignmentOutput values. You can construct a concrete instance of `AssignmentInput` via:

AssignmentArgs{...}

type AssignmentOutput

type AssignmentOutput struct{ *pulumi.OutputState }

Assignment Properties

func (AssignmentOutput) ElementType

func (AssignmentOutput) ElementType() reflect.Type

func (AssignmentOutput) Id

Resource id for the assigned resource

func (AssignmentOutput) ToAssignmentOutput

func (o AssignmentOutput) ToAssignmentOutput() AssignmentOutput

func (AssignmentOutput) ToAssignmentOutputWithContext

func (o AssignmentOutput) ToAssignmentOutputWithContext(ctx context.Context) AssignmentOutput

type AssignmentResponse

type AssignmentResponse struct {
	// Resource id for the assigned resource
	Id string `pulumi:"id"`
	// Indicates if the assignment is in a usable state
	Status AssignmentStatusResponse `pulumi:"status"`
}

Assignment Properties

type AssignmentResponseArrayOutput

type AssignmentResponseArrayOutput struct{ *pulumi.OutputState }

func (AssignmentResponseArrayOutput) ElementType

func (AssignmentResponseArrayOutput) Index

func (AssignmentResponseArrayOutput) ToAssignmentResponseArrayOutput

func (o AssignmentResponseArrayOutput) ToAssignmentResponseArrayOutput() AssignmentResponseArrayOutput

func (AssignmentResponseArrayOutput) ToAssignmentResponseArrayOutputWithContext

func (o AssignmentResponseArrayOutput) ToAssignmentResponseArrayOutputWithContext(ctx context.Context) AssignmentResponseArrayOutput

type AssignmentResponseOutput

type AssignmentResponseOutput struct{ *pulumi.OutputState }

Assignment Properties

func (AssignmentResponseOutput) ElementType

func (AssignmentResponseOutput) ElementType() reflect.Type

func (AssignmentResponseOutput) Id

Resource id for the assigned resource

func (AssignmentResponseOutput) Status

Indicates if the assignment is in a usable state

func (AssignmentResponseOutput) ToAssignmentResponseOutput

func (o AssignmentResponseOutput) ToAssignmentResponseOutput() AssignmentResponseOutput

func (AssignmentResponseOutput) ToAssignmentResponseOutputWithContext

func (o AssignmentResponseOutput) ToAssignmentResponseOutputWithContext(ctx context.Context) AssignmentResponseOutput

type AssignmentStatusResponse

type AssignmentStatusResponse struct {
	// Reason for the status
	Message *string `pulumi:"message"`
	// State of the assignment resource
	State string `pulumi:"state"`
}

Status of the assignment resource

type AssignmentStatusResponseOutput

type AssignmentStatusResponseOutput struct{ *pulumi.OutputState }

Status of the assignment resource

func (AssignmentStatusResponseOutput) ElementType

func (AssignmentStatusResponseOutput) Message

Reason for the status

func (AssignmentStatusResponseOutput) State

State of the assignment resource

func (AssignmentStatusResponseOutput) ToAssignmentStatusResponseOutput

func (o AssignmentStatusResponseOutput) ToAssignmentStatusResponseOutput() AssignmentStatusResponseOutput

func (AssignmentStatusResponseOutput) ToAssignmentStatusResponseOutputWithContext

func (o AssignmentStatusResponseOutput) ToAssignmentStatusResponseOutputWithContext(ctx context.Context) AssignmentStatusResponseOutput

type AzureDisk

type AzureDisk struct {
	// Only required if individual disk selection is desired. Path to disk, e.g. <nodename>:/dev/sda or WWN. Supports specifying multiple disks (same syntax as tags).
	Disks []Disk `pulumi:"disks"`
	// Encryption specifies the encryption configuration for the Azure Disk pool
	Encryption *Encryption `pulumi:"encryption"`
	// Sku name
	SkuName *string `pulumi:"skuName"`
}

Azure Disk Pool Properties

type AzureDiskArgs

type AzureDiskArgs struct {
	// Only required if individual disk selection is desired. Path to disk, e.g. <nodename>:/dev/sda or WWN. Supports specifying multiple disks (same syntax as tags).
	Disks DiskArrayInput `pulumi:"disks"`
	// Encryption specifies the encryption configuration for the Azure Disk pool
	Encryption EncryptionPtrInput `pulumi:"encryption"`
	// Sku name
	SkuName pulumi.StringPtrInput `pulumi:"skuName"`
}

Azure Disk Pool Properties

func (AzureDiskArgs) ElementType

func (AzureDiskArgs) ElementType() reflect.Type

func (AzureDiskArgs) ToAzureDiskOutput

func (i AzureDiskArgs) ToAzureDiskOutput() AzureDiskOutput

func (AzureDiskArgs) ToAzureDiskOutputWithContext

func (i AzureDiskArgs) ToAzureDiskOutputWithContext(ctx context.Context) AzureDiskOutput

func (AzureDiskArgs) ToAzureDiskPtrOutput

func (i AzureDiskArgs) ToAzureDiskPtrOutput() AzureDiskPtrOutput

func (AzureDiskArgs) ToAzureDiskPtrOutputWithContext

func (i AzureDiskArgs) ToAzureDiskPtrOutputWithContext(ctx context.Context) AzureDiskPtrOutput

type AzureDiskInput

type AzureDiskInput interface {
	pulumi.Input

	ToAzureDiskOutput() AzureDiskOutput
	ToAzureDiskOutputWithContext(context.Context) AzureDiskOutput
}

AzureDiskInput is an input type that accepts AzureDiskArgs and AzureDiskOutput values. You can construct a concrete instance of `AzureDiskInput` via:

AzureDiskArgs{...}

type AzureDiskOutput

type AzureDiskOutput struct{ *pulumi.OutputState }

Azure Disk Pool Properties

func (AzureDiskOutput) Disks

func (o AzureDiskOutput) Disks() DiskArrayOutput

Only required if individual disk selection is desired. Path to disk, e.g. <nodename>:/dev/sda or WWN. Supports specifying multiple disks (same syntax as tags).

func (AzureDiskOutput) ElementType

func (AzureDiskOutput) ElementType() reflect.Type

func (AzureDiskOutput) Encryption

func (o AzureDiskOutput) Encryption() EncryptionPtrOutput

Encryption specifies the encryption configuration for the Azure Disk pool

func (AzureDiskOutput) SkuName

Sku name

func (AzureDiskOutput) ToAzureDiskOutput

func (o AzureDiskOutput) ToAzureDiskOutput() AzureDiskOutput

func (AzureDiskOutput) ToAzureDiskOutputWithContext

func (o AzureDiskOutput) ToAzureDiskOutputWithContext(ctx context.Context) AzureDiskOutput

func (AzureDiskOutput) ToAzureDiskPtrOutput

func (o AzureDiskOutput) ToAzureDiskPtrOutput() AzureDiskPtrOutput

func (AzureDiskOutput) ToAzureDiskPtrOutputWithContext

func (o AzureDiskOutput) ToAzureDiskPtrOutputWithContext(ctx context.Context) AzureDiskPtrOutput

type AzureDiskPtrInput

type AzureDiskPtrInput interface {
	pulumi.Input

	ToAzureDiskPtrOutput() AzureDiskPtrOutput
	ToAzureDiskPtrOutputWithContext(context.Context) AzureDiskPtrOutput
}

AzureDiskPtrInput is an input type that accepts AzureDiskArgs, AzureDiskPtr and AzureDiskPtrOutput values. You can construct a concrete instance of `AzureDiskPtrInput` via:

        AzureDiskArgs{...}

or:

        nil

func AzureDiskPtr

func AzureDiskPtr(v *AzureDiskArgs) AzureDiskPtrInput

type AzureDiskPtrOutput

type AzureDiskPtrOutput struct{ *pulumi.OutputState }

func (AzureDiskPtrOutput) Disks

Only required if individual disk selection is desired. Path to disk, e.g. <nodename>:/dev/sda or WWN. Supports specifying multiple disks (same syntax as tags).

func (AzureDiskPtrOutput) Elem

func (AzureDiskPtrOutput) ElementType

func (AzureDiskPtrOutput) ElementType() reflect.Type

func (AzureDiskPtrOutput) Encryption

func (o AzureDiskPtrOutput) Encryption() EncryptionPtrOutput

Encryption specifies the encryption configuration for the Azure Disk pool

func (AzureDiskPtrOutput) SkuName

Sku name

func (AzureDiskPtrOutput) ToAzureDiskPtrOutput

func (o AzureDiskPtrOutput) ToAzureDiskPtrOutput() AzureDiskPtrOutput

func (AzureDiskPtrOutput) ToAzureDiskPtrOutputWithContext

func (o AzureDiskPtrOutput) ToAzureDiskPtrOutputWithContext(ctx context.Context) AzureDiskPtrOutput

type AzureDiskResponse

type AzureDiskResponse struct {
	// Only required if individual disk selection is desired. Path to disk, e.g. <nodename>:/dev/sda or WWN. Supports specifying multiple disks (same syntax as tags).
	Disks []DiskResponse `pulumi:"disks"`
	// Encryption specifies the encryption configuration for the Azure Disk pool
	Encryption *EncryptionResponse `pulumi:"encryption"`
	// Managed resource group for the pool.
	ResourceGroup string `pulumi:"resourceGroup"`
	// Sku name
	SkuName *string `pulumi:"skuName"`
}

Azure Disk Pool Properties

type AzureDiskResponseOutput

type AzureDiskResponseOutput struct{ *pulumi.OutputState }

Azure Disk Pool Properties

func (AzureDiskResponseOutput) Disks

Only required if individual disk selection is desired. Path to disk, e.g. <nodename>:/dev/sda or WWN. Supports specifying multiple disks (same syntax as tags).

func (AzureDiskResponseOutput) ElementType

func (AzureDiskResponseOutput) ElementType() reflect.Type

func (AzureDiskResponseOutput) Encryption

Encryption specifies the encryption configuration for the Azure Disk pool

func (AzureDiskResponseOutput) ResourceGroup

func (o AzureDiskResponseOutput) ResourceGroup() pulumi.StringOutput

Managed resource group for the pool.

func (AzureDiskResponseOutput) SkuName

Sku name

func (AzureDiskResponseOutput) ToAzureDiskResponseOutput

func (o AzureDiskResponseOutput) ToAzureDiskResponseOutput() AzureDiskResponseOutput

func (AzureDiskResponseOutput) ToAzureDiskResponseOutputWithContext

func (o AzureDiskResponseOutput) ToAzureDiskResponseOutputWithContext(ctx context.Context) AzureDiskResponseOutput

type AzureDiskResponsePtrOutput

type AzureDiskResponsePtrOutput struct{ *pulumi.OutputState }

func (AzureDiskResponsePtrOutput) Disks

Only required if individual disk selection is desired. Path to disk, e.g. <nodename>:/dev/sda or WWN. Supports specifying multiple disks (same syntax as tags).

func (AzureDiskResponsePtrOutput) Elem

func (AzureDiskResponsePtrOutput) ElementType

func (AzureDiskResponsePtrOutput) ElementType() reflect.Type

func (AzureDiskResponsePtrOutput) Encryption

Encryption specifies the encryption configuration for the Azure Disk pool

func (AzureDiskResponsePtrOutput) ResourceGroup

Managed resource group for the pool.

func (AzureDiskResponsePtrOutput) SkuName

Sku name

func (AzureDiskResponsePtrOutput) ToAzureDiskResponsePtrOutput

func (o AzureDiskResponsePtrOutput) ToAzureDiskResponsePtrOutput() AzureDiskResponsePtrOutput

func (AzureDiskResponsePtrOutput) ToAzureDiskResponsePtrOutputWithContext

func (o AzureDiskResponsePtrOutput) ToAzureDiskResponsePtrOutputWithContext(ctx context.Context) AzureDiskResponsePtrOutput

type AzureDiskSkuName

type AzureDiskSkuName string

Sku name

func (AzureDiskSkuName) ElementType

func (AzureDiskSkuName) ElementType() reflect.Type

func (AzureDiskSkuName) ToAzureDiskSkuNameOutput

func (e AzureDiskSkuName) ToAzureDiskSkuNameOutput() AzureDiskSkuNameOutput

func (AzureDiskSkuName) ToAzureDiskSkuNameOutputWithContext

func (e AzureDiskSkuName) ToAzureDiskSkuNameOutputWithContext(ctx context.Context) AzureDiskSkuNameOutput

func (AzureDiskSkuName) ToAzureDiskSkuNamePtrOutput

func (e AzureDiskSkuName) ToAzureDiskSkuNamePtrOutput() AzureDiskSkuNamePtrOutput

func (AzureDiskSkuName) ToAzureDiskSkuNamePtrOutputWithContext

func (e AzureDiskSkuName) ToAzureDiskSkuNamePtrOutputWithContext(ctx context.Context) AzureDiskSkuNamePtrOutput

func (AzureDiskSkuName) ToStringOutput

func (e AzureDiskSkuName) ToStringOutput() pulumi.StringOutput

func (AzureDiskSkuName) ToStringOutputWithContext

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

func (AzureDiskSkuName) ToStringPtrOutput

func (e AzureDiskSkuName) ToStringPtrOutput() pulumi.StringPtrOutput

func (AzureDiskSkuName) ToStringPtrOutputWithContext

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

type AzureDiskSkuNameInput

type AzureDiskSkuNameInput interface {
	pulumi.Input

	ToAzureDiskSkuNameOutput() AzureDiskSkuNameOutput
	ToAzureDiskSkuNameOutputWithContext(context.Context) AzureDiskSkuNameOutput
}

AzureDiskSkuNameInput is an input type that accepts values of the AzureDiskSkuName enum A concrete instance of `AzureDiskSkuNameInput` can be one of the following:

AzureDiskSkuName_Premium_LRS
AzureDiskSkuName_Standard_LRS
AzureDiskSkuName_StandardSSD_LRS
AzureDiskSkuName_UltraSSD_LRS
AzureDiskSkuName_Premium_ZRS
AzureDiskSkuName_PremiumV2_LRS
AzureDiskSkuName_StandardSSD_ZRS

type AzureDiskSkuNameOutput

type AzureDiskSkuNameOutput struct{ *pulumi.OutputState }

func (AzureDiskSkuNameOutput) ElementType

func (AzureDiskSkuNameOutput) ElementType() reflect.Type

func (AzureDiskSkuNameOutput) ToAzureDiskSkuNameOutput

func (o AzureDiskSkuNameOutput) ToAzureDiskSkuNameOutput() AzureDiskSkuNameOutput

func (AzureDiskSkuNameOutput) ToAzureDiskSkuNameOutputWithContext

func (o AzureDiskSkuNameOutput) ToAzureDiskSkuNameOutputWithContext(ctx context.Context) AzureDiskSkuNameOutput

func (AzureDiskSkuNameOutput) ToAzureDiskSkuNamePtrOutput

func (o AzureDiskSkuNameOutput) ToAzureDiskSkuNamePtrOutput() AzureDiskSkuNamePtrOutput

func (AzureDiskSkuNameOutput) ToAzureDiskSkuNamePtrOutputWithContext

func (o AzureDiskSkuNameOutput) ToAzureDiskSkuNamePtrOutputWithContext(ctx context.Context) AzureDiskSkuNamePtrOutput

func (AzureDiskSkuNameOutput) ToStringOutput

func (o AzureDiskSkuNameOutput) ToStringOutput() pulumi.StringOutput

func (AzureDiskSkuNameOutput) ToStringOutputWithContext

func (o AzureDiskSkuNameOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AzureDiskSkuNameOutput) ToStringPtrOutput

func (o AzureDiskSkuNameOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AzureDiskSkuNameOutput) ToStringPtrOutputWithContext

func (o AzureDiskSkuNameOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AzureDiskSkuNamePtrInput

type AzureDiskSkuNamePtrInput interface {
	pulumi.Input

	ToAzureDiskSkuNamePtrOutput() AzureDiskSkuNamePtrOutput
	ToAzureDiskSkuNamePtrOutputWithContext(context.Context) AzureDiskSkuNamePtrOutput
}

func AzureDiskSkuNamePtr

func AzureDiskSkuNamePtr(v string) AzureDiskSkuNamePtrInput

type AzureDiskSkuNamePtrOutput

type AzureDiskSkuNamePtrOutput struct{ *pulumi.OutputState }

func (AzureDiskSkuNamePtrOutput) Elem

func (AzureDiskSkuNamePtrOutput) ElementType

func (AzureDiskSkuNamePtrOutput) ElementType() reflect.Type

func (AzureDiskSkuNamePtrOutput) ToAzureDiskSkuNamePtrOutput

func (o AzureDiskSkuNamePtrOutput) ToAzureDiskSkuNamePtrOutput() AzureDiskSkuNamePtrOutput

func (AzureDiskSkuNamePtrOutput) ToAzureDiskSkuNamePtrOutputWithContext

func (o AzureDiskSkuNamePtrOutput) ToAzureDiskSkuNamePtrOutputWithContext(ctx context.Context) AzureDiskSkuNamePtrOutput

func (AzureDiskSkuNamePtrOutput) ToStringPtrOutput

func (o AzureDiskSkuNamePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AzureDiskSkuNamePtrOutput) ToStringPtrOutputWithContext

func (o AzureDiskSkuNamePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Disk

type Disk struct {
	// ID is the disk identifier visible to the OS. It is typically the WWN or disk ID in formats such as eui.e8238fa6bf530001001b448b45263379 or 0x5002cf6cbc5dd460
	Id string `pulumi:"id"`
	// Reference is the location of the disk in an external system.
	Reference string `pulumi:"reference"`
}

Model for disk for that pool is using

type DiskArgs

type DiskArgs struct {
	// ID is the disk identifier visible to the OS. It is typically the WWN or disk ID in formats such as eui.e8238fa6bf530001001b448b45263379 or 0x5002cf6cbc5dd460
	Id pulumi.StringInput `pulumi:"id"`
	// Reference is the location of the disk in an external system.
	Reference pulumi.StringInput `pulumi:"reference"`
}

Model for disk for that pool is using

func (DiskArgs) ElementType

func (DiskArgs) ElementType() reflect.Type

func (DiskArgs) ToDiskOutput

func (i DiskArgs) ToDiskOutput() DiskOutput

func (DiskArgs) ToDiskOutputWithContext

func (i DiskArgs) ToDiskOutputWithContext(ctx context.Context) DiskOutput

type DiskArray

type DiskArray []DiskInput

func (DiskArray) ElementType

func (DiskArray) ElementType() reflect.Type

func (DiskArray) ToDiskArrayOutput

func (i DiskArray) ToDiskArrayOutput() DiskArrayOutput

func (DiskArray) ToDiskArrayOutputWithContext

func (i DiskArray) ToDiskArrayOutputWithContext(ctx context.Context) DiskArrayOutput

type DiskArrayInput

type DiskArrayInput interface {
	pulumi.Input

	ToDiskArrayOutput() DiskArrayOutput
	ToDiskArrayOutputWithContext(context.Context) DiskArrayOutput
}

DiskArrayInput is an input type that accepts DiskArray and DiskArrayOutput values. You can construct a concrete instance of `DiskArrayInput` via:

DiskArray{ DiskArgs{...} }

type DiskArrayOutput

type DiskArrayOutput struct{ *pulumi.OutputState }

func (DiskArrayOutput) ElementType

func (DiskArrayOutput) ElementType() reflect.Type

func (DiskArrayOutput) Index

func (DiskArrayOutput) ToDiskArrayOutput

func (o DiskArrayOutput) ToDiskArrayOutput() DiskArrayOutput

func (DiskArrayOutput) ToDiskArrayOutputWithContext

func (o DiskArrayOutput) ToDiskArrayOutputWithContext(ctx context.Context) DiskArrayOutput

type DiskInput

type DiskInput interface {
	pulumi.Input

	ToDiskOutput() DiskOutput
	ToDiskOutputWithContext(context.Context) DiskOutput
}

DiskInput is an input type that accepts DiskArgs and DiskOutput values. You can construct a concrete instance of `DiskInput` via:

DiskArgs{...}

type DiskOutput

type DiskOutput struct{ *pulumi.OutputState }

Model for disk for that pool is using

func (DiskOutput) ElementType

func (DiskOutput) ElementType() reflect.Type

func (DiskOutput) Id

ID is the disk identifier visible to the OS. It is typically the WWN or disk ID in formats such as eui.e8238fa6bf530001001b448b45263379 or 0x5002cf6cbc5dd460

func (DiskOutput) Reference

func (o DiskOutput) Reference() pulumi.StringOutput

Reference is the location of the disk in an external system.

func (DiskOutput) ToDiskOutput

func (o DiskOutput) ToDiskOutput() DiskOutput

func (DiskOutput) ToDiskOutputWithContext

func (o DiskOutput) ToDiskOutputWithContext(ctx context.Context) DiskOutput

type DiskResponse

type DiskResponse struct {
	// ID is the disk identifier visible to the OS. It is typically the WWN or disk ID in formats such as eui.e8238fa6bf530001001b448b45263379 or 0x5002cf6cbc5dd460
	Id string `pulumi:"id"`
	// Reference is the location of the disk in an external system.
	Reference string `pulumi:"reference"`
}

Model for disk for that pool is using

type DiskResponseArrayOutput

type DiskResponseArrayOutput struct{ *pulumi.OutputState }

func (DiskResponseArrayOutput) ElementType

func (DiskResponseArrayOutput) ElementType() reflect.Type

func (DiskResponseArrayOutput) Index

func (DiskResponseArrayOutput) ToDiskResponseArrayOutput

func (o DiskResponseArrayOutput) ToDiskResponseArrayOutput() DiskResponseArrayOutput

func (DiskResponseArrayOutput) ToDiskResponseArrayOutputWithContext

func (o DiskResponseArrayOutput) ToDiskResponseArrayOutputWithContext(ctx context.Context) DiskResponseArrayOutput

type DiskResponseOutput

type DiskResponseOutput struct{ *pulumi.OutputState }

Model for disk for that pool is using

func (DiskResponseOutput) ElementType

func (DiskResponseOutput) ElementType() reflect.Type

func (DiskResponseOutput) Id

ID is the disk identifier visible to the OS. It is typically the WWN or disk ID in formats such as eui.e8238fa6bf530001001b448b45263379 or 0x5002cf6cbc5dd460

func (DiskResponseOutput) Reference

func (o DiskResponseOutput) Reference() pulumi.StringOutput

Reference is the location of the disk in an external system.

func (DiskResponseOutput) ToDiskResponseOutput

func (o DiskResponseOutput) ToDiskResponseOutput() DiskResponseOutput

func (DiskResponseOutput) ToDiskResponseOutputWithContext

func (o DiskResponseOutput) ToDiskResponseOutputWithContext(ctx context.Context) DiskResponseOutput

type ElasticSan

type ElasticSan struct {
	// Encryption specifies the encryption configuration for the Azure Disk pool
	Encryption *Encryption `pulumi:"encryption"`
	// Sku name
	SkuName *string `pulumi:"skuName"`
}

Elastic San Pool Properties

type ElasticSanArgs

type ElasticSanArgs struct {
	// Encryption specifies the encryption configuration for the Azure Disk pool
	Encryption EncryptionPtrInput `pulumi:"encryption"`
	// Sku name
	SkuName pulumi.StringPtrInput `pulumi:"skuName"`
}

Elastic San Pool Properties

func (ElasticSanArgs) ElementType

func (ElasticSanArgs) ElementType() reflect.Type

func (ElasticSanArgs) ToElasticSanOutput

func (i ElasticSanArgs) ToElasticSanOutput() ElasticSanOutput

func (ElasticSanArgs) ToElasticSanOutputWithContext

func (i ElasticSanArgs) ToElasticSanOutputWithContext(ctx context.Context) ElasticSanOutput

func (ElasticSanArgs) ToElasticSanPtrOutput

func (i ElasticSanArgs) ToElasticSanPtrOutput() ElasticSanPtrOutput

func (ElasticSanArgs) ToElasticSanPtrOutputWithContext

func (i ElasticSanArgs) ToElasticSanPtrOutputWithContext(ctx context.Context) ElasticSanPtrOutput

type ElasticSanInput

type ElasticSanInput interface {
	pulumi.Input

	ToElasticSanOutput() ElasticSanOutput
	ToElasticSanOutputWithContext(context.Context) ElasticSanOutput
}

ElasticSanInput is an input type that accepts ElasticSanArgs and ElasticSanOutput values. You can construct a concrete instance of `ElasticSanInput` via:

ElasticSanArgs{...}

type ElasticSanOutput

type ElasticSanOutput struct{ *pulumi.OutputState }

Elastic San Pool Properties

func (ElasticSanOutput) ElementType

func (ElasticSanOutput) ElementType() reflect.Type

func (ElasticSanOutput) Encryption

func (o ElasticSanOutput) Encryption() EncryptionPtrOutput

Encryption specifies the encryption configuration for the Azure Disk pool

func (ElasticSanOutput) SkuName

Sku name

func (ElasticSanOutput) ToElasticSanOutput

func (o ElasticSanOutput) ToElasticSanOutput() ElasticSanOutput

func (ElasticSanOutput) ToElasticSanOutputWithContext

func (o ElasticSanOutput) ToElasticSanOutputWithContext(ctx context.Context) ElasticSanOutput

func (ElasticSanOutput) ToElasticSanPtrOutput

func (o ElasticSanOutput) ToElasticSanPtrOutput() ElasticSanPtrOutput

func (ElasticSanOutput) ToElasticSanPtrOutputWithContext

func (o ElasticSanOutput) ToElasticSanPtrOutputWithContext(ctx context.Context) ElasticSanPtrOutput

type ElasticSanPtrInput

type ElasticSanPtrInput interface {
	pulumi.Input

	ToElasticSanPtrOutput() ElasticSanPtrOutput
	ToElasticSanPtrOutputWithContext(context.Context) ElasticSanPtrOutput
}

ElasticSanPtrInput is an input type that accepts ElasticSanArgs, ElasticSanPtr and ElasticSanPtrOutput values. You can construct a concrete instance of `ElasticSanPtrInput` via:

        ElasticSanArgs{...}

or:

        nil

func ElasticSanPtr

func ElasticSanPtr(v *ElasticSanArgs) ElasticSanPtrInput

type ElasticSanPtrOutput

type ElasticSanPtrOutput struct{ *pulumi.OutputState }

func (ElasticSanPtrOutput) Elem

func (ElasticSanPtrOutput) ElementType

func (ElasticSanPtrOutput) ElementType() reflect.Type

func (ElasticSanPtrOutput) Encryption

Encryption specifies the encryption configuration for the Azure Disk pool

func (ElasticSanPtrOutput) SkuName

Sku name

func (ElasticSanPtrOutput) ToElasticSanPtrOutput

func (o ElasticSanPtrOutput) ToElasticSanPtrOutput() ElasticSanPtrOutput

func (ElasticSanPtrOutput) ToElasticSanPtrOutputWithContext

func (o ElasticSanPtrOutput) ToElasticSanPtrOutputWithContext(ctx context.Context) ElasticSanPtrOutput

type ElasticSanResponse

type ElasticSanResponse struct {
	// Encryption specifies the encryption configuration for the Azure Disk pool
	Encryption *EncryptionResponse `pulumi:"encryption"`
	// Managed resource group for the pool.
	ResourceGroup string `pulumi:"resourceGroup"`
	// Sku name
	SkuName *string `pulumi:"skuName"`
}

Elastic San Pool Properties

type ElasticSanResponseOutput

type ElasticSanResponseOutput struct{ *pulumi.OutputState }

Elastic San Pool Properties

func (ElasticSanResponseOutput) ElementType

func (ElasticSanResponseOutput) ElementType() reflect.Type

func (ElasticSanResponseOutput) Encryption

Encryption specifies the encryption configuration for the Azure Disk pool

func (ElasticSanResponseOutput) ResourceGroup

func (o ElasticSanResponseOutput) ResourceGroup() pulumi.StringOutput

Managed resource group for the pool.

func (ElasticSanResponseOutput) SkuName

Sku name

func (ElasticSanResponseOutput) ToElasticSanResponseOutput

func (o ElasticSanResponseOutput) ToElasticSanResponseOutput() ElasticSanResponseOutput

func (ElasticSanResponseOutput) ToElasticSanResponseOutputWithContext

func (o ElasticSanResponseOutput) ToElasticSanResponseOutputWithContext(ctx context.Context) ElasticSanResponseOutput

type ElasticSanResponsePtrOutput

type ElasticSanResponsePtrOutput struct{ *pulumi.OutputState }

func (ElasticSanResponsePtrOutput) Elem

func (ElasticSanResponsePtrOutput) ElementType

func (ElasticSanResponsePtrOutput) Encryption

Encryption specifies the encryption configuration for the Azure Disk pool

func (ElasticSanResponsePtrOutput) ResourceGroup

Managed resource group for the pool.

func (ElasticSanResponsePtrOutput) SkuName

Sku name

func (ElasticSanResponsePtrOutput) ToElasticSanResponsePtrOutput

func (o ElasticSanResponsePtrOutput) ToElasticSanResponsePtrOutput() ElasticSanResponsePtrOutput

func (ElasticSanResponsePtrOutput) ToElasticSanResponsePtrOutputWithContext

func (o ElasticSanResponsePtrOutput) ToElasticSanResponsePtrOutputWithContext(ctx context.Context) ElasticSanResponsePtrOutput

type ElasticSanSkuName

type ElasticSanSkuName string

Sku name

func (ElasticSanSkuName) ElementType

func (ElasticSanSkuName) ElementType() reflect.Type

func (ElasticSanSkuName) ToElasticSanSkuNameOutput

func (e ElasticSanSkuName) ToElasticSanSkuNameOutput() ElasticSanSkuNameOutput

func (ElasticSanSkuName) ToElasticSanSkuNameOutputWithContext

func (e ElasticSanSkuName) ToElasticSanSkuNameOutputWithContext(ctx context.Context) ElasticSanSkuNameOutput

func (ElasticSanSkuName) ToElasticSanSkuNamePtrOutput

func (e ElasticSanSkuName) ToElasticSanSkuNamePtrOutput() ElasticSanSkuNamePtrOutput

func (ElasticSanSkuName) ToElasticSanSkuNamePtrOutputWithContext

func (e ElasticSanSkuName) ToElasticSanSkuNamePtrOutputWithContext(ctx context.Context) ElasticSanSkuNamePtrOutput

func (ElasticSanSkuName) ToStringOutput

func (e ElasticSanSkuName) ToStringOutput() pulumi.StringOutput

func (ElasticSanSkuName) ToStringOutputWithContext

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

func (ElasticSanSkuName) ToStringPtrOutput

func (e ElasticSanSkuName) ToStringPtrOutput() pulumi.StringPtrOutput

func (ElasticSanSkuName) ToStringPtrOutputWithContext

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

type ElasticSanSkuNameInput

type ElasticSanSkuNameInput interface {
	pulumi.Input

	ToElasticSanSkuNameOutput() ElasticSanSkuNameOutput
	ToElasticSanSkuNameOutputWithContext(context.Context) ElasticSanSkuNameOutput
}

ElasticSanSkuNameInput is an input type that accepts values of the ElasticSanSkuName enum A concrete instance of `ElasticSanSkuNameInput` can be one of the following:

ElasticSanSkuName_Premium_LRS
ElasticSanSkuName_Premium_ZRS

type ElasticSanSkuNameOutput

type ElasticSanSkuNameOutput struct{ *pulumi.OutputState }

func (ElasticSanSkuNameOutput) ElementType

func (ElasticSanSkuNameOutput) ElementType() reflect.Type

func (ElasticSanSkuNameOutput) ToElasticSanSkuNameOutput

func (o ElasticSanSkuNameOutput) ToElasticSanSkuNameOutput() ElasticSanSkuNameOutput

func (ElasticSanSkuNameOutput) ToElasticSanSkuNameOutputWithContext

func (o ElasticSanSkuNameOutput) ToElasticSanSkuNameOutputWithContext(ctx context.Context) ElasticSanSkuNameOutput

func (ElasticSanSkuNameOutput) ToElasticSanSkuNamePtrOutput

func (o ElasticSanSkuNameOutput) ToElasticSanSkuNamePtrOutput() ElasticSanSkuNamePtrOutput

func (ElasticSanSkuNameOutput) ToElasticSanSkuNamePtrOutputWithContext

func (o ElasticSanSkuNameOutput) ToElasticSanSkuNamePtrOutputWithContext(ctx context.Context) ElasticSanSkuNamePtrOutput

func (ElasticSanSkuNameOutput) ToStringOutput

func (o ElasticSanSkuNameOutput) ToStringOutput() pulumi.StringOutput

func (ElasticSanSkuNameOutput) ToStringOutputWithContext

func (o ElasticSanSkuNameOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ElasticSanSkuNameOutput) ToStringPtrOutput

func (o ElasticSanSkuNameOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ElasticSanSkuNameOutput) ToStringPtrOutputWithContext

func (o ElasticSanSkuNameOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ElasticSanSkuNamePtrInput

type ElasticSanSkuNamePtrInput interface {
	pulumi.Input

	ToElasticSanSkuNamePtrOutput() ElasticSanSkuNamePtrOutput
	ToElasticSanSkuNamePtrOutputWithContext(context.Context) ElasticSanSkuNamePtrOutput
}

func ElasticSanSkuNamePtr

func ElasticSanSkuNamePtr(v string) ElasticSanSkuNamePtrInput

type ElasticSanSkuNamePtrOutput

type ElasticSanSkuNamePtrOutput struct{ *pulumi.OutputState }

func (ElasticSanSkuNamePtrOutput) Elem

func (ElasticSanSkuNamePtrOutput) ElementType

func (ElasticSanSkuNamePtrOutput) ElementType() reflect.Type

func (ElasticSanSkuNamePtrOutput) ToElasticSanSkuNamePtrOutput

func (o ElasticSanSkuNamePtrOutput) ToElasticSanSkuNamePtrOutput() ElasticSanSkuNamePtrOutput

func (ElasticSanSkuNamePtrOutput) ToElasticSanSkuNamePtrOutputWithContext

func (o ElasticSanSkuNamePtrOutput) ToElasticSanSkuNamePtrOutputWithContext(ctx context.Context) ElasticSanSkuNamePtrOutput

func (ElasticSanSkuNamePtrOutput) ToStringPtrOutput

func (o ElasticSanSkuNamePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ElasticSanSkuNamePtrOutput) ToStringPtrOutputWithContext

func (o ElasticSanSkuNamePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ElasticSanVolumePropertiesResponse

type ElasticSanVolumePropertiesResponse struct {
	// iSCSI Target IQN (iSCSI Qualified Name); example: "iqn.2005-03.org.iscsi:server"
	TargetIqn string `pulumi:"targetIqn"`
	// iSCSI Target Portal Host Name
	TargetPortalHostname string `pulumi:"targetPortalHostname"`
	// iSCSI Target Portal Port
	TargetPortalPort int `pulumi:"targetPortalPort"`
}

Properties of the ElasticSAN iSCSI target

type ElasticSanVolumePropertiesResponseOutput

type ElasticSanVolumePropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of the ElasticSAN iSCSI target

func (ElasticSanVolumePropertiesResponseOutput) ElementType

func (ElasticSanVolumePropertiesResponseOutput) TargetIqn

iSCSI Target IQN (iSCSI Qualified Name); example: "iqn.2005-03.org.iscsi:server"

func (ElasticSanVolumePropertiesResponseOutput) TargetPortalHostname

iSCSI Target Portal Host Name

func (ElasticSanVolumePropertiesResponseOutput) TargetPortalPort

iSCSI Target Portal Port

func (ElasticSanVolumePropertiesResponseOutput) ToElasticSanVolumePropertiesResponseOutput

func (o ElasticSanVolumePropertiesResponseOutput) ToElasticSanVolumePropertiesResponseOutput() ElasticSanVolumePropertiesResponseOutput

func (ElasticSanVolumePropertiesResponseOutput) ToElasticSanVolumePropertiesResponseOutputWithContext

func (o ElasticSanVolumePropertiesResponseOutput) ToElasticSanVolumePropertiesResponseOutputWithContext(ctx context.Context) ElasticSanVolumePropertiesResponseOutput

type Encryption

type Encryption struct {
	// The managed service identities assigned to this resource.
	Identity *ManagedServiceIdentity `pulumi:"identity"`
	// The name of the key vault key.
	KeyName string `pulumi:"keyName"`
	// The URI of the key vault.
	KeyVaultUri string `pulumi:"keyVaultUri"`
}

Encryption key properties for the pool.

type EncryptionArgs

type EncryptionArgs struct {
	// The managed service identities assigned to this resource.
	Identity ManagedServiceIdentityPtrInput `pulumi:"identity"`
	// The name of the key vault key.
	KeyName pulumi.StringInput `pulumi:"keyName"`
	// The URI of the key vault.
	KeyVaultUri pulumi.StringInput `pulumi:"keyVaultUri"`
}

Encryption key properties for the pool.

func (EncryptionArgs) ElementType

func (EncryptionArgs) ElementType() reflect.Type

func (EncryptionArgs) ToEncryptionOutput

func (i EncryptionArgs) ToEncryptionOutput() EncryptionOutput

func (EncryptionArgs) ToEncryptionOutputWithContext

func (i EncryptionArgs) ToEncryptionOutputWithContext(ctx context.Context) EncryptionOutput

func (EncryptionArgs) ToEncryptionPtrOutput

func (i EncryptionArgs) ToEncryptionPtrOutput() EncryptionPtrOutput

func (EncryptionArgs) ToEncryptionPtrOutputWithContext

func (i EncryptionArgs) ToEncryptionPtrOutputWithContext(ctx context.Context) EncryptionPtrOutput

type EncryptionInput

type EncryptionInput interface {
	pulumi.Input

	ToEncryptionOutput() EncryptionOutput
	ToEncryptionOutputWithContext(context.Context) EncryptionOutput
}

EncryptionInput is an input type that accepts EncryptionArgs and EncryptionOutput values. You can construct a concrete instance of `EncryptionInput` via:

EncryptionArgs{...}

type EncryptionOutput

type EncryptionOutput struct{ *pulumi.OutputState }

Encryption key properties for the pool.

func (EncryptionOutput) ElementType

func (EncryptionOutput) ElementType() reflect.Type

func (EncryptionOutput) Identity

The managed service identities assigned to this resource.

func (EncryptionOutput) KeyName

func (o EncryptionOutput) KeyName() pulumi.StringOutput

The name of the key vault key.

func (EncryptionOutput) KeyVaultUri

func (o EncryptionOutput) KeyVaultUri() pulumi.StringOutput

The URI of the key vault.

func (EncryptionOutput) ToEncryptionOutput

func (o EncryptionOutput) ToEncryptionOutput() EncryptionOutput

func (EncryptionOutput) ToEncryptionOutputWithContext

func (o EncryptionOutput) ToEncryptionOutputWithContext(ctx context.Context) EncryptionOutput

func (EncryptionOutput) ToEncryptionPtrOutput

func (o EncryptionOutput) ToEncryptionPtrOutput() EncryptionPtrOutput

func (EncryptionOutput) ToEncryptionPtrOutputWithContext

func (o EncryptionOutput) ToEncryptionPtrOutputWithContext(ctx context.Context) EncryptionPtrOutput

type EncryptionPtrInput

type EncryptionPtrInput interface {
	pulumi.Input

	ToEncryptionPtrOutput() EncryptionPtrOutput
	ToEncryptionPtrOutputWithContext(context.Context) EncryptionPtrOutput
}

EncryptionPtrInput is an input type that accepts EncryptionArgs, EncryptionPtr and EncryptionPtrOutput values. You can construct a concrete instance of `EncryptionPtrInput` via:

        EncryptionArgs{...}

or:

        nil

func EncryptionPtr

func EncryptionPtr(v *EncryptionArgs) EncryptionPtrInput

type EncryptionPtrOutput

type EncryptionPtrOutput struct{ *pulumi.OutputState }

func (EncryptionPtrOutput) Elem

func (EncryptionPtrOutput) ElementType

func (EncryptionPtrOutput) ElementType() reflect.Type

func (EncryptionPtrOutput) Identity

The managed service identities assigned to this resource.

func (EncryptionPtrOutput) KeyName

The name of the key vault key.

func (EncryptionPtrOutput) KeyVaultUri

func (o EncryptionPtrOutput) KeyVaultUri() pulumi.StringPtrOutput

The URI of the key vault.

func (EncryptionPtrOutput) ToEncryptionPtrOutput

func (o EncryptionPtrOutput) ToEncryptionPtrOutput() EncryptionPtrOutput

func (EncryptionPtrOutput) ToEncryptionPtrOutputWithContext

func (o EncryptionPtrOutput) ToEncryptionPtrOutputWithContext(ctx context.Context) EncryptionPtrOutput

type EncryptionResponse

type EncryptionResponse struct {
	// The managed service identities assigned to this resource.
	Identity *ManagedServiceIdentityResponse `pulumi:"identity"`
	// The name of the key vault key.
	KeyName string `pulumi:"keyName"`
	// The URI of the key vault.
	KeyVaultUri string `pulumi:"keyVaultUri"`
}

Encryption key properties for the pool.

type EncryptionResponseOutput

type EncryptionResponseOutput struct{ *pulumi.OutputState }

Encryption key properties for the pool.

func (EncryptionResponseOutput) ElementType

func (EncryptionResponseOutput) ElementType() reflect.Type

func (EncryptionResponseOutput) Identity

The managed service identities assigned to this resource.

func (EncryptionResponseOutput) KeyName

The name of the key vault key.

func (EncryptionResponseOutput) KeyVaultUri

The URI of the key vault.

func (EncryptionResponseOutput) ToEncryptionResponseOutput

func (o EncryptionResponseOutput) ToEncryptionResponseOutput() EncryptionResponseOutput

func (EncryptionResponseOutput) ToEncryptionResponseOutputWithContext

func (o EncryptionResponseOutput) ToEncryptionResponseOutputWithContext(ctx context.Context) EncryptionResponseOutput

type EncryptionResponsePtrOutput

type EncryptionResponsePtrOutput struct{ *pulumi.OutputState }

func (EncryptionResponsePtrOutput) Elem

func (EncryptionResponsePtrOutput) ElementType

func (EncryptionResponsePtrOutput) Identity

The managed service identities assigned to this resource.

func (EncryptionResponsePtrOutput) KeyName

The name of the key vault key.

func (EncryptionResponsePtrOutput) KeyVaultUri

The URI of the key vault.

func (EncryptionResponsePtrOutput) ToEncryptionResponsePtrOutput

func (o EncryptionResponsePtrOutput) ToEncryptionResponsePtrOutput() EncryptionResponsePtrOutput

func (EncryptionResponsePtrOutput) ToEncryptionResponsePtrOutputWithContext

func (o EncryptionResponsePtrOutput) ToEncryptionResponsePtrOutputWithContext(ctx context.Context) EncryptionResponsePtrOutput

type EphemeralDisk

type EphemeralDisk struct {
	// Only required if individual disk selection is desired. Path to disk, e.g. <nodename>:/dev/sda or WWN. Supports specifying multiple disks (same syntax as tags).
	Disks []Disk `pulumi:"disks"`
	// The number of data copies. Default 3.
	Replicas *float64 `pulumi:"replicas"`
}

Ephemeral Disk Pool Properties

func (*EphemeralDisk) Defaults

func (val *EphemeralDisk) Defaults() *EphemeralDisk

Defaults sets the appropriate defaults for EphemeralDisk

type EphemeralDiskArgs

type EphemeralDiskArgs struct {
	// Only required if individual disk selection is desired. Path to disk, e.g. <nodename>:/dev/sda or WWN. Supports specifying multiple disks (same syntax as tags).
	Disks DiskArrayInput `pulumi:"disks"`
	// The number of data copies. Default 3.
	Replicas pulumi.Float64PtrInput `pulumi:"replicas"`
}

Ephemeral Disk Pool Properties

func (*EphemeralDiskArgs) Defaults

func (val *EphemeralDiskArgs) Defaults() *EphemeralDiskArgs

Defaults sets the appropriate defaults for EphemeralDiskArgs

func (EphemeralDiskArgs) ElementType

func (EphemeralDiskArgs) ElementType() reflect.Type

func (EphemeralDiskArgs) ToEphemeralDiskOutput

func (i EphemeralDiskArgs) ToEphemeralDiskOutput() EphemeralDiskOutput

func (EphemeralDiskArgs) ToEphemeralDiskOutputWithContext

func (i EphemeralDiskArgs) ToEphemeralDiskOutputWithContext(ctx context.Context) EphemeralDiskOutput

func (EphemeralDiskArgs) ToEphemeralDiskPtrOutput

func (i EphemeralDiskArgs) ToEphemeralDiskPtrOutput() EphemeralDiskPtrOutput

func (EphemeralDiskArgs) ToEphemeralDiskPtrOutputWithContext

func (i EphemeralDiskArgs) ToEphemeralDiskPtrOutputWithContext(ctx context.Context) EphemeralDiskPtrOutput

type EphemeralDiskInput

type EphemeralDiskInput interface {
	pulumi.Input

	ToEphemeralDiskOutput() EphemeralDiskOutput
	ToEphemeralDiskOutputWithContext(context.Context) EphemeralDiskOutput
}

EphemeralDiskInput is an input type that accepts EphemeralDiskArgs and EphemeralDiskOutput values. You can construct a concrete instance of `EphemeralDiskInput` via:

EphemeralDiskArgs{...}

type EphemeralDiskOutput

type EphemeralDiskOutput struct{ *pulumi.OutputState }

Ephemeral Disk Pool Properties

func (EphemeralDiskOutput) Disks

Only required if individual disk selection is desired. Path to disk, e.g. <nodename>:/dev/sda or WWN. Supports specifying multiple disks (same syntax as tags).

func (EphemeralDiskOutput) ElementType

func (EphemeralDiskOutput) ElementType() reflect.Type

func (EphemeralDiskOutput) Replicas

The number of data copies. Default 3.

func (EphemeralDiskOutput) ToEphemeralDiskOutput

func (o EphemeralDiskOutput) ToEphemeralDiskOutput() EphemeralDiskOutput

func (EphemeralDiskOutput) ToEphemeralDiskOutputWithContext

func (o EphemeralDiskOutput) ToEphemeralDiskOutputWithContext(ctx context.Context) EphemeralDiskOutput

func (EphemeralDiskOutput) ToEphemeralDiskPtrOutput

func (o EphemeralDiskOutput) ToEphemeralDiskPtrOutput() EphemeralDiskPtrOutput

func (EphemeralDiskOutput) ToEphemeralDiskPtrOutputWithContext

func (o EphemeralDiskOutput) ToEphemeralDiskPtrOutputWithContext(ctx context.Context) EphemeralDiskPtrOutput

type EphemeralDiskPtrInput

type EphemeralDiskPtrInput interface {
	pulumi.Input

	ToEphemeralDiskPtrOutput() EphemeralDiskPtrOutput
	ToEphemeralDiskPtrOutputWithContext(context.Context) EphemeralDiskPtrOutput
}

EphemeralDiskPtrInput is an input type that accepts EphemeralDiskArgs, EphemeralDiskPtr and EphemeralDiskPtrOutput values. You can construct a concrete instance of `EphemeralDiskPtrInput` via:

        EphemeralDiskArgs{...}

or:

        nil

type EphemeralDiskPtrOutput

type EphemeralDiskPtrOutput struct{ *pulumi.OutputState }

func (EphemeralDiskPtrOutput) Disks

Only required if individual disk selection is desired. Path to disk, e.g. <nodename>:/dev/sda or WWN. Supports specifying multiple disks (same syntax as tags).

func (EphemeralDiskPtrOutput) Elem

func (EphemeralDiskPtrOutput) ElementType

func (EphemeralDiskPtrOutput) ElementType() reflect.Type

func (EphemeralDiskPtrOutput) Replicas

The number of data copies. Default 3.

func (EphemeralDiskPtrOutput) ToEphemeralDiskPtrOutput

func (o EphemeralDiskPtrOutput) ToEphemeralDiskPtrOutput() EphemeralDiskPtrOutput

func (EphemeralDiskPtrOutput) ToEphemeralDiskPtrOutputWithContext

func (o EphemeralDiskPtrOutput) ToEphemeralDiskPtrOutputWithContext(ctx context.Context) EphemeralDiskPtrOutput

type EphemeralDiskResponse

type EphemeralDiskResponse struct {
	// Only required if individual disk selection is desired. Path to disk, e.g. <nodename>:/dev/sda or WWN. Supports specifying multiple disks (same syntax as tags).
	Disks []DiskResponse `pulumi:"disks"`
	// The number of data copies. Default 3.
	Replicas *float64 `pulumi:"replicas"`
}

Ephemeral Disk Pool Properties

func (*EphemeralDiskResponse) Defaults

Defaults sets the appropriate defaults for EphemeralDiskResponse

type EphemeralDiskResponseOutput

type EphemeralDiskResponseOutput struct{ *pulumi.OutputState }

Ephemeral Disk Pool Properties

func (EphemeralDiskResponseOutput) Disks

Only required if individual disk selection is desired. Path to disk, e.g. <nodename>:/dev/sda or WWN. Supports specifying multiple disks (same syntax as tags).

func (EphemeralDiskResponseOutput) ElementType

func (EphemeralDiskResponseOutput) Replicas

The number of data copies. Default 3.

func (EphemeralDiskResponseOutput) ToEphemeralDiskResponseOutput

func (o EphemeralDiskResponseOutput) ToEphemeralDiskResponseOutput() EphemeralDiskResponseOutput

func (EphemeralDiskResponseOutput) ToEphemeralDiskResponseOutputWithContext

func (o EphemeralDiskResponseOutput) ToEphemeralDiskResponseOutputWithContext(ctx context.Context) EphemeralDiskResponseOutput

type EphemeralDiskResponsePtrOutput

type EphemeralDiskResponsePtrOutput struct{ *pulumi.OutputState }

func (EphemeralDiskResponsePtrOutput) Disks

Only required if individual disk selection is desired. Path to disk, e.g. <nodename>:/dev/sda or WWN. Supports specifying multiple disks (same syntax as tags).

func (EphemeralDiskResponsePtrOutput) Elem

func (EphemeralDiskResponsePtrOutput) ElementType

func (EphemeralDiskResponsePtrOutput) Replicas

The number of data copies. Default 3.

func (EphemeralDiskResponsePtrOutput) ToEphemeralDiskResponsePtrOutput

func (o EphemeralDiskResponsePtrOutput) ToEphemeralDiskResponsePtrOutput() EphemeralDiskResponsePtrOutput

func (EphemeralDiskResponsePtrOutput) ToEphemeralDiskResponsePtrOutputWithContext

func (o EphemeralDiskResponsePtrOutput) ToEphemeralDiskResponsePtrOutputWithContext(ctx context.Context) EphemeralDiskResponsePtrOutput

type LookupPoolArgs

type LookupPoolArgs struct {
	// Pool Object
	PoolName string `pulumi:"poolName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupPoolOutputArgs

type LookupPoolOutputArgs struct {
	// Pool Object
	PoolName pulumi.StringInput `pulumi:"poolName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

func (LookupPoolOutputArgs) ElementType

func (LookupPoolOutputArgs) ElementType() reflect.Type

type LookupPoolResult

type LookupPoolResult struct {
	// List of resources that should have access to the pool. Typically ARM references to AKS clusters or ACI Container Groups. For local and standard this must be a single reference. For ElasticSAN there can be many.
	Assignments []AssignmentResponse `pulumi:"assignments"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Type of the Pool: ephemeralDisk, azureDisk, or elasticsan.
	PoolType PoolTypeResponse `pulumi:"poolType"`
	// The status of the last operation.
	ProvisioningState string `pulumi:"provisioningState"`
	// ReclaimPolicy defines what happens to the backend storage when StoragePool is deleted
	ReclaimPolicy *string `pulumi:"reclaimPolicy"`
	// Resources represent the resources the pool should have.
	Resources *ResourcesResponse `pulumi:"resources"`
	// The operational status of the resource
	Status ResourceOperationalStatusResponse `pulumi:"status"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// List of availability zones that resources can be created in.
	Zones []string `pulumi:"zones"`
}

Pool resource

func LookupPool

func LookupPool(ctx *pulumi.Context, args *LookupPoolArgs, opts ...pulumi.InvokeOption) (*LookupPoolResult, error)

Get a Pool Azure REST API version: 2023-07-01-preview.

func (*LookupPoolResult) Defaults

func (val *LookupPoolResult) Defaults() *LookupPoolResult

Defaults sets the appropriate defaults for LookupPoolResult

type LookupPoolResultOutput

type LookupPoolResultOutput struct{ *pulumi.OutputState }

Pool resource

func (LookupPoolResultOutput) Assignments

List of resources that should have access to the pool. Typically ARM references to AKS clusters or ACI Container Groups. For local and standard this must be a single reference. For ElasticSAN there can be many.

func (LookupPoolResultOutput) ElementType

func (LookupPoolResultOutput) ElementType() reflect.Type

func (LookupPoolResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupPoolResultOutput) Location

The geo-location where the resource lives

func (LookupPoolResultOutput) Name

The name of the resource

func (LookupPoolResultOutput) PoolType

Type of the Pool: ephemeralDisk, azureDisk, or elasticsan.

func (LookupPoolResultOutput) ProvisioningState

func (o LookupPoolResultOutput) ProvisioningState() pulumi.StringOutput

The status of the last operation.

func (LookupPoolResultOutput) ReclaimPolicy

func (o LookupPoolResultOutput) ReclaimPolicy() pulumi.StringPtrOutput

ReclaimPolicy defines what happens to the backend storage when StoragePool is deleted

func (LookupPoolResultOutput) Resources

Resources represent the resources the pool should have.

func (LookupPoolResultOutput) Status

The operational status of the resource

func (LookupPoolResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupPoolResultOutput) Tags

Resource tags.

func (LookupPoolResultOutput) ToLookupPoolResultOutput

func (o LookupPoolResultOutput) ToLookupPoolResultOutput() LookupPoolResultOutput

func (LookupPoolResultOutput) ToLookupPoolResultOutputWithContext

func (o LookupPoolResultOutput) ToLookupPoolResultOutputWithContext(ctx context.Context) LookupPoolResultOutput

func (LookupPoolResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupPoolResultOutput) Zones

List of availability zones that resources can be created in.

type LookupSnapshotArgs

type LookupSnapshotArgs struct {
	// Pool Object
	PoolName string `pulumi:"poolName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Volume Snapshot Resource
	SnapshotName string `pulumi:"snapshotName"`
}

type LookupSnapshotOutputArgs

type LookupSnapshotOutputArgs struct {
	// Pool Object
	PoolName pulumi.StringInput `pulumi:"poolName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Volume Snapshot Resource
	SnapshotName pulumi.StringInput `pulumi:"snapshotName"`
}

func (LookupSnapshotOutputArgs) ElementType

func (LookupSnapshotOutputArgs) ElementType() reflect.Type

type LookupSnapshotResult

type LookupSnapshotResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The status of the last operation.
	ProvisioningState string `pulumi:"provisioningState"`
	// Reference to the source volume
	Source string `pulumi:"source"`
	// The status of the resource.
	Status ResourceOperationalStatusResponse `pulumi:"status"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Concrete proxy resource types can be created by aliasing this type using a specific property type.

func LookupSnapshot

func LookupSnapshot(ctx *pulumi.Context, args *LookupSnapshotArgs, opts ...pulumi.InvokeOption) (*LookupSnapshotResult, error)

Get a Snapshot Azure REST API version: 2023-07-01-preview.

type LookupSnapshotResultOutput

type LookupSnapshotResultOutput struct{ *pulumi.OutputState }

Concrete proxy resource types can be created by aliasing this type using a specific property type.

func (LookupSnapshotResultOutput) ElementType

func (LookupSnapshotResultOutput) ElementType() reflect.Type

func (LookupSnapshotResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupSnapshotResultOutput) Name

The name of the resource

func (LookupSnapshotResultOutput) ProvisioningState

func (o LookupSnapshotResultOutput) ProvisioningState() pulumi.StringOutput

The status of the last operation.

func (LookupSnapshotResultOutput) Source

Reference to the source volume

func (LookupSnapshotResultOutput) Status

The status of the resource.

func (LookupSnapshotResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupSnapshotResultOutput) ToLookupSnapshotResultOutput

func (o LookupSnapshotResultOutput) ToLookupSnapshotResultOutput() LookupSnapshotResultOutput

func (LookupSnapshotResultOutput) ToLookupSnapshotResultOutputWithContext

func (o LookupSnapshotResultOutput) ToLookupSnapshotResultOutputWithContext(ctx context.Context) LookupSnapshotResultOutput

func (LookupSnapshotResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type LookupVolumeArgs

type LookupVolumeArgs struct {
	// Pool Object
	PoolName string `pulumi:"poolName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Volume Resource
	VolumeName string `pulumi:"volumeName"`
}

type LookupVolumeOutputArgs

type LookupVolumeOutputArgs struct {
	// Pool Object
	PoolName pulumi.StringInput `pulumi:"poolName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Volume Resource
	VolumeName pulumi.StringInput `pulumi:"volumeName"`
}

func (LookupVolumeOutputArgs) ElementType

func (LookupVolumeOutputArgs) ElementType() reflect.Type

type LookupVolumeResult

type LookupVolumeResult struct {
	// Requested capacity in GiB
	CapacityGiB float64 `pulumi:"capacityGiB"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// String KV pairs indicating labels
	Labels map[string]string `pulumi:"labels"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The status of the last operation.
	ProvisioningState string `pulumi:"provisioningState"`
	// The status of the resource.
	Status ResourceOperationalStatusResponse `pulumi:"status"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
	// Properties of the volume
	VolumeType VolumeTypeResponse `pulumi:"volumeType"`
}

Concrete proxy resource types can be created by aliasing this type using a specific property type.

func LookupVolume

func LookupVolume(ctx *pulumi.Context, args *LookupVolumeArgs, opts ...pulumi.InvokeOption) (*LookupVolumeResult, error)

Get a Volume Azure REST API version: 2023-07-01-preview.

type LookupVolumeResultOutput

type LookupVolumeResultOutput struct{ *pulumi.OutputState }

Concrete proxy resource types can be created by aliasing this type using a specific property type.

func (LookupVolumeResultOutput) CapacityGiB

Requested capacity in GiB

func (LookupVolumeResultOutput) ElementType

func (LookupVolumeResultOutput) ElementType() reflect.Type

func (LookupVolumeResultOutput) Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

func (LookupVolumeResultOutput) Labels

String KV pairs indicating labels

func (LookupVolumeResultOutput) Name

The name of the resource

func (LookupVolumeResultOutput) ProvisioningState

func (o LookupVolumeResultOutput) ProvisioningState() pulumi.StringOutput

The status of the last operation.

func (LookupVolumeResultOutput) Status

The status of the resource.

func (LookupVolumeResultOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (LookupVolumeResultOutput) ToLookupVolumeResultOutput

func (o LookupVolumeResultOutput) ToLookupVolumeResultOutput() LookupVolumeResultOutput

func (LookupVolumeResultOutput) ToLookupVolumeResultOutputWithContext

func (o LookupVolumeResultOutput) ToLookupVolumeResultOutputWithContext(ctx context.Context) LookupVolumeResultOutput

func (LookupVolumeResultOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (LookupVolumeResultOutput) VolumeType

Properties of the volume

type ManagedServiceIdentity

type ManagedServiceIdentity struct {
	// Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
	Type string `pulumi:"type"`
	// The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
	UserAssignedIdentities []string `pulumi:"userAssignedIdentities"`
}

Managed service identity (system assigned and/or user assigned identities)

type ManagedServiceIdentityArgs

type ManagedServiceIdentityArgs struct {
	// Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
	Type pulumi.StringInput `pulumi:"type"`
	// The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
	UserAssignedIdentities pulumi.StringArrayInput `pulumi:"userAssignedIdentities"`
}

Managed service identity (system assigned and/or user assigned identities)

func (ManagedServiceIdentityArgs) ElementType

func (ManagedServiceIdentityArgs) ElementType() reflect.Type

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityOutput

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityOutput() ManagedServiceIdentityOutput

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityOutputWithContext

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityOutputWithContext(ctx context.Context) ManagedServiceIdentityOutput

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutput

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutputWithContext

func (i ManagedServiceIdentityArgs) ToManagedServiceIdentityPtrOutputWithContext(ctx context.Context) ManagedServiceIdentityPtrOutput

type ManagedServiceIdentityInput

type ManagedServiceIdentityInput interface {
	pulumi.Input

	ToManagedServiceIdentityOutput() ManagedServiceIdentityOutput
	ToManagedServiceIdentityOutputWithContext(context.Context) ManagedServiceIdentityOutput
}

ManagedServiceIdentityInput is an input type that accepts ManagedServiceIdentityArgs and ManagedServiceIdentityOutput values. You can construct a concrete instance of `ManagedServiceIdentityInput` via:

ManagedServiceIdentityArgs{...}

type ManagedServiceIdentityOutput

type ManagedServiceIdentityOutput struct{ *pulumi.OutputState }

Managed service identity (system assigned and/or user assigned identities)

func (ManagedServiceIdentityOutput) ElementType

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityOutput

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityOutput() ManagedServiceIdentityOutput

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityOutputWithContext

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityOutputWithContext(ctx context.Context) ManagedServiceIdentityOutput

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutput

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutputWithContext

func (o ManagedServiceIdentityOutput) ToManagedServiceIdentityPtrOutputWithContext(ctx context.Context) ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityOutput) Type

Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

func (ManagedServiceIdentityOutput) UserAssignedIdentities

func (o ManagedServiceIdentityOutput) UserAssignedIdentities() pulumi.StringArrayOutput

The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

type ManagedServiceIdentityPtrInput

type ManagedServiceIdentityPtrInput interface {
	pulumi.Input

	ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput
	ToManagedServiceIdentityPtrOutputWithContext(context.Context) ManagedServiceIdentityPtrOutput
}

ManagedServiceIdentityPtrInput is an input type that accepts ManagedServiceIdentityArgs, ManagedServiceIdentityPtr and ManagedServiceIdentityPtrOutput values. You can construct a concrete instance of `ManagedServiceIdentityPtrInput` via:

        ManagedServiceIdentityArgs{...}

or:

        nil

type ManagedServiceIdentityPtrOutput

type ManagedServiceIdentityPtrOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityPtrOutput) Elem

func (ManagedServiceIdentityPtrOutput) ElementType

func (ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutput

func (o ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutput() ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutputWithContext

func (o ManagedServiceIdentityPtrOutput) ToManagedServiceIdentityPtrOutputWithContext(ctx context.Context) ManagedServiceIdentityPtrOutput

func (ManagedServiceIdentityPtrOutput) Type

Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

func (ManagedServiceIdentityPtrOutput) UserAssignedIdentities

func (o ManagedServiceIdentityPtrOutput) UserAssignedIdentities() pulumi.StringArrayOutput

The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

type ManagedServiceIdentityResponse

type ManagedServiceIdentityResponse struct {
	// The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
	PrincipalId string `pulumi:"principalId"`
	// The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
	TenantId string `pulumi:"tenantId"`
	// Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
	Type string `pulumi:"type"`
	// The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
	UserAssignedIdentities map[string]UserAssignedIdentityResponse `pulumi:"userAssignedIdentities"`
}

Managed service identity (system assigned and/or user assigned identities)

type ManagedServiceIdentityResponseOutput

type ManagedServiceIdentityResponseOutput struct{ *pulumi.OutputState }

Managed service identity (system assigned and/or user assigned identities)

func (ManagedServiceIdentityResponseOutput) ElementType

func (ManagedServiceIdentityResponseOutput) PrincipalId

The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.

func (ManagedServiceIdentityResponseOutput) TenantId

The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.

func (ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutput

func (o ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutput() ManagedServiceIdentityResponseOutput

func (ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutputWithContext

func (o ManagedServiceIdentityResponseOutput) ToManagedServiceIdentityResponseOutputWithContext(ctx context.Context) ManagedServiceIdentityResponseOutput

func (ManagedServiceIdentityResponseOutput) Type

Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

func (ManagedServiceIdentityResponseOutput) UserAssignedIdentities

The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

type ManagedServiceIdentityResponsePtrOutput

type ManagedServiceIdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityResponsePtrOutput) Elem

func (ManagedServiceIdentityResponsePtrOutput) ElementType

func (ManagedServiceIdentityResponsePtrOutput) PrincipalId

The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.

func (ManagedServiceIdentityResponsePtrOutput) TenantId

The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.

func (ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutput

func (o ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutput() ManagedServiceIdentityResponsePtrOutput

func (ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutputWithContext

func (o ManagedServiceIdentityResponsePtrOutput) ToManagedServiceIdentityResponsePtrOutputWithContext(ctx context.Context) ManagedServiceIdentityResponsePtrOutput

func (ManagedServiceIdentityResponsePtrOutput) Type

Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

func (ManagedServiceIdentityResponsePtrOutput) UserAssignedIdentities

The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

type ManagedServiceIdentityType

type ManagedServiceIdentityType string

Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).

func (ManagedServiceIdentityType) ElementType

func (ManagedServiceIdentityType) ElementType() reflect.Type

func (ManagedServiceIdentityType) ToManagedServiceIdentityTypeOutput

func (e ManagedServiceIdentityType) ToManagedServiceIdentityTypeOutput() ManagedServiceIdentityTypeOutput

func (ManagedServiceIdentityType) ToManagedServiceIdentityTypeOutputWithContext

func (e ManagedServiceIdentityType) ToManagedServiceIdentityTypeOutputWithContext(ctx context.Context) ManagedServiceIdentityTypeOutput

func (ManagedServiceIdentityType) ToManagedServiceIdentityTypePtrOutput

func (e ManagedServiceIdentityType) ToManagedServiceIdentityTypePtrOutput() ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityType) ToManagedServiceIdentityTypePtrOutputWithContext

func (e ManagedServiceIdentityType) ToManagedServiceIdentityTypePtrOutputWithContext(ctx context.Context) ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityType) ToStringOutput

func (e ManagedServiceIdentityType) ToStringOutput() pulumi.StringOutput

func (ManagedServiceIdentityType) ToStringOutputWithContext

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

func (ManagedServiceIdentityType) ToStringPtrOutput

func (e ManagedServiceIdentityType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagedServiceIdentityType) ToStringPtrOutputWithContext

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

type ManagedServiceIdentityTypeInput

type ManagedServiceIdentityTypeInput interface {
	pulumi.Input

	ToManagedServiceIdentityTypeOutput() ManagedServiceIdentityTypeOutput
	ToManagedServiceIdentityTypeOutputWithContext(context.Context) ManagedServiceIdentityTypeOutput
}

ManagedServiceIdentityTypeInput is an input type that accepts values of the ManagedServiceIdentityType enum A concrete instance of `ManagedServiceIdentityTypeInput` can be one of the following:

ManagedServiceIdentityTypeNone
ManagedServiceIdentityTypeSystemAssigned
ManagedServiceIdentityTypeUserAssigned
ManagedServiceIdentityType_SystemAssigned_UserAssigned

type ManagedServiceIdentityTypeOutput

type ManagedServiceIdentityTypeOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityTypeOutput) ElementType

func (ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypeOutput

func (o ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypeOutput() ManagedServiceIdentityTypeOutput

func (ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypeOutputWithContext

func (o ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypeOutputWithContext(ctx context.Context) ManagedServiceIdentityTypeOutput

func (ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypePtrOutput

func (o ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypePtrOutput() ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypePtrOutputWithContext

func (o ManagedServiceIdentityTypeOutput) ToManagedServiceIdentityTypePtrOutputWithContext(ctx context.Context) ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityTypeOutput) ToStringOutput

func (ManagedServiceIdentityTypeOutput) ToStringOutputWithContext

func (o ManagedServiceIdentityTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ManagedServiceIdentityTypeOutput) ToStringPtrOutput

func (ManagedServiceIdentityTypeOutput) ToStringPtrOutputWithContext

func (o ManagedServiceIdentityTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ManagedServiceIdentityTypePtrInput

type ManagedServiceIdentityTypePtrInput interface {
	pulumi.Input

	ToManagedServiceIdentityTypePtrOutput() ManagedServiceIdentityTypePtrOutput
	ToManagedServiceIdentityTypePtrOutputWithContext(context.Context) ManagedServiceIdentityTypePtrOutput
}

func ManagedServiceIdentityTypePtr

func ManagedServiceIdentityTypePtr(v string) ManagedServiceIdentityTypePtrInput

type ManagedServiceIdentityTypePtrOutput

type ManagedServiceIdentityTypePtrOutput struct{ *pulumi.OutputState }

func (ManagedServiceIdentityTypePtrOutput) Elem

func (ManagedServiceIdentityTypePtrOutput) ElementType

func (ManagedServiceIdentityTypePtrOutput) ToManagedServiceIdentityTypePtrOutput

func (o ManagedServiceIdentityTypePtrOutput) ToManagedServiceIdentityTypePtrOutput() ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityTypePtrOutput) ToManagedServiceIdentityTypePtrOutputWithContext

func (o ManagedServiceIdentityTypePtrOutput) ToManagedServiceIdentityTypePtrOutputWithContext(ctx context.Context) ManagedServiceIdentityTypePtrOutput

func (ManagedServiceIdentityTypePtrOutput) ToStringPtrOutput

func (ManagedServiceIdentityTypePtrOutput) ToStringPtrOutputWithContext

func (o ManagedServiceIdentityTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Pool

type Pool struct {
	pulumi.CustomResourceState

	// List of resources that should have access to the pool. Typically ARM references to AKS clusters or ACI Container Groups. For local and standard this must be a single reference. For ElasticSAN there can be many.
	Assignments AssignmentResponseArrayOutput `pulumi:"assignments"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Type of the Pool: ephemeralDisk, azureDisk, or elasticsan.
	PoolType PoolTypeResponseOutput `pulumi:"poolType"`
	// The status of the last operation.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// ReclaimPolicy defines what happens to the backend storage when StoragePool is deleted
	ReclaimPolicy pulumi.StringPtrOutput `pulumi:"reclaimPolicy"`
	// Resources represent the resources the pool should have.
	Resources ResourcesResponsePtrOutput `pulumi:"resources"`
	// The operational status of the resource
	Status ResourceOperationalStatusResponseOutput `pulumi:"status"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// List of availability zones that resources can be created in.
	Zones pulumi.StringArrayOutput `pulumi:"zones"`
}

Pool resource Azure REST API version: 2023-07-01-preview. Prior API version in Azure Native 1.x: 2023-03-01-preview.

func GetPool

func GetPool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PoolState, opts ...pulumi.ResourceOption) (*Pool, error)

GetPool gets an existing Pool 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 NewPool

func NewPool(ctx *pulumi.Context,
	name string, args *PoolArgs, opts ...pulumi.ResourceOption) (*Pool, error)

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

func (*Pool) ElementType

func (*Pool) ElementType() reflect.Type

func (*Pool) ToPoolOutput

func (i *Pool) ToPoolOutput() PoolOutput

func (*Pool) ToPoolOutputWithContext

func (i *Pool) ToPoolOutputWithContext(ctx context.Context) PoolOutput

type PoolArgs

type PoolArgs struct {
	// List of resources that should have access to the pool. Typically ARM references to AKS clusters or ACI Container Groups. For local and standard this must be a single reference. For ElasticSAN there can be many.
	Assignments AssignmentArrayInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// Pool Object
	PoolName pulumi.StringPtrInput
	// Type of the Pool: ephemeralDisk, azureDisk, or elasticsan.
	PoolType PoolTypeInput
	// ReclaimPolicy defines what happens to the backend storage when StoragePool is deleted
	ReclaimPolicy pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resources represent the resources the pool should have.
	Resources ResourcesPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// List of availability zones that resources can be created in.
	Zones pulumi.StringArrayInput
}

The set of arguments for constructing a Pool resource.

func (PoolArgs) ElementType

func (PoolArgs) ElementType() reflect.Type

type PoolInput

type PoolInput interface {
	pulumi.Input

	ToPoolOutput() PoolOutput
	ToPoolOutputWithContext(ctx context.Context) PoolOutput
}

type PoolOutput

type PoolOutput struct{ *pulumi.OutputState }

func (PoolOutput) Assignments

func (o PoolOutput) Assignments() AssignmentResponseArrayOutput

List of resources that should have access to the pool. Typically ARM references to AKS clusters or ACI Container Groups. For local and standard this must be a single reference. For ElasticSAN there can be many.

func (PoolOutput) ElementType

func (PoolOutput) ElementType() reflect.Type

func (PoolOutput) Location

func (o PoolOutput) Location() pulumi.StringOutput

The geo-location where the resource lives

func (PoolOutput) Name

func (o PoolOutput) Name() pulumi.StringOutput

The name of the resource

func (PoolOutput) PoolType

func (o PoolOutput) PoolType() PoolTypeResponseOutput

Type of the Pool: ephemeralDisk, azureDisk, or elasticsan.

func (PoolOutput) ProvisioningState

func (o PoolOutput) ProvisioningState() pulumi.StringOutput

The status of the last operation.

func (PoolOutput) ReclaimPolicy

func (o PoolOutput) ReclaimPolicy() pulumi.StringPtrOutput

ReclaimPolicy defines what happens to the backend storage when StoragePool is deleted

func (PoolOutput) Resources

func (o PoolOutput) Resources() ResourcesResponsePtrOutput

Resources represent the resources the pool should have.

func (PoolOutput) Status

The operational status of the resource

func (PoolOutput) SystemData

func (o PoolOutput) SystemData() SystemDataResponseOutput

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (PoolOutput) Tags

Resource tags.

func (PoolOutput) ToPoolOutput

func (o PoolOutput) ToPoolOutput() PoolOutput

func (PoolOutput) ToPoolOutputWithContext

func (o PoolOutput) ToPoolOutputWithContext(ctx context.Context) PoolOutput

func (PoolOutput) Type

func (o PoolOutput) Type() pulumi.StringOutput

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (PoolOutput) Zones

List of availability zones that resources can be created in.

type PoolState

type PoolState struct {
}

func (PoolState) ElementType

func (PoolState) ElementType() reflect.Type

type PoolType

type PoolType struct {
	// Disk Pool Properties
	AzureDisk *AzureDisk `pulumi:"azureDisk"`
	// Elastic San Pool Properties
	ElasticSan *ElasticSan `pulumi:"elasticSan"`
	// Ephemeral Pool Properties
	EphemeralDisk *EphemeralDisk `pulumi:"ephemeralDisk"`
}

Type of the Pool: ephemeralDisk, azureDisk, or elasticsan

func (*PoolType) Defaults

func (val *PoolType) Defaults() *PoolType

Defaults sets the appropriate defaults for PoolType

type PoolTypeArgs

type PoolTypeArgs struct {
	// Disk Pool Properties
	AzureDisk AzureDiskPtrInput `pulumi:"azureDisk"`
	// Elastic San Pool Properties
	ElasticSan ElasticSanPtrInput `pulumi:"elasticSan"`
	// Ephemeral Pool Properties
	EphemeralDisk EphemeralDiskPtrInput `pulumi:"ephemeralDisk"`
}

Type of the Pool: ephemeralDisk, azureDisk, or elasticsan

func (*PoolTypeArgs) Defaults

func (val *PoolTypeArgs) Defaults() *PoolTypeArgs

Defaults sets the appropriate defaults for PoolTypeArgs

func (PoolTypeArgs) ElementType

func (PoolTypeArgs) ElementType() reflect.Type

func (PoolTypeArgs) ToPoolTypeOutput

func (i PoolTypeArgs) ToPoolTypeOutput() PoolTypeOutput

func (PoolTypeArgs) ToPoolTypeOutputWithContext

func (i PoolTypeArgs) ToPoolTypeOutputWithContext(ctx context.Context) PoolTypeOutput

type PoolTypeInput

type PoolTypeInput interface {
	pulumi.Input

	ToPoolTypeOutput() PoolTypeOutput
	ToPoolTypeOutputWithContext(context.Context) PoolTypeOutput
}

PoolTypeInput is an input type that accepts PoolTypeArgs and PoolTypeOutput values. You can construct a concrete instance of `PoolTypeInput` via:

PoolTypeArgs{...}

type PoolTypeOutput

type PoolTypeOutput struct{ *pulumi.OutputState }

Type of the Pool: ephemeralDisk, azureDisk, or elasticsan

func (PoolTypeOutput) AzureDisk

func (o PoolTypeOutput) AzureDisk() AzureDiskPtrOutput

Disk Pool Properties

func (PoolTypeOutput) ElasticSan

func (o PoolTypeOutput) ElasticSan() ElasticSanPtrOutput

Elastic San Pool Properties

func (PoolTypeOutput) ElementType

func (PoolTypeOutput) ElementType() reflect.Type

func (PoolTypeOutput) EphemeralDisk

func (o PoolTypeOutput) EphemeralDisk() EphemeralDiskPtrOutput

Ephemeral Pool Properties

func (PoolTypeOutput) ToPoolTypeOutput

func (o PoolTypeOutput) ToPoolTypeOutput() PoolTypeOutput

func (PoolTypeOutput) ToPoolTypeOutputWithContext

func (o PoolTypeOutput) ToPoolTypeOutputWithContext(ctx context.Context) PoolTypeOutput

type PoolTypeResponse

type PoolTypeResponse struct {
	// Disk Pool Properties
	AzureDisk *AzureDiskResponse `pulumi:"azureDisk"`
	// Elastic San Pool Properties
	ElasticSan *ElasticSanResponse `pulumi:"elasticSan"`
	// Ephemeral Pool Properties
	EphemeralDisk *EphemeralDiskResponse `pulumi:"ephemeralDisk"`
}

Type of the Pool: ephemeralDisk, azureDisk, or elasticsan

func (*PoolTypeResponse) Defaults

func (val *PoolTypeResponse) Defaults() *PoolTypeResponse

Defaults sets the appropriate defaults for PoolTypeResponse

type PoolTypeResponseOutput

type PoolTypeResponseOutput struct{ *pulumi.OutputState }

Type of the Pool: ephemeralDisk, azureDisk, or elasticsan

func (PoolTypeResponseOutput) AzureDisk

Disk Pool Properties

func (PoolTypeResponseOutput) ElasticSan

Elastic San Pool Properties

func (PoolTypeResponseOutput) ElementType

func (PoolTypeResponseOutput) ElementType() reflect.Type

func (PoolTypeResponseOutput) EphemeralDisk

Ephemeral Pool Properties

func (PoolTypeResponseOutput) ToPoolTypeResponseOutput

func (o PoolTypeResponseOutput) ToPoolTypeResponseOutput() PoolTypeResponseOutput

func (PoolTypeResponseOutput) ToPoolTypeResponseOutputWithContext

func (o PoolTypeResponseOutput) ToPoolTypeResponseOutputWithContext(ctx context.Context) PoolTypeResponseOutput

type ReclaimPolicy

type ReclaimPolicy string

ReclaimPolicy defines what happens to the backend storage when StoragePool is deleted

func (ReclaimPolicy) ElementType

func (ReclaimPolicy) ElementType() reflect.Type

func (ReclaimPolicy) ToReclaimPolicyOutput

func (e ReclaimPolicy) ToReclaimPolicyOutput() ReclaimPolicyOutput

func (ReclaimPolicy) ToReclaimPolicyOutputWithContext

func (e ReclaimPolicy) ToReclaimPolicyOutputWithContext(ctx context.Context) ReclaimPolicyOutput

func (ReclaimPolicy) ToReclaimPolicyPtrOutput

func (e ReclaimPolicy) ToReclaimPolicyPtrOutput() ReclaimPolicyPtrOutput

func (ReclaimPolicy) ToReclaimPolicyPtrOutputWithContext

func (e ReclaimPolicy) ToReclaimPolicyPtrOutputWithContext(ctx context.Context) ReclaimPolicyPtrOutput

func (ReclaimPolicy) ToStringOutput

func (e ReclaimPolicy) ToStringOutput() pulumi.StringOutput

func (ReclaimPolicy) ToStringOutputWithContext

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

func (ReclaimPolicy) ToStringPtrOutput

func (e ReclaimPolicy) ToStringPtrOutput() pulumi.StringPtrOutput

func (ReclaimPolicy) ToStringPtrOutputWithContext

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

type ReclaimPolicyInput

type ReclaimPolicyInput interface {
	pulumi.Input

	ToReclaimPolicyOutput() ReclaimPolicyOutput
	ToReclaimPolicyOutputWithContext(context.Context) ReclaimPolicyOutput
}

ReclaimPolicyInput is an input type that accepts values of the ReclaimPolicy enum A concrete instance of `ReclaimPolicyInput` can be one of the following:

ReclaimPolicyDelete
ReclaimPolicyRetain

type ReclaimPolicyOutput

type ReclaimPolicyOutput struct{ *pulumi.OutputState }

func (ReclaimPolicyOutput) ElementType

func (ReclaimPolicyOutput) ElementType() reflect.Type

func (ReclaimPolicyOutput) ToReclaimPolicyOutput

func (o ReclaimPolicyOutput) ToReclaimPolicyOutput() ReclaimPolicyOutput

func (ReclaimPolicyOutput) ToReclaimPolicyOutputWithContext

func (o ReclaimPolicyOutput) ToReclaimPolicyOutputWithContext(ctx context.Context) ReclaimPolicyOutput

func (ReclaimPolicyOutput) ToReclaimPolicyPtrOutput

func (o ReclaimPolicyOutput) ToReclaimPolicyPtrOutput() ReclaimPolicyPtrOutput

func (ReclaimPolicyOutput) ToReclaimPolicyPtrOutputWithContext

func (o ReclaimPolicyOutput) ToReclaimPolicyPtrOutputWithContext(ctx context.Context) ReclaimPolicyPtrOutput

func (ReclaimPolicyOutput) ToStringOutput

func (o ReclaimPolicyOutput) ToStringOutput() pulumi.StringOutput

func (ReclaimPolicyOutput) ToStringOutputWithContext

func (o ReclaimPolicyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ReclaimPolicyOutput) ToStringPtrOutput

func (o ReclaimPolicyOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ReclaimPolicyOutput) ToStringPtrOutputWithContext

func (o ReclaimPolicyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ReclaimPolicyPtrInput

type ReclaimPolicyPtrInput interface {
	pulumi.Input

	ToReclaimPolicyPtrOutput() ReclaimPolicyPtrOutput
	ToReclaimPolicyPtrOutputWithContext(context.Context) ReclaimPolicyPtrOutput
}

func ReclaimPolicyPtr

func ReclaimPolicyPtr(v string) ReclaimPolicyPtrInput

type ReclaimPolicyPtrOutput

type ReclaimPolicyPtrOutput struct{ *pulumi.OutputState }

func (ReclaimPolicyPtrOutput) Elem

func (ReclaimPolicyPtrOutput) ElementType

func (ReclaimPolicyPtrOutput) ElementType() reflect.Type

func (ReclaimPolicyPtrOutput) ToReclaimPolicyPtrOutput

func (o ReclaimPolicyPtrOutput) ToReclaimPolicyPtrOutput() ReclaimPolicyPtrOutput

func (ReclaimPolicyPtrOutput) ToReclaimPolicyPtrOutputWithContext

func (o ReclaimPolicyPtrOutput) ToReclaimPolicyPtrOutputWithContext(ctx context.Context) ReclaimPolicyPtrOutput

func (ReclaimPolicyPtrOutput) ToStringPtrOutput

func (o ReclaimPolicyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ReclaimPolicyPtrOutput) ToStringPtrOutputWithContext

func (o ReclaimPolicyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Requests

type Requests struct {
	// Requested capacity of the pool in GiB.
	Storage *float64 `pulumi:"storage"`
}

Requests for capacity for the pool.

func (*Requests) Defaults

func (val *Requests) Defaults() *Requests

Defaults sets the appropriate defaults for Requests

type RequestsArgs

type RequestsArgs struct {
	// Requested capacity of the pool in GiB.
	Storage pulumi.Float64PtrInput `pulumi:"storage"`
}

Requests for capacity for the pool.

func (*RequestsArgs) Defaults

func (val *RequestsArgs) Defaults() *RequestsArgs

Defaults sets the appropriate defaults for RequestsArgs

func (RequestsArgs) ElementType

func (RequestsArgs) ElementType() reflect.Type

func (RequestsArgs) ToRequestsOutput

func (i RequestsArgs) ToRequestsOutput() RequestsOutput

func (RequestsArgs) ToRequestsOutputWithContext

func (i RequestsArgs) ToRequestsOutputWithContext(ctx context.Context) RequestsOutput

func (RequestsArgs) ToRequestsPtrOutput

func (i RequestsArgs) ToRequestsPtrOutput() RequestsPtrOutput

func (RequestsArgs) ToRequestsPtrOutputWithContext

func (i RequestsArgs) ToRequestsPtrOutputWithContext(ctx context.Context) RequestsPtrOutput

type RequestsInput

type RequestsInput interface {
	pulumi.Input

	ToRequestsOutput() RequestsOutput
	ToRequestsOutputWithContext(context.Context) RequestsOutput
}

RequestsInput is an input type that accepts RequestsArgs and RequestsOutput values. You can construct a concrete instance of `RequestsInput` via:

RequestsArgs{...}

type RequestsOutput

type RequestsOutput struct{ *pulumi.OutputState }

Requests for capacity for the pool.

func (RequestsOutput) ElementType

func (RequestsOutput) ElementType() reflect.Type

func (RequestsOutput) Storage

Requested capacity of the pool in GiB.

func (RequestsOutput) ToRequestsOutput

func (o RequestsOutput) ToRequestsOutput() RequestsOutput

func (RequestsOutput) ToRequestsOutputWithContext

func (o RequestsOutput) ToRequestsOutputWithContext(ctx context.Context) RequestsOutput

func (RequestsOutput) ToRequestsPtrOutput

func (o RequestsOutput) ToRequestsPtrOutput() RequestsPtrOutput

func (RequestsOutput) ToRequestsPtrOutputWithContext

func (o RequestsOutput) ToRequestsPtrOutputWithContext(ctx context.Context) RequestsPtrOutput

type RequestsPtrInput

type RequestsPtrInput interface {
	pulumi.Input

	ToRequestsPtrOutput() RequestsPtrOutput
	ToRequestsPtrOutputWithContext(context.Context) RequestsPtrOutput
}

RequestsPtrInput is an input type that accepts RequestsArgs, RequestsPtr and RequestsPtrOutput values. You can construct a concrete instance of `RequestsPtrInput` via:

        RequestsArgs{...}

or:

        nil

func RequestsPtr

func RequestsPtr(v *RequestsArgs) RequestsPtrInput

type RequestsPtrOutput

type RequestsPtrOutput struct{ *pulumi.OutputState }

func (RequestsPtrOutput) Elem

func (RequestsPtrOutput) ElementType

func (RequestsPtrOutput) ElementType() reflect.Type

func (RequestsPtrOutput) Storage

Requested capacity of the pool in GiB.

func (RequestsPtrOutput) ToRequestsPtrOutput

func (o RequestsPtrOutput) ToRequestsPtrOutput() RequestsPtrOutput

func (RequestsPtrOutput) ToRequestsPtrOutputWithContext

func (o RequestsPtrOutput) ToRequestsPtrOutputWithContext(ctx context.Context) RequestsPtrOutput

type RequestsResponse

type RequestsResponse struct {
	// Requested capacity of the pool in GiB.
	Storage *float64 `pulumi:"storage"`
}

Requests for capacity for the pool.

func (*RequestsResponse) Defaults

func (val *RequestsResponse) Defaults() *RequestsResponse

Defaults sets the appropriate defaults for RequestsResponse

type RequestsResponseOutput

type RequestsResponseOutput struct{ *pulumi.OutputState }

Requests for capacity for the pool.

func (RequestsResponseOutput) ElementType

func (RequestsResponseOutput) ElementType() reflect.Type

func (RequestsResponseOutput) Storage

Requested capacity of the pool in GiB.

func (RequestsResponseOutput) ToRequestsResponseOutput

func (o RequestsResponseOutput) ToRequestsResponseOutput() RequestsResponseOutput

func (RequestsResponseOutput) ToRequestsResponseOutputWithContext

func (o RequestsResponseOutput) ToRequestsResponseOutputWithContext(ctx context.Context) RequestsResponseOutput

type RequestsResponsePtrOutput

type RequestsResponsePtrOutput struct{ *pulumi.OutputState }

func (RequestsResponsePtrOutput) Elem

func (RequestsResponsePtrOutput) ElementType

func (RequestsResponsePtrOutput) ElementType() reflect.Type

func (RequestsResponsePtrOutput) Storage

Requested capacity of the pool in GiB.

func (RequestsResponsePtrOutput) ToRequestsResponsePtrOutput

func (o RequestsResponsePtrOutput) ToRequestsResponsePtrOutput() RequestsResponsePtrOutput

func (RequestsResponsePtrOutput) ToRequestsResponsePtrOutputWithContext

func (o RequestsResponsePtrOutput) ToRequestsResponsePtrOutputWithContext(ctx context.Context) RequestsResponsePtrOutput

type ResourceOperationalStatusResponse

type ResourceOperationalStatusResponse struct {
	// Reason for state.
	Message *string `pulumi:"message"`
	// state of the resource
	State string `pulumi:"state"`
}

Status of the resource

type ResourceOperationalStatusResponseOutput

type ResourceOperationalStatusResponseOutput struct{ *pulumi.OutputState }

Status of the resource

func (ResourceOperationalStatusResponseOutput) ElementType

func (ResourceOperationalStatusResponseOutput) Message

Reason for state.

func (ResourceOperationalStatusResponseOutput) State

state of the resource

func (ResourceOperationalStatusResponseOutput) ToResourceOperationalStatusResponseOutput

func (o ResourceOperationalStatusResponseOutput) ToResourceOperationalStatusResponseOutput() ResourceOperationalStatusResponseOutput

func (ResourceOperationalStatusResponseOutput) ToResourceOperationalStatusResponseOutputWithContext

func (o ResourceOperationalStatusResponseOutput) ToResourceOperationalStatusResponseOutputWithContext(ctx context.Context) ResourceOperationalStatusResponseOutput

type Resources

type Resources struct {
	// Requests for capacity for the pool.
	Requests *Requests `pulumi:"requests"`
}

Resource Requests for the pool.

func (*Resources) Defaults

func (val *Resources) Defaults() *Resources

Defaults sets the appropriate defaults for Resources

type ResourcesArgs

type ResourcesArgs struct {
	// Requests for capacity for the pool.
	Requests RequestsPtrInput `pulumi:"requests"`
}

Resource Requests for the pool.

func (*ResourcesArgs) Defaults

func (val *ResourcesArgs) Defaults() *ResourcesArgs

Defaults sets the appropriate defaults for ResourcesArgs

func (ResourcesArgs) ElementType

func (ResourcesArgs) ElementType() reflect.Type

func (ResourcesArgs) ToResourcesOutput

func (i ResourcesArgs) ToResourcesOutput() ResourcesOutput

func (ResourcesArgs) ToResourcesOutputWithContext

func (i ResourcesArgs) ToResourcesOutputWithContext(ctx context.Context) ResourcesOutput

func (ResourcesArgs) ToResourcesPtrOutput

func (i ResourcesArgs) ToResourcesPtrOutput() ResourcesPtrOutput

func (ResourcesArgs) ToResourcesPtrOutputWithContext

func (i ResourcesArgs) ToResourcesPtrOutputWithContext(ctx context.Context) ResourcesPtrOutput

type ResourcesInput

type ResourcesInput interface {
	pulumi.Input

	ToResourcesOutput() ResourcesOutput
	ToResourcesOutputWithContext(context.Context) ResourcesOutput
}

ResourcesInput is an input type that accepts ResourcesArgs and ResourcesOutput values. You can construct a concrete instance of `ResourcesInput` via:

ResourcesArgs{...}

type ResourcesOutput

type ResourcesOutput struct{ *pulumi.OutputState }

Resource Requests for the pool.

func (ResourcesOutput) ElementType

func (ResourcesOutput) ElementType() reflect.Type

func (ResourcesOutput) Requests

func (o ResourcesOutput) Requests() RequestsPtrOutput

Requests for capacity for the pool.

func (ResourcesOutput) ToResourcesOutput

func (o ResourcesOutput) ToResourcesOutput() ResourcesOutput

func (ResourcesOutput) ToResourcesOutputWithContext

func (o ResourcesOutput) ToResourcesOutputWithContext(ctx context.Context) ResourcesOutput

func (ResourcesOutput) ToResourcesPtrOutput

func (o ResourcesOutput) ToResourcesPtrOutput() ResourcesPtrOutput

func (ResourcesOutput) ToResourcesPtrOutputWithContext

func (o ResourcesOutput) ToResourcesPtrOutputWithContext(ctx context.Context) ResourcesPtrOutput

type ResourcesPtrInput

type ResourcesPtrInput interface {
	pulumi.Input

	ToResourcesPtrOutput() ResourcesPtrOutput
	ToResourcesPtrOutputWithContext(context.Context) ResourcesPtrOutput
}

ResourcesPtrInput is an input type that accepts ResourcesArgs, ResourcesPtr and ResourcesPtrOutput values. You can construct a concrete instance of `ResourcesPtrInput` via:

        ResourcesArgs{...}

or:

        nil

func ResourcesPtr

func ResourcesPtr(v *ResourcesArgs) ResourcesPtrInput

type ResourcesPtrOutput

type ResourcesPtrOutput struct{ *pulumi.OutputState }

func (ResourcesPtrOutput) Elem

func (ResourcesPtrOutput) ElementType

func (ResourcesPtrOutput) ElementType() reflect.Type

func (ResourcesPtrOutput) Requests

Requests for capacity for the pool.

func (ResourcesPtrOutput) ToResourcesPtrOutput

func (o ResourcesPtrOutput) ToResourcesPtrOutput() ResourcesPtrOutput

func (ResourcesPtrOutput) ToResourcesPtrOutputWithContext

func (o ResourcesPtrOutput) ToResourcesPtrOutputWithContext(ctx context.Context) ResourcesPtrOutput

type ResourcesResponse

type ResourcesResponse struct {
	// Requests for capacity for the pool.
	Requests *RequestsResponse `pulumi:"requests"`
}

Resource Requests for the pool.

func (*ResourcesResponse) Defaults

func (val *ResourcesResponse) Defaults() *ResourcesResponse

Defaults sets the appropriate defaults for ResourcesResponse

type ResourcesResponseOutput

type ResourcesResponseOutput struct{ *pulumi.OutputState }

Resource Requests for the pool.

func (ResourcesResponseOutput) ElementType

func (ResourcesResponseOutput) ElementType() reflect.Type

func (ResourcesResponseOutput) Requests

Requests for capacity for the pool.

func (ResourcesResponseOutput) ToResourcesResponseOutput

func (o ResourcesResponseOutput) ToResourcesResponseOutput() ResourcesResponseOutput

func (ResourcesResponseOutput) ToResourcesResponseOutputWithContext

func (o ResourcesResponseOutput) ToResourcesResponseOutputWithContext(ctx context.Context) ResourcesResponseOutput

type ResourcesResponsePtrOutput

type ResourcesResponsePtrOutput struct{ *pulumi.OutputState }

func (ResourcesResponsePtrOutput) Elem

func (ResourcesResponsePtrOutput) ElementType

func (ResourcesResponsePtrOutput) ElementType() reflect.Type

func (ResourcesResponsePtrOutput) Requests

Requests for capacity for the pool.

func (ResourcesResponsePtrOutput) ToResourcesResponsePtrOutput

func (o ResourcesResponsePtrOutput) ToResourcesResponsePtrOutput() ResourcesResponsePtrOutput

func (ResourcesResponsePtrOutput) ToResourcesResponsePtrOutputWithContext

func (o ResourcesResponsePtrOutput) ToResourcesResponsePtrOutputWithContext(ctx context.Context) ResourcesResponsePtrOutput

type Snapshot

type Snapshot struct {
	pulumi.CustomResourceState

	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The status of the last operation.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Reference to the source volume
	Source pulumi.StringOutput `pulumi:"source"`
	// The status of the resource.
	Status ResourceOperationalStatusResponseOutput `pulumi:"status"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Concrete proxy resource types can be created by aliasing this type using a specific property type. Azure REST API version: 2023-07-01-preview.

func GetSnapshot

func GetSnapshot(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SnapshotState, opts ...pulumi.ResourceOption) (*Snapshot, error)

GetSnapshot gets an existing Snapshot 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 NewSnapshot

func NewSnapshot(ctx *pulumi.Context,
	name string, args *SnapshotArgs, opts ...pulumi.ResourceOption) (*Snapshot, error)

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

func (*Snapshot) ElementType

func (*Snapshot) ElementType() reflect.Type

func (*Snapshot) ToSnapshotOutput

func (i *Snapshot) ToSnapshotOutput() SnapshotOutput

func (*Snapshot) ToSnapshotOutputWithContext

func (i *Snapshot) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput

type SnapshotArgs

type SnapshotArgs struct {
	// Pool Object
	PoolName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Volume Snapshot Resource
	SnapshotName pulumi.StringPtrInput
	// Reference to the source volume
	Source pulumi.StringInput
}

The set of arguments for constructing a Snapshot resource.

func (SnapshotArgs) ElementType

func (SnapshotArgs) ElementType() reflect.Type

type SnapshotInput

type SnapshotInput interface {
	pulumi.Input

	ToSnapshotOutput() SnapshotOutput
	ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
}

type SnapshotOutput

type SnapshotOutput struct{ *pulumi.OutputState }

func (SnapshotOutput) ElementType

func (SnapshotOutput) ElementType() reflect.Type

func (SnapshotOutput) Name

The name of the resource

func (SnapshotOutput) ProvisioningState

func (o SnapshotOutput) ProvisioningState() pulumi.StringOutput

The status of the last operation.

func (SnapshotOutput) Source

func (o SnapshotOutput) Source() pulumi.StringOutput

Reference to the source volume

func (SnapshotOutput) Status

The status of the resource.

func (SnapshotOutput) SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (SnapshotOutput) ToSnapshotOutput

func (o SnapshotOutput) ToSnapshotOutput() SnapshotOutput

func (SnapshotOutput) ToSnapshotOutputWithContext

func (o SnapshotOutput) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput

func (SnapshotOutput) Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

type SnapshotState

type SnapshotState struct {
}

func (SnapshotState) ElementType

func (SnapshotState) ElementType() reflect.Type

type SystemDataResponse

type SystemDataResponse struct {
	// The timestamp of resource creation (UTC).
	CreatedAt *string `pulumi:"createdAt"`
	// The identity that created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// The type of identity that created the resource.
	CreatedByType *string `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt *string `pulumi:"lastModifiedAt"`
	// The identity that last modified the resource.
	LastModifiedBy *string `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource.
	LastModifiedByType *string `pulumi:"lastModifiedByType"`
}

Metadata pertaining to creation and last modification of the resource.

type SystemDataResponseOutput

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseOutput) CreatedAt

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType

The type of identity that created the resource.

func (SystemDataResponseOutput) ElementType

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The timestamp of resource last modification (UTC)

func (SystemDataResponseOutput) LastModifiedBy

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

The identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedByType

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) ToSystemDataResponseOutput

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext

func (o SystemDataResponseOutput) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

type UserAssignedIdentityResponse

type UserAssignedIdentityResponse struct {
	// The client ID of the assigned identity.
	ClientId string `pulumi:"clientId"`
	// The principal ID of the assigned identity.
	PrincipalId string `pulumi:"principalId"`
}

User assigned identity properties

type UserAssignedIdentityResponseMapOutput

type UserAssignedIdentityResponseMapOutput struct{ *pulumi.OutputState }

func (UserAssignedIdentityResponseMapOutput) ElementType

func (UserAssignedIdentityResponseMapOutput) MapIndex

func (UserAssignedIdentityResponseMapOutput) ToUserAssignedIdentityResponseMapOutput

func (o UserAssignedIdentityResponseMapOutput) ToUserAssignedIdentityResponseMapOutput() UserAssignedIdentityResponseMapOutput

func (UserAssignedIdentityResponseMapOutput) ToUserAssignedIdentityResponseMapOutputWithContext

func (o UserAssignedIdentityResponseMapOutput) ToUserAssignedIdentityResponseMapOutputWithContext(ctx context.Context) UserAssignedIdentityResponseMapOutput

type UserAssignedIdentityResponseOutput

type UserAssignedIdentityResponseOutput struct{ *pulumi.OutputState }

User assigned identity properties

func (UserAssignedIdentityResponseOutput) ClientId

The client ID of the assigned identity.

func (UserAssignedIdentityResponseOutput) ElementType

func (UserAssignedIdentityResponseOutput) PrincipalId

The principal ID of the assigned identity.

func (UserAssignedIdentityResponseOutput) ToUserAssignedIdentityResponseOutput

func (o UserAssignedIdentityResponseOutput) ToUserAssignedIdentityResponseOutput() UserAssignedIdentityResponseOutput

func (UserAssignedIdentityResponseOutput) ToUserAssignedIdentityResponseOutputWithContext

func (o UserAssignedIdentityResponseOutput) ToUserAssignedIdentityResponseOutputWithContext(ctx context.Context) UserAssignedIdentityResponseOutput

type Volume

type Volume struct {
	pulumi.CustomResourceState

	// Requested capacity in GiB
	CapacityGiB pulumi.Float64Output `pulumi:"capacityGiB"`
	// String KV pairs indicating labels
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The status of the last operation.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// The status of the resource.
	Status ResourceOperationalStatusResponseOutput `pulumi:"status"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
	// Properties of the volume
	VolumeType VolumeTypeResponseOutput `pulumi:"volumeType"`
}

Concrete proxy resource types can be created by aliasing this type using a specific property type. Azure REST API version: 2023-07-01-preview. Prior API version in Azure Native 1.x: 2023-03-01-preview.

func GetVolume

func GetVolume(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VolumeState, opts ...pulumi.ResourceOption) (*Volume, error)

GetVolume gets an existing Volume 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 NewVolume

func NewVolume(ctx *pulumi.Context,
	name string, args *VolumeArgs, opts ...pulumi.ResourceOption) (*Volume, error)

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

func (*Volume) ElementType

func (*Volume) ElementType() reflect.Type

func (*Volume) ToVolumeOutput

func (i *Volume) ToVolumeOutput() VolumeOutput

func (*Volume) ToVolumeOutputWithContext

func (i *Volume) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput

type VolumeArgs

type VolumeArgs struct {
	// Requested capacity in GiB
	CapacityGiB pulumi.Float64Input
	// String KV pairs indicating labels
	Labels pulumi.StringMapInput
	// Pool Object
	PoolName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Volume Resource
	VolumeName pulumi.StringPtrInput
}

The set of arguments for constructing a Volume resource.

func (VolumeArgs) ElementType

func (VolumeArgs) ElementType() reflect.Type

type VolumeInput

type VolumeInput interface {
	pulumi.Input

	ToVolumeOutput() VolumeOutput
	ToVolumeOutputWithContext(ctx context.Context) VolumeOutput
}

type VolumeOutput

type VolumeOutput struct{ *pulumi.OutputState }

func (VolumeOutput) CapacityGiB

func (o VolumeOutput) CapacityGiB() pulumi.Float64Output

Requested capacity in GiB

func (VolumeOutput) ElementType

func (VolumeOutput) ElementType() reflect.Type

func (VolumeOutput) Labels

func (o VolumeOutput) Labels() pulumi.StringMapOutput

String KV pairs indicating labels

func (VolumeOutput) Name

func (o VolumeOutput) Name() pulumi.StringOutput

The name of the resource

func (VolumeOutput) ProvisioningState

func (o VolumeOutput) ProvisioningState() pulumi.StringOutput

The status of the last operation.

func (VolumeOutput) Status

The status of the resource.

func (VolumeOutput) SystemData

func (o VolumeOutput) SystemData() SystemDataResponseOutput

Azure Resource Manager metadata containing createdBy and modifiedBy information.

func (VolumeOutput) ToVolumeOutput

func (o VolumeOutput) ToVolumeOutput() VolumeOutput

func (VolumeOutput) ToVolumeOutputWithContext

func (o VolumeOutput) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput

func (VolumeOutput) Type

func (o VolumeOutput) Type() pulumi.StringOutput

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

func (VolumeOutput) VolumeType

func (o VolumeOutput) VolumeType() VolumeTypeResponseOutput

Properties of the volume

type VolumeState

type VolumeState struct {
}

func (VolumeState) ElementType

func (VolumeState) ElementType() reflect.Type

type VolumeTypeResponse

type VolumeTypeResponse struct {
	// Properties of the ElasticSAN iSCSI target
	ElasticSan ElasticSanVolumePropertiesResponse `pulumi:"elasticSan"`
}

Properties of the volume

type VolumeTypeResponseOutput

type VolumeTypeResponseOutput struct{ *pulumi.OutputState }

Properties of the volume

func (VolumeTypeResponseOutput) ElasticSan

Properties of the ElasticSAN iSCSI target

func (VolumeTypeResponseOutput) ElementType

func (VolumeTypeResponseOutput) ElementType() reflect.Type

func (VolumeTypeResponseOutput) ToVolumeTypeResponseOutput

func (o VolumeTypeResponseOutput) ToVolumeTypeResponseOutput() VolumeTypeResponseOutput

func (VolumeTypeResponseOutput) ToVolumeTypeResponseOutputWithContext

func (o VolumeTypeResponseOutput) ToVolumeTypeResponseOutputWithContext(ctx context.Context) VolumeTypeResponseOutput

type Zone

type Zone string

Availability Zones

func (Zone) ElementType

func (Zone) ElementType() reflect.Type

func (Zone) ToStringOutput

func (e Zone) ToStringOutput() pulumi.StringOutput

func (Zone) ToStringOutputWithContext

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

func (Zone) ToStringPtrOutput

func (e Zone) ToStringPtrOutput() pulumi.StringPtrOutput

func (Zone) ToStringPtrOutputWithContext

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

func (Zone) ToZoneOutput

func (e Zone) ToZoneOutput() ZoneOutput

func (Zone) ToZoneOutputWithContext

func (e Zone) ToZoneOutputWithContext(ctx context.Context) ZoneOutput

func (Zone) ToZonePtrOutput

func (e Zone) ToZonePtrOutput() ZonePtrOutput

func (Zone) ToZonePtrOutputWithContext

func (e Zone) ToZonePtrOutputWithContext(ctx context.Context) ZonePtrOutput

type ZoneInput

type ZoneInput interface {
	pulumi.Input

	ToZoneOutput() ZoneOutput
	ToZoneOutputWithContext(context.Context) ZoneOutput
}

ZoneInput is an input type that accepts values of the Zone enum A concrete instance of `ZoneInput` can be one of the following:

ZoneZone1
ZoneZone2
ZoneZone3

type ZoneOutput

type ZoneOutput struct{ *pulumi.OutputState }

func (ZoneOutput) ElementType

func (ZoneOutput) ElementType() reflect.Type

func (ZoneOutput) ToStringOutput

func (o ZoneOutput) ToStringOutput() pulumi.StringOutput

func (ZoneOutput) ToStringOutputWithContext

func (o ZoneOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ZoneOutput) ToStringPtrOutput

func (o ZoneOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ZoneOutput) ToStringPtrOutputWithContext

func (o ZoneOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (ZoneOutput) ToZoneOutput

func (o ZoneOutput) ToZoneOutput() ZoneOutput

func (ZoneOutput) ToZoneOutputWithContext

func (o ZoneOutput) ToZoneOutputWithContext(ctx context.Context) ZoneOutput

func (ZoneOutput) ToZonePtrOutput

func (o ZoneOutput) ToZonePtrOutput() ZonePtrOutput

func (ZoneOutput) ToZonePtrOutputWithContext

func (o ZoneOutput) ToZonePtrOutputWithContext(ctx context.Context) ZonePtrOutput

type ZonePtrInput

type ZonePtrInput interface {
	pulumi.Input

	ToZonePtrOutput() ZonePtrOutput
	ToZonePtrOutputWithContext(context.Context) ZonePtrOutput
}

func ZonePtr

func ZonePtr(v string) ZonePtrInput

type ZonePtrOutput

type ZonePtrOutput struct{ *pulumi.OutputState }

func (ZonePtrOutput) Elem

func (o ZonePtrOutput) Elem() ZoneOutput

func (ZonePtrOutput) ElementType

func (ZonePtrOutput) ElementType() reflect.Type

func (ZonePtrOutput) ToStringPtrOutput

func (o ZonePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ZonePtrOutput) ToStringPtrOutputWithContext

func (o ZonePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (ZonePtrOutput) ToZonePtrOutput

func (o ZonePtrOutput) ToZonePtrOutput() ZonePtrOutput

func (ZonePtrOutput) ToZonePtrOutputWithContext

func (o ZonePtrOutput) ToZonePtrOutputWithContext(ctx context.Context) ZonePtrOutput

Jump to

Keyboard shortcuts

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