v20200315preview

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DiskPoolTierBasic    = DiskPoolTier("Basic")
	DiskPoolTierStandard = DiskPoolTier("Standard")
	DiskPoolTierPremium  = DiskPoolTier("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"`
	// List 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 portal group

type AclArgs

type AclArgs struct {
	// iSCSI initiator IQN (iSCSI Qualified Name); example: "iqn.2005-03.org.iscsi:client".
	InitiatorIqn pulumi.StringInput `pulumi:"initiatorIqn"`
	// List 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 portal group

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 portal group

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

List 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"`
	// List 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 portal group

type AclResponseArgs

type AclResponseArgs struct {
	// iSCSI initiator IQN (iSCSI Qualified Name); example: "iqn.2005-03.org.iscsi:client".
	InitiatorIqn pulumi.StringInput `pulumi:"initiatorIqn"`
	// List 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 portal group

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 portal group

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

List 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 a iSCSI target portal group.

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 a iSCSI target portal group.

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 a iSCSI target portal group.

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 a iSCSI target portal group.

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 a iSCSI target portal group.

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 a iSCSI target portal group.

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.
	Id string `pulumi:"id"`
}

Azure Managed Disk to attach to the Disk pool.

type DiskArgs

type DiskArgs struct {
	// Unique Azure Resource ID of the Managed Disk.
	Id pulumi.StringInput `pulumi:"id"`
}

Azure Managed Disk to attach to the Disk pool.

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 }

Azure Managed Disk to attach to the Disk pool.

func (DiskOutput) ElementType

func (DiskOutput) ElementType() reflect.Type

func (DiskOutput) Id

Unique Azure Resource ID of the Managed Disk.

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

	// List of additional capabilities for Disk pool.
	AdditionalCapabilities pulumi.StringArrayOutput `pulumi:"additionalCapabilities"`
	// Logical zone for Disk pool resource; example: ["1"].
	AvailabilityZones pulumi.StringArrayOutput `pulumi:"availabilityZones"`
	// List of Azure Managed Disks to attach to a Disk pool. Can attach 8 disks at most.
	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"`
	// Operational status of the Disk pool.
	Status pulumi.StringOutput `pulumi:"status"`
	// Azure Resource ID of a Subnet for the Disk pool.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// Resource metadata required by ARM RPC
	SystemData SystemMetadataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Determines the SKU of VM deployed for Disk pool
	Tier pulumi.StringOutput `pulumi:"tier"`
	// The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
	Type pulumi.StringOutput `pulumi:"type"`
}

Response for Disk pool request.

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 {
	// List of additional capabilities for a Disk pool.
	AdditionalCapabilities pulumi.StringArrayInput
	// Logical zone for Disk pool resource; example: ["1"].
	AvailabilityZones pulumi.StringArrayInput
	// The name of the Disk pool.
	DiskPoolName pulumi.StringInput
	// List of Azure Managed Disks to attach to a Disk pool. Can attach 8 disks at most.
	Disks DiskArrayInput
	// The geo-location where the resource lives.
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Azure Resource ID of a Subnet for the Disk pool.
	SubnetId pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Determines the SKU of VM deployed for Disk pool
	Tier pulumi.StringInput
}

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 {
	// List of additional capabilities for Disk pool.
	AdditionalCapabilities pulumi.StringArrayInput
	// Logical zone for Disk pool resource; example: ["1"].
	AvailabilityZones pulumi.StringArrayInput
	// List of Azure Managed Disks to attach to a Disk pool. Can attach 8 disks at most.
	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
	// Operational status of the Disk pool.
	Status pulumi.StringPtrInput
	// Azure Resource ID of a Subnet for the Disk pool.
	SubnetId pulumi.StringPtrInput
	// Resource metadata required by ARM RPC
	SystemData SystemMetadataResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Determines the SKU of VM deployed for Disk pool
	Tier pulumi.StringPtrInput
	// 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 DiskPoolTier added in v0.6.0

type DiskPoolTier pulumi.String

Determines the SKU of VM deployed for Disk pool

func (DiskPoolTier) ElementType added in v0.6.0

func (DiskPoolTier) ElementType() reflect.Type

func (DiskPoolTier) ToStringOutput added in v0.6.0

func (e DiskPoolTier) ToStringOutput() pulumi.StringOutput

func (DiskPoolTier) ToStringOutputWithContext added in v0.6.0

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

func (DiskPoolTier) ToStringPtrOutput added in v0.6.0

func (e DiskPoolTier) ToStringPtrOutput() pulumi.StringPtrOutput

func (DiskPoolTier) ToStringPtrOutputWithContext added in v0.6.0

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

type DiskResponse

type DiskResponse struct {
	// Unique Azure Resource ID of the Managed Disk.
	Id string `pulumi:"id"`
}

Azure Managed Disk to attach to the Disk pool.

type DiskResponseArgs

type DiskResponseArgs struct {
	// Unique Azure Resource ID of the Managed Disk.
	Id pulumi.StringInput `pulumi:"id"`
}

Azure Managed Disk to attach to the Disk pool.

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 }

Azure Managed Disk to attach to the Disk pool.

func (DiskResponseOutput) ElementType

func (DiskResponseOutput) ElementType() reflect.Type

func (DiskResponseOutput) Id

Unique Azure Resource ID of the Managed Disk.

func (DiskResponseOutput) ToDiskResponseOutput

func (o DiskResponseOutput) ToDiskResponseOutput() DiskResponseOutput

func (DiskResponseOutput) ToDiskResponseOutputWithContext

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

type IscsiLun

type IscsiLun struct {
	// Azure Resource ID of the Managed Disk.
	ManagedDiskAzureResourceId string `pulumi:"managedDiskAzureResourceId"`
	// User defined name for iSCSI LUN; example: "lun0"
	Name string `pulumi:"name"`
}

LUN to expose the Azure Managed Disk.

type IscsiLunArgs

type IscsiLunArgs struct {
	// Azure Resource ID of the Managed Disk.
	ManagedDiskAzureResourceId pulumi.StringInput `pulumi:"managedDiskAzureResourceId"`
	// User defined name for iSCSI LUN; example: "lun0"
	Name pulumi.StringInput `pulumi:"name"`
}

LUN to expose the Azure Managed Disk.

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 Azure Managed Disk.

func (IscsiLunOutput) ElementType

func (IscsiLunOutput) ElementType() reflect.Type

func (IscsiLunOutput) ManagedDiskAzureResourceId

func (o IscsiLunOutput) ManagedDiskAzureResourceId() pulumi.StringOutput

Azure Resource ID of the Managed Disk.

func (IscsiLunOutput) Name

User defined name for iSCSI LUN; example: "lun0"

func (IscsiLunOutput) ToIscsiLunOutput

func (o IscsiLunOutput) ToIscsiLunOutput() IscsiLunOutput

func (IscsiLunOutput) ToIscsiLunOutputWithContext

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

type IscsiLunResponse

type IscsiLunResponse struct {
	// Azure Resource ID of the Managed Disk.
	ManagedDiskAzureResourceId string `pulumi:"managedDiskAzureResourceId"`
	// User defined name for iSCSI LUN; example: "lun0"
	Name string `pulumi:"name"`
}

LUN to expose the Azure Managed Disk.

type IscsiLunResponseArgs

type IscsiLunResponseArgs struct {
	// Azure Resource ID of the Managed Disk.
	ManagedDiskAzureResourceId pulumi.StringInput `pulumi:"managedDiskAzureResourceId"`
	// User defined name for iSCSI LUN; example: "lun0"
	Name pulumi.StringInput `pulumi:"name"`
}

LUN to expose the Azure Managed Disk.

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 Azure Managed Disk.

func (IscsiLunResponseOutput) ElementType

func (IscsiLunResponseOutput) ElementType() reflect.Type

func (IscsiLunResponseOutput) ManagedDiskAzureResourceId

func (o IscsiLunResponseOutput) ManagedDiskAzureResourceId() pulumi.StringOutput

Azure Resource ID of the Managed Disk.

func (IscsiLunResponseOutput) Name

User defined name for iSCSI LUN; example: "lun0"

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 iSCSI target.
	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. Can have 1 portal group at most.
	Tpgs TargetPortalGroupResponseArrayOutput `pulumi:"tpgs"`
	// The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
	Type pulumi.StringOutput `pulumi:"type"`
}

Response for iSCSI target 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.StringPtrInput
	// List of iSCSI target portal groups. Can have 1 portal group at most.
	Tpgs TargetPortalGroupCreateArrayInput
}

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 iSCSI target.
	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. Can have 1 portal group at most.
	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 {
	// List of additional capabilities for Disk pool.
	AdditionalCapabilities []string `pulumi:"additionalCapabilities"`
	// Logical zone for Disk pool resource; example: ["1"].
	AvailabilityZones []string `pulumi:"availabilityZones"`
	// List of Azure Managed Disks to attach to a Disk pool. Can attach 8 disks at most.
	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"`
	// Operational status of the Disk pool.
	Status string `pulumi:"status"`
	// Azure Resource ID of a Subnet for the Disk pool.
	SubnetId string `pulumi:"subnetId"`
	// Resource metadata required by ARM RPC
	SystemData SystemMetadataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Determines the SKU of VM deployed for Disk pool
	Tier string `pulumi:"tier"`
	// The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
	Type string `pulumi:"type"`
}

Response for Disk pool request.

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 iSCSI target.
	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. Can have 1 portal group at most.
	Tpgs []TargetPortalGroupResponse `pulumi:"tpgs"`
	// The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
	Type string `pulumi:"type"`
}

Response for iSCSI target requests.

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 TargetPortalGroupCreate added in v0.6.0

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

Target portal group properties for create or update iSCSI target request.

type TargetPortalGroupCreateArgs added in v0.6.0

type TargetPortalGroupCreateArgs struct {
	// Access Control List (ACL) for an iSCSI target portal group.
	Acls AclArrayInput `pulumi:"acls"`
	// Attributes of an iSCSI target portal group.
	Attributes AttributesInput `pulumi:"attributes"`
	// List of LUNs to be exposed through the iSCSI target portal group.
	Luns IscsiLunArrayInput `pulumi:"luns"`
}

Target portal group properties for create or update iSCSI target request.

func (TargetPortalGroupCreateArgs) ElementType added in v0.6.0

func (TargetPortalGroupCreateArgs) ToTargetPortalGroupCreateOutput added in v0.6.0

func (i TargetPortalGroupCreateArgs) ToTargetPortalGroupCreateOutput() TargetPortalGroupCreateOutput

func (TargetPortalGroupCreateArgs) ToTargetPortalGroupCreateOutputWithContext added in v0.6.0

func (i TargetPortalGroupCreateArgs) ToTargetPortalGroupCreateOutputWithContext(ctx context.Context) TargetPortalGroupCreateOutput

type TargetPortalGroupCreateArray added in v0.6.0

type TargetPortalGroupCreateArray []TargetPortalGroupCreateInput

func (TargetPortalGroupCreateArray) ElementType added in v0.6.0

func (TargetPortalGroupCreateArray) ToTargetPortalGroupCreateArrayOutput added in v0.6.0

func (i TargetPortalGroupCreateArray) ToTargetPortalGroupCreateArrayOutput() TargetPortalGroupCreateArrayOutput

func (TargetPortalGroupCreateArray) ToTargetPortalGroupCreateArrayOutputWithContext added in v0.6.0

func (i TargetPortalGroupCreateArray) ToTargetPortalGroupCreateArrayOutputWithContext(ctx context.Context) TargetPortalGroupCreateArrayOutput

type TargetPortalGroupCreateArrayInput added in v0.6.0

type TargetPortalGroupCreateArrayInput interface {
	pulumi.Input

	ToTargetPortalGroupCreateArrayOutput() TargetPortalGroupCreateArrayOutput
	ToTargetPortalGroupCreateArrayOutputWithContext(context.Context) TargetPortalGroupCreateArrayOutput
}

TargetPortalGroupCreateArrayInput is an input type that accepts TargetPortalGroupCreateArray and TargetPortalGroupCreateArrayOutput values. You can construct a concrete instance of `TargetPortalGroupCreateArrayInput` via:

TargetPortalGroupCreateArray{ TargetPortalGroupCreateArgs{...} }

type TargetPortalGroupCreateArrayOutput added in v0.6.0

type TargetPortalGroupCreateArrayOutput struct{ *pulumi.OutputState }

func (TargetPortalGroupCreateArrayOutput) ElementType added in v0.6.0

func (TargetPortalGroupCreateArrayOutput) Index added in v0.6.0

func (TargetPortalGroupCreateArrayOutput) ToTargetPortalGroupCreateArrayOutput added in v0.6.0

func (o TargetPortalGroupCreateArrayOutput) ToTargetPortalGroupCreateArrayOutput() TargetPortalGroupCreateArrayOutput

func (TargetPortalGroupCreateArrayOutput) ToTargetPortalGroupCreateArrayOutputWithContext added in v0.6.0

func (o TargetPortalGroupCreateArrayOutput) ToTargetPortalGroupCreateArrayOutputWithContext(ctx context.Context) TargetPortalGroupCreateArrayOutput

type TargetPortalGroupCreateInput added in v0.6.0

type TargetPortalGroupCreateInput interface {
	pulumi.Input

	ToTargetPortalGroupCreateOutput() TargetPortalGroupCreateOutput
	ToTargetPortalGroupCreateOutputWithContext(context.Context) TargetPortalGroupCreateOutput
}

TargetPortalGroupCreateInput is an input type that accepts TargetPortalGroupCreateArgs and TargetPortalGroupCreateOutput values. You can construct a concrete instance of `TargetPortalGroupCreateInput` via:

TargetPortalGroupCreateArgs{...}

type TargetPortalGroupCreateOutput added in v0.6.0

type TargetPortalGroupCreateOutput struct{ *pulumi.OutputState }

Target portal group properties for create or update iSCSI target request.

func (TargetPortalGroupCreateOutput) Acls added in v0.6.0

Access Control List (ACL) for an iSCSI target portal group.

func (TargetPortalGroupCreateOutput) Attributes added in v0.6.0

Attributes of an iSCSI target portal group.

func (TargetPortalGroupCreateOutput) ElementType added in v0.6.0

func (TargetPortalGroupCreateOutput) Luns added in v0.6.0

List of LUNs to be exposed through the iSCSI target portal group.

func (TargetPortalGroupCreateOutput) ToTargetPortalGroupCreateOutput added in v0.6.0

func (o TargetPortalGroupCreateOutput) ToTargetPortalGroupCreateOutput() TargetPortalGroupCreateOutput

func (TargetPortalGroupCreateOutput) ToTargetPortalGroupCreateOutputWithContext added in v0.6.0

func (o TargetPortalGroupCreateOutput) ToTargetPortalGroupCreateOutputWithContext(ctx context.Context) TargetPortalGroupCreateOutput

type TargetPortalGroupResponse

type TargetPortalGroupResponse struct {
	// Access Control List (ACL) for an iSCSI target portal group.
	Acls []AclResponse `pulumi:"acls"`
	// Attributes of an iSCSI target portal group.
	Attributes AttributesResponse `pulumi:"attributes"`
	// List of private IPv4 addresses to connect to the iSCSI target.
	Endpoints []string `pulumi:"endpoints"`
	// List of LUNs to be exposed through iSCSI target portal group.
	Luns []IscsiLunResponse `pulumi:"luns"`
	// The port used by iSCSI target portal group.
	Port int `pulumi:"port"`
	// The tag associated with the iSCSI target portal group.
	Tag int `pulumi:"tag"`
}

Response properties for iSCSI target portal group.

type TargetPortalGroupResponseArgs

type TargetPortalGroupResponseArgs struct {
	// Access Control List (ACL) for an iSCSI target portal group.
	Acls AclResponseArrayInput `pulumi:"acls"`
	// Attributes of an iSCSI target portal group.
	Attributes AttributesResponseInput `pulumi:"attributes"`
	// List of private IPv4 addresses to connect to the iSCSI target.
	Endpoints pulumi.StringArrayInput `pulumi:"endpoints"`
	// List of LUNs to be exposed through iSCSI target portal group.
	Luns IscsiLunResponseArrayInput `pulumi:"luns"`
	// The port used by iSCSI target portal group.
	Port pulumi.IntInput `pulumi:"port"`
	// The tag associated with the iSCSI target portal group.
	Tag pulumi.IntInput `pulumi:"tag"`
}

Response properties for 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 }

Response properties for iSCSI target portal group.

func (TargetPortalGroupResponseOutput) Acls

Access Control List (ACL) for an iSCSI target portal group.

func (TargetPortalGroupResponseOutput) Attributes

Attributes of an iSCSI target portal group.

func (TargetPortalGroupResponseOutput) ElementType

func (TargetPortalGroupResponseOutput) Endpoints

List of private IPv4 addresses to connect to the iSCSI target.

func (TargetPortalGroupResponseOutput) Luns

List of LUNs to be exposed through iSCSI target portal group.

func (TargetPortalGroupResponseOutput) Port

The port used by iSCSI target portal group.

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