DeploymentData Class

  • java.lang.Object
    • com.azure.resourcemanager.azurestackhci.models.DeploymentData

Implements

public final class DeploymentData
implements JsonSerializable<DeploymentData>

The Deployment data of AzureStackHCI Cluster.

Constructor Summary

Constructor Description
DeploymentData()

Creates an instance of DeploymentData class.

Method Summary

Modifier and Type Method and Description
String adouPath()

Get the adouPath property: The path to the Active Directory Organizational Unit container object prepared for the deployment.

AssemblyInfo assemblyInfo()

Get the assemblyInfo property: Assembly Package details for Validated Solution Recipe for AzureStackHCI Cluster.

DeploymentCluster cluster()

Get the cluster property: Observability config to deploy AzureStackHCI Cluster.

String domainFqdn()

Get the domainFqdn property: FQDN to deploy cluster.

static DeploymentData fromJson(JsonReader jsonReader)

Reads an instance of DeploymentData from the JsonReader.

DeploymentSettingHostNetwork hostNetwork()

Get the hostNetwork property: HostNetwork config to deploy AzureStackHCI Cluster.

IdentityProvider identityProvider()

Get the identityProvider property: Identity Provider for the cluster.

List<InfrastructureNetwork> infrastructureNetwork()

Get the infrastructureNetwork property: InfrastructureNetwork config to deploy AzureStackHCI Cluster.

Boolean isManagementCluster()

Get the isManagementCluster property: Is Management Cluster, when true indicates that the cluster is used for managing other clusters.

List<LocalAvailabilityZones> localAvailabilityZones()

Get the localAvailabilityZones property: Local Availability Zone information for HCI cluster.

String namingPrefix()

Get the namingPrefix property: naming prefix to deploy cluster.

Observability observability()

Get the observability property: Observability config to deploy AzureStackHCI Cluster.

OptionalServices optionalServices()

Get the optionalServices property: OptionalServices config to deploy AzureStackHCI Cluster.

List<PhysicalNodes> physicalNodes()

Get the physicalNodes property: list of physical nodes config to deploy AzureStackHCI Cluster.

SdnIntegration sdnIntegration()

Get the sdnIntegration property: SDN Integration config to deploy AzureStackHCI Cluster.

List<EceDeploymentSecrets> secrets()

Get the secrets property: secrets used for cloud deployment.

String secretsLocation()

Get the secretsLocation property: Azure key vault endpoint.

DeploymentSecuritySettings securitySettings()

Get the securitySettings property: SecuritySettings to deploy AzureStackHCI Cluster.

Storage storage()

Get the storage property: Storage config to deploy AzureStackHCI Cluster.

JsonWriter toJson(JsonWriter jsonWriter)
DeploymentData withAdouPath(String adouPath)

Set the adouPath property: The path to the Active Directory Organizational Unit container object prepared for the deployment.

DeploymentData withAssemblyInfo(AssemblyInfo assemblyInfo)

Set the assemblyInfo property: Assembly Package details for Validated Solution Recipe for AzureStackHCI Cluster.

DeploymentData withCluster(DeploymentCluster cluster)

Set the cluster property: Observability config to deploy AzureStackHCI Cluster.

DeploymentData withDomainFqdn(String domainFqdn)

Set the domainFqdn property: FQDN to deploy cluster.

DeploymentData withHostNetwork(DeploymentSettingHostNetwork hostNetwork)

Set the hostNetwork property: HostNetwork config to deploy AzureStackHCI Cluster.

DeploymentData withIdentityProvider(IdentityProvider identityProvider)

Set the identityProvider property: Identity Provider for the cluster.

DeploymentData withInfrastructureNetwork(List<InfrastructureNetwork> infrastructureNetwork)

Set the infrastructureNetwork property: InfrastructureNetwork config to deploy AzureStackHCI Cluster.

DeploymentData withIsManagementCluster(Boolean isManagementCluster)

Set the isManagementCluster property: Is Management Cluster, when true indicates that the cluster is used for managing other clusters.

DeploymentData withLocalAvailabilityZones(List<LocalAvailabilityZones> localAvailabilityZones)

Set the localAvailabilityZones property: Local Availability Zone information for HCI cluster.

DeploymentData withNamingPrefix(String namingPrefix)

Set the namingPrefix property: naming prefix to deploy cluster.

DeploymentData withObservability(Observability observability)

Set the observability property: Observability config to deploy AzureStackHCI Cluster.

DeploymentData withOptionalServices(OptionalServices optionalServices)

Set the optionalServices property: OptionalServices config to deploy AzureStackHCI Cluster.

DeploymentData withPhysicalNodes(List<PhysicalNodes> physicalNodes)

Set the physicalNodes property: list of physical nodes config to deploy AzureStackHCI Cluster.

DeploymentData withSdnIntegration(SdnIntegration sdnIntegration)

Set the sdnIntegration property: SDN Integration config to deploy AzureStackHCI Cluster.

DeploymentData withSecrets(List<EceDeploymentSecrets> secrets)

Set the secrets property: secrets used for cloud deployment.

DeploymentData withSecretsLocation(String secretsLocation)

Set the secretsLocation property: Azure key vault endpoint.

DeploymentData withSecuritySettings(DeploymentSecuritySettings securitySettings)

Set the securitySettings property: SecuritySettings to deploy AzureStackHCI Cluster.

DeploymentData withStorage(Storage storage)

Set the storage property: Storage config to deploy AzureStackHCI Cluster.

Methods inherited from java.lang.Object

Constructor Details

DeploymentData

public DeploymentData()

Creates an instance of DeploymentData class.

Method Details

adouPath

public String adouPath()

Get the adouPath property: The path to the Active Directory Organizational Unit container object prepared for the deployment.

Returns:

the adouPath value.

assemblyInfo

public AssemblyInfo assemblyInfo()

Get the assemblyInfo property: Assembly Package details for Validated Solution Recipe for AzureStackHCI Cluster.

Returns:

the assemblyInfo value.

cluster

public DeploymentCluster cluster()

Get the cluster property: Observability config to deploy AzureStackHCI Cluster.

Returns:

the cluster value.

domainFqdn

public String domainFqdn()

Get the domainFqdn property: FQDN to deploy cluster.

Returns:

the domainFqdn value.

fromJson

public static DeploymentData fromJson(JsonReader jsonReader)

Reads an instance of DeploymentData from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of DeploymentData if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the DeploymentData.

hostNetwork

public DeploymentSettingHostNetwork hostNetwork()

Get the hostNetwork property: HostNetwork config to deploy AzureStackHCI Cluster.

Returns:

the hostNetwork value.

identityProvider

public IdentityProvider identityProvider()

Get the identityProvider property: Identity Provider for the cluster.

Returns:

the identityProvider value.

infrastructureNetwork

public List<InfrastructureNetwork> infrastructureNetwork()

Get the infrastructureNetwork property: InfrastructureNetwork config to deploy AzureStackHCI Cluster.

Returns:

the infrastructureNetwork value.

isManagementCluster

public Boolean isManagementCluster()

Get the isManagementCluster property: Is Management Cluster, when true indicates that the cluster is used for managing other clusters.

Returns:

the isManagementCluster value.

localAvailabilityZones

public List<LocalAvailabilityZones> localAvailabilityZones()

Get the localAvailabilityZones property: Local Availability Zone information for HCI cluster.

Returns:

the localAvailabilityZones value.

namingPrefix

public String namingPrefix()

Get the namingPrefix property: naming prefix to deploy cluster.

Returns:

the namingPrefix value.

observability

public Observability observability()

Get the observability property: Observability config to deploy AzureStackHCI Cluster.

Returns:

the observability value.

optionalServices

public OptionalServices optionalServices()

Get the optionalServices property: OptionalServices config to deploy AzureStackHCI Cluster.

Returns:

the optionalServices value.

physicalNodes

public List<PhysicalNodes> physicalNodes()

Get the physicalNodes property: list of physical nodes config to deploy AzureStackHCI Cluster.

Returns:

the physicalNodes value.

sdnIntegration

public SdnIntegration sdnIntegration()

Get the sdnIntegration property: SDN Integration config to deploy AzureStackHCI Cluster.

Returns:

the sdnIntegration value.

secrets

public List<EceDeploymentSecrets> secrets()

Get the secrets property: secrets used for cloud deployment.

Returns:

the secrets value.

secretsLocation

public String secretsLocation()

Get the secretsLocation property: Azure key vault endpoint. This property is deprecated from 2023-12-01-preview. Please use secrets property instead.

Returns:

the secretsLocation value.

securitySettings

public DeploymentSecuritySettings securitySettings()

Get the securitySettings property: SecuritySettings to deploy AzureStackHCI Cluster.

Returns:

the securitySettings value.

storage

public Storage storage()

Get the storage property: Storage config to deploy AzureStackHCI Cluster.

Returns:

the storage value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

withAdouPath

public DeploymentData withAdouPath(String adouPath)

Set the adouPath property: The path to the Active Directory Organizational Unit container object prepared for the deployment.

Parameters:

adouPath - the adouPath value to set.

Returns:

the DeploymentData object itself.

withAssemblyInfo

public DeploymentData withAssemblyInfo(AssemblyInfo assemblyInfo)

Set the assemblyInfo property: Assembly Package details for Validated Solution Recipe for AzureStackHCI Cluster.

Parameters:

assemblyInfo - the assemblyInfo value to set.

Returns:

the DeploymentData object itself.

withCluster

public DeploymentData withCluster(DeploymentCluster cluster)

Set the cluster property: Observability config to deploy AzureStackHCI Cluster.

Parameters:

cluster - the cluster value to set.

Returns:

the DeploymentData object itself.

withDomainFqdn

public DeploymentData withDomainFqdn(String domainFqdn)

Set the domainFqdn property: FQDN to deploy cluster.

Parameters:

domainFqdn - the domainFqdn value to set.

Returns:

the DeploymentData object itself.

withHostNetwork

public DeploymentData withHostNetwork(DeploymentSettingHostNetwork hostNetwork)

Set the hostNetwork property: HostNetwork config to deploy AzureStackHCI Cluster.

Parameters:

hostNetwork - the hostNetwork value to set.

Returns:

the DeploymentData object itself.

withIdentityProvider

public DeploymentData withIdentityProvider(IdentityProvider identityProvider)

Set the identityProvider property: Identity Provider for the cluster.

Parameters:

identityProvider - the identityProvider value to set.

Returns:

the DeploymentData object itself.

withInfrastructureNetwork

public DeploymentData withInfrastructureNetwork(List<InfrastructureNetwork> infrastructureNetwork)

Set the infrastructureNetwork property: InfrastructureNetwork config to deploy AzureStackHCI Cluster.

Parameters:

infrastructureNetwork - the infrastructureNetwork value to set.

Returns:

the DeploymentData object itself.

withIsManagementCluster

public DeploymentData withIsManagementCluster(Boolean isManagementCluster)

Set the isManagementCluster property: Is Management Cluster, when true indicates that the cluster is used for managing other clusters.

Parameters:

isManagementCluster - the isManagementCluster value to set.

Returns:

the DeploymentData object itself.

withLocalAvailabilityZones

public DeploymentData withLocalAvailabilityZones(List<LocalAvailabilityZones> localAvailabilityZones)

Set the localAvailabilityZones property: Local Availability Zone information for HCI cluster.

Parameters:

localAvailabilityZones - the localAvailabilityZones value to set.

Returns:

the DeploymentData object itself.

withNamingPrefix

public DeploymentData withNamingPrefix(String namingPrefix)

Set the namingPrefix property: naming prefix to deploy cluster.

Parameters:

namingPrefix - the namingPrefix value to set.

Returns:

the DeploymentData object itself.

withObservability

public DeploymentData withObservability(Observability observability)

Set the observability property: Observability config to deploy AzureStackHCI Cluster.

Parameters:

observability - the observability value to set.

Returns:

the DeploymentData object itself.

withOptionalServices

public DeploymentData withOptionalServices(OptionalServices optionalServices)

Set the optionalServices property: OptionalServices config to deploy AzureStackHCI Cluster.

Parameters:

optionalServices - the optionalServices value to set.

Returns:

the DeploymentData object itself.

withPhysicalNodes

public DeploymentData withPhysicalNodes(List<PhysicalNodes> physicalNodes)

Set the physicalNodes property: list of physical nodes config to deploy AzureStackHCI Cluster.

Parameters:

physicalNodes - the physicalNodes value to set.

Returns:

the DeploymentData object itself.

withSdnIntegration

public DeploymentData withSdnIntegration(SdnIntegration sdnIntegration)

Set the sdnIntegration property: SDN Integration config to deploy AzureStackHCI Cluster.

Parameters:

sdnIntegration - the sdnIntegration value to set.

Returns:

the DeploymentData object itself.

withSecrets

public DeploymentData withSecrets(List<EceDeploymentSecrets> secrets)

Set the secrets property: secrets used for cloud deployment.

Parameters:

secrets - the secrets value to set.

Returns:

the DeploymentData object itself.

withSecretsLocation

public DeploymentData withSecretsLocation(String secretsLocation)

Set the secretsLocation property: Azure key vault endpoint. This property is deprecated from 2023-12-01-preview. Please use secrets property instead.

Parameters:

secretsLocation - the secretsLocation value to set.

Returns:

the DeploymentData object itself.

withSecuritySettings

public DeploymentData withSecuritySettings(DeploymentSecuritySettings securitySettings)

Set the securitySettings property: SecuritySettings to deploy AzureStackHCI Cluster.

Parameters:

securitySettings - the securitySettings value to set.

Returns:

the DeploymentData object itself.

withStorage

public DeploymentData withStorage(Storage storage)

Set the storage property: Storage config to deploy AzureStackHCI Cluster.

Parameters:

storage - the storage value to set.

Returns:

the DeploymentData object itself.

Applies to