共用方式為


CloudHsmClusterProperties Class

  • java.lang.Object
    • com.azure.resourcemanager.hardwaresecuritymodules.models.CloudHsmClusterProperties

Implements

public final class CloudHsmClusterProperties
implements JsonSerializable<CloudHsmClusterProperties>

Properties of a Cloud HSM Cluster.

Constructor Summary

Constructor Description
CloudHsmClusterProperties()

Creates an instance of CloudHsmClusterProperties class.

Method Summary

Modifier and Type Method and Description
ActivationState activationState()

Get the activationState property: State of security domain activation.

AutoGeneratedDomainNameLabelScope autoGeneratedDomainNameLabelScope()

Get the autoGeneratedDomainNameLabelScope property: The Cloud HSM Cluster's auto-generated Domain Name Label Scope.

static CloudHsmClusterProperties fromJson(JsonReader jsonReader)

Reads an instance of CloudHsmClusterProperties from the JsonReader.

List<CloudHsmProperties> hsms()

Get the hsms property: An array of Cloud HSM Cluster's HSMs.

List<PrivateEndpointConnectionInner> privateEndpointConnections()

Get the privateEndpointConnections property: List of private endpoint connection resources.

ProvisioningState provisioningState()

Get the provisioningState property: The Cloud HSM Cluster's provisioningState.

PublicNetworkAccess publicNetworkAccess()

Get the publicNetworkAccess property: The Cloud HSM Cluster public network access.

String statusMessage()

Get the statusMessage property: Cloud HSM Cluster status message.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

CloudHsmClusterProperties withAutoGeneratedDomainNameLabelScope(AutoGeneratedDomainNameLabelScope autoGeneratedDomainNameLabelScope)

Set the autoGeneratedDomainNameLabelScope property: The Cloud HSM Cluster's auto-generated Domain Name Label Scope.

CloudHsmClusterProperties withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)

Set the publicNetworkAccess property: The Cloud HSM Cluster public network access.

Methods inherited from java.lang.Object

Constructor Details

CloudHsmClusterProperties

public CloudHsmClusterProperties()

Creates an instance of CloudHsmClusterProperties class.

Method Details

activationState

public ActivationState activationState()

Get the activationState property: State of security domain activation.

Returns:

the activationState value.

autoGeneratedDomainNameLabelScope

public AutoGeneratedDomainNameLabelScope autoGeneratedDomainNameLabelScope()

Get the autoGeneratedDomainNameLabelScope property: The Cloud HSM Cluster's auto-generated Domain Name Label Scope.

Returns:

the autoGeneratedDomainNameLabelScope value.

fromJson

public static CloudHsmClusterProperties fromJson(JsonReader jsonReader)

Reads an instance of CloudHsmClusterProperties from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of CloudHsmClusterProperties 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 CloudHsmClusterProperties.

hsms

public List<CloudHsmProperties> hsms()

Get the hsms property: An array of Cloud HSM Cluster's HSMs.

Returns:

the hsms value.

privateEndpointConnections

public List<PrivateEndpointConnectionInner> privateEndpointConnections()

Get the privateEndpointConnections property: List of private endpoint connection resources.

Returns:

the privateEndpointConnections value.

provisioningState

public ProvisioningState provisioningState()

Get the provisioningState property: The Cloud HSM Cluster's provisioningState.

Returns:

the provisioningState value.

publicNetworkAccess

public PublicNetworkAccess publicNetworkAccess()

Get the publicNetworkAccess property: The Cloud HSM Cluster public network access.

Returns:

the publicNetworkAccess value.

statusMessage

public String statusMessage()

Get the statusMessage property: Cloud HSM Cluster status message.

Returns:

the statusMessage value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withAutoGeneratedDomainNameLabelScope

public CloudHsmClusterProperties withAutoGeneratedDomainNameLabelScope(AutoGeneratedDomainNameLabelScope autoGeneratedDomainNameLabelScope)

Set the autoGeneratedDomainNameLabelScope property: The Cloud HSM Cluster's auto-generated Domain Name Label Scope.

Parameters:

autoGeneratedDomainNameLabelScope - the autoGeneratedDomainNameLabelScope value to set.

Returns:

the CloudHsmClusterProperties object itself.

withPublicNetworkAccess

public CloudHsmClusterProperties withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)

Set the publicNetworkAccess property: The Cloud HSM Cluster public network access.

Parameters:

publicNetworkAccess - the publicNetworkAccess value to set.

Returns:

the CloudHsmClusterProperties object itself.

Applies to