Documentation ¶
Index ¶
- Constants
- type Acl
- type AclArgs
- type AclArray
- type AclArrayInput
- type AclArrayOutput
- type AclInput
- type AclOutput
- type AclResponse
- type AclResponseArrayOutput
- func (AclResponseArrayOutput) ElementType() reflect.Type
- func (o AclResponseArrayOutput) Index(i pulumi.IntInput) AclResponseOutput
- func (o AclResponseArrayOutput) ToAclResponseArrayOutput() AclResponseArrayOutput
- func (o AclResponseArrayOutput) ToAclResponseArrayOutputWithContext(ctx context.Context) AclResponseArrayOutput
- type AclResponseOutput
- func (AclResponseOutput) ElementType() reflect.Type
- func (o AclResponseOutput) InitiatorIqn() pulumi.StringOutput
- func (o AclResponseOutput) MappedLuns() pulumi.StringArrayOutput
- func (o AclResponseOutput) ToAclResponseOutput() AclResponseOutput
- func (o AclResponseOutput) ToAclResponseOutputWithContext(ctx context.Context) AclResponseOutput
- type Disk
- type DiskArgs
- type DiskArray
- type DiskArrayInput
- type DiskArrayOutput
- type DiskInput
- type DiskOutput
- type DiskPool
- type DiskPoolArgs
- type DiskPoolInput
- type DiskPoolOutput
- func (o DiskPoolOutput) AdditionalCapabilities() pulumi.StringArrayOutput
- func (o DiskPoolOutput) AvailabilityZones() pulumi.StringArrayOutput
- func (o DiskPoolOutput) Disks() DiskResponseArrayOutput
- func (DiskPoolOutput) ElementType() reflect.Type
- func (o DiskPoolOutput) Location() pulumi.StringOutput
- func (o DiskPoolOutput) ManagedBy() pulumi.StringOutput
- func (o DiskPoolOutput) ManagedByExtended() pulumi.StringArrayOutput
- func (o DiskPoolOutput) Name() pulumi.StringOutput
- func (o DiskPoolOutput) ProvisioningState() pulumi.StringOutput
- func (o DiskPoolOutput) Status() pulumi.StringOutput
- func (o DiskPoolOutput) SubnetId() pulumi.StringOutput
- func (o DiskPoolOutput) SystemData() SystemMetadataResponseOutput
- func (o DiskPoolOutput) Tags() pulumi.StringMapOutput
- func (o DiskPoolOutput) Tier() pulumi.StringPtrOutput
- func (o DiskPoolOutput) ToDiskPoolOutput() DiskPoolOutput
- func (o DiskPoolOutput) ToDiskPoolOutputWithContext(ctx context.Context) DiskPoolOutput
- func (o DiskPoolOutput) Type() pulumi.StringOutput
- type DiskPoolState
- type DiskResponse
- type DiskResponseArrayOutput
- func (DiskResponseArrayOutput) ElementType() reflect.Type
- func (o DiskResponseArrayOutput) Index(i pulumi.IntInput) DiskResponseOutput
- func (o DiskResponseArrayOutput) ToDiskResponseArrayOutput() DiskResponseArrayOutput
- func (o DiskResponseArrayOutput) ToDiskResponseArrayOutputWithContext(ctx context.Context) DiskResponseArrayOutput
- type DiskResponseOutput
- type IscsiLun
- type IscsiLunArgs
- type IscsiLunArray
- type IscsiLunArrayInput
- type IscsiLunArrayOutput
- type IscsiLunInput
- type IscsiLunOutput
- func (IscsiLunOutput) ElementType() reflect.Type
- func (o IscsiLunOutput) ManagedDiskAzureResourceId() pulumi.StringOutput
- func (o IscsiLunOutput) Name() pulumi.StringOutput
- func (o IscsiLunOutput) ToIscsiLunOutput() IscsiLunOutput
- func (o IscsiLunOutput) ToIscsiLunOutputWithContext(ctx context.Context) IscsiLunOutput
- type IscsiLunResponse
- type IscsiLunResponseArrayOutput
- func (IscsiLunResponseArrayOutput) ElementType() reflect.Type
- func (o IscsiLunResponseArrayOutput) Index(i pulumi.IntInput) IscsiLunResponseOutput
- func (o IscsiLunResponseArrayOutput) ToIscsiLunResponseArrayOutput() IscsiLunResponseArrayOutput
- func (o IscsiLunResponseArrayOutput) ToIscsiLunResponseArrayOutputWithContext(ctx context.Context) IscsiLunResponseArrayOutput
- type IscsiLunResponseOutput
- func (IscsiLunResponseOutput) ElementType() reflect.Type
- func (o IscsiLunResponseOutput) Lun() pulumi.IntOutput
- func (o IscsiLunResponseOutput) ManagedDiskAzureResourceId() pulumi.StringOutput
- func (o IscsiLunResponseOutput) Name() pulumi.StringOutput
- func (o IscsiLunResponseOutput) ToIscsiLunResponseOutput() IscsiLunResponseOutput
- func (o IscsiLunResponseOutput) ToIscsiLunResponseOutputWithContext(ctx context.Context) IscsiLunResponseOutput
- type IscsiTarget
- type IscsiTargetAclMode
- func (IscsiTargetAclMode) ElementType() reflect.Type
- func (e IscsiTargetAclMode) ToIscsiTargetAclModeOutput() IscsiTargetAclModeOutput
- func (e IscsiTargetAclMode) ToIscsiTargetAclModeOutputWithContext(ctx context.Context) IscsiTargetAclModeOutput
- func (e IscsiTargetAclMode) ToIscsiTargetAclModePtrOutput() IscsiTargetAclModePtrOutput
- func (e IscsiTargetAclMode) ToIscsiTargetAclModePtrOutputWithContext(ctx context.Context) IscsiTargetAclModePtrOutput
- func (e IscsiTargetAclMode) ToStringOutput() pulumi.StringOutput
- func (e IscsiTargetAclMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e IscsiTargetAclMode) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e IscsiTargetAclMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type IscsiTargetAclModeInput
- type IscsiTargetAclModeOutput
- func (IscsiTargetAclModeOutput) ElementType() reflect.Type
- func (o IscsiTargetAclModeOutput) ToIscsiTargetAclModeOutput() IscsiTargetAclModeOutput
- func (o IscsiTargetAclModeOutput) ToIscsiTargetAclModeOutputWithContext(ctx context.Context) IscsiTargetAclModeOutput
- func (o IscsiTargetAclModeOutput) ToIscsiTargetAclModePtrOutput() IscsiTargetAclModePtrOutput
- func (o IscsiTargetAclModeOutput) ToIscsiTargetAclModePtrOutputWithContext(ctx context.Context) IscsiTargetAclModePtrOutput
- func (o IscsiTargetAclModeOutput) ToStringOutput() pulumi.StringOutput
- func (o IscsiTargetAclModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o IscsiTargetAclModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o IscsiTargetAclModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type IscsiTargetAclModePtrInput
- type IscsiTargetAclModePtrOutput
- func (o IscsiTargetAclModePtrOutput) Elem() IscsiTargetAclModeOutput
- func (IscsiTargetAclModePtrOutput) ElementType() reflect.Type
- func (o IscsiTargetAclModePtrOutput) ToIscsiTargetAclModePtrOutput() IscsiTargetAclModePtrOutput
- func (o IscsiTargetAclModePtrOutput) ToIscsiTargetAclModePtrOutputWithContext(ctx context.Context) IscsiTargetAclModePtrOutput
- func (o IscsiTargetAclModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o IscsiTargetAclModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type IscsiTargetArgs
- type IscsiTargetInput
- type IscsiTargetOutput
- func (o IscsiTargetOutput) AclMode() pulumi.StringOutput
- func (IscsiTargetOutput) ElementType() reflect.Type
- func (o IscsiTargetOutput) Endpoints() pulumi.StringArrayOutput
- func (o IscsiTargetOutput) Luns() IscsiLunResponseArrayOutput
- func (o IscsiTargetOutput) ManagedBy() pulumi.StringOutput
- func (o IscsiTargetOutput) ManagedByExtended() pulumi.StringArrayOutput
- func (o IscsiTargetOutput) Name() pulumi.StringOutput
- func (o IscsiTargetOutput) Port() pulumi.IntPtrOutput
- func (o IscsiTargetOutput) ProvisioningState() pulumi.StringOutput
- func (o IscsiTargetOutput) Sessions() pulumi.StringArrayOutput
- func (o IscsiTargetOutput) StaticAcls() AclResponseArrayOutput
- func (o IscsiTargetOutput) Status() pulumi.StringOutput
- func (o IscsiTargetOutput) SystemData() SystemMetadataResponseOutput
- func (o IscsiTargetOutput) TargetIqn() pulumi.StringOutput
- func (o IscsiTargetOutput) ToIscsiTargetOutput() IscsiTargetOutput
- func (o IscsiTargetOutput) ToIscsiTargetOutputWithContext(ctx context.Context) IscsiTargetOutput
- func (o IscsiTargetOutput) Type() pulumi.StringOutput
- type IscsiTargetState
- type LookupDiskPoolArgs
- type LookupDiskPoolOutputArgs
- type LookupDiskPoolResult
- type LookupDiskPoolResultOutput
- func (o LookupDiskPoolResultOutput) AdditionalCapabilities() pulumi.StringArrayOutput
- func (o LookupDiskPoolResultOutput) AvailabilityZones() pulumi.StringArrayOutput
- func (o LookupDiskPoolResultOutput) Disks() DiskResponseArrayOutput
- func (LookupDiskPoolResultOutput) ElementType() reflect.Type
- func (o LookupDiskPoolResultOutput) Id() pulumi.StringOutput
- func (o LookupDiskPoolResultOutput) Location() pulumi.StringOutput
- func (o LookupDiskPoolResultOutput) ManagedBy() pulumi.StringOutput
- func (o LookupDiskPoolResultOutput) ManagedByExtended() pulumi.StringArrayOutput
- func (o LookupDiskPoolResultOutput) Name() pulumi.StringOutput
- func (o LookupDiskPoolResultOutput) ProvisioningState() pulumi.StringOutput
- func (o LookupDiskPoolResultOutput) Status() pulumi.StringOutput
- func (o LookupDiskPoolResultOutput) SubnetId() pulumi.StringOutput
- func (o LookupDiskPoolResultOutput) SystemData() SystemMetadataResponseOutput
- func (o LookupDiskPoolResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupDiskPoolResultOutput) Tier() pulumi.StringPtrOutput
- func (o LookupDiskPoolResultOutput) ToLookupDiskPoolResultOutput() LookupDiskPoolResultOutput
- func (o LookupDiskPoolResultOutput) ToLookupDiskPoolResultOutputWithContext(ctx context.Context) LookupDiskPoolResultOutput
- func (o LookupDiskPoolResultOutput) Type() pulumi.StringOutput
- type LookupIscsiTargetArgs
- type LookupIscsiTargetOutputArgs
- type LookupIscsiTargetResult
- type LookupIscsiTargetResultOutput
- func (o LookupIscsiTargetResultOutput) AclMode() pulumi.StringOutput
- func (LookupIscsiTargetResultOutput) ElementType() reflect.Type
- func (o LookupIscsiTargetResultOutput) Endpoints() pulumi.StringArrayOutput
- func (o LookupIscsiTargetResultOutput) Id() pulumi.StringOutput
- func (o LookupIscsiTargetResultOutput) Luns() IscsiLunResponseArrayOutput
- func (o LookupIscsiTargetResultOutput) ManagedBy() pulumi.StringOutput
- func (o LookupIscsiTargetResultOutput) ManagedByExtended() pulumi.StringArrayOutput
- func (o LookupIscsiTargetResultOutput) Name() pulumi.StringOutput
- func (o LookupIscsiTargetResultOutput) Port() pulumi.IntPtrOutput
- func (o LookupIscsiTargetResultOutput) ProvisioningState() pulumi.StringOutput
- func (o LookupIscsiTargetResultOutput) Sessions() pulumi.StringArrayOutput
- func (o LookupIscsiTargetResultOutput) StaticAcls() AclResponseArrayOutput
- func (o LookupIscsiTargetResultOutput) Status() pulumi.StringOutput
- func (o LookupIscsiTargetResultOutput) SystemData() SystemMetadataResponseOutput
- func (o LookupIscsiTargetResultOutput) TargetIqn() pulumi.StringOutput
- func (o LookupIscsiTargetResultOutput) ToLookupIscsiTargetResultOutput() LookupIscsiTargetResultOutput
- func (o LookupIscsiTargetResultOutput) ToLookupIscsiTargetResultOutputWithContext(ctx context.Context) LookupIscsiTargetResultOutput
- func (o LookupIscsiTargetResultOutput) Type() pulumi.StringOutput
- type Sku
- type SkuArgs
- type SkuInput
- type SkuOutput
- type SystemMetadataResponse
- type SystemMetadataResponseOutput
- func (o SystemMetadataResponseOutput) CreatedAt() pulumi.StringPtrOutput
- func (o SystemMetadataResponseOutput) CreatedBy() pulumi.StringPtrOutput
- func (o SystemMetadataResponseOutput) CreatedByType() pulumi.StringPtrOutput
- func (SystemMetadataResponseOutput) ElementType() reflect.Type
- func (o SystemMetadataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput
- func (o SystemMetadataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput
- func (o SystemMetadataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput
- func (o SystemMetadataResponseOutput) ToSystemMetadataResponseOutput() SystemMetadataResponseOutput
- func (o SystemMetadataResponseOutput) ToSystemMetadataResponseOutputWithContext(ctx context.Context) SystemMetadataResponseOutput
Constants ¶
const ( IscsiTargetAclModeDynamic = IscsiTargetAclMode("Dynamic") IscsiTargetAclModeStatic = IscsiTargetAclMode("Static") )
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"` }
Access Control List (ACL) for an iSCSI Target; defines LUN masking policy
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"` }
Access Control List (ACL) for an iSCSI Target; defines LUN masking policy
func (AclArgs) ElementType ¶
func (AclArgs) ToAclOutput ¶
type AclArray ¶
type AclArray []AclInput
func (AclArray) ElementType ¶
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) 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; defines LUN masking policy
func (AclOutput) ElementType ¶
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) ToAclOutput ¶
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"` }
Access Control List (ACL) for an iSCSI Target; defines LUN masking policy
type AclResponseArrayOutput ¶
type AclResponseArrayOutput struct{ *pulumi.OutputState }
func (AclResponseArrayOutput) ElementType ¶
func (AclResponseArrayOutput) ElementType() reflect.Type
func (AclResponseArrayOutput) Index ¶
func (o AclResponseArrayOutput) Index(i pulumi.IntInput) AclResponseOutput
func (AclResponseArrayOutput) ToAclResponseArrayOutput ¶
func (o AclResponseArrayOutput) ToAclResponseArrayOutput() AclResponseArrayOutput
func (AclResponseArrayOutput) ToAclResponseArrayOutputWithContext ¶
func (o AclResponseArrayOutput) ToAclResponseArrayOutputWithContext(ctx context.Context) AclResponseArrayOutput
type AclResponseOutput ¶
type AclResponseOutput struct{ *pulumi.OutputState }
Access Control List (ACL) for an iSCSI Target; defines LUN masking policy
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 ¶
func (o AclResponseOutput) MappedLuns() pulumi.StringArrayOutput
List of LUN names mapped to the ACL.
func (AclResponseOutput) ToAclResponseOutput ¶
func (o AclResponseOutput) ToAclResponseOutput() AclResponseOutput
func (AclResponseOutput) ToAclResponseOutputWithContext ¶
func (o AclResponseOutput) ToAclResponseOutputWithContext(ctx context.Context) AclResponseOutput
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) 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) 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 (o DiskArrayOutput) Index(i pulumi.IntInput) DiskOutput
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 ¶
func (o DiskOutput) Id() pulumi.StringOutput
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. Disks DiskResponseArrayOutput `pulumi:"disks"` // The geo-location where the resource lives. Location pulumi.StringOutput `pulumi:"location"` // Azure resource id. Indicates if this resource is managed by another Azure resource. ManagedBy pulumi.StringOutput `pulumi:"managedBy"` // List of Azure resource ids that manage this resource. ManagedByExtended pulumi.StringArrayOutput `pulumi:"managedByExtended"` // 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"` // Sku tier Tier pulumi.StringPtrOutput `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. Azure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-03-15-preview.
Other available API versions: 2020-03-15-preview.
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) 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.StringPtrInput // List of Azure Managed Disks to attach to a Disk Pool. Disks DiskArrayInput // The geo-location where the resource lives. Location pulumi.StringPtrInput // Azure resource id. Indicates if this resource is managed by another Azure resource. ManagedBy pulumi.StringPtrInput // List of Azure resource ids that manage this resource. ManagedByExtended pulumi.StringArrayInput // The name of the resource group. The name is case insensitive. ResourceGroupName pulumi.StringInput // Determines the SKU of the Disk Pool Sku SkuInput // Azure Resource ID of a Subnet for the Disk Pool. 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) AdditionalCapabilities ¶
func (o DiskPoolOutput) AdditionalCapabilities() pulumi.StringArrayOutput
List of additional capabilities for Disk Pool.
func (DiskPoolOutput) AvailabilityZones ¶
func (o DiskPoolOutput) AvailabilityZones() pulumi.StringArrayOutput
Logical zone for Disk Pool resource; example: ["1"].
func (DiskPoolOutput) Disks ¶
func (o DiskPoolOutput) Disks() DiskResponseArrayOutput
List of Azure Managed Disks to attach to a Disk Pool.
func (DiskPoolOutput) ElementType ¶
func (DiskPoolOutput) ElementType() reflect.Type
func (DiskPoolOutput) Location ¶
func (o DiskPoolOutput) Location() pulumi.StringOutput
The geo-location where the resource lives.
func (DiskPoolOutput) ManagedBy ¶
func (o DiskPoolOutput) ManagedBy() pulumi.StringOutput
Azure resource id. Indicates if this resource is managed by another Azure resource.
func (DiskPoolOutput) ManagedByExtended ¶
func (o DiskPoolOutput) ManagedByExtended() pulumi.StringArrayOutput
List of Azure resource ids that manage this resource.
func (DiskPoolOutput) Name ¶
func (o DiskPoolOutput) Name() pulumi.StringOutput
The name of the resource
func (DiskPoolOutput) ProvisioningState ¶
func (o DiskPoolOutput) ProvisioningState() pulumi.StringOutput
State of the operation on the resource.
func (DiskPoolOutput) Status ¶
func (o DiskPoolOutput) Status() pulumi.StringOutput
Operational status of the Disk Pool.
func (DiskPoolOutput) SubnetId ¶
func (o DiskPoolOutput) SubnetId() pulumi.StringOutput
Azure Resource ID of a Subnet for the Disk Pool.
func (DiskPoolOutput) SystemData ¶
func (o DiskPoolOutput) SystemData() SystemMetadataResponseOutput
Resource metadata required by ARM RPC
func (DiskPoolOutput) ToDiskPoolOutput ¶
func (o DiskPoolOutput) ToDiskPoolOutput() DiskPoolOutput
func (DiskPoolOutput) ToDiskPoolOutputWithContext ¶
func (o DiskPoolOutput) ToDiskPoolOutputWithContext(ctx context.Context) DiskPoolOutput
func (DiskPoolOutput) Type ¶
func (o DiskPoolOutput) Type() pulumi.StringOutput
The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
type DiskPoolState ¶
type DiskPoolState struct { }
func (DiskPoolState) ElementType ¶
func (DiskPoolState) ElementType() reflect.Type
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 DiskResponseArrayOutput ¶
type DiskResponseArrayOutput struct{ *pulumi.OutputState }
func (DiskResponseArrayOutput) ElementType ¶
func (DiskResponseArrayOutput) ElementType() reflect.Type
func (DiskResponseArrayOutput) Index ¶
func (o DiskResponseArrayOutput) Index(i pulumi.IntInput) DiskResponseOutput
func (DiskResponseArrayOutput) ToDiskResponseArrayOutput ¶
func (o DiskResponseArrayOutput) ToDiskResponseArrayOutput() DiskResponseArrayOutput
func (DiskResponseArrayOutput) ToDiskResponseArrayOutputWithContext ¶
func (o DiskResponseArrayOutput) ToDiskResponseArrayOutputWithContext(ctx context.Context) DiskResponseArrayOutput
type DiskResponseOutput ¶
type DiskResponseOutput struct{ *pulumi.OutputState }
Azure Managed Disk to attach to the Disk Pool.
func (DiskResponseOutput) ElementType ¶
func (DiskResponseOutput) ElementType() reflect.Type
func (DiskResponseOutput) Id ¶
func (o DiskResponseOutput) Id() pulumi.StringOutput
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 (o IscsiLunArrayOutput) Index(i pulumi.IntInput) IscsiLunOutput
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 ¶
func (o IscsiLunOutput) Name() pulumi.StringOutput
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 { // Specifies the Logical Unit Number of the iSCSI LUN. Lun int `pulumi:"lun"` // 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 IscsiLunResponseArrayOutput ¶
type IscsiLunResponseArrayOutput struct{ *pulumi.OutputState }
func (IscsiLunResponseArrayOutput) ElementType ¶
func (IscsiLunResponseArrayOutput) ElementType() reflect.Type
func (IscsiLunResponseArrayOutput) Index ¶
func (o IscsiLunResponseArrayOutput) Index(i pulumi.IntInput) IscsiLunResponseOutput
func (IscsiLunResponseArrayOutput) ToIscsiLunResponseArrayOutput ¶
func (o IscsiLunResponseArrayOutput) ToIscsiLunResponseArrayOutput() IscsiLunResponseArrayOutput
func (IscsiLunResponseArrayOutput) ToIscsiLunResponseArrayOutputWithContext ¶
func (o IscsiLunResponseArrayOutput) ToIscsiLunResponseArrayOutputWithContext(ctx context.Context) IscsiLunResponseArrayOutput
type IscsiLunResponseOutput ¶
type IscsiLunResponseOutput struct{ *pulumi.OutputState }
LUN to expose the Azure Managed Disk.
func (IscsiLunResponseOutput) ElementType ¶
func (IscsiLunResponseOutput) ElementType() reflect.Type
func (IscsiLunResponseOutput) Lun ¶
func (o IscsiLunResponseOutput) Lun() pulumi.IntOutput
Specifies the Logical Unit Number of the iSCSI LUN.
func (IscsiLunResponseOutput) ManagedDiskAzureResourceId ¶
func (o IscsiLunResponseOutput) ManagedDiskAzureResourceId() pulumi.StringOutput
Azure Resource ID of the Managed Disk.
func (IscsiLunResponseOutput) Name ¶
func (o IscsiLunResponseOutput) Name() pulumi.StringOutput
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 // Mode for Target connectivity. AclMode pulumi.StringOutput `pulumi:"aclMode"` // List of private IPv4 addresses to connect to the iSCSI Target. Endpoints pulumi.StringArrayOutput `pulumi:"endpoints"` // List of LUNs to be exposed through iSCSI Target. Luns IscsiLunResponseArrayOutput `pulumi:"luns"` // Azure resource id. Indicates if this resource is managed by another Azure resource. ManagedBy pulumi.StringOutput `pulumi:"managedBy"` // List of Azure resource ids that manage this resource. ManagedByExtended pulumi.StringArrayOutput `pulumi:"managedByExtended"` // The name of the resource Name pulumi.StringOutput `pulumi:"name"` // The port used by iSCSI Target portal group. Port pulumi.IntPtrOutput `pulumi:"port"` // State of the operation on the resource. ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"` // List of identifiers for active sessions on the iSCSI target Sessions pulumi.StringArrayOutput `pulumi:"sessions"` // Access Control List (ACL) for an iSCSI Target; defines LUN masking policy StaticAcls AclResponseArrayOutput `pulumi:"staticAcls"` // Operational status of the iSCSI Target. Status pulumi.StringOutput `pulumi:"status"` // Resource metadata required by ARM RPC SystemData SystemMetadataResponseOutput `pulumi:"systemData"` // iSCSI Target IQN (iSCSI Qualified Name); example: "iqn.2005-03.org.iscsi:server". TargetIqn pulumi.StringOutput `pulumi:"targetIqn"` // The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts. Type pulumi.StringOutput `pulumi:"type"` }
Response for iSCSI Target requests. Azure REST API version: 2021-08-01. Prior API version in Azure Native 1.x: 2020-03-15-preview.
Other available API versions: 2020-03-15-preview.
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 IscsiTargetAclMode ¶
type IscsiTargetAclMode string
Mode for Target connectivity.
func (IscsiTargetAclMode) ElementType ¶
func (IscsiTargetAclMode) ElementType() reflect.Type
func (IscsiTargetAclMode) ToIscsiTargetAclModeOutput ¶
func (e IscsiTargetAclMode) ToIscsiTargetAclModeOutput() IscsiTargetAclModeOutput
func (IscsiTargetAclMode) ToIscsiTargetAclModeOutputWithContext ¶
func (e IscsiTargetAclMode) ToIscsiTargetAclModeOutputWithContext(ctx context.Context) IscsiTargetAclModeOutput
func (IscsiTargetAclMode) ToIscsiTargetAclModePtrOutput ¶
func (e IscsiTargetAclMode) ToIscsiTargetAclModePtrOutput() IscsiTargetAclModePtrOutput
func (IscsiTargetAclMode) ToIscsiTargetAclModePtrOutputWithContext ¶
func (e IscsiTargetAclMode) ToIscsiTargetAclModePtrOutputWithContext(ctx context.Context) IscsiTargetAclModePtrOutput
func (IscsiTargetAclMode) ToStringOutput ¶
func (e IscsiTargetAclMode) ToStringOutput() pulumi.StringOutput
func (IscsiTargetAclMode) ToStringOutputWithContext ¶
func (e IscsiTargetAclMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (IscsiTargetAclMode) ToStringPtrOutput ¶
func (e IscsiTargetAclMode) ToStringPtrOutput() pulumi.StringPtrOutput
func (IscsiTargetAclMode) ToStringPtrOutputWithContext ¶
func (e IscsiTargetAclMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type IscsiTargetAclModeInput ¶
type IscsiTargetAclModeInput interface { pulumi.Input ToIscsiTargetAclModeOutput() IscsiTargetAclModeOutput ToIscsiTargetAclModeOutputWithContext(context.Context) IscsiTargetAclModeOutput }
IscsiTargetAclModeInput is an input type that accepts values of the IscsiTargetAclMode enum A concrete instance of `IscsiTargetAclModeInput` can be one of the following:
IscsiTargetAclModeDynamic IscsiTargetAclModeStatic
type IscsiTargetAclModeOutput ¶
type IscsiTargetAclModeOutput struct{ *pulumi.OutputState }
func (IscsiTargetAclModeOutput) ElementType ¶
func (IscsiTargetAclModeOutput) ElementType() reflect.Type
func (IscsiTargetAclModeOutput) ToIscsiTargetAclModeOutput ¶
func (o IscsiTargetAclModeOutput) ToIscsiTargetAclModeOutput() IscsiTargetAclModeOutput
func (IscsiTargetAclModeOutput) ToIscsiTargetAclModeOutputWithContext ¶
func (o IscsiTargetAclModeOutput) ToIscsiTargetAclModeOutputWithContext(ctx context.Context) IscsiTargetAclModeOutput
func (IscsiTargetAclModeOutput) ToIscsiTargetAclModePtrOutput ¶
func (o IscsiTargetAclModeOutput) ToIscsiTargetAclModePtrOutput() IscsiTargetAclModePtrOutput
func (IscsiTargetAclModeOutput) ToIscsiTargetAclModePtrOutputWithContext ¶
func (o IscsiTargetAclModeOutput) ToIscsiTargetAclModePtrOutputWithContext(ctx context.Context) IscsiTargetAclModePtrOutput
func (IscsiTargetAclModeOutput) ToStringOutput ¶
func (o IscsiTargetAclModeOutput) ToStringOutput() pulumi.StringOutput
func (IscsiTargetAclModeOutput) ToStringOutputWithContext ¶
func (o IscsiTargetAclModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (IscsiTargetAclModeOutput) ToStringPtrOutput ¶
func (o IscsiTargetAclModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (IscsiTargetAclModeOutput) ToStringPtrOutputWithContext ¶
func (o IscsiTargetAclModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type IscsiTargetAclModePtrInput ¶
type IscsiTargetAclModePtrInput interface { pulumi.Input ToIscsiTargetAclModePtrOutput() IscsiTargetAclModePtrOutput ToIscsiTargetAclModePtrOutputWithContext(context.Context) IscsiTargetAclModePtrOutput }
func IscsiTargetAclModePtr ¶
func IscsiTargetAclModePtr(v string) IscsiTargetAclModePtrInput
type IscsiTargetAclModePtrOutput ¶
type IscsiTargetAclModePtrOutput struct{ *pulumi.OutputState }
func (IscsiTargetAclModePtrOutput) Elem ¶
func (o IscsiTargetAclModePtrOutput) Elem() IscsiTargetAclModeOutput
func (IscsiTargetAclModePtrOutput) ElementType ¶
func (IscsiTargetAclModePtrOutput) ElementType() reflect.Type
func (IscsiTargetAclModePtrOutput) ToIscsiTargetAclModePtrOutput ¶
func (o IscsiTargetAclModePtrOutput) ToIscsiTargetAclModePtrOutput() IscsiTargetAclModePtrOutput
func (IscsiTargetAclModePtrOutput) ToIscsiTargetAclModePtrOutputWithContext ¶
func (o IscsiTargetAclModePtrOutput) ToIscsiTargetAclModePtrOutputWithContext(ctx context.Context) IscsiTargetAclModePtrOutput
func (IscsiTargetAclModePtrOutput) ToStringPtrOutput ¶
func (o IscsiTargetAclModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (IscsiTargetAclModePtrOutput) ToStringPtrOutputWithContext ¶
func (o IscsiTargetAclModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type IscsiTargetArgs ¶
type IscsiTargetArgs struct { // Mode for Target connectivity. AclMode pulumi.StringInput // The name of the Disk Pool. DiskPoolName pulumi.StringInput // The name of the iSCSI Target. IscsiTargetName pulumi.StringPtrInput // List of LUNs to be exposed through iSCSI Target. Luns IscsiLunArrayInput // Azure resource id. Indicates if this resource is managed by another Azure resource. ManagedBy pulumi.StringPtrInput // List of Azure resource ids that manage this resource. ManagedByExtended pulumi.StringArrayInput // The name of the resource group. The name is case insensitive. ResourceGroupName pulumi.StringInput // Access Control List (ACL) for an iSCSI Target; defines LUN masking policy StaticAcls AclArrayInput // iSCSI Target IQN (iSCSI Qualified Name); example: "iqn.2005-03.org.iscsi:server". TargetIqn pulumi.StringPtrInput }
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) AclMode ¶
func (o IscsiTargetOutput) AclMode() pulumi.StringOutput
Mode for Target connectivity.
func (IscsiTargetOutput) ElementType ¶
func (IscsiTargetOutput) ElementType() reflect.Type
func (IscsiTargetOutput) Endpoints ¶
func (o IscsiTargetOutput) Endpoints() pulumi.StringArrayOutput
List of private IPv4 addresses to connect to the iSCSI Target.
func (IscsiTargetOutput) Luns ¶
func (o IscsiTargetOutput) Luns() IscsiLunResponseArrayOutput
List of LUNs to be exposed through iSCSI Target.
func (IscsiTargetOutput) ManagedBy ¶
func (o IscsiTargetOutput) ManagedBy() pulumi.StringOutput
Azure resource id. Indicates if this resource is managed by another Azure resource.
func (IscsiTargetOutput) ManagedByExtended ¶
func (o IscsiTargetOutput) ManagedByExtended() pulumi.StringArrayOutput
List of Azure resource ids that manage this resource.
func (IscsiTargetOutput) Name ¶
func (o IscsiTargetOutput) Name() pulumi.StringOutput
The name of the resource
func (IscsiTargetOutput) Port ¶
func (o IscsiTargetOutput) Port() pulumi.IntPtrOutput
The port used by iSCSI Target portal group.
func (IscsiTargetOutput) ProvisioningState ¶
func (o IscsiTargetOutput) ProvisioningState() pulumi.StringOutput
State of the operation on the resource.
func (IscsiTargetOutput) Sessions ¶
func (o IscsiTargetOutput) Sessions() pulumi.StringArrayOutput
List of identifiers for active sessions on the iSCSI target
func (IscsiTargetOutput) StaticAcls ¶
func (o IscsiTargetOutput) StaticAcls() AclResponseArrayOutput
Access Control List (ACL) for an iSCSI Target; defines LUN masking policy
func (IscsiTargetOutput) Status ¶
func (o IscsiTargetOutput) Status() pulumi.StringOutput
Operational status of the iSCSI Target.
func (IscsiTargetOutput) SystemData ¶
func (o IscsiTargetOutput) SystemData() SystemMetadataResponseOutput
Resource metadata required by ARM RPC
func (IscsiTargetOutput) TargetIqn ¶
func (o IscsiTargetOutput) TargetIqn() pulumi.StringOutput
iSCSI Target IQN (iSCSI Qualified Name); example: "iqn.2005-03.org.iscsi:server".
func (IscsiTargetOutput) ToIscsiTargetOutput ¶
func (o IscsiTargetOutput) ToIscsiTargetOutput() IscsiTargetOutput
func (IscsiTargetOutput) ToIscsiTargetOutputWithContext ¶
func (o IscsiTargetOutput) ToIscsiTargetOutputWithContext(ctx context.Context) IscsiTargetOutput
func (IscsiTargetOutput) Type ¶
func (o IscsiTargetOutput) Type() pulumi.StringOutput
The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
type IscsiTargetState ¶
type IscsiTargetState struct { }
func (IscsiTargetState) ElementType ¶
func (IscsiTargetState) ElementType() reflect.Type
type LookupDiskPoolArgs ¶
type LookupDiskPoolOutputArgs ¶
type LookupDiskPoolOutputArgs struct { // The name of the Disk Pool. DiskPoolName pulumi.StringInput `pulumi:"diskPoolName"` // The name of the resource group. The name is case insensitive. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
func (LookupDiskPoolOutputArgs) ElementType ¶
func (LookupDiskPoolOutputArgs) ElementType() reflect.Type
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. 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"` // Azure resource id. Indicates if this resource is managed by another Azure resource. ManagedBy string `pulumi:"managedBy"` // List of Azure resource ids that manage this resource. ManagedByExtended []string `pulumi:"managedByExtended"` // 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"` // Sku tier 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)
Get a Disk pool. Azure REST API version: 2021-08-01.
Other available API versions: 2020-03-15-preview.
type LookupDiskPoolResultOutput ¶
type LookupDiskPoolResultOutput struct{ *pulumi.OutputState }
Response for Disk Pool request.
func LookupDiskPoolOutput ¶
func LookupDiskPoolOutput(ctx *pulumi.Context, args LookupDiskPoolOutputArgs, opts ...pulumi.InvokeOption) LookupDiskPoolResultOutput
func (LookupDiskPoolResultOutput) AdditionalCapabilities ¶
func (o LookupDiskPoolResultOutput) AdditionalCapabilities() pulumi.StringArrayOutput
List of additional capabilities for Disk Pool.
func (LookupDiskPoolResultOutput) AvailabilityZones ¶
func (o LookupDiskPoolResultOutput) AvailabilityZones() pulumi.StringArrayOutput
Logical zone for Disk Pool resource; example: ["1"].
func (LookupDiskPoolResultOutput) Disks ¶
func (o LookupDiskPoolResultOutput) Disks() DiskResponseArrayOutput
List of Azure Managed Disks to attach to a Disk Pool.
func (LookupDiskPoolResultOutput) ElementType ¶
func (LookupDiskPoolResultOutput) ElementType() reflect.Type
func (LookupDiskPoolResultOutput) Id ¶
func (o LookupDiskPoolResultOutput) Id() pulumi.StringOutput
Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
func (LookupDiskPoolResultOutput) Location ¶
func (o LookupDiskPoolResultOutput) Location() pulumi.StringOutput
The geo-location where the resource lives.
func (LookupDiskPoolResultOutput) ManagedBy ¶
func (o LookupDiskPoolResultOutput) ManagedBy() pulumi.StringOutput
Azure resource id. Indicates if this resource is managed by another Azure resource.
func (LookupDiskPoolResultOutput) ManagedByExtended ¶
func (o LookupDiskPoolResultOutput) ManagedByExtended() pulumi.StringArrayOutput
List of Azure resource ids that manage this resource.
func (LookupDiskPoolResultOutput) Name ¶
func (o LookupDiskPoolResultOutput) Name() pulumi.StringOutput
The name of the resource
func (LookupDiskPoolResultOutput) ProvisioningState ¶
func (o LookupDiskPoolResultOutput) ProvisioningState() pulumi.StringOutput
State of the operation on the resource.
func (LookupDiskPoolResultOutput) Status ¶
func (o LookupDiskPoolResultOutput) Status() pulumi.StringOutput
Operational status of the Disk Pool.
func (LookupDiskPoolResultOutput) SubnetId ¶
func (o LookupDiskPoolResultOutput) SubnetId() pulumi.StringOutput
Azure Resource ID of a Subnet for the Disk Pool.
func (LookupDiskPoolResultOutput) SystemData ¶
func (o LookupDiskPoolResultOutput) SystemData() SystemMetadataResponseOutput
Resource metadata required by ARM RPC
func (LookupDiskPoolResultOutput) Tags ¶
func (o LookupDiskPoolResultOutput) Tags() pulumi.StringMapOutput
Resource tags.
func (LookupDiskPoolResultOutput) Tier ¶
func (o LookupDiskPoolResultOutput) Tier() pulumi.StringPtrOutput
Sku tier
func (LookupDiskPoolResultOutput) ToLookupDiskPoolResultOutput ¶
func (o LookupDiskPoolResultOutput) ToLookupDiskPoolResultOutput() LookupDiskPoolResultOutput
func (LookupDiskPoolResultOutput) ToLookupDiskPoolResultOutputWithContext ¶
func (o LookupDiskPoolResultOutput) ToLookupDiskPoolResultOutputWithContext(ctx context.Context) LookupDiskPoolResultOutput
func (LookupDiskPoolResultOutput) Type ¶
func (o LookupDiskPoolResultOutput) Type() pulumi.StringOutput
The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
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 LookupIscsiTargetOutputArgs ¶
type LookupIscsiTargetOutputArgs struct { // The name of the Disk Pool. DiskPoolName pulumi.StringInput `pulumi:"diskPoolName"` // The name of the iSCSI Target. IscsiTargetName pulumi.StringInput `pulumi:"iscsiTargetName"` // The name of the resource group. The name is case insensitive. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
func (LookupIscsiTargetOutputArgs) ElementType ¶
func (LookupIscsiTargetOutputArgs) ElementType() reflect.Type
type LookupIscsiTargetResult ¶
type LookupIscsiTargetResult struct { // Mode for Target connectivity. AclMode string `pulumi:"aclMode"` // List of private IPv4 addresses to connect to the iSCSI Target. Endpoints []string `pulumi:"endpoints"` // Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} Id string `pulumi:"id"` // List of LUNs to be exposed through iSCSI Target. Luns []IscsiLunResponse `pulumi:"luns"` // Azure resource id. Indicates if this resource is managed by another Azure resource. ManagedBy string `pulumi:"managedBy"` // List of Azure resource ids that manage this resource. ManagedByExtended []string `pulumi:"managedByExtended"` // The name of the resource Name string `pulumi:"name"` // The port used by iSCSI Target portal group. Port *int `pulumi:"port"` // State of the operation on the resource. ProvisioningState string `pulumi:"provisioningState"` // List of identifiers for active sessions on the iSCSI target Sessions []string `pulumi:"sessions"` // Access Control List (ACL) for an iSCSI Target; defines LUN masking policy StaticAcls []AclResponse `pulumi:"staticAcls"` // Operational status of the iSCSI Target. Status string `pulumi:"status"` // Resource metadata required by ARM RPC SystemData SystemMetadataResponse `pulumi:"systemData"` // iSCSI Target IQN (iSCSI Qualified Name); example: "iqn.2005-03.org.iscsi:server". TargetIqn string `pulumi:"targetIqn"` // The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts. Type string `pulumi:"type"` }
Response for iSCSI Target requests.
func LookupIscsiTarget ¶
func LookupIscsiTarget(ctx *pulumi.Context, args *LookupIscsiTargetArgs, opts ...pulumi.InvokeOption) (*LookupIscsiTargetResult, error)
Get an iSCSI Target. Azure REST API version: 2021-08-01.
Other available API versions: 2020-03-15-preview.
type LookupIscsiTargetResultOutput ¶
type LookupIscsiTargetResultOutput struct{ *pulumi.OutputState }
Response for iSCSI Target requests.
func LookupIscsiTargetOutput ¶
func LookupIscsiTargetOutput(ctx *pulumi.Context, args LookupIscsiTargetOutputArgs, opts ...pulumi.InvokeOption) LookupIscsiTargetResultOutput
func (LookupIscsiTargetResultOutput) AclMode ¶
func (o LookupIscsiTargetResultOutput) AclMode() pulumi.StringOutput
Mode for Target connectivity.
func (LookupIscsiTargetResultOutput) ElementType ¶
func (LookupIscsiTargetResultOutput) ElementType() reflect.Type
func (LookupIscsiTargetResultOutput) Endpoints ¶
func (o LookupIscsiTargetResultOutput) Endpoints() pulumi.StringArrayOutput
List of private IPv4 addresses to connect to the iSCSI Target.
func (LookupIscsiTargetResultOutput) Id ¶
func (o LookupIscsiTargetResultOutput) Id() pulumi.StringOutput
Fully qualified resource Id for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
func (LookupIscsiTargetResultOutput) Luns ¶
func (o LookupIscsiTargetResultOutput) Luns() IscsiLunResponseArrayOutput
List of LUNs to be exposed through iSCSI Target.
func (LookupIscsiTargetResultOutput) ManagedBy ¶
func (o LookupIscsiTargetResultOutput) ManagedBy() pulumi.StringOutput
Azure resource id. Indicates if this resource is managed by another Azure resource.
func (LookupIscsiTargetResultOutput) ManagedByExtended ¶
func (o LookupIscsiTargetResultOutput) ManagedByExtended() pulumi.StringArrayOutput
List of Azure resource ids that manage this resource.
func (LookupIscsiTargetResultOutput) Name ¶
func (o LookupIscsiTargetResultOutput) Name() pulumi.StringOutput
The name of the resource
func (LookupIscsiTargetResultOutput) Port ¶
func (o LookupIscsiTargetResultOutput) Port() pulumi.IntPtrOutput
The port used by iSCSI Target portal group.
func (LookupIscsiTargetResultOutput) ProvisioningState ¶
func (o LookupIscsiTargetResultOutput) ProvisioningState() pulumi.StringOutput
State of the operation on the resource.
func (LookupIscsiTargetResultOutput) Sessions ¶
func (o LookupIscsiTargetResultOutput) Sessions() pulumi.StringArrayOutput
List of identifiers for active sessions on the iSCSI target
func (LookupIscsiTargetResultOutput) StaticAcls ¶
func (o LookupIscsiTargetResultOutput) StaticAcls() AclResponseArrayOutput
Access Control List (ACL) for an iSCSI Target; defines LUN masking policy
func (LookupIscsiTargetResultOutput) Status ¶
func (o LookupIscsiTargetResultOutput) Status() pulumi.StringOutput
Operational status of the iSCSI Target.
func (LookupIscsiTargetResultOutput) SystemData ¶
func (o LookupIscsiTargetResultOutput) SystemData() SystemMetadataResponseOutput
Resource metadata required by ARM RPC
func (LookupIscsiTargetResultOutput) TargetIqn ¶
func (o LookupIscsiTargetResultOutput) TargetIqn() pulumi.StringOutput
iSCSI Target IQN (iSCSI Qualified Name); example: "iqn.2005-03.org.iscsi:server".
func (LookupIscsiTargetResultOutput) ToLookupIscsiTargetResultOutput ¶
func (o LookupIscsiTargetResultOutput) ToLookupIscsiTargetResultOutput() LookupIscsiTargetResultOutput
func (LookupIscsiTargetResultOutput) ToLookupIscsiTargetResultOutputWithContext ¶
func (o LookupIscsiTargetResultOutput) ToLookupIscsiTargetResultOutputWithContext(ctx context.Context) LookupIscsiTargetResultOutput
func (LookupIscsiTargetResultOutput) Type ¶
func (o LookupIscsiTargetResultOutput) Type() pulumi.StringOutput
The type of the resource. Ex- Microsoft.Compute/virtualMachines or Microsoft.Storage/storageAccounts.
type Sku ¶
type Sku struct { // Sku name Name string `pulumi:"name"` // Sku tier Tier *string `pulumi:"tier"` }
Sku for ARM resource
type SkuArgs ¶
type SkuArgs struct { // Sku name Name pulumi.StringInput `pulumi:"name"` // Sku tier Tier pulumi.StringPtrInput `pulumi:"tier"` }
Sku for ARM resource
func (SkuArgs) ElementType ¶
func (SkuArgs) ToSkuOutput ¶
type SkuInput ¶
type SkuInput interface { pulumi.Input ToSkuOutput() SkuOutput ToSkuOutputWithContext(context.Context) SkuOutput }
SkuInput is an input type that accepts SkuArgs and SkuOutput values. You can construct a concrete instance of `SkuInput` via:
SkuArgs{...}
type SkuOutput ¶
type SkuOutput struct{ *pulumi.OutputState }
Sku for ARM resource
func (SkuOutput) ElementType ¶
func (SkuOutput) ToSkuOutput ¶
type SystemMetadataResponse ¶
type SystemMetadataResponse struct { // The timestamp of resource creation (UTC). CreatedAt *string `pulumi:"createdAt"` // The identity that created the resource. CreatedBy *string `pulumi:"createdBy"` // The type of identity that created the resource. CreatedByType *string `pulumi:"createdByType"` // The type of identity that last modified the resource. LastModifiedAt *string `pulumi:"lastModifiedAt"` // The identity that last modified the resource. LastModifiedBy *string `pulumi:"lastModifiedBy"` // The type of identity that last modified the resource. LastModifiedByType *string `pulumi:"lastModifiedByType"` }
Metadata pertaining to creation and last modification of the resource.
type SystemMetadataResponseOutput ¶
type SystemMetadataResponseOutput struct{ *pulumi.OutputState }
Metadata pertaining to creation and last modification of the resource.
func (SystemMetadataResponseOutput) CreatedAt ¶
func (o SystemMetadataResponseOutput) CreatedAt() pulumi.StringPtrOutput
The timestamp of resource creation (UTC).
func (SystemMetadataResponseOutput) CreatedBy ¶
func (o SystemMetadataResponseOutput) CreatedBy() pulumi.StringPtrOutput
The identity that created the resource.
func (SystemMetadataResponseOutput) CreatedByType ¶
func (o SystemMetadataResponseOutput) CreatedByType() pulumi.StringPtrOutput
The type of identity that created the resource.
func (SystemMetadataResponseOutput) ElementType ¶
func (SystemMetadataResponseOutput) ElementType() reflect.Type
func (SystemMetadataResponseOutput) LastModifiedAt ¶
func (o SystemMetadataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput
The type of identity that last modified the resource.
func (SystemMetadataResponseOutput) LastModifiedBy ¶
func (o SystemMetadataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput
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.
func (SystemMetadataResponseOutput) ToSystemMetadataResponseOutput ¶
func (o SystemMetadataResponseOutput) ToSystemMetadataResponseOutput() SystemMetadataResponseOutput
func (SystemMetadataResponseOutput) ToSystemMetadataResponseOutputWithContext ¶
func (o SystemMetadataResponseOutput) ToSystemMetadataResponseOutputWithContext(ctx context.Context) SystemMetadataResponseOutput