Class CreateSddcDetails.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • displayName

        public CreateSddcDetails.Builder displayName​(String displayName)
        A descriptive name for the SDDC.

        SDDC name requirements are 1-16 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.

        Parameters:
        displayName - the value to set
        Returns:
        this builder
      • vmwareSoftwareVersion

        public CreateSddcDetails.Builder vmwareSoftwareVersion​(String vmwareSoftwareVersion)
        The VMware software bundle to install on the ESXi hosts in the SDDC.

        To get a list of the available versions, use listSupportedVmwareSoftwareVersions.

        Parameters:
        vmwareSoftwareVersion - the value to set
        Returns:
        this builder
      • esxiSoftwareVersion

        public CreateSddcDetails.Builder esxiSoftwareVersion​(String esxiSoftwareVersion)
        The ESXi software bundle to install on the ESXi hosts in the SDDC.

        Only versions under the same vmwareSoftwareVersion and have been validate by Oracle Cloud VMware Solution will be accepted. To get a list of the available versions, use listSupportedVmwareSoftwareVersions.

        Parameters:
        esxiSoftwareVersion - the value to set
        Returns:
        this builder
      • compartmentId

        public CreateSddcDetails.Builder compartmentId​(String compartmentId)
        The OCID of the compartment to contain the SDDC.
        Parameters:
        compartmentId - the value to set
        Returns:
        this builder
      • hcxMode

        public CreateSddcDetails.Builder hcxMode​(HcxModes hcxMode)
        HCX configuration of the SDDC.
        Parameters:
        hcxMode - the value to set
        Returns:
        this builder
      • isSingleHostSddc

        public CreateSddcDetails.Builder isSingleHostSddc​(Boolean isSingleHostSddc)
        Indicates whether this SDDC is designated for only single ESXi host.
        Parameters:
        isSingleHostSddc - the value to set
        Returns:
        this builder
      • sshAuthorizedKeys

        public CreateSddcDetails.Builder sshAuthorizedKeys​(String sshAuthorizedKeys)
        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 authorized_keys file

        Parameters:
        sshAuthorizedKeys - the value to set
        Returns:
        this builder
      • freeformTags

        public CreateSddcDetails.Builder freeformTags​(Map<String,​String> freeformTags)
        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.

        Example: {"Department": "Finance"}

        Parameters:
        freeformTags - the value to set
        Returns:
        this builder
      • definedTags

        public CreateSddcDetails.Builder definedTags​(Map<String,​Map<String,​Object>> definedTags)
        Defined tags for this resource.

        Each key is predefined and scoped to a namespace. For more information, see Resource Tags.

        Example: {"Operations": {"CostCenter": "42"}}

        Parameters:
        definedTags - the value to set
        Returns:
        this builder