1. Packages
  2. Nutanix
  3. API Docs
  4. FoundationCentralImageCluster
Nutanix v0.0.52 published on Friday, Jun 7, 2024 by Piers Karsenbarg

nutanix.FoundationCentralImageCluster

Explore with Pulumi AI

nutanix logo
Nutanix v0.0.52 published on Friday, Jun 7, 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", "any" },
                },
                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.Map{
    				"string": pulumi.Any("any"),
    			},
    			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", "any"))
            .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": "any",
            },
            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: "any",
            },
            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: any
              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
    imagingStopped Boolean
    intentPickedUp Boolean
    messageLists List<String>
    percentComplete Double
    status String
    imagedNodeUuid String
    imagingStopped Boolean
    intentPickedUp Boolean
    messageLists List<String>
    percentComplete Number
    status String

    FoundationCentralImageClusterCommonNetworkSettings, FoundationCentralImageClusterCommonNetworkSettingsArgs

    CvmDnsServers List<string>
    CvmNtpServers List<string>
    HypervisorDnsServers List<string>
    HypervisorNtpServers List<string>
    cvmDnsServers List<String>
    cvmNtpServers List<String>
    hypervisorDnsServers List<String>
    hypervisorNtpServers List<String>
    cvm_dns_servers Sequence[str]
    cvm_ntp_servers Sequence[str]
    hypervisor_dns_servers Sequence[str]
    hypervisor_ntp_servers Sequence[str]
    cvmDnsServers List<String>
    cvmNtpServers List<String>
    hypervisorDnsServers List<String>
    hypervisorNtpServers List<String>

    FoundationCentralImageClusterFoundationInitConfig, FoundationCentralImageClusterFoundationInitConfigArgs

    FoundationCentralImageClusterFoundationInitConfigBlock, FoundationCentralImageClusterFoundationInitConfigBlockArgs

    FoundationCentralImageClusterFoundationInitConfigBlockNode, FoundationCentralImageClusterFoundationInitConfigBlockNodeArgs

    CvmIp string
    CvmVlanId int
    FcImagedNodeUuid string
    HardwareAttributesOverride Dictionary<string, string>
    Hypervisor string
    HypervisorHostname string
    HypervisorIp string
    ImageNow bool
    IpmiIp string
    Ipv6Address string
    NodePosition string
    NodeSerial string
    cvmIp String
    cvmVlanId Integer
    fcImagedNodeUuid String
    hardwareAttributesOverride Map<String,String>
    hypervisor String
    hypervisorHostname String
    hypervisorIp String
    imageNow Boolean
    ipmiIp String
    ipv6Address String
    nodePosition String
    nodeSerial String
    cvmIp string
    cvmVlanId number
    fcImagedNodeUuid string
    hardwareAttributesOverride {[key: string]: string}
    hypervisor string
    hypervisorHostname string
    hypervisorIp string
    imageNow boolean
    ipmiIp string
    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
    CvmNtpServers string
    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
    CvmNtpServers string
    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
    cvmNtpServers String
    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
    cvmNtpServers string
    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
    cvm_ntp_servers str
    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
    cvmNtpServers String
    redundancyFactor Number
    Redundancy factor of the cluster.
    timezone String
    Timezone to be set on the cluster.

    FoundationCentralImageClusterFoundationInitConfigHypervisorIso, FoundationCentralImageClusterFoundationInitConfigHypervisorIsoArgs

    HypervisorType string
    Sha256sum string
    Url string
    HypervisorType string
    Sha256sum string
    Url string
    hypervisorType String
    sha256sum String
    url String
    hypervisorType string
    sha256sum string
    url string
    hypervisorType String
    sha256sum String
    url String

    FoundationCentralImageClusterFoundationInitConfigNosPackageUrl, FoundationCentralImageClusterFoundationInitConfigNosPackageUrlArgs

    Sha256sum string
    Url string
    Sha256sum string
    Url string
    sha256sum String
    url String
    sha256sum string
    url string
    sha256sum str
    url str
    sha256sum String
    url String

    FoundationCentralImageClusterHypervisorIsoDetails, FoundationCentralImageClusterHypervisorIsoDetailsArgs

    HypervProductKey string
    HypervSku string
    Sha256sum string
    Url string
    HypervProductKey string
    HypervSku string
    Sha256sum string
    Url string
    hypervProductKey String
    hypervSku String
    sha256sum String
    url String
    hypervProductKey string
    hypervSku string
    sha256sum string
    url string
    hypervProductKey String
    hypervSku String
    sha256sum String
    url String

    FoundationCentralImageClusterNodeList, FoundationCentralImageClusterNodeListArgs

    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.0.52 published on Friday, Jun 7, 2024 by Piers Karsenbarg