1. Packages
  2. Nutanix
  3. API Docs
  4. FoundationCentralImageCluster
Nutanix v0.4.0 published on Wednesday, Oct 23, 2024 by Piers Karsenbarg

nutanix.FoundationCentralImageCluster

Explore with Pulumi AI

nutanix logo
Nutanix v0.4.0 published on Wednesday, Oct 23, 2024 by Piers Karsenbarg

    Create FoundationCentralImageCluster Resource

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

    Constructor syntax

    new FoundationCentralImageCluster(name: string, args?: FoundationCentralImageClusterArgs, opts?: CustomResourceOptions);
    @overload
    def FoundationCentralImageCluster(resource_name: str,
                                      args: Optional[FoundationCentralImageClusterArgs] = None,
                                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def FoundationCentralImageCluster(resource_name: str,
                                      opts: Optional[ResourceOptions] = None,
                                      aos_package_sha256sum: Optional[str] = None,
                                      aos_package_url: Optional[str] = None,
                                      cluster_external_ip: Optional[str] = None,
                                      cluster_name: Optional[str] = None,
                                      cluster_size: Optional[int] = None,
                                      cluster_status: Optional[FoundationCentralImageClusterClusterStatusArgs] = None,
                                      common_network_settings: Optional[FoundationCentralImageClusterCommonNetworkSettingsArgs] = None,
                                      hypervisor_iso_details: Optional[FoundationCentralImageClusterHypervisorIsoDetailsArgs] = None,
                                      image_cluster_uuid: Optional[str] = None,
                                      node_lists: Optional[Sequence[FoundationCentralImageClusterNodeListArgs]] = None,
                                      redundancy_factor: Optional[int] = None,
                                      skip_cluster_creation: Optional[bool] = None,
                                      storage_node_count: Optional[int] = None,
                                      timezone: Optional[str] = None)
    func NewFoundationCentralImageCluster(ctx *Context, name string, args *FoundationCentralImageClusterArgs, opts ...ResourceOption) (*FoundationCentralImageCluster, error)
    public FoundationCentralImageCluster(string name, FoundationCentralImageClusterArgs? args = null, CustomResourceOptions? opts = null)
    public FoundationCentralImageCluster(String name, FoundationCentralImageClusterArgs args)
    public FoundationCentralImageCluster(String name, FoundationCentralImageClusterArgs args, CustomResourceOptions options)
    
    type: nutanix:FoundationCentralImageCluster
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args FoundationCentralImageClusterArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args FoundationCentralImageClusterArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args FoundationCentralImageClusterArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args FoundationCentralImageClusterArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args FoundationCentralImageClusterArgs
    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 foundationCentralImageClusterResource = new Nutanix.FoundationCentralImageCluster("foundationCentralImageClusterResource", new()
    {
        AosPackageSha256sum = "string",
        AosPackageUrl = "string",
        ClusterExternalIp = "string",
        ClusterName = "string",
        ClusterSize = 0,
        ClusterStatus = new Nutanix.Inputs.FoundationCentralImageClusterClusterStatusArgs
        {
            AggregatePercentComplete = 0,
            ClusterCreationStarted = false,
            ClusterProgressDetails = new[]
            {
                new Nutanix.Inputs.FoundationCentralImageClusterClusterStatusClusterProgressDetailArgs
                {
                    ClusterName = "string",
                    MessageLists = new[]
                    {
                        "string",
                    },
                    PercentComplete = 0,
                    Status = "string",
                },
            },
            CurrentFoundationIp = "string",
            FoundationSessionId = "string",
            ImagingStopped = false,
            IntentPickedUp = false,
            NodeProgressDetails = new[]
            {
                new Nutanix.Inputs.FoundationCentralImageClusterClusterStatusNodeProgressDetailArgs
                {
                    ImagedNodeUuid = "string",
                    ImagingStopped = false,
                    IntentPickedUp = false,
                    MessageLists = new[]
                    {
                        "string",
                    },
                    PercentComplete = 0,
                    Status = "string",
                },
            },
        },
        CommonNetworkSettings = new Nutanix.Inputs.FoundationCentralImageClusterCommonNetworkSettingsArgs
        {
            CvmDnsServers = new[]
            {
                "string",
            },
            CvmNtpServers = new[]
            {
                "string",
            },
            HypervisorDnsServers = new[]
            {
                "string",
            },
            HypervisorNtpServers = new[]
            {
                "string",
            },
        },
        HypervisorIsoDetails = new Nutanix.Inputs.FoundationCentralImageClusterHypervisorIsoDetailsArgs
        {
            HypervProductKey = "string",
            HypervSku = "string",
            Sha256sum = "string",
            Url = "string",
        },
        ImageClusterUuid = "string",
        NodeLists = new[]
        {
            new Nutanix.Inputs.FoundationCentralImageClusterNodeListArgs
            {
                CvmGateway = "string",
                CvmIp = "string",
                CvmNetmask = "string",
                CvmRamGb = 0,
                CvmVlanId = 0,
                HardwareAttributesOverride = 
                {
                    { "string", "string" },
                },
                HypervisorGateway = "string",
                HypervisorHostname = "string",
                HypervisorIp = "string",
                HypervisorNetmask = "string",
                HypervisorType = "string",
                ImageNow = false,
                ImagedNodeUuid = "string",
                IpmiGateway = "string",
                IpmiIp = "string",
                IpmiNetmask = "string",
                RdmaPassthrough = false,
                UseExistingNetworkSettings = false,
            },
        },
        RedundancyFactor = 0,
        SkipClusterCreation = false,
        StorageNodeCount = 0,
        Timezone = "string",
    });
    
    example, err := nutanix.NewFoundationCentralImageCluster(ctx, "foundationCentralImageClusterResource", &nutanix.FoundationCentralImageClusterArgs{
    	AosPackageSha256sum: pulumi.String("string"),
    	AosPackageUrl:       pulumi.String("string"),
    	ClusterExternalIp:   pulumi.String("string"),
    	ClusterName:         pulumi.String("string"),
    	ClusterSize:         pulumi.Int(0),
    	ClusterStatus: &nutanix.FoundationCentralImageClusterClusterStatusArgs{
    		AggregatePercentComplete: pulumi.Float64(0),
    		ClusterCreationStarted:   pulumi.Bool(false),
    		ClusterProgressDetails: nutanix.FoundationCentralImageClusterClusterStatusClusterProgressDetailArray{
    			&nutanix.FoundationCentralImageClusterClusterStatusClusterProgressDetailArgs{
    				ClusterName: pulumi.String("string"),
    				MessageLists: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				PercentComplete: pulumi.Float64(0),
    				Status:          pulumi.String("string"),
    			},
    		},
    		CurrentFoundationIp: pulumi.String("string"),
    		FoundationSessionId: pulumi.String("string"),
    		ImagingStopped:      pulumi.Bool(false),
    		IntentPickedUp:      pulumi.Bool(false),
    		NodeProgressDetails: nutanix.FoundationCentralImageClusterClusterStatusNodeProgressDetailArray{
    			&nutanix.FoundationCentralImageClusterClusterStatusNodeProgressDetailArgs{
    				ImagedNodeUuid: pulumi.String("string"),
    				ImagingStopped: pulumi.Bool(false),
    				IntentPickedUp: pulumi.Bool(false),
    				MessageLists: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				PercentComplete: pulumi.Float64(0),
    				Status:          pulumi.String("string"),
    			},
    		},
    	},
    	CommonNetworkSettings: &nutanix.FoundationCentralImageClusterCommonNetworkSettingsArgs{
    		CvmDnsServers: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		CvmNtpServers: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		HypervisorDnsServers: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		HypervisorNtpServers: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	HypervisorIsoDetails: &nutanix.FoundationCentralImageClusterHypervisorIsoDetailsArgs{
    		HypervProductKey: pulumi.String("string"),
    		HypervSku:        pulumi.String("string"),
    		Sha256sum:        pulumi.String("string"),
    		Url:              pulumi.String("string"),
    	},
    	ImageClusterUuid: pulumi.String("string"),
    	NodeLists: nutanix.FoundationCentralImageClusterNodeListArray{
    		&nutanix.FoundationCentralImageClusterNodeListArgs{
    			CvmGateway: pulumi.String("string"),
    			CvmIp:      pulumi.String("string"),
    			CvmNetmask: pulumi.String("string"),
    			CvmRamGb:   pulumi.Int(0),
    			CvmVlanId:  pulumi.Int(0),
    			HardwareAttributesOverride: pulumi.StringMap{
    				"string": pulumi.String("string"),
    			},
    			HypervisorGateway:          pulumi.String("string"),
    			HypervisorHostname:         pulumi.String("string"),
    			HypervisorIp:               pulumi.String("string"),
    			HypervisorNetmask:          pulumi.String("string"),
    			HypervisorType:             pulumi.String("string"),
    			ImageNow:                   pulumi.Bool(false),
    			ImagedNodeUuid:             pulumi.String("string"),
    			IpmiGateway:                pulumi.String("string"),
    			IpmiIp:                     pulumi.String("string"),
    			IpmiNetmask:                pulumi.String("string"),
    			RdmaPassthrough:            pulumi.Bool(false),
    			UseExistingNetworkSettings: pulumi.Bool(false),
    		},
    	},
    	RedundancyFactor:    pulumi.Int(0),
    	SkipClusterCreation: pulumi.Bool(false),
    	StorageNodeCount:    pulumi.Int(0),
    	Timezone:            pulumi.String("string"),
    })
    
    var foundationCentralImageClusterResource = new FoundationCentralImageCluster("foundationCentralImageClusterResource", FoundationCentralImageClusterArgs.builder()
        .aosPackageSha256sum("string")
        .aosPackageUrl("string")
        .clusterExternalIp("string")
        .clusterName("string")
        .clusterSize(0)
        .clusterStatus(FoundationCentralImageClusterClusterStatusArgs.builder()
            .aggregatePercentComplete(0)
            .clusterCreationStarted(false)
            .clusterProgressDetails(FoundationCentralImageClusterClusterStatusClusterProgressDetailArgs.builder()
                .clusterName("string")
                .messageLists("string")
                .percentComplete(0)
                .status("string")
                .build())
            .currentFoundationIp("string")
            .foundationSessionId("string")
            .imagingStopped(false)
            .intentPickedUp(false)
            .nodeProgressDetails(FoundationCentralImageClusterClusterStatusNodeProgressDetailArgs.builder()
                .imagedNodeUuid("string")
                .imagingStopped(false)
                .intentPickedUp(false)
                .messageLists("string")
                .percentComplete(0)
                .status("string")
                .build())
            .build())
        .commonNetworkSettings(FoundationCentralImageClusterCommonNetworkSettingsArgs.builder()
            .cvmDnsServers("string")
            .cvmNtpServers("string")
            .hypervisorDnsServers("string")
            .hypervisorNtpServers("string")
            .build())
        .hypervisorIsoDetails(FoundationCentralImageClusterHypervisorIsoDetailsArgs.builder()
            .hypervProductKey("string")
            .hypervSku("string")
            .sha256sum("string")
            .url("string")
            .build())
        .imageClusterUuid("string")
        .nodeLists(FoundationCentralImageClusterNodeListArgs.builder()
            .cvmGateway("string")
            .cvmIp("string")
            .cvmNetmask("string")
            .cvmRamGb(0)
            .cvmVlanId(0)
            .hardwareAttributesOverride(Map.of("string", "string"))
            .hypervisorGateway("string")
            .hypervisorHostname("string")
            .hypervisorIp("string")
            .hypervisorNetmask("string")
            .hypervisorType("string")
            .imageNow(false)
            .imagedNodeUuid("string")
            .ipmiGateway("string")
            .ipmiIp("string")
            .ipmiNetmask("string")
            .rdmaPassthrough(false)
            .useExistingNetworkSettings(false)
            .build())
        .redundancyFactor(0)
        .skipClusterCreation(false)
        .storageNodeCount(0)
        .timezone("string")
        .build());
    
    foundation_central_image_cluster_resource = nutanix.FoundationCentralImageCluster("foundationCentralImageClusterResource",
        aos_package_sha256sum="string",
        aos_package_url="string",
        cluster_external_ip="string",
        cluster_name="string",
        cluster_size=0,
        cluster_status=nutanix.FoundationCentralImageClusterClusterStatusArgs(
            aggregate_percent_complete=0,
            cluster_creation_started=False,
            cluster_progress_details=[nutanix.FoundationCentralImageClusterClusterStatusClusterProgressDetailArgs(
                cluster_name="string",
                message_lists=["string"],
                percent_complete=0,
                status="string",
            )],
            current_foundation_ip="string",
            foundation_session_id="string",
            imaging_stopped=False,
            intent_picked_up=False,
            node_progress_details=[nutanix.FoundationCentralImageClusterClusterStatusNodeProgressDetailArgs(
                imaged_node_uuid="string",
                imaging_stopped=False,
                intent_picked_up=False,
                message_lists=["string"],
                percent_complete=0,
                status="string",
            )],
        ),
        common_network_settings=nutanix.FoundationCentralImageClusterCommonNetworkSettingsArgs(
            cvm_dns_servers=["string"],
            cvm_ntp_servers=["string"],
            hypervisor_dns_servers=["string"],
            hypervisor_ntp_servers=["string"],
        ),
        hypervisor_iso_details=nutanix.FoundationCentralImageClusterHypervisorIsoDetailsArgs(
            hyperv_product_key="string",
            hyperv_sku="string",
            sha256sum="string",
            url="string",
        ),
        image_cluster_uuid="string",
        node_lists=[nutanix.FoundationCentralImageClusterNodeListArgs(
            cvm_gateway="string",
            cvm_ip="string",
            cvm_netmask="string",
            cvm_ram_gb=0,
            cvm_vlan_id=0,
            hardware_attributes_override={
                "string": "string",
            },
            hypervisor_gateway="string",
            hypervisor_hostname="string",
            hypervisor_ip="string",
            hypervisor_netmask="string",
            hypervisor_type="string",
            image_now=False,
            imaged_node_uuid="string",
            ipmi_gateway="string",
            ipmi_ip="string",
            ipmi_netmask="string",
            rdma_passthrough=False,
            use_existing_network_settings=False,
        )],
        redundancy_factor=0,
        skip_cluster_creation=False,
        storage_node_count=0,
        timezone="string")
    
    const foundationCentralImageClusterResource = new nutanix.FoundationCentralImageCluster("foundationCentralImageClusterResource", {
        aosPackageSha256sum: "string",
        aosPackageUrl: "string",
        clusterExternalIp: "string",
        clusterName: "string",
        clusterSize: 0,
        clusterStatus: {
            aggregatePercentComplete: 0,
            clusterCreationStarted: false,
            clusterProgressDetails: [{
                clusterName: "string",
                messageLists: ["string"],
                percentComplete: 0,
                status: "string",
            }],
            currentFoundationIp: "string",
            foundationSessionId: "string",
            imagingStopped: false,
            intentPickedUp: false,
            nodeProgressDetails: [{
                imagedNodeUuid: "string",
                imagingStopped: false,
                intentPickedUp: false,
                messageLists: ["string"],
                percentComplete: 0,
                status: "string",
            }],
        },
        commonNetworkSettings: {
            cvmDnsServers: ["string"],
            cvmNtpServers: ["string"],
            hypervisorDnsServers: ["string"],
            hypervisorNtpServers: ["string"],
        },
        hypervisorIsoDetails: {
            hypervProductKey: "string",
            hypervSku: "string",
            sha256sum: "string",
            url: "string",
        },
        imageClusterUuid: "string",
        nodeLists: [{
            cvmGateway: "string",
            cvmIp: "string",
            cvmNetmask: "string",
            cvmRamGb: 0,
            cvmVlanId: 0,
            hardwareAttributesOverride: {
                string: "string",
            },
            hypervisorGateway: "string",
            hypervisorHostname: "string",
            hypervisorIp: "string",
            hypervisorNetmask: "string",
            hypervisorType: "string",
            imageNow: false,
            imagedNodeUuid: "string",
            ipmiGateway: "string",
            ipmiIp: "string",
            ipmiNetmask: "string",
            rdmaPassthrough: false,
            useExistingNetworkSettings: false,
        }],
        redundancyFactor: 0,
        skipClusterCreation: false,
        storageNodeCount: 0,
        timezone: "string",
    });
    
    type: nutanix:FoundationCentralImageCluster
    properties:
        aosPackageSha256sum: string
        aosPackageUrl: string
        clusterExternalIp: string
        clusterName: string
        clusterSize: 0
        clusterStatus:
            aggregatePercentComplete: 0
            clusterCreationStarted: false
            clusterProgressDetails:
                - clusterName: string
                  messageLists:
                    - string
                  percentComplete: 0
                  status: string
            currentFoundationIp: string
            foundationSessionId: string
            imagingStopped: false
            intentPickedUp: false
            nodeProgressDetails:
                - imagedNodeUuid: string
                  imagingStopped: false
                  intentPickedUp: false
                  messageLists:
                    - string
                  percentComplete: 0
                  status: string
        commonNetworkSettings:
            cvmDnsServers:
                - string
            cvmNtpServers:
                - string
            hypervisorDnsServers:
                - string
            hypervisorNtpServers:
                - string
        hypervisorIsoDetails:
            hypervProductKey: string
            hypervSku: string
            sha256sum: string
            url: string
        imageClusterUuid: string
        nodeLists:
            - cvmGateway: string
              cvmIp: string
              cvmNetmask: string
              cvmRamGb: 0
              cvmVlanId: 0
              hardwareAttributesOverride:
                string: string
              hypervisorGateway: string
              hypervisorHostname: string
              hypervisorIp: string
              hypervisorNetmask: string
              hypervisorType: string
              imageNow: false
              imagedNodeUuid: string
              ipmiGateway: string
              ipmiIp: string
              ipmiNetmask: string
              rdmaPassthrough: false
              useExistingNetworkSettings: false
        redundancyFactor: 0
        skipClusterCreation: false
        storageNodeCount: 0
        timezone: string
    

    FoundationCentralImageCluster Resource Properties

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

    Inputs

    The FoundationCentralImageCluster resource accepts the following input properties:

    AosPackageSha256sum string
    Sha256sum of AOS package.
    AosPackageUrl string
    URL to download AOS package. Required only if imaging is needed.
    ClusterExternalIp string
    External management ip of the cluster.
    ClusterName string
    Name of the cluster.
    ClusterSize int
    Number of nodes in the cluster.
    ClusterStatus PiersKarsenbarg.Nutanix.Inputs.FoundationCentralImageClusterClusterStatus
    CommonNetworkSettings PiersKarsenbarg.Nutanix.Inputs.FoundationCentralImageClusterCommonNetworkSettings
    Common network settings across the nodes in the cluster.
    HypervisorIsoDetails PiersKarsenbarg.Nutanix.Inputs.FoundationCentralImageClusterHypervisorIsoDetails
    Details of the hypervisor iso.
    ImageClusterUuid string
    NodeLists List<PiersKarsenbarg.Nutanix.Inputs.FoundationCentralImageClusterNodeList>
    RedundancyFactor int
    Redundancy factor of the cluster.
    SkipClusterCreation bool
    StorageNodeCount int
    Number of storage only nodes in the cluster. AHV iso for storage node will be taken from aos package.
    Timezone string
    Timezone to be set on the cluster.
    AosPackageSha256sum string
    Sha256sum of AOS package.
    AosPackageUrl string
    URL to download AOS package. Required only if imaging is needed.
    ClusterExternalIp string
    External management ip of the cluster.
    ClusterName string
    Name of the cluster.
    ClusterSize int
    Number of nodes in the cluster.
    ClusterStatus FoundationCentralImageClusterClusterStatusArgs
    CommonNetworkSettings FoundationCentralImageClusterCommonNetworkSettingsArgs
    Common network settings across the nodes in the cluster.
    HypervisorIsoDetails FoundationCentralImageClusterHypervisorIsoDetailsArgs
    Details of the hypervisor iso.
    ImageClusterUuid string
    NodeLists []FoundationCentralImageClusterNodeListArgs
    RedundancyFactor int
    Redundancy factor of the cluster.
    SkipClusterCreation bool
    StorageNodeCount int
    Number of storage only nodes in the cluster. AHV iso for storage node will be taken from aos package.
    Timezone string
    Timezone to be set on the cluster.
    aosPackageSha256sum String
    Sha256sum of AOS package.
    aosPackageUrl String
    URL to download AOS package. Required only if imaging is needed.
    clusterExternalIp String
    External management ip of the cluster.
    clusterName String
    Name of the cluster.
    clusterSize Integer
    Number of nodes in the cluster.
    clusterStatus FoundationCentralImageClusterClusterStatus
    commonNetworkSettings FoundationCentralImageClusterCommonNetworkSettings
    Common network settings across the nodes in the cluster.
    hypervisorIsoDetails FoundationCentralImageClusterHypervisorIsoDetails
    Details of the hypervisor iso.
    imageClusterUuid String
    nodeLists List<FoundationCentralImageClusterNodeList>
    redundancyFactor Integer
    Redundancy factor of the cluster.
    skipClusterCreation Boolean
    storageNodeCount Integer
    Number of storage only nodes in the cluster. AHV iso for storage node will be taken from aos package.
    timezone String
    Timezone to be set on the cluster.
    aosPackageSha256sum string
    Sha256sum of AOS package.
    aosPackageUrl string
    URL to download AOS package. Required only if imaging is needed.
    clusterExternalIp string
    External management ip of the cluster.
    clusterName string
    Name of the cluster.
    clusterSize number
    Number of nodes in the cluster.
    clusterStatus FoundationCentralImageClusterClusterStatus
    commonNetworkSettings FoundationCentralImageClusterCommonNetworkSettings
    Common network settings across the nodes in the cluster.
    hypervisorIsoDetails FoundationCentralImageClusterHypervisorIsoDetails
    Details of the hypervisor iso.
    imageClusterUuid string
    nodeLists FoundationCentralImageClusterNodeList[]
    redundancyFactor number
    Redundancy factor of the cluster.
    skipClusterCreation boolean
    storageNodeCount number
    Number of storage only nodes in the cluster. AHV iso for storage node will be taken from aos package.
    timezone string
    Timezone to be set on the cluster.
    aos_package_sha256sum str
    Sha256sum of AOS package.
    aos_package_url str
    URL to download AOS package. Required only if imaging is needed.
    cluster_external_ip str
    External management ip of the cluster.
    cluster_name str
    Name of the cluster.
    cluster_size int
    Number of nodes in the cluster.
    cluster_status FoundationCentralImageClusterClusterStatusArgs
    common_network_settings FoundationCentralImageClusterCommonNetworkSettingsArgs
    Common network settings across the nodes in the cluster.
    hypervisor_iso_details FoundationCentralImageClusterHypervisorIsoDetailsArgs
    Details of the hypervisor iso.
    image_cluster_uuid str
    node_lists Sequence[FoundationCentralImageClusterNodeListArgs]
    redundancy_factor int
    Redundancy factor of the cluster.
    skip_cluster_creation bool
    storage_node_count int
    Number of storage only nodes in the cluster. AHV iso for storage node will be taken from aos package.
    timezone str
    Timezone to be set on the cluster.
    aosPackageSha256sum String
    Sha256sum of AOS package.
    aosPackageUrl String
    URL to download AOS package. Required only if imaging is needed.
    clusterExternalIp String
    External management ip of the cluster.
    clusterName String
    Name of the cluster.
    clusterSize Number
    Number of nodes in the cluster.
    clusterStatus Property Map
    commonNetworkSettings Property Map
    Common network settings across the nodes in the cluster.
    hypervisorIsoDetails Property Map
    Details of the hypervisor iso.
    imageClusterUuid String
    nodeLists List<Property Map>
    redundancyFactor Number
    Redundancy factor of the cluster.
    skipClusterCreation Boolean
    storageNodeCount Number
    Number of storage only nodes in the cluster. AHV iso for storage node will be taken from aos package.
    timezone String
    Timezone to be set on the cluster.

    Outputs

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

    Archived bool
    CreatedTimestamp string
    CurrentTime string
    Destroyed bool
    FoundationInitConfigs []FoundationCentralImageClusterFoundationInitConfig
    FoundationInitNodeUuid string
    Id string
    The provider-assigned unique ID for this managed resource.
    ImagedClusterUuid string
    Unique id of the cluster.
    ImagedNodeUuidLists []string
    WorkflowType string
    archived Boolean
    createdTimestamp String
    currentTime String
    destroyed Boolean
    foundationInitConfigs List<FoundationCentralImageClusterFoundationInitConfig>
    foundationInitNodeUuid String
    id String
    The provider-assigned unique ID for this managed resource.
    imagedClusterUuid String
    Unique id of the cluster.
    imagedNodeUuidLists List<String>
    workflowType String
    archived boolean
    createdTimestamp string
    currentTime string
    destroyed boolean
    foundationInitConfigs FoundationCentralImageClusterFoundationInitConfig[]
    foundationInitNodeUuid string
    id string
    The provider-assigned unique ID for this managed resource.
    imagedClusterUuid string
    Unique id of the cluster.
    imagedNodeUuidLists string[]
    workflowType string
    archived Boolean
    createdTimestamp String
    currentTime String
    destroyed Boolean
    foundationInitConfigs List<Property Map>
    foundationInitNodeUuid String
    id String
    The provider-assigned unique ID for this managed resource.
    imagedClusterUuid String
    Unique id of the cluster.
    imagedNodeUuidLists List<String>
    workflowType String

    Look up Existing FoundationCentralImageCluster Resource

    Get an existing FoundationCentralImageCluster 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?: FoundationCentralImageClusterState, opts?: CustomResourceOptions): FoundationCentralImageCluster
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            aos_package_sha256sum: Optional[str] = None,
            aos_package_url: Optional[str] = None,
            archived: Optional[bool] = None,
            cluster_external_ip: Optional[str] = None,
            cluster_name: Optional[str] = None,
            cluster_size: Optional[int] = None,
            cluster_status: Optional[FoundationCentralImageClusterClusterStatusArgs] = None,
            common_network_settings: Optional[FoundationCentralImageClusterCommonNetworkSettingsArgs] = None,
            created_timestamp: Optional[str] = None,
            current_time: Optional[str] = None,
            destroyed: Optional[bool] = None,
            foundation_init_configs: Optional[Sequence[FoundationCentralImageClusterFoundationInitConfigArgs]] = None,
            foundation_init_node_uuid: Optional[str] = None,
            hypervisor_iso_details: Optional[FoundationCentralImageClusterHypervisorIsoDetailsArgs] = None,
            image_cluster_uuid: Optional[str] = None,
            imaged_cluster_uuid: Optional[str] = None,
            imaged_node_uuid_lists: Optional[Sequence[str]] = None,
            node_lists: Optional[Sequence[FoundationCentralImageClusterNodeListArgs]] = None,
            redundancy_factor: Optional[int] = None,
            skip_cluster_creation: Optional[bool] = None,
            storage_node_count: Optional[int] = None,
            timezone: Optional[str] = None,
            workflow_type: Optional[str] = None) -> FoundationCentralImageCluster
    func GetFoundationCentralImageCluster(ctx *Context, name string, id IDInput, state *FoundationCentralImageClusterState, opts ...ResourceOption) (*FoundationCentralImageCluster, error)
    public static FoundationCentralImageCluster Get(string name, Input<string> id, FoundationCentralImageClusterState? state, CustomResourceOptions? opts = null)
    public static FoundationCentralImageCluster get(String name, Output<String> id, FoundationCentralImageClusterState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    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
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    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
    The unique name of the resulting resource.
    id
    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
    The unique name of the resulting resource.
    id
    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:
    AosPackageSha256sum string
    Sha256sum of AOS package.
    AosPackageUrl string
    URL to download AOS package. Required only if imaging is needed.
    Archived bool
    ClusterExternalIp string
    External management ip of the cluster.
    ClusterName string
    Name of the cluster.
    ClusterSize int
    Number of nodes in the cluster.
    ClusterStatus PiersKarsenbarg.Nutanix.Inputs.FoundationCentralImageClusterClusterStatus
    CommonNetworkSettings PiersKarsenbarg.Nutanix.Inputs.FoundationCentralImageClusterCommonNetworkSettings
    Common network settings across the nodes in the cluster.
    CreatedTimestamp string
    CurrentTime string
    Destroyed bool
    FoundationInitConfigs List<PiersKarsenbarg.Nutanix.Inputs.FoundationCentralImageClusterFoundationInitConfig>
    FoundationInitNodeUuid string
    HypervisorIsoDetails PiersKarsenbarg.Nutanix.Inputs.FoundationCentralImageClusterHypervisorIsoDetails
    Details of the hypervisor iso.
    ImageClusterUuid string
    ImagedClusterUuid string
    Unique id of the cluster.
    ImagedNodeUuidLists List<string>
    NodeLists List<PiersKarsenbarg.Nutanix.Inputs.FoundationCentralImageClusterNodeList>
    RedundancyFactor int
    Redundancy factor of the cluster.
    SkipClusterCreation bool
    StorageNodeCount int
    Number of storage only nodes in the cluster. AHV iso for storage node will be taken from aos package.
    Timezone string
    Timezone to be set on the cluster.
    WorkflowType string
    AosPackageSha256sum string
    Sha256sum of AOS package.
    AosPackageUrl string
    URL to download AOS package. Required only if imaging is needed.
    Archived bool
    ClusterExternalIp string
    External management ip of the cluster.
    ClusterName string
    Name of the cluster.
    ClusterSize int
    Number of nodes in the cluster.
    ClusterStatus FoundationCentralImageClusterClusterStatusArgs
    CommonNetworkSettings FoundationCentralImageClusterCommonNetworkSettingsArgs
    Common network settings across the nodes in the cluster.
    CreatedTimestamp string
    CurrentTime string
    Destroyed bool
    FoundationInitConfigs []FoundationCentralImageClusterFoundationInitConfigArgs
    FoundationInitNodeUuid string
    HypervisorIsoDetails FoundationCentralImageClusterHypervisorIsoDetailsArgs
    Details of the hypervisor iso.
    ImageClusterUuid string
    ImagedClusterUuid string
    Unique id of the cluster.
    ImagedNodeUuidLists []string
    NodeLists []FoundationCentralImageClusterNodeListArgs
    RedundancyFactor int
    Redundancy factor of the cluster.
    SkipClusterCreation bool
    StorageNodeCount int
    Number of storage only nodes in the cluster. AHV iso for storage node will be taken from aos package.
    Timezone string
    Timezone to be set on the cluster.
    WorkflowType string
    aosPackageSha256sum String
    Sha256sum of AOS package.
    aosPackageUrl String
    URL to download AOS package. Required only if imaging is needed.
    archived Boolean
    clusterExternalIp String
    External management ip of the cluster.
    clusterName String
    Name of the cluster.
    clusterSize Integer
    Number of nodes in the cluster.
    clusterStatus FoundationCentralImageClusterClusterStatus
    commonNetworkSettings FoundationCentralImageClusterCommonNetworkSettings
    Common network settings across the nodes in the cluster.
    createdTimestamp String
    currentTime String
    destroyed Boolean
    foundationInitConfigs List<FoundationCentralImageClusterFoundationInitConfig>
    foundationInitNodeUuid String
    hypervisorIsoDetails FoundationCentralImageClusterHypervisorIsoDetails
    Details of the hypervisor iso.
    imageClusterUuid String
    imagedClusterUuid String
    Unique id of the cluster.
    imagedNodeUuidLists List<String>
    nodeLists List<FoundationCentralImageClusterNodeList>
    redundancyFactor Integer
    Redundancy factor of the cluster.
    skipClusterCreation Boolean
    storageNodeCount Integer
    Number of storage only nodes in the cluster. AHV iso for storage node will be taken from aos package.
    timezone String
    Timezone to be set on the cluster.
    workflowType String
    aosPackageSha256sum string
    Sha256sum of AOS package.
    aosPackageUrl string
    URL to download AOS package. Required only if imaging is needed.
    archived boolean
    clusterExternalIp string
    External management ip of the cluster.
    clusterName string
    Name of the cluster.
    clusterSize number
    Number of nodes in the cluster.
    clusterStatus FoundationCentralImageClusterClusterStatus
    commonNetworkSettings FoundationCentralImageClusterCommonNetworkSettings
    Common network settings across the nodes in the cluster.
    createdTimestamp string
    currentTime string
    destroyed boolean
    foundationInitConfigs FoundationCentralImageClusterFoundationInitConfig[]
    foundationInitNodeUuid string
    hypervisorIsoDetails FoundationCentralImageClusterHypervisorIsoDetails
    Details of the hypervisor iso.
    imageClusterUuid string
    imagedClusterUuid string
    Unique id of the cluster.
    imagedNodeUuidLists string[]
    nodeLists FoundationCentralImageClusterNodeList[]
    redundancyFactor number
    Redundancy factor of the cluster.
    skipClusterCreation boolean
    storageNodeCount number
    Number of storage only nodes in the cluster. AHV iso for storage node will be taken from aos package.
    timezone string
    Timezone to be set on the cluster.
    workflowType string
    aos_package_sha256sum str
    Sha256sum of AOS package.
    aos_package_url str
    URL to download AOS package. Required only if imaging is needed.
    archived bool
    cluster_external_ip str
    External management ip of the cluster.
    cluster_name str
    Name of the cluster.
    cluster_size int
    Number of nodes in the cluster.
    cluster_status FoundationCentralImageClusterClusterStatusArgs
    common_network_settings FoundationCentralImageClusterCommonNetworkSettingsArgs
    Common network settings across the nodes in the cluster.
    created_timestamp str
    current_time str
    destroyed bool
    foundation_init_configs Sequence[FoundationCentralImageClusterFoundationInitConfigArgs]
    foundation_init_node_uuid str
    hypervisor_iso_details FoundationCentralImageClusterHypervisorIsoDetailsArgs
    Details of the hypervisor iso.
    image_cluster_uuid str
    imaged_cluster_uuid str
    Unique id of the cluster.
    imaged_node_uuid_lists Sequence[str]
    node_lists Sequence[FoundationCentralImageClusterNodeListArgs]
    redundancy_factor int
    Redundancy factor of the cluster.
    skip_cluster_creation bool
    storage_node_count int
    Number of storage only nodes in the cluster. AHV iso for storage node will be taken from aos package.
    timezone str
    Timezone to be set on the cluster.
    workflow_type str
    aosPackageSha256sum String
    Sha256sum of AOS package.
    aosPackageUrl String
    URL to download AOS package. Required only if imaging is needed.
    archived Boolean
    clusterExternalIp String
    External management ip of the cluster.
    clusterName String
    Name of the cluster.
    clusterSize Number
    Number of nodes in the cluster.
    clusterStatus Property Map
    commonNetworkSettings Property Map
    Common network settings across the nodes in the cluster.
    createdTimestamp String
    currentTime String
    destroyed Boolean
    foundationInitConfigs List<Property Map>
    foundationInitNodeUuid String
    hypervisorIsoDetails Property Map
    Details of the hypervisor iso.
    imageClusterUuid String
    imagedClusterUuid String
    Unique id of the cluster.
    imagedNodeUuidLists List<String>
    nodeLists List<Property Map>
    redundancyFactor Number
    Redundancy factor of the cluster.
    skipClusterCreation Boolean
    storageNodeCount Number
    Number of storage only nodes in the cluster. AHV iso for storage node will be taken from aos package.
    timezone String
    Timezone to be set on the cluster.
    workflowType String

    Supporting Types

    FoundationCentralImageClusterClusterStatus, FoundationCentralImageClusterClusterStatusArgs

    FoundationCentralImageClusterClusterStatusClusterProgressDetail, FoundationCentralImageClusterClusterStatusClusterProgressDetailArgs

    ClusterName string
    Name of the cluster.
    MessageLists List<string>
    PercentComplete double
    Status string
    ClusterName string
    Name of the cluster.
    MessageLists []string
    PercentComplete float64
    Status string
    clusterName String
    Name of the cluster.
    messageLists List<String>
    percentComplete Double
    status String
    clusterName string
    Name of the cluster.
    messageLists string[]
    percentComplete number
    status string
    cluster_name str
    Name of the cluster.
    message_lists Sequence[str]
    percent_complete float
    status str
    clusterName String
    Name of the cluster.
    messageLists List<String>
    percentComplete Number
    status String

    FoundationCentralImageClusterClusterStatusNodeProgressDetail, FoundationCentralImageClusterClusterStatusNodeProgressDetailArgs

    ImagedNodeUuid string
    UUID of the node.
    ImagingStopped bool
    IntentPickedUp bool
    MessageLists List<string>
    PercentComplete double
    Status string
    ImagedNodeUuid string
    UUID of the node.
    ImagingStopped bool
    IntentPickedUp bool
    MessageLists []string
    PercentComplete float64
    Status string
    imagedNodeUuid String
    UUID of the node.
    imagingStopped Boolean
    intentPickedUp Boolean
    messageLists List<String>
    percentComplete Double
    status String
    imagedNodeUuid string
    UUID of the node.
    imagingStopped boolean
    intentPickedUp boolean
    messageLists string[]
    percentComplete number
    status string
    imaged_node_uuid str
    UUID of the node.
    imaging_stopped bool
    intent_picked_up bool
    message_lists Sequence[str]
    percent_complete float
    status str
    imagedNodeUuid String
    UUID of the node.
    imagingStopped Boolean
    intentPickedUp Boolean
    messageLists List<String>
    percentComplete Number
    status String

    FoundationCentralImageClusterCommonNetworkSettings, FoundationCentralImageClusterCommonNetworkSettingsArgs

    CvmDnsServers List<string>
    List of dns servers for the cvms in the cluster.
    CvmNtpServers List<string>
    List of ntp servers for the cvms in the cluster.
    HypervisorDnsServers List<string>
    List of dns servers for the hypervisors in the cluster.
    HypervisorNtpServers List<string>
    List of ntp servers for the hypervisors in the cluster.
    CvmDnsServers []string
    List of dns servers for the cvms in the cluster.
    CvmNtpServers []string
    List of ntp servers for the cvms in the cluster.
    HypervisorDnsServers []string
    List of dns servers for the hypervisors in the cluster.
    HypervisorNtpServers []string
    List of ntp servers for the hypervisors in the cluster.
    cvmDnsServers List<String>
    List of dns servers for the cvms in the cluster.
    cvmNtpServers List<String>
    List of ntp servers for the cvms in the cluster.
    hypervisorDnsServers List<String>
    List of dns servers for the hypervisors in the cluster.
    hypervisorNtpServers List<String>
    List of ntp servers for the hypervisors in the cluster.
    cvmDnsServers string[]
    List of dns servers for the cvms in the cluster.
    cvmNtpServers string[]
    List of ntp servers for the cvms in the cluster.
    hypervisorDnsServers string[]
    List of dns servers for the hypervisors in the cluster.
    hypervisorNtpServers string[]
    List of ntp servers for the hypervisors in the cluster.
    cvm_dns_servers Sequence[str]
    List of dns servers for the cvms in the cluster.
    cvm_ntp_servers Sequence[str]
    List of ntp servers for the cvms in the cluster.
    hypervisor_dns_servers Sequence[str]
    List of dns servers for the hypervisors in the cluster.
    hypervisor_ntp_servers Sequence[str]
    List of ntp servers for the hypervisors in the cluster.
    cvmDnsServers List<String>
    List of dns servers for the cvms in the cluster.
    cvmNtpServers List<String>
    List of ntp servers for the cvms in the cluster.
    hypervisorDnsServers List<String>
    List of dns servers for the hypervisors in the cluster.
    hypervisorNtpServers List<String>
    List of ntp servers for the hypervisors in the cluster.

    FoundationCentralImageClusterFoundationInitConfig, FoundationCentralImageClusterFoundationInitConfigArgs

    Blocks List<PiersKarsenbarg.Nutanix.Inputs.FoundationCentralImageClusterFoundationInitConfigBlock>
    Clusters List<PiersKarsenbarg.Nutanix.Inputs.FoundationCentralImageClusterFoundationInitConfigCluster>
    CvmGateway string
    Gateway of the cvm.
    CvmNetmask string
    Netmask of the cvm.
    DnsServers string
    HypervProductKey string
    Product key for hyperv isos. Required only if the hypervisor type is hyperv and product key is mandatory (ex: for volume license).
    HypervSku string
    SKU of hyperv to be installed if hypervisor_type is hyperv.
    HypervisorGateway string
    Gateway of the hypervisor.
    HypervisorIsoUrl Dictionary<string, string>
    HypervisorIsos List<PiersKarsenbarg.Nutanix.Inputs.FoundationCentralImageClusterFoundationInitConfigHypervisorIso>
    HypervisorNetmask string
    Netmask of the hypervisor.
    IpmiGateway string
    Gateway of the ipmi.
    IpmiNetmask string
    Netmask of the ipmi.
    NosPackageUrls List<PiersKarsenbarg.Nutanix.Inputs.FoundationCentralImageClusterFoundationInitConfigNosPackageUrl>
    Blocks []FoundationCentralImageClusterFoundationInitConfigBlock
    Clusters []FoundationCentralImageClusterFoundationInitConfigCluster
    CvmGateway string
    Gateway of the cvm.
    CvmNetmask string
    Netmask of the cvm.
    DnsServers string
    HypervProductKey string
    Product key for hyperv isos. Required only if the hypervisor type is hyperv and product key is mandatory (ex: for volume license).
    HypervSku string
    SKU of hyperv to be installed if hypervisor_type is hyperv.
    HypervisorGateway string
    Gateway of the hypervisor.
    HypervisorIsoUrl map[string]string
    HypervisorIsos []FoundationCentralImageClusterFoundationInitConfigHypervisorIso
    HypervisorNetmask string
    Netmask of the hypervisor.
    IpmiGateway string
    Gateway of the ipmi.
    IpmiNetmask string
    Netmask of the ipmi.
    NosPackageUrls []FoundationCentralImageClusterFoundationInitConfigNosPackageUrl
    blocks List<FoundationCentralImageClusterFoundationInitConfigBlock>
    clusters List<FoundationCentralImageClusterFoundationInitConfigCluster>
    cvmGateway String
    Gateway of the cvm.
    cvmNetmask String
    Netmask of the cvm.
    dnsServers String
    hypervProductKey String
    Product key for hyperv isos. Required only if the hypervisor type is hyperv and product key is mandatory (ex: for volume license).
    hypervSku String
    SKU of hyperv to be installed if hypervisor_type is hyperv.
    hypervisorGateway String
    Gateway of the hypervisor.
    hypervisorIsoUrl Map<String,String>
    hypervisorIsos List<FoundationCentralImageClusterFoundationInitConfigHypervisorIso>
    hypervisorNetmask String
    Netmask of the hypervisor.
    ipmiGateway String
    Gateway of the ipmi.
    ipmiNetmask String
    Netmask of the ipmi.
    nosPackageUrls List<FoundationCentralImageClusterFoundationInitConfigNosPackageUrl>
    blocks FoundationCentralImageClusterFoundationInitConfigBlock[]
    clusters FoundationCentralImageClusterFoundationInitConfigCluster[]
    cvmGateway string
    Gateway of the cvm.
    cvmNetmask string
    Netmask of the cvm.
    dnsServers string
    hypervProductKey string
    Product key for hyperv isos. Required only if the hypervisor type is hyperv and product key is mandatory (ex: for volume license).
    hypervSku string
    SKU of hyperv to be installed if hypervisor_type is hyperv.
    hypervisorGateway string
    Gateway of the hypervisor.
    hypervisorIsoUrl {[key: string]: string}
    hypervisorIsos FoundationCentralImageClusterFoundationInitConfigHypervisorIso[]
    hypervisorNetmask string
    Netmask of the hypervisor.
    ipmiGateway string
    Gateway of the ipmi.
    ipmiNetmask string
    Netmask of the ipmi.
    nosPackageUrls FoundationCentralImageClusterFoundationInitConfigNosPackageUrl[]
    blocks Sequence[FoundationCentralImageClusterFoundationInitConfigBlock]
    clusters Sequence[FoundationCentralImageClusterFoundationInitConfigCluster]
    cvm_gateway str
    Gateway of the cvm.
    cvm_netmask str
    Netmask of the cvm.
    dns_servers str
    hyperv_product_key str
    Product key for hyperv isos. Required only if the hypervisor type is hyperv and product key is mandatory (ex: for volume license).
    hyperv_sku str
    SKU of hyperv to be installed if hypervisor_type is hyperv.
    hypervisor_gateway str
    Gateway of the hypervisor.
    hypervisor_iso_url Mapping[str, str]
    hypervisor_isos Sequence[FoundationCentralImageClusterFoundationInitConfigHypervisorIso]
    hypervisor_netmask str
    Netmask of the hypervisor.
    ipmi_gateway str
    Gateway of the ipmi.
    ipmi_netmask str
    Netmask of the ipmi.
    nos_package_urls Sequence[FoundationCentralImageClusterFoundationInitConfigNosPackageUrl]
    blocks List<Property Map>
    clusters List<Property Map>
    cvmGateway String
    Gateway of the cvm.
    cvmNetmask String
    Netmask of the cvm.
    dnsServers String
    hypervProductKey String
    Product key for hyperv isos. Required only if the hypervisor type is hyperv and product key is mandatory (ex: for volume license).
    hypervSku String
    SKU of hyperv to be installed if hypervisor_type is hyperv.
    hypervisorGateway String
    Gateway of the hypervisor.
    hypervisorIsoUrl Map<String>
    hypervisorIsos List<Property Map>
    hypervisorNetmask String
    Netmask of the hypervisor.
    ipmiGateway String
    Gateway of the ipmi.
    ipmiNetmask String
    Netmask of the ipmi.
    nosPackageUrls List<Property Map>

    FoundationCentralImageClusterFoundationInitConfigBlock, FoundationCentralImageClusterFoundationInitConfigBlockArgs

    FoundationCentralImageClusterFoundationInitConfigBlockNode, FoundationCentralImageClusterFoundationInitConfigBlockNodeArgs

    CvmIp string
    IP address to be set for the cvm on the node.
    CvmVlanId int
    Vlan tag of the cvm, if the cvm is on a vlan.
    FcImagedNodeUuid string
    HardwareAttributesOverride Dictionary<string, string>
    Hardware attributes override json for the node.
    Hypervisor string
    HypervisorHostname string
    Name to be set for the hypervisor host.
    HypervisorIp string
    IP address to be set for the hypervisor on the node.
    ImageNow bool
    True, if the node should be imaged, False, otherwise.
    IpmiIp string
    IP address to be set for the ipmi of the node.
    Ipv6Address string
    NodePosition string
    NodeSerial string
    CvmIp string
    IP address to be set for the cvm on the node.
    CvmVlanId int
    Vlan tag of the cvm, if the cvm is on a vlan.
    FcImagedNodeUuid string
    HardwareAttributesOverride map[string]string
    Hardware attributes override json for the node.
    Hypervisor string
    HypervisorHostname string
    Name to be set for the hypervisor host.
    HypervisorIp string
    IP address to be set for the hypervisor on the node.
    ImageNow bool
    True, if the node should be imaged, False, otherwise.
    IpmiIp string
    IP address to be set for the ipmi of the node.
    Ipv6Address string
    NodePosition string
    NodeSerial string
    cvmIp String
    IP address to be set for the cvm on the node.
    cvmVlanId Integer
    Vlan tag of the cvm, if the cvm is on a vlan.
    fcImagedNodeUuid String
    hardwareAttributesOverride Map<String,String>
    Hardware attributes override json for the node.
    hypervisor String
    hypervisorHostname String
    Name to be set for the hypervisor host.
    hypervisorIp String
    IP address to be set for the hypervisor on the node.
    imageNow Boolean
    True, if the node should be imaged, False, otherwise.
    ipmiIp String
    IP address to be set for the ipmi of the node.
    ipv6Address String
    nodePosition String
    nodeSerial String
    cvmIp string
    IP address to be set for the cvm on the node.
    cvmVlanId number
    Vlan tag of the cvm, if the cvm is on a vlan.
    fcImagedNodeUuid string
    hardwareAttributesOverride {[key: string]: string}
    Hardware attributes override json for the node.
    hypervisor string
    hypervisorHostname string
    Name to be set for the hypervisor host.
    hypervisorIp string
    IP address to be set for the hypervisor on the node.
    imageNow boolean
    True, if the node should be imaged, False, otherwise.
    ipmiIp string
    IP address to be set for the ipmi of the node.
    ipv6Address string
    nodePosition string
    nodeSerial string
    cvm_ip str
    IP address to be set for the cvm on the node.
    cvm_vlan_id int
    Vlan tag of the cvm, if the cvm is on a vlan.
    fc_imaged_node_uuid str
    hardware_attributes_override Mapping[str, str]
    Hardware attributes override json for the node.
    hypervisor str
    hypervisor_hostname str
    Name to be set for the hypervisor host.
    hypervisor_ip str
    IP address to be set for the hypervisor on the node.
    image_now bool
    True, if the node should be imaged, False, otherwise.
    ipmi_ip str
    IP address to be set for the ipmi of the node.
    ipv6_address str
    node_position str
    node_serial str
    cvmIp String
    IP address to be set for the cvm on the node.
    cvmVlanId Number
    Vlan tag of the cvm, if the cvm is on a vlan.
    fcImagedNodeUuid String
    hardwareAttributesOverride Map<String>
    Hardware attributes override json for the node.
    hypervisor String
    hypervisorHostname String
    Name to be set for the hypervisor host.
    hypervisorIp String
    IP address to be set for the hypervisor on the node.
    imageNow Boolean
    True, if the node should be imaged, False, otherwise.
    ipmiIp String
    IP address to be set for the ipmi of the node.
    ipv6Address String
    nodePosition String
    nodeSerial String

    FoundationCentralImageClusterFoundationInitConfigCluster, FoundationCentralImageClusterFoundationInitConfigClusterArgs

    ClusterExternalIp string
    External management ip of the cluster.
    ClusterInitNow bool
    ClusterInitSuccessful bool
    ClusterMembers List<string>
    ClusterName string
    Name of the cluster.
    CvmDnsServers string
    List of dns servers for the cvms in the cluster.
    CvmNtpServers string
    List of ntp servers for the cvms in the cluster.
    RedundancyFactor int
    Redundancy factor of the cluster.
    Timezone string
    Timezone to be set on the cluster.
    ClusterExternalIp string
    External management ip of the cluster.
    ClusterInitNow bool
    ClusterInitSuccessful bool
    ClusterMembers []string
    ClusterName string
    Name of the cluster.
    CvmDnsServers string
    List of dns servers for the cvms in the cluster.
    CvmNtpServers string
    List of ntp servers for the cvms in the cluster.
    RedundancyFactor int
    Redundancy factor of the cluster.
    Timezone string
    Timezone to be set on the cluster.
    clusterExternalIp String
    External management ip of the cluster.
    clusterInitNow Boolean
    clusterInitSuccessful Boolean
    clusterMembers List<String>
    clusterName String
    Name of the cluster.
    cvmDnsServers String
    List of dns servers for the cvms in the cluster.
    cvmNtpServers String
    List of ntp servers for the cvms in the cluster.
    redundancyFactor Integer
    Redundancy factor of the cluster.
    timezone String
    Timezone to be set on the cluster.
    clusterExternalIp string
    External management ip of the cluster.
    clusterInitNow boolean
    clusterInitSuccessful boolean
    clusterMembers string[]
    clusterName string
    Name of the cluster.
    cvmDnsServers string
    List of dns servers for the cvms in the cluster.
    cvmNtpServers string
    List of ntp servers for the cvms in the cluster.
    redundancyFactor number
    Redundancy factor of the cluster.
    timezone string
    Timezone to be set on the cluster.
    cluster_external_ip str
    External management ip of the cluster.
    cluster_init_now bool
    cluster_init_successful bool
    cluster_members Sequence[str]
    cluster_name str
    Name of the cluster.
    cvm_dns_servers str
    List of dns servers for the cvms in the cluster.
    cvm_ntp_servers str
    List of ntp servers for the cvms in the cluster.
    redundancy_factor int
    Redundancy factor of the cluster.
    timezone str
    Timezone to be set on the cluster.
    clusterExternalIp String
    External management ip of the cluster.
    clusterInitNow Boolean
    clusterInitSuccessful Boolean
    clusterMembers List<String>
    clusterName String
    Name of the cluster.
    cvmDnsServers String
    List of dns servers for the cvms in the cluster.
    cvmNtpServers String
    List of ntp servers for the cvms in the cluster.
    redundancyFactor Number
    Redundancy factor of the cluster.
    timezone String
    Timezone to be set on the cluster.

    FoundationCentralImageClusterFoundationInitConfigHypervisorIso, FoundationCentralImageClusterFoundationInitConfigHypervisorIsoArgs

    HypervisorType string
    Type of hypervisor to be installed. Must be one of {kvm, esx, hyperv}.
    Sha256sum string
    sha256sum of the hypervisor iso.
    Url string
    URL to download hypervisor iso. Required only if imaging is needed.
    HypervisorType string
    Type of hypervisor to be installed. Must be one of {kvm, esx, hyperv}.
    Sha256sum string
    sha256sum of the hypervisor iso.
    Url string
    URL to download hypervisor iso. Required only if imaging is needed.
    hypervisorType String
    Type of hypervisor to be installed. Must be one of {kvm, esx, hyperv}.
    sha256sum String
    sha256sum of the hypervisor iso.
    url String
    URL to download hypervisor iso. Required only if imaging is needed.
    hypervisorType string
    Type of hypervisor to be installed. Must be one of {kvm, esx, hyperv}.
    sha256sum string
    sha256sum of the hypervisor iso.
    url string
    URL to download hypervisor iso. Required only if imaging is needed.
    hypervisor_type str
    Type of hypervisor to be installed. Must be one of {kvm, esx, hyperv}.
    sha256sum str
    sha256sum of the hypervisor iso.
    url str
    URL to download hypervisor iso. Required only if imaging is needed.
    hypervisorType String
    Type of hypervisor to be installed. Must be one of {kvm, esx, hyperv}.
    sha256sum String
    sha256sum of the hypervisor iso.
    url String
    URL to download hypervisor iso. Required only if imaging is needed.

    FoundationCentralImageClusterFoundationInitConfigNosPackageUrl, FoundationCentralImageClusterFoundationInitConfigNosPackageUrlArgs

    Sha256sum string
    sha256sum of the hypervisor iso.
    Url string
    URL to download hypervisor iso. Required only if imaging is needed.
    Sha256sum string
    sha256sum of the hypervisor iso.
    Url string
    URL to download hypervisor iso. Required only if imaging is needed.
    sha256sum String
    sha256sum of the hypervisor iso.
    url String
    URL to download hypervisor iso. Required only if imaging is needed.
    sha256sum string
    sha256sum of the hypervisor iso.
    url string
    URL to download hypervisor iso. Required only if imaging is needed.
    sha256sum str
    sha256sum of the hypervisor iso.
    url str
    URL to download hypervisor iso. Required only if imaging is needed.
    sha256sum String
    sha256sum of the hypervisor iso.
    url String
    URL to download hypervisor iso. Required only if imaging is needed.

    FoundationCentralImageClusterHypervisorIsoDetails, FoundationCentralImageClusterHypervisorIsoDetailsArgs

    HypervProductKey string
    Product key for hyperv isos. Required only if the hypervisor type is hyperv and product key is mandatory (ex: for volume license).
    HypervSku string
    SKU of hyperv to be installed if hypervisor_type is hyperv.
    Sha256sum string
    sha256sum of the hypervisor iso.
    Url string
    URL to download hypervisor iso. Required only if imaging is needed.
    HypervProductKey string
    Product key for hyperv isos. Required only if the hypervisor type is hyperv and product key is mandatory (ex: for volume license).
    HypervSku string
    SKU of hyperv to be installed if hypervisor_type is hyperv.
    Sha256sum string
    sha256sum of the hypervisor iso.
    Url string
    URL to download hypervisor iso. Required only if imaging is needed.
    hypervProductKey String
    Product key for hyperv isos. Required only if the hypervisor type is hyperv and product key is mandatory (ex: for volume license).
    hypervSku String
    SKU of hyperv to be installed if hypervisor_type is hyperv.
    sha256sum String
    sha256sum of the hypervisor iso.
    url String
    URL to download hypervisor iso. Required only if imaging is needed.
    hypervProductKey string
    Product key for hyperv isos. Required only if the hypervisor type is hyperv and product key is mandatory (ex: for volume license).
    hypervSku string
    SKU of hyperv to be installed if hypervisor_type is hyperv.
    sha256sum string
    sha256sum of the hypervisor iso.
    url string
    URL to download hypervisor iso. Required only if imaging is needed.
    hyperv_product_key str
    Product key for hyperv isos. Required only if the hypervisor type is hyperv and product key is mandatory (ex: for volume license).
    hyperv_sku str
    SKU of hyperv to be installed if hypervisor_type is hyperv.
    sha256sum str
    sha256sum of the hypervisor iso.
    url str
    URL to download hypervisor iso. Required only if imaging is needed.
    hypervProductKey String
    Product key for hyperv isos. Required only if the hypervisor type is hyperv and product key is mandatory (ex: for volume license).
    hypervSku String
    SKU of hyperv to be installed if hypervisor_type is hyperv.
    sha256sum String
    sha256sum of the hypervisor iso.
    url String
    URL to download hypervisor iso. Required only if imaging is needed.

    FoundationCentralImageClusterNodeList, FoundationCentralImageClusterNodeListArgs

    CvmGateway string
    Gateway of the cvm.
    CvmIp string
    IP address to be set for the cvm on the node.
    CvmNetmask string
    Netmask of the cvm.
    CvmRamGb int
    Amount of memory to be assigned for the cvm.
    CvmVlanId int
    Vlan tag of the cvm, if the cvm is on a vlan.
    HardwareAttributesOverride Dictionary<string, string>
    Hardware attributes override json for the node.
    HypervisorGateway string
    Gateway of the hypervisor.
    HypervisorHostname string
    Name to be set for the hypervisor host.
    HypervisorIp string
    IP address to be set for the hypervisor on the node.
    HypervisorNetmask string
    Netmask of the hypervisor.
    HypervisorType string
    Type of hypervisor to be installed. Must be one of {kvm, esx, hyperv}.
    ImageNow bool
    True, if the node should be imaged, False, otherwise.
    ImagedNodeUuid string
    UUID of the node.
    IpmiGateway string
    Gateway of the ipmi.
    IpmiIp string
    IP address to be set for the ipmi of the node.
    IpmiNetmask string
    Netmask of the ipmi.
    RdmaPassthrough bool
    Passthrough RDMA nic to CVM if possible, default to false.
    UseExistingNetworkSettings bool
    Decides whether to use the existing network settings for the node. If True, the existing network settings of the node will be used during cluster creation. If False, then client must provide new network settings. If all nodes are booted in phoenix, this field is, by default, considered to be False.
    CvmGateway string
    Gateway of the cvm.
    CvmIp string
    IP address to be set for the cvm on the node.
    CvmNetmask string
    Netmask of the cvm.
    CvmRamGb int
    Amount of memory to be assigned for the cvm.
    CvmVlanId int
    Vlan tag of the cvm, if the cvm is on a vlan.
    HardwareAttributesOverride map[string]string
    Hardware attributes override json for the node.
    HypervisorGateway string
    Gateway of the hypervisor.
    HypervisorHostname string
    Name to be set for the hypervisor host.
    HypervisorIp string
    IP address to be set for the hypervisor on the node.
    HypervisorNetmask string
    Netmask of the hypervisor.
    HypervisorType string
    Type of hypervisor to be installed. Must be one of {kvm, esx, hyperv}.
    ImageNow bool
    True, if the node should be imaged, False, otherwise.
    ImagedNodeUuid string
    UUID of the node.
    IpmiGateway string
    Gateway of the ipmi.
    IpmiIp string
    IP address to be set for the ipmi of the node.
    IpmiNetmask string
    Netmask of the ipmi.
    RdmaPassthrough bool
    Passthrough RDMA nic to CVM if possible, default to false.
    UseExistingNetworkSettings bool
    Decides whether to use the existing network settings for the node. If True, the existing network settings of the node will be used during cluster creation. If False, then client must provide new network settings. If all nodes are booted in phoenix, this field is, by default, considered to be False.
    cvmGateway String
    Gateway of the cvm.
    cvmIp String
    IP address to be set for the cvm on the node.
    cvmNetmask String
    Netmask of the cvm.
    cvmRamGb Integer
    Amount of memory to be assigned for the cvm.
    cvmVlanId Integer
    Vlan tag of the cvm, if the cvm is on a vlan.
    hardwareAttributesOverride Map<String,String>
    Hardware attributes override json for the node.
    hypervisorGateway String
    Gateway of the hypervisor.
    hypervisorHostname String
    Name to be set for the hypervisor host.
    hypervisorIp String
    IP address to be set for the hypervisor on the node.
    hypervisorNetmask String
    Netmask of the hypervisor.
    hypervisorType String
    Type of hypervisor to be installed. Must be one of {kvm, esx, hyperv}.
    imageNow Boolean
    True, if the node should be imaged, False, otherwise.
    imagedNodeUuid String
    UUID of the node.
    ipmiGateway String
    Gateway of the ipmi.
    ipmiIp String
    IP address to be set for the ipmi of the node.
    ipmiNetmask String
    Netmask of the ipmi.
    rdmaPassthrough Boolean
    Passthrough RDMA nic to CVM if possible, default to false.
    useExistingNetworkSettings Boolean
    Decides whether to use the existing network settings for the node. If True, the existing network settings of the node will be used during cluster creation. If False, then client must provide new network settings. If all nodes are booted in phoenix, this field is, by default, considered to be False.
    cvmGateway string
    Gateway of the cvm.
    cvmIp string
    IP address to be set for the cvm on the node.
    cvmNetmask string
    Netmask of the cvm.
    cvmRamGb number
    Amount of memory to be assigned for the cvm.
    cvmVlanId number
    Vlan tag of the cvm, if the cvm is on a vlan.
    hardwareAttributesOverride {[key: string]: string}
    Hardware attributes override json for the node.
    hypervisorGateway string
    Gateway of the hypervisor.
    hypervisorHostname string
    Name to be set for the hypervisor host.
    hypervisorIp string
    IP address to be set for the hypervisor on the node.
    hypervisorNetmask string
    Netmask of the hypervisor.
    hypervisorType string
    Type of hypervisor to be installed. Must be one of {kvm, esx, hyperv}.
    imageNow boolean
    True, if the node should be imaged, False, otherwise.
    imagedNodeUuid string
    UUID of the node.
    ipmiGateway string
    Gateway of the ipmi.
    ipmiIp string
    IP address to be set for the ipmi of the node.
    ipmiNetmask string
    Netmask of the ipmi.
    rdmaPassthrough boolean
    Passthrough RDMA nic to CVM if possible, default to false.
    useExistingNetworkSettings boolean
    Decides whether to use the existing network settings for the node. If True, the existing network settings of the node will be used during cluster creation. If False, then client must provide new network settings. If all nodes are booted in phoenix, this field is, by default, considered to be False.
    cvm_gateway str
    Gateway of the cvm.
    cvm_ip str
    IP address to be set for the cvm on the node.
    cvm_netmask str
    Netmask of the cvm.
    cvm_ram_gb int
    Amount of memory to be assigned for the cvm.
    cvm_vlan_id int
    Vlan tag of the cvm, if the cvm is on a vlan.
    hardware_attributes_override Mapping[str, str]
    Hardware attributes override json for the node.
    hypervisor_gateway str
    Gateway of the hypervisor.
    hypervisor_hostname str
    Name to be set for the hypervisor host.
    hypervisor_ip str
    IP address to be set for the hypervisor on the node.
    hypervisor_netmask str
    Netmask of the hypervisor.
    hypervisor_type str
    Type of hypervisor to be installed. Must be one of {kvm, esx, hyperv}.
    image_now bool
    True, if the node should be imaged, False, otherwise.
    imaged_node_uuid str
    UUID of the node.
    ipmi_gateway str
    Gateway of the ipmi.
    ipmi_ip str
    IP address to be set for the ipmi of the node.
    ipmi_netmask str
    Netmask of the ipmi.
    rdma_passthrough bool
    Passthrough RDMA nic to CVM if possible, default to false.
    use_existing_network_settings bool
    Decides whether to use the existing network settings for the node. If True, the existing network settings of the node will be used during cluster creation. If False, then client must provide new network settings. If all nodes are booted in phoenix, this field is, by default, considered to be False.
    cvmGateway String
    Gateway of the cvm.
    cvmIp String
    IP address to be set for the cvm on the node.
    cvmNetmask String
    Netmask of the cvm.
    cvmRamGb Number
    Amount of memory to be assigned for the cvm.
    cvmVlanId Number
    Vlan tag of the cvm, if the cvm is on a vlan.
    hardwareAttributesOverride Map<String>
    Hardware attributes override json for the node.
    hypervisorGateway String
    Gateway of the hypervisor.
    hypervisorHostname String
    Name to be set for the hypervisor host.
    hypervisorIp String
    IP address to be set for the hypervisor on the node.
    hypervisorNetmask String
    Netmask of the hypervisor.
    hypervisorType String
    Type of hypervisor to be installed. Must be one of {kvm, esx, hyperv}.
    imageNow Boolean
    True, if the node should be imaged, False, otherwise.
    imagedNodeUuid String
    UUID of the node.
    ipmiGateway String
    Gateway of the ipmi.
    ipmiIp String
    IP address to be set for the ipmi of the node.
    ipmiNetmask String
    Netmask of the ipmi.
    rdmaPassthrough Boolean
    Passthrough RDMA nic to CVM if possible, default to false.
    useExistingNetworkSettings Boolean
    Decides whether to use the existing network settings for the node. If True, the existing network settings of the node will be used during cluster creation. If False, then client must provide new network settings. If all nodes are booted in phoenix, this field is, by default, considered to be False.

    Package Details

    Repository
    nutanix pierskarsenbarg/pulumi-nutanix
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the nutanix Terraform Provider.
    nutanix logo
    Nutanix v0.4.0 published on Wednesday, Oct 23, 2024 by Piers Karsenbarg