import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
 * This data source provides details about a specific Sddc resource in Oracle Cloud Infrastructure Oracle Cloud VMware Solution service.
 *
 * Gets the specified SDDC's information.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testSddc = oci.ocvp.getSddc({
 *     sddcId: testSddcOciOcvpSddc.id,
 * });
 * ```
 */
export declare function getSddc(args: GetSddcArgs, opts?: pulumi.InvokeOptions): Promise<GetSddcResult>;
/**
 * A collection of arguments for invoking getSddc.
 */
export interface GetSddcArgs {
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC.
     */
    sddcId: string;
}
/**
 * A collection of values returned by getSddc.
 */
export interface GetSddcResult {
    /**
     * (**Deprecated**) The number of actual ESXi hosts in the SDDC on the cloud. This attribute will be different when esxi Host is added to an existing SDDC. **Deprecated**. Please use `actualEsxiHostsCount` of `initialClusterConfigurations` instead.
     *
     * @deprecated The 'actual_esxi_hosts_count' field has been deprecated. Please use 'initial_configuration' instead.
     */
    readonly actualEsxiHostsCount: number;
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Capacity Reservation.
     *
     * @deprecated The 'capacity_reservation_id' field has been deprecated. Please use 'initial_configuration' instead.
     */
    readonly capacityReservationId: string;
    /**
     * The number of Clusters in the SDDC.
     */
    readonly clustersCount: number;
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the SDDC.
     */
    readonly compartmentId: string;
    /**
     * The availability domain to create the Cluster's ESXi hosts in. For multi-AD Cluster deployment, set to `multi-AD`.
     *
     * @deprecated The 'compute_availability_domain' field has been deprecated. Please use 'initial_configuration' instead.
     */
    readonly computeAvailabilityDomain: string;
    /**
     * A list of datastore info for the Cluster. This value is required only when `initialHostShapeName` is a standard shape.
     *
     * @deprecated The 'datastores' field has been deprecated. Please use 'initial_configuration' instead.
     */
    readonly datastores: outputs.Ocvp.GetSddcDatastore[];
    /**
     * Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Operations.CostCenter": "42"}`
     */
    readonly definedTags: {
        [key: string]: string;
    };
    /**
     * A descriptive name for the Cluster. Cluster name requirements are 1-22 character length limit, Must start with a letter, Must be English letters, numbers, - only, No repeating hyphens, Must be unique within the region. Avoid entering confidential information.
     */
    readonly displayName: string;
    /**
     * The number of ESXi hosts to create in the Cluster. You can add more hosts later (see [CreateEsxiHost](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/EsxiHost/CreateEsxiHost)). Creating a Cluster with a ESXi host count of 1 will be considered a single ESXi host Cluster.
     *
     * @deprecated The 'esxi_hosts_count' field has been deprecated. Please use 'initial_configuration' instead.
     */
    readonly esxiHostsCount: number;
    /**
     * In general, this is a specific version of bundled ESXi software supported by Oracle Cloud VMware Solution (see [ListSupportedVmwareSoftwareVersions](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions)).
     */
    readonly esxiSoftwareVersion: string;
    /**
     * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).  Example: `{"Department": "Finance"}`
     */
    readonly freeformTags: {
        [key: string]: string;
    };
    readonly hcxAction: string;
    /**
     * The FQDN for HCX Manager.  Example: `hcx-my-sddc.sddc.us-phoenix-1.oraclecloud.com`
     */
    readonly hcxFqdn: string;
    /**
     * (**Deprecated**) The SDDC includes an administrator username and initial password for HCX Manager. Make sure to change this initial HCX Manager password to a different value. **Deprecated**. Please use the `oci.Ocvp.getRetrievePassword` data source instead.
     *
     * @deprecated The 'hcx_initial_password' field has been deprecated. Please use the 'oci_ocvp_retrieve_password' data source instead.
     */
    readonly hcxInitialPassword: string;
    /**
     * HCX configuration of the SDDC.
     */
    readonly hcxMode: string;
    /**
     * (**Deprecated**) The activation keys to use on the on-premises HCX Enterprise appliances you site pair with HCX Manager in your VMware Solution. The number of keys provided depends on the HCX license type. HCX Advanced provides 3 activation keys. HCX Enterprise provides 10 activation keys. **Deprecated**. Please use `hcxOnPremLicenses` instead.
     *
     * @deprecated The 'hcx_on_prem_key' field has been deprecated and may be removed in a future version. Do not use this field.
     */
    readonly hcxOnPremKey: string;
    /**
     * The activation licenses to use on the on-premises HCX Enterprise appliance you site pair with HCX Manager in your VMware Solution.
     */
    readonly hcxOnPremLicenses: outputs.Ocvp.GetSddcHcxOnPremLicense[];
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PrivateIp` object that is the virtual IP (VIP) for HCX Manager. For information about `PrivateIp` objects, see the Core Services API.
     */
    readonly hcxPrivateIpId: string;
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the HCX component of the VMware environment. This VLAN is a mandatory attribute  for Management Cluster when HCX is enabled.
     *
     * @deprecated The 'hcx_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
     */
    readonly hcxVlanId: string;
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC.
     */
    readonly id: string;
    /**
     * Details of SDDC initial configuration
     */
    readonly initialConfigurations: outputs.Ocvp.GetSddcInitialConfiguration[];
    /**
     * (**Deprecated**) The initial OCPU count of the SDDC's ESXi hosts. **Deprecated**. Please use `initialHostOcpuCount` of `initialClusterConfigurations` instead.
     *
     * @deprecated The 'initial_host_ocpu_count' field has been deprecated. Please use 'initial_configuration' instead.
     */
    readonly initialHostOcpuCount: number;
    /**
     * (**Deprecated**) The initial compute shape of the SDDC's ESXi hosts. [ListSupportedHostShapes](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedHostShapes/ListSupportedHostShapes). **Deprecated**. Please use `initialHostShapeName` of `initialClusterConfigurations` instead.
     *
     * @deprecated The 'initial_host_shape_name' field has been deprecated. Please use 'initial_configuration' instead.
     */
    readonly initialHostShapeName: string;
    /**
     * (**Deprecated**) The billing option selected during SDDC creation. [ListSupportedSkus](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20200501/SupportedSkuSummary/ListSupportedSkus). **Deprecated**. Please use `initialCommitment` of `initialClusterConfigurations` instead.
     *
     * @deprecated The 'initial_sku' field has been deprecated. Please use 'initial_configuration' instead.
     */
    readonly initialSku: string;
    /**
     * (**Deprecated**) A prefix used in the name of each ESXi host and Compute instance in the SDDC. If this isn't set, the SDDC's `displayName` is used as the prefix.
     *
     * @deprecated The 'instance_display_name_prefix' field has been deprecated. Please use 'initial_configuration' instead.
     */
    readonly instanceDisplayNamePrefix: string;
    /**
     * (**Deprecated**) Indicates whether HCX is enabled for this SDDC. **Deprecated**. Please use `hcxMode` instead.
     */
    readonly isHcxEnabled: boolean;
    /**
     * (**Deprecated**) Indicates whether HCX Enterprise is enabled for this SDDC.  **Deprecated**. Please use `hcxMode` instead.
     *
     * @deprecated The 'is_hcx_enterprise_enabled' field has been deprecated and may be removed in a future version. Do not use this field.
     */
    readonly isHcxEnterpriseEnabled: boolean;
    /**
     * Indicates whether SDDC is pending downgrade from HCX Enterprise to HCX Advanced.
     */
    readonly isHcxPendingDowngrade: boolean;
    /**
     * (**Deprecated**) Indicates whether shielded instance is enabled at the SDDC level. **Deprecated**. Please use `isShieldedInstanceEnabled` of `initialClusterConfigurations` instead.
     *
     * @deprecated The 'is_shielded_instance_enabled' field has been deprecated. Please use 'initial_configuration' instead.
     */
    readonly isShieldedInstanceEnabled: boolean;
    /**
     * Indicates whether this SDDC is designated for only single ESXi host.
     */
    readonly isSingleHostSddc: boolean;
    /**
     * (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the NSX Edge Uplink 1 component of the VMware environment.
     *
     * @deprecated The 'nsx_edge_uplink1vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
     */
    readonly nsxEdgeUplink1vlanId: string;
    /**
     * (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the NSX Edge Uplink 2 component of the VMware environment.
     *
     * @deprecated The 'nsx_edge_uplink2vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
     */
    readonly nsxEdgeUplink2vlanId: string;
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PrivateIp` object that is the virtual IP (VIP) for the NSX Edge Uplink. Use this OCID as the route target for route table rules when setting up connectivity between the SDDC and other networks. For information about `PrivateIp` objects, see the Core Services API.
     */
    readonly nsxEdgeUplinkIpId: string;
    /**
     * (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the NSX Edge VTEP component of the VMware environment.
     *
     * @deprecated The 'nsx_edge_vtep_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
     */
    readonly nsxEdgeVtepVlanId: string;
    /**
     * The FQDN for NSX Manager.  Example: `nsx-my-sddc.sddc.us-phoenix-1.oraclecloud.com`
     */
    readonly nsxManagerFqdn: string;
    /**
     * (**Deprecated**) The SDDC includes an administrator username and initial password for NSX Manager. Make sure to change this initial NSX Manager password to a different value. **Deprecated**. Please use the `oci.Ocvp.getRetrievePassword` data source instead.
     *
     * @deprecated The 'nsx_manager_initial_password' field has been deprecated. Please use the 'oci_ocvp_retrieve_password' data source instead.
     */
    readonly nsxManagerInitialPassword: string;
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PrivateIp` object that is the virtual IP (VIP) for NSX Manager. For information about `PrivateIp` objects, see the Core Services API.
     */
    readonly nsxManagerPrivateIpId: string;
    /**
     * The SDDC includes an administrator username and initial password for NSX Manager. You can change this initial username to a different value in NSX Manager.
     */
    readonly nsxManagerUsername: string;
    /**
     * (**Deprecated**) The VMware NSX overlay workload segment to host your application. Connect to workload portgroup in vCenter to access this overlay segment.
     *
     * @deprecated The 'nsx_overlay_segment_name' field has been deprecated and may be removed in a future version. Do not use this field.
     */
    readonly nsxOverlaySegmentName: string;
    /**
     * (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the NSX VTEP component of the VMware environment.
     *
     * @deprecated The 'nsx_vtep_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
     */
    readonly nsxVtepVlanId: string;
    /**
     * (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the management subnet used to provision the SDDC. **Deprecated**. Please use `provisioningSubnetId` of `networkConfiguration` instead.
     *
     * @deprecated The 'provisioning_subnet_id' field has been deprecated. Please use 'initial_configuration' instead.
     */
    readonly provisioningSubnetId: string;
    /**
     * (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the Provisioning component of the VMware environment. **Deprecated**. Please use `provisioningVlanId` of `networkConfiguration` instead.
     *
     * @deprecated The 'provisioning_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
     */
    readonly provisioningVlanId: string;
    readonly refreshHcxLicenseStatus: boolean;
    /**
     * (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vSphere Replication component of the VMware environment. **Deprecated**. Please use `replicationVlanId` of `networkConfiguration` instead.
     *
     * @deprecated The 'replication_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
     */
    readonly replicationVlanId: string;
    readonly reservingHcxOnPremiseLicenseKeys: string[];
    /**
     * The BYOL allocations used for VMware SDDC provisioning.
     */
    readonly sddcByolAllocationDetails: outputs.Ocvp.GetSddcSddcByolAllocationDetail[];
    readonly sddcId: string;
    /**
     * One or more public SSH keys to be included in the `~/.ssh/authorized_keys` file for the default user on each ESXi host. Use a newline character to separate multiple keys. The SSH keys must be in the format required for the `authorizedKeys` file.
     */
    readonly sshAuthorizedKeys: string;
    /**
     * The current state of the SDDC.
     */
    readonly state: string;
    /**
     * Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{orcl-cloud: {free-tier-retain: true}}`
     */
    readonly systemTags: {
        [key: string]: string;
    };
    /**
     * The date and time the SDDC was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
     */
    readonly timeCreated: string;
    /**
     * The date and time current HCX Enterprise billing cycle ends, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
     */
    readonly timeHcxBillingCycleEnd: string;
    /**
     * The date and time the SDDC's HCX on-premise license status was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).  Example: `2016-08-25T21:10:29.600Z`
     */
    readonly timeHcxLicenseStatusUpdated: string;
    /**
     * The date and time the SDDC was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
     */
    readonly timeUpdated: string;
    /**
     * (**Deprecated**) The vSphere licenses to use when upgrading the SDDC.
     *
     * @deprecated The 'upgrade_licenses' field has been deprecated. Please use the 'ocvp_cluster_resource' resource instead.
     */
    readonly upgradeLicenses: outputs.Ocvp.GetSddcUpgradeLicense[];
    /**
     * The FQDN for vCenter.  Example: `vcenter-my-sddc.sddc.us-phoenix-1.oraclecloud.com`
     */
    readonly vcenterFqdn: string;
    /**
     * (**Deprecated**) The SDDC includes an administrator username and initial password for vCenter. Make sure to change this initial vCenter password to a different value. **Deprecated**. Please use the `oci.Ocvp.getRetrievePassword` data source instead.
     *
     * @deprecated The 'vcenter_initial_password' field has been deprecated. Please use the 'oci_ocvp_retrieve_password' data source instead.
     */
    readonly vcenterInitialPassword: string;
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the `PrivateIp` object that is the virtual IP (VIP) for vCenter. For information about `PrivateIp` objects, see the Core Services API.
     */
    readonly vcenterPrivateIpId: string;
    /**
     * The SDDC includes an administrator username and password for vCenter. You can change this initial username to a different value in vCenter.
     */
    readonly vcenterUsername: string;
    /**
     * (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vMotion component of the VMware environment.
     *
     * @deprecated The 'vmotion_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
     */
    readonly vmotionVlanId: string;
    /**
     * In general, this is a specific version of bundled VMware software supported by Oracle Cloud VMware Solution (see [ListSupportedVmwareSoftwareVersions](https://docs.cloud.oracle.com/iaas/api/#/en/vmware/20230701/SupportedVmwareSoftwareVersionSummary/ListSupportedVmwareSoftwareVersions)).
     */
    readonly vmwareSoftwareVersion: string;
    /**
     * (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vSAN component of the VMware environment.
     *
     * @deprecated The 'vsan_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
     */
    readonly vsanVlanId: string;
    /**
     * (**Deprecated**) The link to guidance for upgrading vSphere.
     *
     * @deprecated The 'vsphere_upgrade_guide' field has been deprecated and may be removed in a future version. Do not use this field.
     */
    readonly vsphereUpgradeGuide: string;
    /**
     * (**Deprecated**) The links to binary objects needed to upgrade vSphere.
     *
     * @deprecated The 'vsphere_upgrade_objects' field has been deprecated. Please use the 'ocvp_cluster_resource' resource instead.
     */
    readonly vsphereUpgradeObjects: outputs.Ocvp.GetSddcVsphereUpgradeObject[];
    /**
     * (**Deprecated**) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VLAN used by the SDDC for the vSphere component of the VMware environment.
     *
     * @deprecated The 'vsphere_vlan_id' field has been deprecated. Please use 'initial_configuration' instead.
     */
    readonly vsphereVlanId: string;
    /**
     * (**Deprecated**) The CIDR block for the IP addresses that VMware VMs in the SDDC use to run application workloads. **Deprecated**. Please use `workloadNetworkCidr` of `initialClusterConfigurations` instead.
     *
     * @deprecated The 'workload_network_cidr' field has been deprecated. Please use 'initial_configuration' instead.
     */
    readonly workloadNetworkCidr: string;
}
/**
 * This data source provides details about a specific Sddc resource in Oracle Cloud Infrastructure Oracle Cloud VMware Solution service.
 *
 * Gets the specified SDDC's information.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testSddc = oci.ocvp.getSddc({
 *     sddcId: testSddcOciOcvpSddc.id,
 * });
 * ```
 */
export declare function getSddcOutput(args: GetSddcOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetSddcResult>;
/**
 * A collection of arguments for invoking getSddc.
 */
export interface GetSddcOutputArgs {
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the SDDC.
     */
    sddcId: pulumi.Input<string>;
}
//# sourceMappingURL=getSddc.d.ts.map