1. Packages
  2. Nutanix
  3. API Docs
  4. VolumeGroupIscsiClientV2
Nutanix v0.7.4 published on Friday, Mar 21, 2025 by Piers Karsenbarg

nutanix.VolumeGroupIscsiClientV2

Explore with Pulumi AI

Attaches iSCSI initiator to a Volume Group identified by {extId}.

Create VolumeGroupIscsiClientV2 Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new VolumeGroupIscsiClientV2(name: string, args: VolumeGroupIscsiClientV2Args, opts?: CustomResourceOptions);
@overload
def VolumeGroupIscsiClientV2(resource_name: str,
                             args: VolumeGroupIscsiClientV2Args,
                             opts: Optional[ResourceOptions] = None)

@overload
def VolumeGroupIscsiClientV2(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             vg_ext_id: Optional[str] = None,
                             attachment_site: Optional[str] = None,
                             client_secret: Optional[str] = None,
                             enabled_authentications: Optional[str] = None,
                             ext_id: Optional[str] = None,
                             iscsi_initiator_name: Optional[str] = None,
                             iscsi_initiator_network_ids: Optional[Sequence[VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdArgs]] = None,
                             num_virtual_targets: Optional[int] = None)
func NewVolumeGroupIscsiClientV2(ctx *Context, name string, args VolumeGroupIscsiClientV2Args, opts ...ResourceOption) (*VolumeGroupIscsiClientV2, error)
public VolumeGroupIscsiClientV2(string name, VolumeGroupIscsiClientV2Args args, CustomResourceOptions? opts = null)
public VolumeGroupIscsiClientV2(String name, VolumeGroupIscsiClientV2Args args)
public VolumeGroupIscsiClientV2(String name, VolumeGroupIscsiClientV2Args args, CustomResourceOptions options)
type: nutanix:VolumeGroupIscsiClientV2
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. VolumeGroupIscsiClientV2Args
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. VolumeGroupIscsiClientV2Args
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. VolumeGroupIscsiClientV2Args
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. VolumeGroupIscsiClientV2Args
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. VolumeGroupIscsiClientV2Args
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var volumeGroupIscsiClientV2Resource = new Nutanix.VolumeGroupIscsiClientV2("volumeGroupIscsiClientV2Resource", new()
{
    VgExtId = "string",
    AttachmentSite = "string",
    ClientSecret = "string",
    EnabledAuthentications = "string",
    ExtId = "string",
    IscsiInitiatorName = "string",
    IscsiInitiatorNetworkIds = new[]
    {
        new Nutanix.Inputs.VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdArgs
        {
            Fqdns = new[]
            {
                new Nutanix.Inputs.VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdFqdnArgs
                {
                    Value = "string",
                },
            },
            Ipv4s = new[]
            {
                new Nutanix.Inputs.VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdIpv4Args
                {
                    PrefixLength = 0,
                    Value = "string",
                },
            },
            Ipv6s = new[]
            {
                new Nutanix.Inputs.VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdIpv6Args
                {
                    PrefixLength = 0,
                    Value = "string",
                },
            },
        },
    },
    NumVirtualTargets = 0,
});
Copy
example, err := nutanix.NewVolumeGroupIscsiClientV2(ctx, "volumeGroupIscsiClientV2Resource", &nutanix.VolumeGroupIscsiClientV2Args{
	VgExtId:                pulumi.String("string"),
	AttachmentSite:         pulumi.String("string"),
	ClientSecret:           pulumi.String("string"),
	EnabledAuthentications: pulumi.String("string"),
	ExtId:                  pulumi.String("string"),
	IscsiInitiatorName:     pulumi.String("string"),
	IscsiInitiatorNetworkIds: nutanix.VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdArray{
		&nutanix.VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdArgs{
			Fqdns: nutanix.VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdFqdnArray{
				&nutanix.VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdFqdnArgs{
					Value: pulumi.String("string"),
				},
			},
			Ipv4s: nutanix.VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdIpv4Array{
				&nutanix.VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdIpv4Args{
					PrefixLength: pulumi.Int(0),
					Value:        pulumi.String("string"),
				},
			},
			Ipv6s: nutanix.VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdIpv6Array{
				&nutanix.VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdIpv6Args{
					PrefixLength: pulumi.Int(0),
					Value:        pulumi.String("string"),
				},
			},
		},
	},
	NumVirtualTargets: pulumi.Int(0),
})
Copy
var volumeGroupIscsiClientV2Resource = new VolumeGroupIscsiClientV2("volumeGroupIscsiClientV2Resource", VolumeGroupIscsiClientV2Args.builder()
    .vgExtId("string")
    .attachmentSite("string")
    .clientSecret("string")
    .enabledAuthentications("string")
    .extId("string")
    .iscsiInitiatorName("string")
    .iscsiInitiatorNetworkIds(VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdArgs.builder()
        .fqdns(VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdFqdnArgs.builder()
            .value("string")
            .build())
        .ipv4s(VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdIpv4Args.builder()
            .prefixLength(0)
            .value("string")
            .build())
        .ipv6s(VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdIpv6Args.builder()
            .prefixLength(0)
            .value("string")
            .build())
        .build())
    .numVirtualTargets(0)
    .build());
Copy
volume_group_iscsi_client_v2_resource = nutanix.VolumeGroupIscsiClientV2("volumeGroupIscsiClientV2Resource",
    vg_ext_id="string",
    attachment_site="string",
    client_secret="string",
    enabled_authentications="string",
    ext_id="string",
    iscsi_initiator_name="string",
    iscsi_initiator_network_ids=[{
        "fqdns": [{
            "value": "string",
        }],
        "ipv4s": [{
            "prefix_length": 0,
            "value": "string",
        }],
        "ipv6s": [{
            "prefix_length": 0,
            "value": "string",
        }],
    }],
    num_virtual_targets=0)
Copy
const volumeGroupIscsiClientV2Resource = new nutanix.VolumeGroupIscsiClientV2("volumeGroupIscsiClientV2Resource", {
    vgExtId: "string",
    attachmentSite: "string",
    clientSecret: "string",
    enabledAuthentications: "string",
    extId: "string",
    iscsiInitiatorName: "string",
    iscsiInitiatorNetworkIds: [{
        fqdns: [{
            value: "string",
        }],
        ipv4s: [{
            prefixLength: 0,
            value: "string",
        }],
        ipv6s: [{
            prefixLength: 0,
            value: "string",
        }],
    }],
    numVirtualTargets: 0,
});
Copy
type: nutanix:VolumeGroupIscsiClientV2
properties:
    attachmentSite: string
    clientSecret: string
    enabledAuthentications: string
    extId: string
    iscsiInitiatorName: string
    iscsiInitiatorNetworkIds:
        - fqdns:
            - value: string
          ipv4s:
            - prefixLength: 0
              value: string
          ipv6s:
            - prefixLength: 0
              value: string
    numVirtualTargets: 0
    vgExtId: string
Copy

VolumeGroupIscsiClientV2 Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The VolumeGroupIscsiClientV2 resource accepts the following input properties:

VgExtId This property is required. string
-(Required) The external identifier of the volume group.
AttachmentSite string
-(Optional) The site where the Volume Group attach operation should be processed. This is an optional field. This field may only be set if Metro DR has been configured for this Volume Group. Valid values are SECONDARY, PRIMARY.
ClientSecret string
-(Optional) iSCSI initiator client secret in case of CHAP authentication. This field should not be provided in case the authentication type is not set to CHAP.
EnabledAuthentications string
-(Optional) (Optional) The authentication type enabled for the Volume Group. This is an optional field. If omitted, authentication is not configured for the Volume Group. If this is set to CHAP, the target/client secret must be provided. Valid values are CHAP, NONE
ExtId string
-(Required) A globally unique identifier of an instance that is suitable for external consumption.
IscsiInitiatorName string
-iSCSI initiator name. During the attach operation, exactly one of iscsiInitiatorName and iscsiInitiatorNetworkId must be specified. This field is immutable.
IscsiInitiatorNetworkIds List<PiersKarsenbarg.Nutanix.Inputs.VolumeGroupIscsiClientV2IscsiInitiatorNetworkId>
  • An unique address that identifies a device on the internet or a local network in IPv4/IPv6 format or a Fully Qualified Domain Name.
NumVirtualTargets int
-(Optional) Number of virtual targets generated for the iSCSI target. This field is immutable.
VgExtId This property is required. string
-(Required) The external identifier of the volume group.
AttachmentSite string
-(Optional) The site where the Volume Group attach operation should be processed. This is an optional field. This field may only be set if Metro DR has been configured for this Volume Group. Valid values are SECONDARY, PRIMARY.
ClientSecret string
-(Optional) iSCSI initiator client secret in case of CHAP authentication. This field should not be provided in case the authentication type is not set to CHAP.
EnabledAuthentications string
-(Optional) (Optional) The authentication type enabled for the Volume Group. This is an optional field. If omitted, authentication is not configured for the Volume Group. If this is set to CHAP, the target/client secret must be provided. Valid values are CHAP, NONE
ExtId string
-(Required) A globally unique identifier of an instance that is suitable for external consumption.
IscsiInitiatorName string
-iSCSI initiator name. During the attach operation, exactly one of iscsiInitiatorName and iscsiInitiatorNetworkId must be specified. This field is immutable.
IscsiInitiatorNetworkIds []VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdArgs
  • An unique address that identifies a device on the internet or a local network in IPv4/IPv6 format or a Fully Qualified Domain Name.
NumVirtualTargets int
-(Optional) Number of virtual targets generated for the iSCSI target. This field is immutable.
vgExtId This property is required. String
-(Required) The external identifier of the volume group.
attachmentSite String
-(Optional) The site where the Volume Group attach operation should be processed. This is an optional field. This field may only be set if Metro DR has been configured for this Volume Group. Valid values are SECONDARY, PRIMARY.
clientSecret String
-(Optional) iSCSI initiator client secret in case of CHAP authentication. This field should not be provided in case the authentication type is not set to CHAP.
enabledAuthentications String
-(Optional) (Optional) The authentication type enabled for the Volume Group. This is an optional field. If omitted, authentication is not configured for the Volume Group. If this is set to CHAP, the target/client secret must be provided. Valid values are CHAP, NONE
extId String
-(Required) A globally unique identifier of an instance that is suitable for external consumption.
iscsiInitiatorName String
-iSCSI initiator name. During the attach operation, exactly one of iscsiInitiatorName and iscsiInitiatorNetworkId must be specified. This field is immutable.
iscsiInitiatorNetworkIds List<VolumeGroupIscsiClientV2IscsiInitiatorNetworkId>
  • An unique address that identifies a device on the internet or a local network in IPv4/IPv6 format or a Fully Qualified Domain Name.
numVirtualTargets Integer
-(Optional) Number of virtual targets generated for the iSCSI target. This field is immutable.
vgExtId This property is required. string
-(Required) The external identifier of the volume group.
attachmentSite string
-(Optional) The site where the Volume Group attach operation should be processed. This is an optional field. This field may only be set if Metro DR has been configured for this Volume Group. Valid values are SECONDARY, PRIMARY.
clientSecret string
-(Optional) iSCSI initiator client secret in case of CHAP authentication. This field should not be provided in case the authentication type is not set to CHAP.
enabledAuthentications string
-(Optional) (Optional) The authentication type enabled for the Volume Group. This is an optional field. If omitted, authentication is not configured for the Volume Group. If this is set to CHAP, the target/client secret must be provided. Valid values are CHAP, NONE
extId string
-(Required) A globally unique identifier of an instance that is suitable for external consumption.
iscsiInitiatorName string
-iSCSI initiator name. During the attach operation, exactly one of iscsiInitiatorName and iscsiInitiatorNetworkId must be specified. This field is immutable.
iscsiInitiatorNetworkIds VolumeGroupIscsiClientV2IscsiInitiatorNetworkId[]
  • An unique address that identifies a device on the internet or a local network in IPv4/IPv6 format or a Fully Qualified Domain Name.
numVirtualTargets number
-(Optional) Number of virtual targets generated for the iSCSI target. This field is immutable.
vg_ext_id This property is required. str
-(Required) The external identifier of the volume group.
attachment_site str
-(Optional) The site where the Volume Group attach operation should be processed. This is an optional field. This field may only be set if Metro DR has been configured for this Volume Group. Valid values are SECONDARY, PRIMARY.
client_secret str
-(Optional) iSCSI initiator client secret in case of CHAP authentication. This field should not be provided in case the authentication type is not set to CHAP.
enabled_authentications str
-(Optional) (Optional) The authentication type enabled for the Volume Group. This is an optional field. If omitted, authentication is not configured for the Volume Group. If this is set to CHAP, the target/client secret must be provided. Valid values are CHAP, NONE
ext_id str
-(Required) A globally unique identifier of an instance that is suitable for external consumption.
iscsi_initiator_name str
-iSCSI initiator name. During the attach operation, exactly one of iscsiInitiatorName and iscsiInitiatorNetworkId must be specified. This field is immutable.
iscsi_initiator_network_ids Sequence[VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdArgs]
  • An unique address that identifies a device on the internet or a local network in IPv4/IPv6 format or a Fully Qualified Domain Name.
num_virtual_targets int
-(Optional) Number of virtual targets generated for the iSCSI target. This field is immutable.
vgExtId This property is required. String
-(Required) The external identifier of the volume group.
attachmentSite String
-(Optional) The site where the Volume Group attach operation should be processed. This is an optional field. This field may only be set if Metro DR has been configured for this Volume Group. Valid values are SECONDARY, PRIMARY.
clientSecret String
-(Optional) iSCSI initiator client secret in case of CHAP authentication. This field should not be provided in case the authentication type is not set to CHAP.
enabledAuthentications String
-(Optional) (Optional) The authentication type enabled for the Volume Group. This is an optional field. If omitted, authentication is not configured for the Volume Group. If this is set to CHAP, the target/client secret must be provided. Valid values are CHAP, NONE
extId String
-(Required) A globally unique identifier of an instance that is suitable for external consumption.
iscsiInitiatorName String
-iSCSI initiator name. During the attach operation, exactly one of iscsiInitiatorName and iscsiInitiatorNetworkId must be specified. This field is immutable.
iscsiInitiatorNetworkIds List<Property Map>
  • An unique address that identifies a device on the internet or a local network in IPv4/IPv6 format or a Fully Qualified Domain Name.
numVirtualTargets Number
-(Optional) Number of virtual targets generated for the iSCSI target. This field is immutable.

Outputs

All input properties are implicitly available as output properties. Additionally, the VolumeGroupIscsiClientV2 resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.

Look up Existing VolumeGroupIscsiClientV2 Resource

Get an existing VolumeGroupIscsiClientV2 resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: VolumeGroupIscsiClientV2State, opts?: CustomResourceOptions): VolumeGroupIscsiClientV2
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        attachment_site: Optional[str] = None,
        client_secret: Optional[str] = None,
        enabled_authentications: Optional[str] = None,
        ext_id: Optional[str] = None,
        iscsi_initiator_name: Optional[str] = None,
        iscsi_initiator_network_ids: Optional[Sequence[VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdArgs]] = None,
        num_virtual_targets: Optional[int] = None,
        vg_ext_id: Optional[str] = None) -> VolumeGroupIscsiClientV2
func GetVolumeGroupIscsiClientV2(ctx *Context, name string, id IDInput, state *VolumeGroupIscsiClientV2State, opts ...ResourceOption) (*VolumeGroupIscsiClientV2, error)
public static VolumeGroupIscsiClientV2 Get(string name, Input<string> id, VolumeGroupIscsiClientV2State? state, CustomResourceOptions? opts = null)
public static VolumeGroupIscsiClientV2 get(String name, Output<String> id, VolumeGroupIscsiClientV2State state, CustomResourceOptions options)
resources:  _:    type: nutanix:VolumeGroupIscsiClientV2    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
AttachmentSite string
-(Optional) The site where the Volume Group attach operation should be processed. This is an optional field. This field may only be set if Metro DR has been configured for this Volume Group. Valid values are SECONDARY, PRIMARY.
ClientSecret string
-(Optional) iSCSI initiator client secret in case of CHAP authentication. This field should not be provided in case the authentication type is not set to CHAP.
EnabledAuthentications string
-(Optional) (Optional) The authentication type enabled for the Volume Group. This is an optional field. If omitted, authentication is not configured for the Volume Group. If this is set to CHAP, the target/client secret must be provided. Valid values are CHAP, NONE
ExtId string
-(Required) A globally unique identifier of an instance that is suitable for external consumption.
IscsiInitiatorName string
-iSCSI initiator name. During the attach operation, exactly one of iscsiInitiatorName and iscsiInitiatorNetworkId must be specified. This field is immutable.
IscsiInitiatorNetworkIds List<PiersKarsenbarg.Nutanix.Inputs.VolumeGroupIscsiClientV2IscsiInitiatorNetworkId>
  • An unique address that identifies a device on the internet or a local network in IPv4/IPv6 format or a Fully Qualified Domain Name.
NumVirtualTargets int
-(Optional) Number of virtual targets generated for the iSCSI target. This field is immutable.
VgExtId string
-(Required) The external identifier of the volume group.
AttachmentSite string
-(Optional) The site where the Volume Group attach operation should be processed. This is an optional field. This field may only be set if Metro DR has been configured for this Volume Group. Valid values are SECONDARY, PRIMARY.
ClientSecret string
-(Optional) iSCSI initiator client secret in case of CHAP authentication. This field should not be provided in case the authentication type is not set to CHAP.
EnabledAuthentications string
-(Optional) (Optional) The authentication type enabled for the Volume Group. This is an optional field. If omitted, authentication is not configured for the Volume Group. If this is set to CHAP, the target/client secret must be provided. Valid values are CHAP, NONE
ExtId string
-(Required) A globally unique identifier of an instance that is suitable for external consumption.
IscsiInitiatorName string
-iSCSI initiator name. During the attach operation, exactly one of iscsiInitiatorName and iscsiInitiatorNetworkId must be specified. This field is immutable.
IscsiInitiatorNetworkIds []VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdArgs
  • An unique address that identifies a device on the internet or a local network in IPv4/IPv6 format or a Fully Qualified Domain Name.
NumVirtualTargets int
-(Optional) Number of virtual targets generated for the iSCSI target. This field is immutable.
VgExtId string
-(Required) The external identifier of the volume group.
attachmentSite String
-(Optional) The site where the Volume Group attach operation should be processed. This is an optional field. This field may only be set if Metro DR has been configured for this Volume Group. Valid values are SECONDARY, PRIMARY.
clientSecret String
-(Optional) iSCSI initiator client secret in case of CHAP authentication. This field should not be provided in case the authentication type is not set to CHAP.
enabledAuthentications String
-(Optional) (Optional) The authentication type enabled for the Volume Group. This is an optional field. If omitted, authentication is not configured for the Volume Group. If this is set to CHAP, the target/client secret must be provided. Valid values are CHAP, NONE
extId String
-(Required) A globally unique identifier of an instance that is suitable for external consumption.
iscsiInitiatorName String
-iSCSI initiator name. During the attach operation, exactly one of iscsiInitiatorName and iscsiInitiatorNetworkId must be specified. This field is immutable.
iscsiInitiatorNetworkIds List<VolumeGroupIscsiClientV2IscsiInitiatorNetworkId>
  • An unique address that identifies a device on the internet or a local network in IPv4/IPv6 format or a Fully Qualified Domain Name.
numVirtualTargets Integer
-(Optional) Number of virtual targets generated for the iSCSI target. This field is immutable.
vgExtId String
-(Required) The external identifier of the volume group.
attachmentSite string
-(Optional) The site where the Volume Group attach operation should be processed. This is an optional field. This field may only be set if Metro DR has been configured for this Volume Group. Valid values are SECONDARY, PRIMARY.
clientSecret string
-(Optional) iSCSI initiator client secret in case of CHAP authentication. This field should not be provided in case the authentication type is not set to CHAP.
enabledAuthentications string
-(Optional) (Optional) The authentication type enabled for the Volume Group. This is an optional field. If omitted, authentication is not configured for the Volume Group. If this is set to CHAP, the target/client secret must be provided. Valid values are CHAP, NONE
extId string
-(Required) A globally unique identifier of an instance that is suitable for external consumption.
iscsiInitiatorName string
-iSCSI initiator name. During the attach operation, exactly one of iscsiInitiatorName and iscsiInitiatorNetworkId must be specified. This field is immutable.
iscsiInitiatorNetworkIds VolumeGroupIscsiClientV2IscsiInitiatorNetworkId[]
  • An unique address that identifies a device on the internet or a local network in IPv4/IPv6 format or a Fully Qualified Domain Name.
numVirtualTargets number
-(Optional) Number of virtual targets generated for the iSCSI target. This field is immutable.
vgExtId string
-(Required) The external identifier of the volume group.
attachment_site str
-(Optional) The site where the Volume Group attach operation should be processed. This is an optional field. This field may only be set if Metro DR has been configured for this Volume Group. Valid values are SECONDARY, PRIMARY.
client_secret str
-(Optional) iSCSI initiator client secret in case of CHAP authentication. This field should not be provided in case the authentication type is not set to CHAP.
enabled_authentications str
-(Optional) (Optional) The authentication type enabled for the Volume Group. This is an optional field. If omitted, authentication is not configured for the Volume Group. If this is set to CHAP, the target/client secret must be provided. Valid values are CHAP, NONE
ext_id str
-(Required) A globally unique identifier of an instance that is suitable for external consumption.
iscsi_initiator_name str
-iSCSI initiator name. During the attach operation, exactly one of iscsiInitiatorName and iscsiInitiatorNetworkId must be specified. This field is immutable.
iscsi_initiator_network_ids Sequence[VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdArgs]
  • An unique address that identifies a device on the internet or a local network in IPv4/IPv6 format or a Fully Qualified Domain Name.
num_virtual_targets int
-(Optional) Number of virtual targets generated for the iSCSI target. This field is immutable.
vg_ext_id str
-(Required) The external identifier of the volume group.
attachmentSite String
-(Optional) The site where the Volume Group attach operation should be processed. This is an optional field. This field may only be set if Metro DR has been configured for this Volume Group. Valid values are SECONDARY, PRIMARY.
clientSecret String
-(Optional) iSCSI initiator client secret in case of CHAP authentication. This field should not be provided in case the authentication type is not set to CHAP.
enabledAuthentications String
-(Optional) (Optional) The authentication type enabled for the Volume Group. This is an optional field. If omitted, authentication is not configured for the Volume Group. If this is set to CHAP, the target/client secret must be provided. Valid values are CHAP, NONE
extId String
-(Required) A globally unique identifier of an instance that is suitable for external consumption.
iscsiInitiatorName String
-iSCSI initiator name. During the attach operation, exactly one of iscsiInitiatorName and iscsiInitiatorNetworkId must be specified. This field is immutable.
iscsiInitiatorNetworkIds List<Property Map>
  • An unique address that identifies a device on the internet or a local network in IPv4/IPv6 format or a Fully Qualified Domain Name.
numVirtualTargets Number
-(Optional) Number of virtual targets generated for the iSCSI target. This field is immutable.
vgExtId String
-(Required) The external identifier of the volume group.

Supporting Types

VolumeGroupIscsiClientV2IscsiInitiatorNetworkId
, VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdArgs

Fqdns List<PiersKarsenbarg.Nutanix.Inputs.VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdFqdn>
A fully qualified domain name that specifies its exact location in the tree hierarchy of the Domain Name System.
Ipv4s List<PiersKarsenbarg.Nutanix.Inputs.VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdIpv4>
An unique address that identifies a device on the internet or a local network in IPv4 format.
Ipv6s List<PiersKarsenbarg.Nutanix.Inputs.VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdIpv6>
An unique address that identifies a device on the internet or a local network in IPv6 format.
Fqdns []VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdFqdn
A fully qualified domain name that specifies its exact location in the tree hierarchy of the Domain Name System.
Ipv4s []VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdIpv4
An unique address that identifies a device on the internet or a local network in IPv4 format.
Ipv6s []VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdIpv6
An unique address that identifies a device on the internet or a local network in IPv6 format.
fqdns List<VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdFqdn>
A fully qualified domain name that specifies its exact location in the tree hierarchy of the Domain Name System.
ipv4s List<VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdIpv4>
An unique address that identifies a device on the internet or a local network in IPv4 format.
ipv6s List<VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdIpv6>
An unique address that identifies a device on the internet or a local network in IPv6 format.
fqdns VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdFqdn[]
A fully qualified domain name that specifies its exact location in the tree hierarchy of the Domain Name System.
ipv4s VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdIpv4[]
An unique address that identifies a device on the internet or a local network in IPv4 format.
ipv6s VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdIpv6[]
An unique address that identifies a device on the internet or a local network in IPv6 format.
fqdns Sequence[VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdFqdn]
A fully qualified domain name that specifies its exact location in the tree hierarchy of the Domain Name System.
ipv4s Sequence[VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdIpv4]
An unique address that identifies a device on the internet or a local network in IPv4 format.
ipv6s Sequence[VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdIpv6]
An unique address that identifies a device on the internet or a local network in IPv6 format.
fqdns List<Property Map>
A fully qualified domain name that specifies its exact location in the tree hierarchy of the Domain Name System.
ipv4s List<Property Map>
An unique address that identifies a device on the internet or a local network in IPv4 format.
ipv6s List<Property Map>
An unique address that identifies a device on the internet or a local network in IPv6 format.

VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdFqdn
, VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdFqdnArgs

Value string
  • The fully qualified domain name.

See detailed information in Nutanix Volumes V4.

Value string
  • The fully qualified domain name.

See detailed information in Nutanix Volumes V4.

value String
  • The fully qualified domain name.

See detailed information in Nutanix Volumes V4.

value string
  • The fully qualified domain name.

See detailed information in Nutanix Volumes V4.

value str
  • The fully qualified domain name.

See detailed information in Nutanix Volumes V4.

value String
  • The fully qualified domain name.

See detailed information in Nutanix Volumes V4.

VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdIpv4
, VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdIpv4Args

PrefixLength int
  • The prefix length of the network to which this host IPv4 address belongs.
Value string
  • An unique address that identifies a device on the internet or a local network in IPv4 format.
PrefixLength int
  • The prefix length of the network to which this host IPv4 address belongs.
Value string
  • An unique address that identifies a device on the internet or a local network in IPv4 format.
prefixLength Integer
  • The prefix length of the network to which this host IPv4 address belongs.
value String
  • An unique address that identifies a device on the internet or a local network in IPv4 format.
prefixLength number
  • The prefix length of the network to which this host IPv4 address belongs.
value string
  • An unique address that identifies a device on the internet or a local network in IPv4 format.
prefix_length int
  • The prefix length of the network to which this host IPv4 address belongs.
value str
  • An unique address that identifies a device on the internet or a local network in IPv4 format.
prefixLength Number
  • The prefix length of the network to which this host IPv4 address belongs.
value String
  • An unique address that identifies a device on the internet or a local network in IPv4 format.

VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdIpv6
, VolumeGroupIscsiClientV2IscsiInitiatorNetworkIdIpv6Args

PrefixLength int
  • The prefix length of the network to which this host IPv6 address belongs.
Value string
  • An unique address that identifies a device on the internet or a local network in IPv6 format.
PrefixLength int
  • The prefix length of the network to which this host IPv6 address belongs.
Value string
  • An unique address that identifies a device on the internet or a local network in IPv6 format.
prefixLength Integer
  • The prefix length of the network to which this host IPv6 address belongs.
value String
  • An unique address that identifies a device on the internet or a local network in IPv6 format.
prefixLength number
  • The prefix length of the network to which this host IPv6 address belongs.
value string
  • An unique address that identifies a device on the internet or a local network in IPv6 format.
prefix_length int
  • The prefix length of the network to which this host IPv6 address belongs.
value str
  • An unique address that identifies a device on the internet or a local network in IPv6 format.
prefixLength Number
  • The prefix length of the network to which this host IPv6 address belongs.
value String
  • An unique address that identifies a device on the internet or a local network in IPv6 format.

Package Details

Repository
nutanix pierskarsenbarg/pulumi-nutanix
License
Apache-2.0
Notes
This Pulumi package is based on the nutanix Terraform Provider.