v20200315preview

package
v0.3.1 Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SkuTierFree     = SkuTier("Free")
	SkuTierBasic    = SkuTier("Basic")
	SkuTierStandard = SkuTier("Standard")
	SkuTierPremium  = SkuTier("Premium")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Acl

type Acl struct {
	// iSCSI initiator iqn (iSCSI Qualified Name); example: iqn.2005-03.org.iscsi:client
	InitiatorIqn string `pulumi:"initiatorIqn"`
	// Array of lun names mapped to the ACL
	MappedLuns []string `pulumi:"mappedLuns"`
	// Password for Challenge Handshake Authentication Protocol (CHAP) authentication
	Password string `pulumi:"password"`
	// Username for Challenge Handshake Authentication Protocol (CHAP) authentication
	Username string `pulumi:"username"`
}

Access Control List (ACL) for an iSCSI target lun

type AclArgs

type AclArgs struct {
	// iSCSI initiator iqn (iSCSI Qualified Name); example: iqn.2005-03.org.iscsi:client
	InitiatorIqn pulumi.StringInput `pulumi:"initiatorIqn"`
	// Array of lun names mapped to the ACL
	MappedLuns pulumi.StringArrayInput `pulumi:"mappedLuns"`
	// Password for Challenge Handshake Authentication Protocol (CHAP) authentication
	Password pulumi.StringInput `pulumi:"password"`
	// Username for Challenge Handshake Authentication Protocol (CHAP) authentication
	Username pulumi.StringInput `pulumi:"username"`
}

Access Control List (ACL) for an iSCSI target lun

func (AclArgs) ElementType

func (AclArgs) ElementType() reflect.Type

func (AclArgs) ToAclOutput

func (i AclArgs) ToAclOutput() AclOutput

func (AclArgs) ToAclOutputWithContext

func (i AclArgs) ToAclOutputWithContext(ctx context.Context) AclOutput

type AclArray

type AclArray []AclInput

func (AclArray) ElementType

func (AclArray) ElementType() reflect.Type

func (AclArray) ToAclArrayOutput

func (i AclArray) ToAclArrayOutput() AclArrayOutput

func (AclArray) ToAclArrayOutputWithContext

func (i AclArray) ToAclArrayOutputWithContext(ctx context.Context) AclArrayOutput

type AclArrayInput

type AclArrayInput interface {
	pulumi.Input

	ToAclArrayOutput() AclArrayOutput
	ToAclArrayOutputWithContext(context.Context) AclArrayOutput
}

AclArrayInput is an input type that accepts AclArray and AclArrayOutput values. You can construct a concrete instance of `AclArrayInput` via:

AclArray{ AclArgs{...} }

type AclArrayOutput

type AclArrayOutput struct{ *pulumi.OutputState }

func (AclArrayOutput) ElementType

func (AclArrayOutput) ElementType() reflect.Type

func (AclArrayOutput) Index

func (AclArrayOutput) ToAclArrayOutput

func (o AclArrayOutput) ToAclArrayOutput() AclArrayOutput

func (AclArrayOutput) ToAclArrayOutputWithContext

func (o AclArrayOutput) ToAclArrayOutputWithContext(ctx context.Context) AclArrayOutput

type AclInput

type AclInput interface {
	pulumi.Input

	ToAclOutput() AclOutput
	ToAclOutputWithContext(context.Context) AclOutput
}

AclInput is an input type that accepts AclArgs and AclOutput values. You can construct a concrete instance of `AclInput` via:

AclArgs{...}

type AclOutput

type AclOutput struct{ *pulumi.OutputState }

Access Control List (ACL) for an iSCSI target lun

func (AclOutput) ElementType

func (AclOutput) ElementType() reflect.Type

func (AclOutput) InitiatorIqn

func (o AclOutput) InitiatorIqn() pulumi.StringOutput

iSCSI initiator iqn (iSCSI Qualified Name); example: iqn.2005-03.org.iscsi:client

func (AclOutput) MappedLuns

func (o AclOutput) MappedLuns() pulumi.StringArrayOutput

Array of lun names mapped to the ACL

func (AclOutput) Password

func (o AclOutput) Password() pulumi.StringOutput

Password for Challenge Handshake Authentication Protocol (CHAP) authentication

func (AclOutput) ToAclOutput

func (o AclOutput) ToAclOutput() AclOutput

func (AclOutput) ToAclOutputWithContext

func (o AclOutput) ToAclOutputWithContext(ctx context.Context) AclOutput

func (AclOutput) Username

func (o AclOutput) Username() pulumi.StringOutput

Username for Challenge Handshake Authentication Protocol (CHAP) authentication

type AclResponse

type AclResponse struct {
	// iSCSI initiator iqn (iSCSI Qualified Name); example: iqn.2005-03.org.iscsi:client
	InitiatorIqn string `pulumi:"initiatorIqn"`
	// Array of lun names mapped to the ACL
	MappedLuns []string `pulumi:"mappedLuns"`
	// Password for Challenge Handshake Authentication Protocol (CHAP) authentication
	Password string `pulumi:"password"`
	// Username for Challenge Handshake Authentication Protocol (CHAP) authentication
	Username string `pulumi:"username"`
}

Access Control List (ACL) for an iSCSI target lun

type AclResponseArgs

type AclResponseArgs struct {
	// iSCSI initiator iqn (iSCSI Qualified Name); example: iqn.2005-03.org.iscsi:client
	InitiatorIqn pulumi.StringInput `pulumi:"initiatorIqn"`
	// Array of lun names mapped to the ACL
	MappedLuns pulumi.StringArrayInput `pulumi:"mappedLuns"`
	// Password for Challenge Handshake Authentication Protocol (CHAP) authentication
	Password pulumi.StringInput `pulumi:"password"`
	// Username for Challenge Handshake Authentication Protocol (CHAP) authentication
	Username pulumi.StringInput `pulumi:"username"`
}

Access Control List (ACL) for an iSCSI target lun

func (AclResponseArgs) ElementType

func (AclResponseArgs) ElementType() reflect.Type

func (AclResponseArgs) ToAclResponseOutput

func (i AclResponseArgs) ToAclResponseOutput() AclResponseOutput

func (AclResponseArgs) ToAclResponseOutputWithContext

func (i AclResponseArgs) ToAclResponseOutputWithContext(ctx context.Context) AclResponseOutput

type AclResponseArray

type AclResponseArray []AclResponseInput

func (AclResponseArray) ElementType

func (AclResponseArray) ElementType() reflect.Type

func (AclResponseArray) ToAclResponseArrayOutput

func (i AclResponseArray) ToAclResponseArrayOutput() AclResponseArrayOutput

func (AclResponseArray) ToAclResponseArrayOutputWithContext

func (i AclResponseArray) ToAclResponseArrayOutputWithContext(ctx context.Context) AclResponseArrayOutput

type AclResponseArrayInput

type AclResponseArrayInput interface {
	pulumi.Input

	ToAclResponseArrayOutput() AclResponseArrayOutput
	ToAclResponseArrayOutputWithContext(context.Context) AclResponseArrayOutput
}

AclResponseArrayInput is an input type that accepts AclResponseArray and AclResponseArrayOutput values. You can construct a concrete instance of `AclResponseArrayInput` via:

AclResponseArray{ AclResponseArgs{...} }

type AclResponseArrayOutput

type AclResponseArrayOutput struct{ *pulumi.OutputState }

func (AclResponseArrayOutput) ElementType

func (AclResponseArrayOutput) ElementType() reflect.Type

func (AclResponseArrayOutput) Index

func (AclResponseArrayOutput) ToAclResponseArrayOutput

func (o AclResponseArrayOutput) ToAclResponseArrayOutput() AclResponseArrayOutput

func (AclResponseArrayOutput) ToAclResponseArrayOutputWithContext

func (o AclResponseArrayOutput) ToAclResponseArrayOutputWithContext(ctx context.Context) AclResponseArrayOutput

type AclResponseInput

type AclResponseInput interface {
	pulumi.Input

	ToAclResponseOutput() AclResponseOutput
	ToAclResponseOutputWithContext(context.Context) AclResponseOutput
}

AclResponseInput is an input type that accepts AclResponseArgs and AclResponseOutput values. You can construct a concrete instance of `AclResponseInput` via:

AclResponseArgs{...}

type AclResponseOutput

type AclResponseOutput struct{ *pulumi.OutputState }

Access Control List (ACL) for an iSCSI target lun

func (AclResponseOutput) ElementType

func (AclResponseOutput) ElementType() reflect.Type

func (AclResponseOutput) InitiatorIqn

func (o AclResponseOutput) InitiatorIqn() pulumi.StringOutput

iSCSI initiator iqn (iSCSI Qualified Name); example: iqn.2005-03.org.iscsi:client

func (AclResponseOutput) MappedLuns

Array of lun names mapped to the ACL

func (AclResponseOutput) Password

func (o AclResponseOutput) Password() pulumi.StringOutput

Password for Challenge Handshake Authentication Protocol (CHAP) authentication

func (AclResponseOutput) ToAclResponseOutput

func (o AclResponseOutput) ToAclResponseOutput() AclResponseOutput

func (AclResponseOutput) ToAclResponseOutputWithContext

func (o AclResponseOutput) ToAclResponseOutputWithContext(ctx context.Context) AclResponseOutput

func (AclResponseOutput) Username

func (o AclResponseOutput) Username() pulumi.StringOutput

Username for Challenge Handshake Authentication Protocol (CHAP) authentication

type Attributes

type Attributes struct {
	// Indicates whether or not authentication is enabled on the ACL.
	Authentication bool `pulumi:"authentication"`
	// Indicates whether or not write protect is enabled on the luns.
	ProdModeWriteProtect bool `pulumi:"prodModeWriteProtect"`
}

Attributes of an iSCSI target

type AttributesArgs

type AttributesArgs struct {
	// Indicates whether or not authentication is enabled on the ACL.
	Authentication pulumi.BoolInput `pulumi:"authentication"`
	// Indicates whether or not write protect is enabled on the luns.
	ProdModeWriteProtect pulumi.BoolInput `pulumi:"prodModeWriteProtect"`
}

Attributes of an iSCSI target

func (AttributesArgs) ElementType

func (AttributesArgs) ElementType() reflect.Type

func (AttributesArgs) ToAttributesOutput

func (i AttributesArgs) ToAttributesOutput() AttributesOutput

func (AttributesArgs) ToAttributesOutputWithContext

func (i AttributesArgs) ToAttributesOutputWithContext(ctx context.Context) AttributesOutput

type AttributesInput

type AttributesInput interface {
	pulumi.Input

	ToAttributesOutput() AttributesOutput
	ToAttributesOutputWithContext(context.Context) AttributesOutput
}

AttributesInput is an input type that accepts AttributesArgs and AttributesOutput values. You can construct a concrete instance of `AttributesInput` via:

AttributesArgs{...}

type AttributesOutput

type AttributesOutput struct{ *pulumi.OutputState }

Attributes of an iSCSI target

func (AttributesOutput) Authentication

func (o AttributesOutput) Authentication() pulumi.BoolOutput

Indicates whether or not authentication is enabled on the ACL.

func (AttributesOutput) ElementType

func (AttributesOutput) ElementType() reflect.Type

func (AttributesOutput) ProdModeWriteProtect

func (o AttributesOutput) ProdModeWriteProtect() pulumi.BoolOutput

Indicates whether or not write protect is enabled on the luns.

func (AttributesOutput) ToAttributesOutput

func (o AttributesOutput) ToAttributesOutput() AttributesOutput

func (AttributesOutput) ToAttributesOutputWithContext

func (o AttributesOutput) ToAttributesOutputWithContext(ctx context.Context) AttributesOutput

type AttributesResponse

type AttributesResponse struct {
	// Indicates whether or not authentication is enabled on the ACL.
	Authentication bool `pulumi:"authentication"`
	// Indicates whether or not write protect is enabled on the luns.
	ProdModeWriteProtect bool `pulumi:"prodModeWriteProtect"`
}

Attributes of an iSCSI target

type AttributesResponseArgs

type AttributesResponseArgs struct {
	// Indicates whether or not authentication is enabled on the ACL.
	Authentication pulumi.BoolInput `pulumi:"authentication"`
	// Indicates whether or not write protect is enabled on the luns.
	ProdModeWriteProtect pulumi.BoolInput `pulumi:"prodModeWriteProtect"`
}

Attributes of an iSCSI target

func (AttributesResponseArgs) ElementType

func (AttributesResponseArgs) ElementType() reflect.Type

func (AttributesResponseArgs) ToAttributesResponseOutput

func (i AttributesResponseArgs) ToAttributesResponseOutput() AttributesResponseOutput

func (AttributesResponseArgs) ToAttributesResponseOutputWithContext

func (i AttributesResponseArgs) ToAttributesResponseOutputWithContext(ctx context.Context) AttributesResponseOutput

type AttributesResponseInput

type AttributesResponseInput interface {
	pulumi.Input

	ToAttributesResponseOutput() AttributesResponseOutput
	ToAttributesResponseOutputWithContext(context.Context) AttributesResponseOutput
}

AttributesResponseInput is an input type that accepts AttributesResponseArgs and AttributesResponseOutput values. You can construct a concrete instance of `AttributesResponseInput` via:

AttributesResponseArgs{...}

type AttributesResponseOutput

type AttributesResponseOutput struct{ *pulumi.OutputState }

Attributes of an iSCSI target

func (AttributesResponseOutput) Authentication

func (o AttributesResponseOutput) Authentication() pulumi.BoolOutput

Indicates whether or not authentication is enabled on the ACL.

func (AttributesResponseOutput) ElementType

func (AttributesResponseOutput) ElementType() reflect.Type

func (AttributesResponseOutput) ProdModeWriteProtect

func (o AttributesResponseOutput) ProdModeWriteProtect() pulumi.BoolOutput

Indicates whether or not write protect is enabled on the luns.

func (AttributesResponseOutput) ToAttributesResponseOutput

func (o AttributesResponseOutput) ToAttributesResponseOutput() AttributesResponseOutput

func (AttributesResponseOutput) ToAttributesResponseOutputWithContext

func (o AttributesResponseOutput) ToAttributesResponseOutputWithContext(ctx context.Context) AttributesResponseOutput

type Disk

type Disk struct {
	// Unique Azure resource id of the managed disk. Required.
	Id string `pulumi:"id"`
}

Managed disk to attach to the DiskPool. Required.

type DiskArgs

type DiskArgs struct {
	// Unique Azure resource id of the managed disk. Required.
	Id pulumi.StringInput `pulumi:"id"`
}

Managed disk to attach to the DiskPool. Required.

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 }

Managed disk to attach to the DiskPool. Required.

func (DiskOutput) ElementType

func (DiskOutput) ElementType() reflect.Type

func (DiskOutput) Id

Unique Azure resource id of the managed disk. Required.

func (DiskOutput) ToDiskOutput

func (o DiskOutput) ToDiskOutput() DiskOutput

func (DiskOutput) ToDiskOutputWithContext

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

type DiskPool

type DiskPool struct {
	pulumi.CustomResourceState

	// Logical zone for DiskPool resource.
	AvailabilityZones pulumi.StringArrayOutput `pulumi:"availabilityZones"`
	// List of Azure managed disks to attach to a DiskPool
	Disks DiskResponseArrayOutput `pulumi:"disks"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// State of the operation on the resource
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Sku description.
	Sku SkuResponsePtrOutput `pulumi:"sku"`
	// Operational status of the Disk pool
	Status pulumi.StringOutput `pulumi:"status"`
	// Azure resource id of the subnet for the DiskPool
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// Resource metadata required by ARM RPC
	SystemData SystemMetadataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
	Type pulumi.StringOutput `pulumi:"type"`
}

Request payload for Create or Update Disk Pool requests.

func GetDiskPool

func GetDiskPool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DiskPoolState, opts ...pulumi.ResourceOption) (*DiskPool, error)

GetDiskPool gets an existing DiskPool 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 NewDiskPool

func NewDiskPool(ctx *pulumi.Context,
	name string, args *DiskPoolArgs, opts ...pulumi.ResourceOption) (*DiskPool, error)

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

func (*DiskPool) ElementType

func (*DiskPool) ElementType() reflect.Type

func (*DiskPool) ToDiskPoolOutput

func (i *DiskPool) ToDiskPoolOutput() DiskPoolOutput

func (*DiskPool) ToDiskPoolOutputWithContext

func (i *DiskPool) ToDiskPoolOutputWithContext(ctx context.Context) DiskPoolOutput

type DiskPoolArgs

type DiskPoolArgs struct {
	// Logical zone for DiskPool resource.
	AvailabilityZones pulumi.StringArrayInput
	// The name of the Disk Pool.
	DiskPoolName pulumi.StringInput
	// List of Azure managed disks to attach to a DiskPool
	Disks DiskArrayInput
	// The geo-location where the resource lives
	Location pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Sku description.
	Sku SkuPtrInput
	// Azure resource id of the subnet for the DiskPool
	SubnetId pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a DiskPool resource.

func (DiskPoolArgs) ElementType

func (DiskPoolArgs) ElementType() reflect.Type

type DiskPoolInput

type DiskPoolInput interface {
	pulumi.Input

	ToDiskPoolOutput() DiskPoolOutput
	ToDiskPoolOutputWithContext(ctx context.Context) DiskPoolOutput
}

type DiskPoolOutput

type DiskPoolOutput struct {
	*pulumi.OutputState
}

func (DiskPoolOutput) ElementType

func (DiskPoolOutput) ElementType() reflect.Type

func (DiskPoolOutput) ToDiskPoolOutput

func (o DiskPoolOutput) ToDiskPoolOutput() DiskPoolOutput

func (DiskPoolOutput) ToDiskPoolOutputWithContext

func (o DiskPoolOutput) ToDiskPoolOutputWithContext(ctx context.Context) DiskPoolOutput

type DiskPoolState

type DiskPoolState struct {
	// Logical zone for DiskPool resource.
	AvailabilityZones pulumi.StringArrayInput
	// List of Azure managed disks to attach to a DiskPool
	Disks DiskResponseArrayInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// State of the operation on the resource
	ProvisioningState pulumi.StringPtrInput
	// Sku description.
	Sku SkuResponsePtrInput
	// Operational status of the Disk pool
	Status pulumi.StringPtrInput
	// Azure resource id of the subnet for the DiskPool
	SubnetId pulumi.StringPtrInput
	// Resource metadata required by ARM RPC
	SystemData SystemMetadataResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
	Type pulumi.StringPtrInput
}

func (DiskPoolState) ElementType

func (DiskPoolState) ElementType() reflect.Type

type DiskResponse

type DiskResponse struct {
	// Unique Azure resource id of the managed disk. Required.
	Id string `pulumi:"id"`
}

Managed disk to attach to the DiskPool. Required.

type DiskResponseArgs

type DiskResponseArgs struct {
	// Unique Azure resource id of the managed disk. Required.
	Id pulumi.StringInput `pulumi:"id"`
}

Managed disk to attach to the DiskPool. Required.

func (DiskResponseArgs) ElementType

func (DiskResponseArgs) ElementType() reflect.Type

func (DiskResponseArgs) ToDiskResponseOutput

func (i DiskResponseArgs) ToDiskResponseOutput() DiskResponseOutput

func (DiskResponseArgs) ToDiskResponseOutputWithContext

func (i DiskResponseArgs) ToDiskResponseOutputWithContext(ctx context.Context) DiskResponseOutput

type DiskResponseArray

type DiskResponseArray []DiskResponseInput

func (DiskResponseArray) ElementType

func (DiskResponseArray) ElementType() reflect.Type

func (DiskResponseArray) ToDiskResponseArrayOutput

func (i DiskResponseArray) ToDiskResponseArrayOutput() DiskResponseArrayOutput

func (DiskResponseArray) ToDiskResponseArrayOutputWithContext

func (i DiskResponseArray) ToDiskResponseArrayOutputWithContext(ctx context.Context) DiskResponseArrayOutput

type DiskResponseArrayInput

type DiskResponseArrayInput interface {
	pulumi.Input

	ToDiskResponseArrayOutput() DiskResponseArrayOutput
	ToDiskResponseArrayOutputWithContext(context.Context) DiskResponseArrayOutput
}

DiskResponseArrayInput is an input type that accepts DiskResponseArray and DiskResponseArrayOutput values. You can construct a concrete instance of `DiskResponseArrayInput` via:

DiskResponseArray{ DiskResponseArgs{...} }

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 DiskResponseInput

type DiskResponseInput interface {
	pulumi.Input

	ToDiskResponseOutput() DiskResponseOutput
	ToDiskResponseOutputWithContext(context.Context) DiskResponseOutput
}

DiskResponseInput is an input type that accepts DiskResponseArgs and DiskResponseOutput values. You can construct a concrete instance of `DiskResponseInput` via:

DiskResponseArgs{...}

type DiskResponseOutput

type DiskResponseOutput struct{ *pulumi.OutputState }

Managed disk to attach to the DiskPool. Required.

func (DiskResponseOutput) ElementType

func (DiskResponseOutput) ElementType() reflect.Type

func (DiskResponseOutput) Id

Unique Azure resource id of the managed disk. Required.

func (DiskResponseOutput) ToDiskResponseOutput

func (o DiskResponseOutput) ToDiskResponseOutput() DiskResponseOutput

func (DiskResponseOutput) ToDiskResponseOutputWithContext

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

type IscsiLun

type IscsiLun struct {
	// Unique Azure resource id of the managed disk. Required.
	ManagedDiskAzureResourceId string `pulumi:"managedDiskAzureResourceId"`
	// Lun name.
	Name string `pulumi:"name"`
}

Lun to expose the ManagedDisk.

type IscsiLunArgs

type IscsiLunArgs struct {
	// Unique Azure resource id of the managed disk. Required.
	ManagedDiskAzureResourceId pulumi.StringInput `pulumi:"managedDiskAzureResourceId"`
	// Lun name.
	Name pulumi.StringInput `pulumi:"name"`
}

Lun to expose the ManagedDisk.

func (IscsiLunArgs) ElementType

func (IscsiLunArgs) ElementType() reflect.Type

func (IscsiLunArgs) ToIscsiLunOutput

func (i IscsiLunArgs) ToIscsiLunOutput() IscsiLunOutput

func (IscsiLunArgs) ToIscsiLunOutputWithContext

func (i IscsiLunArgs) ToIscsiLunOutputWithContext(ctx context.Context) IscsiLunOutput

type IscsiLunArray

type IscsiLunArray []IscsiLunInput

func (IscsiLunArray) ElementType

func (IscsiLunArray) ElementType() reflect.Type

func (IscsiLunArray) ToIscsiLunArrayOutput

func (i IscsiLunArray) ToIscsiLunArrayOutput() IscsiLunArrayOutput

func (IscsiLunArray) ToIscsiLunArrayOutputWithContext

func (i IscsiLunArray) ToIscsiLunArrayOutputWithContext(ctx context.Context) IscsiLunArrayOutput

type IscsiLunArrayInput

type IscsiLunArrayInput interface {
	pulumi.Input

	ToIscsiLunArrayOutput() IscsiLunArrayOutput
	ToIscsiLunArrayOutputWithContext(context.Context) IscsiLunArrayOutput
}

IscsiLunArrayInput is an input type that accepts IscsiLunArray and IscsiLunArrayOutput values. You can construct a concrete instance of `IscsiLunArrayInput` via:

IscsiLunArray{ IscsiLunArgs{...} }

type IscsiLunArrayOutput

type IscsiLunArrayOutput struct{ *pulumi.OutputState }

func (IscsiLunArrayOutput) ElementType

func (IscsiLunArrayOutput) ElementType() reflect.Type

func (IscsiLunArrayOutput) Index

func (IscsiLunArrayOutput) ToIscsiLunArrayOutput

func (o IscsiLunArrayOutput) ToIscsiLunArrayOutput() IscsiLunArrayOutput

func (IscsiLunArrayOutput) ToIscsiLunArrayOutputWithContext

func (o IscsiLunArrayOutput) ToIscsiLunArrayOutputWithContext(ctx context.Context) IscsiLunArrayOutput

type IscsiLunInput

type IscsiLunInput interface {
	pulumi.Input

	ToIscsiLunOutput() IscsiLunOutput
	ToIscsiLunOutputWithContext(context.Context) IscsiLunOutput
}

IscsiLunInput is an input type that accepts IscsiLunArgs and IscsiLunOutput values. You can construct a concrete instance of `IscsiLunInput` via:

IscsiLunArgs{...}

type IscsiLunOutput

type IscsiLunOutput struct{ *pulumi.OutputState }

Lun to expose the ManagedDisk.

func (IscsiLunOutput) ElementType

func (IscsiLunOutput) ElementType() reflect.Type

func (IscsiLunOutput) ManagedDiskAzureResourceId

func (o IscsiLunOutput) ManagedDiskAzureResourceId() pulumi.StringOutput

Unique Azure resource id of the managed disk. Required.

func (IscsiLunOutput) Name

Lun name.

func (IscsiLunOutput) ToIscsiLunOutput

func (o IscsiLunOutput) ToIscsiLunOutput() IscsiLunOutput

func (IscsiLunOutput) ToIscsiLunOutputWithContext

func (o IscsiLunOutput) ToIscsiLunOutputWithContext(ctx context.Context) IscsiLunOutput

type IscsiLunResponse

type IscsiLunResponse struct {
	// Unique Azure resource id of the managed disk. Required.
	ManagedDiskAzureResourceId string `pulumi:"managedDiskAzureResourceId"`
	// Lun name.
	Name string `pulumi:"name"`
}

Lun to expose the ManagedDisk.

type IscsiLunResponseArgs

type IscsiLunResponseArgs struct {
	// Unique Azure resource id of the managed disk. Required.
	ManagedDiskAzureResourceId pulumi.StringInput `pulumi:"managedDiskAzureResourceId"`
	// Lun name.
	Name pulumi.StringInput `pulumi:"name"`
}

Lun to expose the ManagedDisk.

func (IscsiLunResponseArgs) ElementType

func (IscsiLunResponseArgs) ElementType() reflect.Type

func (IscsiLunResponseArgs) ToIscsiLunResponseOutput

func (i IscsiLunResponseArgs) ToIscsiLunResponseOutput() IscsiLunResponseOutput

func (IscsiLunResponseArgs) ToIscsiLunResponseOutputWithContext

func (i IscsiLunResponseArgs) ToIscsiLunResponseOutputWithContext(ctx context.Context) IscsiLunResponseOutput

type IscsiLunResponseArray

type IscsiLunResponseArray []IscsiLunResponseInput

func (IscsiLunResponseArray) ElementType

func (IscsiLunResponseArray) ElementType() reflect.Type

func (IscsiLunResponseArray) ToIscsiLunResponseArrayOutput

func (i IscsiLunResponseArray) ToIscsiLunResponseArrayOutput() IscsiLunResponseArrayOutput

func (IscsiLunResponseArray) ToIscsiLunResponseArrayOutputWithContext

func (i IscsiLunResponseArray) ToIscsiLunResponseArrayOutputWithContext(ctx context.Context) IscsiLunResponseArrayOutput

type IscsiLunResponseArrayInput

type IscsiLunResponseArrayInput interface {
	pulumi.Input

	ToIscsiLunResponseArrayOutput() IscsiLunResponseArrayOutput
	ToIscsiLunResponseArrayOutputWithContext(context.Context) IscsiLunResponseArrayOutput
}

IscsiLunResponseArrayInput is an input type that accepts IscsiLunResponseArray and IscsiLunResponseArrayOutput values. You can construct a concrete instance of `IscsiLunResponseArrayInput` via:

IscsiLunResponseArray{ IscsiLunResponseArgs{...} }

type IscsiLunResponseArrayOutput

type IscsiLunResponseArrayOutput struct{ *pulumi.OutputState }

func (IscsiLunResponseArrayOutput) ElementType

func (IscsiLunResponseArrayOutput) Index

func (IscsiLunResponseArrayOutput) ToIscsiLunResponseArrayOutput

func (o IscsiLunResponseArrayOutput) ToIscsiLunResponseArrayOutput() IscsiLunResponseArrayOutput

func (IscsiLunResponseArrayOutput) ToIscsiLunResponseArrayOutputWithContext

func (o IscsiLunResponseArrayOutput) ToIscsiLunResponseArrayOutputWithContext(ctx context.Context) IscsiLunResponseArrayOutput

type IscsiLunResponseInput

type IscsiLunResponseInput interface {
	pulumi.Input

	ToIscsiLunResponseOutput() IscsiLunResponseOutput
	ToIscsiLunResponseOutputWithContext(context.Context) IscsiLunResponseOutput
}

IscsiLunResponseInput is an input type that accepts IscsiLunResponseArgs and IscsiLunResponseOutput values. You can construct a concrete instance of `IscsiLunResponseInput` via:

IscsiLunResponseArgs{...}

type IscsiLunResponseOutput

type IscsiLunResponseOutput struct{ *pulumi.OutputState }

Lun to expose the ManagedDisk.

func (IscsiLunResponseOutput) ElementType

func (IscsiLunResponseOutput) ElementType() reflect.Type

func (IscsiLunResponseOutput) ManagedDiskAzureResourceId

func (o IscsiLunResponseOutput) ManagedDiskAzureResourceId() pulumi.StringOutput

Unique Azure resource id of the managed disk. Required.

func (IscsiLunResponseOutput) Name

Lun name.

func (IscsiLunResponseOutput) ToIscsiLunResponseOutput

func (o IscsiLunResponseOutput) ToIscsiLunResponseOutput() IscsiLunResponseOutput

func (IscsiLunResponseOutput) ToIscsiLunResponseOutputWithContext

func (o IscsiLunResponseOutput) ToIscsiLunResponseOutputWithContext(ctx context.Context) IscsiLunResponseOutput

type IscsiTarget

type IscsiTarget struct {
	pulumi.CustomResourceState

	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// State of the operation on the resource
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Operational status of the Disk pool
	Status pulumi.StringOutput `pulumi:"status"`
	// iSCSI target iqn (iSCSI Qualified Name); example: iqn.2005-03.org.iscsi:server
	TargetIqn pulumi.StringOutput `pulumi:"targetIqn"`
	// list of iSCSI target portal groups
	Tpgs TargetPortalGroupResponseArrayOutput `pulumi:"tpgs"`
	// The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
	Type pulumi.StringOutput `pulumi:"type"`
}

Payload for iSCSI Target Create or Update requests.

func GetIscsiTarget

func GetIscsiTarget(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IscsiTargetState, opts ...pulumi.ResourceOption) (*IscsiTarget, error)

GetIscsiTarget gets an existing IscsiTarget 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 NewIscsiTarget

func NewIscsiTarget(ctx *pulumi.Context,
	name string, args *IscsiTargetArgs, opts ...pulumi.ResourceOption) (*IscsiTarget, error)

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

func (*IscsiTarget) ElementType

func (*IscsiTarget) ElementType() reflect.Type

func (*IscsiTarget) ToIscsiTargetOutput

func (i *IscsiTarget) ToIscsiTargetOutput() IscsiTargetOutput

func (*IscsiTarget) ToIscsiTargetOutputWithContext

func (i *IscsiTarget) ToIscsiTargetOutputWithContext(ctx context.Context) IscsiTargetOutput

type IscsiTargetArgs

type IscsiTargetArgs struct {
	// The name of the Disk Pool.
	DiskPoolName pulumi.StringInput
	// The name of the iSCSI target.
	IscsiTargetName pulumi.StringInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// iSCSI target iqn (iSCSI Qualified Name); example: iqn.2005-03.org.iscsi:server
	TargetIqn pulumi.StringInput
	// list of iSCSI target portal groups
	Tpgs TargetPortalGroupArrayInput
}

The set of arguments for constructing a IscsiTarget resource.

func (IscsiTargetArgs) ElementType

func (IscsiTargetArgs) ElementType() reflect.Type

type IscsiTargetInput

type IscsiTargetInput interface {
	pulumi.Input

	ToIscsiTargetOutput() IscsiTargetOutput
	ToIscsiTargetOutputWithContext(ctx context.Context) IscsiTargetOutput
}

type IscsiTargetOutput

type IscsiTargetOutput struct {
	*pulumi.OutputState
}

func (IscsiTargetOutput) ElementType

func (IscsiTargetOutput) ElementType() reflect.Type

func (IscsiTargetOutput) ToIscsiTargetOutput

func (o IscsiTargetOutput) ToIscsiTargetOutput() IscsiTargetOutput

func (IscsiTargetOutput) ToIscsiTargetOutputWithContext

func (o IscsiTargetOutput) ToIscsiTargetOutputWithContext(ctx context.Context) IscsiTargetOutput

type IscsiTargetState

type IscsiTargetState struct {
	// The name of the resource
	Name pulumi.StringPtrInput
	// State of the operation on the resource
	ProvisioningState pulumi.StringPtrInput
	// Operational status of the Disk pool
	Status pulumi.StringPtrInput
	// iSCSI target iqn (iSCSI Qualified Name); example: iqn.2005-03.org.iscsi:server
	TargetIqn pulumi.StringPtrInput
	// list of iSCSI target portal groups
	Tpgs TargetPortalGroupResponseArrayInput
	// The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
	Type pulumi.StringPtrInput
}

func (IscsiTargetState) ElementType

func (IscsiTargetState) ElementType() reflect.Type

type LookupDiskPoolArgs

type LookupDiskPoolArgs struct {
	// The name of the Disk Pool.
	DiskPoolName string `pulumi:"diskPoolName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupDiskPoolResult

type LookupDiskPoolResult struct {
	// Logical zone for DiskPool resource.
	AvailabilityZones []string `pulumi:"availabilityZones"`
	// List of Azure managed disks to attach to a DiskPool
	Disks []DiskResponse `pulumi:"disks"`
	// 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"`
	// State of the operation on the resource
	ProvisioningState string `pulumi:"provisioningState"`
	// Sku description.
	Sku *SkuResponse `pulumi:"sku"`
	// Operational status of the Disk pool
	Status string `pulumi:"status"`
	// Azure resource id of the subnet for the DiskPool
	SubnetId string `pulumi:"subnetId"`
	// Resource metadata required by ARM RPC
	SystemData SystemMetadataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
	Type string `pulumi:"type"`
}

Request payload for Create or Update Disk Pool requests.

func LookupDiskPool

func LookupDiskPool(ctx *pulumi.Context, args *LookupDiskPoolArgs, opts ...pulumi.InvokeOption) (*LookupDiskPoolResult, error)

type LookupIscsiTargetArgs

type LookupIscsiTargetArgs struct {
	// The name of the Disk Pool.
	DiskPoolName string `pulumi:"diskPoolName"`
	// The name of the iSCSI target.
	IscsiTargetName string `pulumi:"iscsiTargetName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupIscsiTargetResult

type LookupIscsiTargetResult 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"`
	// State of the operation on the resource
	ProvisioningState string `pulumi:"provisioningState"`
	// Operational status of the Disk pool
	Status string `pulumi:"status"`
	// iSCSI target iqn (iSCSI Qualified Name); example: iqn.2005-03.org.iscsi:server
	TargetIqn string `pulumi:"targetIqn"`
	// list of iSCSI target portal groups
	Tpgs []TargetPortalGroupResponse `pulumi:"tpgs"`
	// The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
	Type string `pulumi:"type"`
}

Payload for iSCSI Target Create or Update requests.

type Sku

type Sku struct {
	// If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
	Capacity *int `pulumi:"capacity"`
	// If the service has different generations of hardware, for the same SKU, then that can be captured here.
	Family *string `pulumi:"family"`
	// The name of the SKU. Ex - P3. It is typically a letter+number code
	Name string `pulumi:"name"`
	// The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
	Size *string `pulumi:"size"`
	// This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
	Tier *string `pulumi:"tier"`
}

The resource model definition representing SKU

type SkuArgs

type SkuArgs struct {
	// If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// If the service has different generations of hardware, for the same SKU, then that can be captured here.
	Family pulumi.StringPtrInput `pulumi:"family"`
	// The name of the SKU. Ex - P3. It is typically a letter+number code
	Name pulumi.StringInput `pulumi:"name"`
	// The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
	Size pulumi.StringPtrInput `pulumi:"size"`
	// This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
	Tier SkuTier `pulumi:"tier"`
}

The resource model definition representing SKU

func (SkuArgs) ElementType

func (SkuArgs) ElementType() reflect.Type

func (SkuArgs) ToSkuOutput

func (i SkuArgs) ToSkuOutput() SkuOutput

func (SkuArgs) ToSkuOutputWithContext

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

func (SkuArgs) ToSkuPtrOutput

func (i SkuArgs) ToSkuPtrOutput() SkuPtrOutput

func (SkuArgs) ToSkuPtrOutputWithContext

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

type SkuInput

type SkuInput interface {
	pulumi.Input

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

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

SkuArgs{...}

type SkuOutput

type SkuOutput struct{ *pulumi.OutputState }

The resource model definition representing SKU

func (SkuOutput) Capacity

func (o SkuOutput) Capacity() pulumi.IntPtrOutput

If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.

func (SkuOutput) ElementType

func (SkuOutput) ElementType() reflect.Type

func (SkuOutput) Family

func (o SkuOutput) Family() pulumi.StringPtrOutput

If the service has different generations of hardware, for the same SKU, then that can be captured here.

func (SkuOutput) Name

func (o SkuOutput) Name() pulumi.StringOutput

The name of the SKU. Ex - P3. It is typically a letter+number code

func (SkuOutput) Size

func (o SkuOutput) Size() pulumi.StringPtrOutput

The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.

func (SkuOutput) Tier

func (o SkuOutput) Tier() pulumi.StringPtrOutput

This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.

func (SkuOutput) ToSkuOutput

func (o SkuOutput) ToSkuOutput() SkuOutput

func (SkuOutput) ToSkuOutputWithContext

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

func (SkuOutput) ToSkuPtrOutput

func (o SkuOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuOutput) ToSkuPtrOutputWithContext

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

type SkuPtrInput

type SkuPtrInput interface {
	pulumi.Input

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

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

        SkuArgs{...}

or:

        nil

func SkuPtr

func SkuPtr(v *SkuArgs) SkuPtrInput

type SkuPtrOutput

type SkuPtrOutput struct{ *pulumi.OutputState }

func (SkuPtrOutput) Capacity

func (o SkuPtrOutput) Capacity() pulumi.IntPtrOutput

If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.

func (SkuPtrOutput) Elem

func (o SkuPtrOutput) Elem() SkuOutput

func (SkuPtrOutput) ElementType

func (SkuPtrOutput) ElementType() reflect.Type

func (SkuPtrOutput) Family

func (o SkuPtrOutput) Family() pulumi.StringPtrOutput

If the service has different generations of hardware, for the same SKU, then that can be captured here.

func (SkuPtrOutput) Name

The name of the SKU. Ex - P3. It is typically a letter+number code

func (SkuPtrOutput) Size

The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.

func (SkuPtrOutput) Tier

This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.

func (SkuPtrOutput) ToSkuPtrOutput

func (o SkuPtrOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuPtrOutput) ToSkuPtrOutputWithContext

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

type SkuResponse

type SkuResponse struct {
	// If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
	Capacity *int `pulumi:"capacity"`
	// If the service has different generations of hardware, for the same SKU, then that can be captured here.
	Family *string `pulumi:"family"`
	// The name of the SKU. Ex - P3. It is typically a letter+number code
	Name string `pulumi:"name"`
	// The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
	Size *string `pulumi:"size"`
	// This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
	Tier *string `pulumi:"tier"`
}

The resource model definition representing SKU

type SkuResponseArgs

type SkuResponseArgs struct {
	// If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// If the service has different generations of hardware, for the same SKU, then that can be captured here.
	Family pulumi.StringPtrInput `pulumi:"family"`
	// The name of the SKU. Ex - P3. It is typically a letter+number code
	Name pulumi.StringInput `pulumi:"name"`
	// The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
	Size pulumi.StringPtrInput `pulumi:"size"`
	// This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

The resource model definition representing SKU

func (SkuResponseArgs) ElementType

func (SkuResponseArgs) ElementType() reflect.Type

func (SkuResponseArgs) ToSkuResponseOutput

func (i SkuResponseArgs) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseArgs) ToSkuResponseOutputWithContext

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

func (SkuResponseArgs) ToSkuResponsePtrOutput

func (i SkuResponseArgs) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseArgs) ToSkuResponsePtrOutputWithContext

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

type SkuResponseInput

type SkuResponseInput interface {
	pulumi.Input

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

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

SkuResponseArgs{...}

type SkuResponseOutput

type SkuResponseOutput struct{ *pulumi.OutputState }

The resource model definition representing SKU

func (SkuResponseOutput) Capacity

func (o SkuResponseOutput) Capacity() pulumi.IntPtrOutput

If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.

func (SkuResponseOutput) ElementType

func (SkuResponseOutput) ElementType() reflect.Type

func (SkuResponseOutput) Family

If the service has different generations of hardware, for the same SKU, then that can be captured here.

func (SkuResponseOutput) Name

The name of the SKU. Ex - P3. It is typically a letter+number code

func (SkuResponseOutput) Size

The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.

func (SkuResponseOutput) Tier

This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.

func (SkuResponseOutput) ToSkuResponseOutput

func (o SkuResponseOutput) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseOutput) ToSkuResponseOutputWithContext

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

func (SkuResponseOutput) ToSkuResponsePtrOutput

func (o SkuResponseOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseOutput) ToSkuResponsePtrOutputWithContext

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

type SkuResponsePtrInput

type SkuResponsePtrInput interface {
	pulumi.Input

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

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

        SkuResponseArgs{...}

or:

        nil

func SkuResponsePtr

func SkuResponsePtr(v *SkuResponseArgs) SkuResponsePtrInput

type SkuResponsePtrOutput

type SkuResponsePtrOutput struct{ *pulumi.OutputState }

func (SkuResponsePtrOutput) Capacity

If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.

func (SkuResponsePtrOutput) Elem

func (SkuResponsePtrOutput) ElementType

func (SkuResponsePtrOutput) ElementType() reflect.Type

func (SkuResponsePtrOutput) Family

If the service has different generations of hardware, for the same SKU, then that can be captured here.

func (SkuResponsePtrOutput) Name

The name of the SKU. Ex - P3. It is typically a letter+number code

func (SkuResponsePtrOutput) Size

The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.

func (SkuResponsePtrOutput) Tier

This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.

func (SkuResponsePtrOutput) ToSkuResponsePtrOutput

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext

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

type SkuTier added in v0.3.1

type SkuTier pulumi.String

This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.

func (SkuTier) ElementType added in v0.3.1

func (SkuTier) ElementType() reflect.Type

func (SkuTier) ToStringOutput added in v0.3.1

func (e SkuTier) ToStringOutput() pulumi.StringOutput

func (SkuTier) ToStringOutputWithContext added in v0.3.1

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

func (SkuTier) ToStringPtrOutput added in v0.3.1

func (e SkuTier) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuTier) ToStringPtrOutputWithContext added in v0.3.1

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

type SystemMetadataResponse

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

Resource metadata required by ARM RPC

type SystemMetadataResponseArgs

type SystemMetadataResponseArgs struct {
	// The timestamp of resource creation (UTC)
	CreatedAt pulumi.StringPtrInput `pulumi:"createdAt"`
	// A string identifier for the identity that created the resource.
	CreatedBy pulumi.StringPtrInput `pulumi:"createdBy"`
	// The type of identity that created the resource: user, application, managedIdentity
	CreatedByType pulumi.StringPtrInput `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt pulumi.StringPtrInput `pulumi:"lastModifiedAt"`
	// A string identifier for the identity that last modified the resource
	LastModifiedBy pulumi.StringPtrInput `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource: user, application, managedIdentity
	LastModifiedByType pulumi.StringPtrInput `pulumi:"lastModifiedByType"`
}

Resource metadata required by ARM RPC

func (SystemMetadataResponseArgs) ElementType

func (SystemMetadataResponseArgs) ElementType() reflect.Type

func (SystemMetadataResponseArgs) ToSystemMetadataResponseOutput

func (i SystemMetadataResponseArgs) ToSystemMetadataResponseOutput() SystemMetadataResponseOutput

func (SystemMetadataResponseArgs) ToSystemMetadataResponseOutputWithContext

func (i SystemMetadataResponseArgs) ToSystemMetadataResponseOutputWithContext(ctx context.Context) SystemMetadataResponseOutput

func (SystemMetadataResponseArgs) ToSystemMetadataResponsePtrOutput

func (i SystemMetadataResponseArgs) ToSystemMetadataResponsePtrOutput() SystemMetadataResponsePtrOutput

func (SystemMetadataResponseArgs) ToSystemMetadataResponsePtrOutputWithContext

func (i SystemMetadataResponseArgs) ToSystemMetadataResponsePtrOutputWithContext(ctx context.Context) SystemMetadataResponsePtrOutput

type SystemMetadataResponseInput

type SystemMetadataResponseInput interface {
	pulumi.Input

	ToSystemMetadataResponseOutput() SystemMetadataResponseOutput
	ToSystemMetadataResponseOutputWithContext(context.Context) SystemMetadataResponseOutput
}

SystemMetadataResponseInput is an input type that accepts SystemMetadataResponseArgs and SystemMetadataResponseOutput values. You can construct a concrete instance of `SystemMetadataResponseInput` via:

SystemMetadataResponseArgs{...}

type SystemMetadataResponseOutput

type SystemMetadataResponseOutput struct{ *pulumi.OutputState }

Resource metadata required by ARM RPC

func (SystemMetadataResponseOutput) CreatedAt

The timestamp of resource creation (UTC)

func (SystemMetadataResponseOutput) CreatedBy

A string identifier for the identity that created the resource.

func (SystemMetadataResponseOutput) CreatedByType

The type of identity that created the resource: user, application, managedIdentity

func (SystemMetadataResponseOutput) ElementType

func (SystemMetadataResponseOutput) LastModifiedAt

The timestamp of resource last modification (UTC)

func (SystemMetadataResponseOutput) LastModifiedBy

A string identifier for the identity that last modified the resource

func (SystemMetadataResponseOutput) LastModifiedByType

func (o SystemMetadataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource: user, application, managedIdentity

func (SystemMetadataResponseOutput) ToSystemMetadataResponseOutput

func (o SystemMetadataResponseOutput) ToSystemMetadataResponseOutput() SystemMetadataResponseOutput

func (SystemMetadataResponseOutput) ToSystemMetadataResponseOutputWithContext

func (o SystemMetadataResponseOutput) ToSystemMetadataResponseOutputWithContext(ctx context.Context) SystemMetadataResponseOutput

func (SystemMetadataResponseOutput) ToSystemMetadataResponsePtrOutput

func (o SystemMetadataResponseOutput) ToSystemMetadataResponsePtrOutput() SystemMetadataResponsePtrOutput

func (SystemMetadataResponseOutput) ToSystemMetadataResponsePtrOutputWithContext

func (o SystemMetadataResponseOutput) ToSystemMetadataResponsePtrOutputWithContext(ctx context.Context) SystemMetadataResponsePtrOutput

type SystemMetadataResponsePtrInput

type SystemMetadataResponsePtrInput interface {
	pulumi.Input

	ToSystemMetadataResponsePtrOutput() SystemMetadataResponsePtrOutput
	ToSystemMetadataResponsePtrOutputWithContext(context.Context) SystemMetadataResponsePtrOutput
}

SystemMetadataResponsePtrInput is an input type that accepts SystemMetadataResponseArgs, SystemMetadataResponsePtr and SystemMetadataResponsePtrOutput values. You can construct a concrete instance of `SystemMetadataResponsePtrInput` via:

        SystemMetadataResponseArgs{...}

or:

        nil

type SystemMetadataResponsePtrOutput

type SystemMetadataResponsePtrOutput struct{ *pulumi.OutputState }

func (SystemMetadataResponsePtrOutput) CreatedAt

The timestamp of resource creation (UTC)

func (SystemMetadataResponsePtrOutput) CreatedBy

A string identifier for the identity that created the resource.

func (SystemMetadataResponsePtrOutput) CreatedByType

The type of identity that created the resource: user, application, managedIdentity

func (SystemMetadataResponsePtrOutput) Elem

func (SystemMetadataResponsePtrOutput) ElementType

func (SystemMetadataResponsePtrOutput) LastModifiedAt

The timestamp of resource last modification (UTC)

func (SystemMetadataResponsePtrOutput) LastModifiedBy

A string identifier for the identity that last modified the resource

func (SystemMetadataResponsePtrOutput) LastModifiedByType

The type of identity that last modified the resource: user, application, managedIdentity

func (SystemMetadataResponsePtrOutput) ToSystemMetadataResponsePtrOutput

func (o SystemMetadataResponsePtrOutput) ToSystemMetadataResponsePtrOutput() SystemMetadataResponsePtrOutput

func (SystemMetadataResponsePtrOutput) ToSystemMetadataResponsePtrOutputWithContext

func (o SystemMetadataResponsePtrOutput) ToSystemMetadataResponsePtrOutputWithContext(ctx context.Context) SystemMetadataResponsePtrOutput

type TargetPortalGroup

type TargetPortalGroup struct {
	// Access Control List (ACL) for an iSCSI target lun
	Acls []Acl `pulumi:"acls"`
	// Attributes of an iSCSI target
	Attributes Attributes `pulumi:"attributes"`
	// Lun list to be exposed through the iSCSI target. Required
	Luns []IscsiLun `pulumi:"luns"`
}

iSCSI target portal group

type TargetPortalGroupArgs

type TargetPortalGroupArgs struct {
	// Access Control List (ACL) for an iSCSI target lun
	Acls AclArrayInput `pulumi:"acls"`
	// Attributes of an iSCSI target
	Attributes AttributesInput `pulumi:"attributes"`
	// Lun list to be exposed through the iSCSI target. Required
	Luns IscsiLunArrayInput `pulumi:"luns"`
}

iSCSI target portal group

func (TargetPortalGroupArgs) ElementType

func (TargetPortalGroupArgs) ElementType() reflect.Type

func (TargetPortalGroupArgs) ToTargetPortalGroupOutput

func (i TargetPortalGroupArgs) ToTargetPortalGroupOutput() TargetPortalGroupOutput

func (TargetPortalGroupArgs) ToTargetPortalGroupOutputWithContext

func (i TargetPortalGroupArgs) ToTargetPortalGroupOutputWithContext(ctx context.Context) TargetPortalGroupOutput

type TargetPortalGroupArray

type TargetPortalGroupArray []TargetPortalGroupInput

func (TargetPortalGroupArray) ElementType

func (TargetPortalGroupArray) ElementType() reflect.Type

func (TargetPortalGroupArray) ToTargetPortalGroupArrayOutput

func (i TargetPortalGroupArray) ToTargetPortalGroupArrayOutput() TargetPortalGroupArrayOutput

func (TargetPortalGroupArray) ToTargetPortalGroupArrayOutputWithContext

func (i TargetPortalGroupArray) ToTargetPortalGroupArrayOutputWithContext(ctx context.Context) TargetPortalGroupArrayOutput

type TargetPortalGroupArrayInput

type TargetPortalGroupArrayInput interface {
	pulumi.Input

	ToTargetPortalGroupArrayOutput() TargetPortalGroupArrayOutput
	ToTargetPortalGroupArrayOutputWithContext(context.Context) TargetPortalGroupArrayOutput
}

TargetPortalGroupArrayInput is an input type that accepts TargetPortalGroupArray and TargetPortalGroupArrayOutput values. You can construct a concrete instance of `TargetPortalGroupArrayInput` via:

TargetPortalGroupArray{ TargetPortalGroupArgs{...} }

type TargetPortalGroupArrayOutput

type TargetPortalGroupArrayOutput struct{ *pulumi.OutputState }

func (TargetPortalGroupArrayOutput) ElementType

func (TargetPortalGroupArrayOutput) Index

func (TargetPortalGroupArrayOutput) ToTargetPortalGroupArrayOutput

func (o TargetPortalGroupArrayOutput) ToTargetPortalGroupArrayOutput() TargetPortalGroupArrayOutput

func (TargetPortalGroupArrayOutput) ToTargetPortalGroupArrayOutputWithContext

func (o TargetPortalGroupArrayOutput) ToTargetPortalGroupArrayOutputWithContext(ctx context.Context) TargetPortalGroupArrayOutput

type TargetPortalGroupInput

type TargetPortalGroupInput interface {
	pulumi.Input

	ToTargetPortalGroupOutput() TargetPortalGroupOutput
	ToTargetPortalGroupOutputWithContext(context.Context) TargetPortalGroupOutput
}

TargetPortalGroupInput is an input type that accepts TargetPortalGroupArgs and TargetPortalGroupOutput values. You can construct a concrete instance of `TargetPortalGroupInput` via:

TargetPortalGroupArgs{...}

type TargetPortalGroupOutput

type TargetPortalGroupOutput struct{ *pulumi.OutputState }

iSCSI target portal group

func (TargetPortalGroupOutput) Acls

Access Control List (ACL) for an iSCSI target lun

func (TargetPortalGroupOutput) Attributes

Attributes of an iSCSI target

func (TargetPortalGroupOutput) ElementType

func (TargetPortalGroupOutput) ElementType() reflect.Type

func (TargetPortalGroupOutput) Luns

Lun list to be exposed through the iSCSI target. Required

func (TargetPortalGroupOutput) ToTargetPortalGroupOutput

func (o TargetPortalGroupOutput) ToTargetPortalGroupOutput() TargetPortalGroupOutput

func (TargetPortalGroupOutput) ToTargetPortalGroupOutputWithContext

func (o TargetPortalGroupOutput) ToTargetPortalGroupOutputWithContext(ctx context.Context) TargetPortalGroupOutput

type TargetPortalGroupResponse

type TargetPortalGroupResponse struct {
	// Access Control List (ACL) for an iSCSI target lun
	Acls []AclResponse `pulumi:"acls"`
	// Attributes of an iSCSI target
	Attributes AttributesResponse `pulumi:"attributes"`
	// list of public ip addresses to connect to the iSCSI target
	Endpoints []string `pulumi:"endpoints"`
	// Lun list to be exposed through the iSCSI target. Required
	Luns []IscsiLunResponse `pulumi:"luns"`
	// The port at which the iSCSI target is available
	Port int `pulumi:"port"`
	// The tag associated with the iSCSI target portal group
	Tag int `pulumi:"tag"`
}

iSCSI target portal group

type TargetPortalGroupResponseArgs

type TargetPortalGroupResponseArgs struct {
	// Access Control List (ACL) for an iSCSI target lun
	Acls AclResponseArrayInput `pulumi:"acls"`
	// Attributes of an iSCSI target
	Attributes AttributesResponseInput `pulumi:"attributes"`
	// list of public ip addresses to connect to the iSCSI target
	Endpoints pulumi.StringArrayInput `pulumi:"endpoints"`
	// Lun list to be exposed through the iSCSI target. Required
	Luns IscsiLunResponseArrayInput `pulumi:"luns"`
	// The port at which the iSCSI target is available
	Port pulumi.IntInput `pulumi:"port"`
	// The tag associated with the iSCSI target portal group
	Tag pulumi.IntInput `pulumi:"tag"`
}

iSCSI target portal group

func (TargetPortalGroupResponseArgs) ElementType

func (TargetPortalGroupResponseArgs) ToTargetPortalGroupResponseOutput

func (i TargetPortalGroupResponseArgs) ToTargetPortalGroupResponseOutput() TargetPortalGroupResponseOutput

func (TargetPortalGroupResponseArgs) ToTargetPortalGroupResponseOutputWithContext

func (i TargetPortalGroupResponseArgs) ToTargetPortalGroupResponseOutputWithContext(ctx context.Context) TargetPortalGroupResponseOutput

type TargetPortalGroupResponseArray

type TargetPortalGroupResponseArray []TargetPortalGroupResponseInput

func (TargetPortalGroupResponseArray) ElementType

func (TargetPortalGroupResponseArray) ToTargetPortalGroupResponseArrayOutput

func (i TargetPortalGroupResponseArray) ToTargetPortalGroupResponseArrayOutput() TargetPortalGroupResponseArrayOutput

func (TargetPortalGroupResponseArray) ToTargetPortalGroupResponseArrayOutputWithContext

func (i TargetPortalGroupResponseArray) ToTargetPortalGroupResponseArrayOutputWithContext(ctx context.Context) TargetPortalGroupResponseArrayOutput

type TargetPortalGroupResponseArrayInput

type TargetPortalGroupResponseArrayInput interface {
	pulumi.Input

	ToTargetPortalGroupResponseArrayOutput() TargetPortalGroupResponseArrayOutput
	ToTargetPortalGroupResponseArrayOutputWithContext(context.Context) TargetPortalGroupResponseArrayOutput
}

TargetPortalGroupResponseArrayInput is an input type that accepts TargetPortalGroupResponseArray and TargetPortalGroupResponseArrayOutput values. You can construct a concrete instance of `TargetPortalGroupResponseArrayInput` via:

TargetPortalGroupResponseArray{ TargetPortalGroupResponseArgs{...} }

type TargetPortalGroupResponseArrayOutput

type TargetPortalGroupResponseArrayOutput struct{ *pulumi.OutputState }

func (TargetPortalGroupResponseArrayOutput) ElementType

func (TargetPortalGroupResponseArrayOutput) Index

func (TargetPortalGroupResponseArrayOutput) ToTargetPortalGroupResponseArrayOutput

func (o TargetPortalGroupResponseArrayOutput) ToTargetPortalGroupResponseArrayOutput() TargetPortalGroupResponseArrayOutput

func (TargetPortalGroupResponseArrayOutput) ToTargetPortalGroupResponseArrayOutputWithContext

func (o TargetPortalGroupResponseArrayOutput) ToTargetPortalGroupResponseArrayOutputWithContext(ctx context.Context) TargetPortalGroupResponseArrayOutput

type TargetPortalGroupResponseInput

type TargetPortalGroupResponseInput interface {
	pulumi.Input

	ToTargetPortalGroupResponseOutput() TargetPortalGroupResponseOutput
	ToTargetPortalGroupResponseOutputWithContext(context.Context) TargetPortalGroupResponseOutput
}

TargetPortalGroupResponseInput is an input type that accepts TargetPortalGroupResponseArgs and TargetPortalGroupResponseOutput values. You can construct a concrete instance of `TargetPortalGroupResponseInput` via:

TargetPortalGroupResponseArgs{...}

type TargetPortalGroupResponseOutput

type TargetPortalGroupResponseOutput struct{ *pulumi.OutputState }

iSCSI target portal group

func (TargetPortalGroupResponseOutput) Acls

Access Control List (ACL) for an iSCSI target lun

func (TargetPortalGroupResponseOutput) Attributes

Attributes of an iSCSI target

func (TargetPortalGroupResponseOutput) ElementType

func (TargetPortalGroupResponseOutput) Endpoints

list of public ip addresses to connect to the iSCSI target

func (TargetPortalGroupResponseOutput) Luns

Lun list to be exposed through the iSCSI target. Required

func (TargetPortalGroupResponseOutput) Port

The port at which the iSCSI target is available

func (TargetPortalGroupResponseOutput) Tag

The tag associated with the iSCSI target portal group

func (TargetPortalGroupResponseOutput) ToTargetPortalGroupResponseOutput

func (o TargetPortalGroupResponseOutput) ToTargetPortalGroupResponseOutput() TargetPortalGroupResponseOutput

func (TargetPortalGroupResponseOutput) ToTargetPortalGroupResponseOutputWithContext

func (o TargetPortalGroupResponseOutput) ToTargetPortalGroupResponseOutputWithContext(ctx context.Context) TargetPortalGroupResponseOutput

Jump to

Keyboard shortcuts

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