Class DedicatedHsmProperties
- java.lang.Object
-
- com.azure.resourcemanager.hardwaresecuritymodules.fluent.models.DedicatedHsmProperties
-
public final class DedicatedHsmProperties extends Object
Properties of the dedicated hsm.
-
-
Constructor Summary
Constructors Constructor Description DedicatedHsmProperties()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NetworkProfile
managementNetworkProfile()
Get the managementNetworkProfile property: Specifies the management network interfaces of the dedicated hsm.NetworkProfile
networkProfile()
Get the networkProfile property: Specifies the network interfaces of the dedicated hsm.JsonWebKeyType
provisioningState()
Get the provisioningState property: Provisioning state.String
stampId()
Get the stampId property: This field will be used when RP does not support Availability zones.String
statusMessage()
Get the statusMessage property: Resource Status Message.void
validate()
Validates the instance.DedicatedHsmProperties
withManagementNetworkProfile(NetworkProfile managementNetworkProfile)
Set the managementNetworkProfile property: Specifies the management network interfaces of the dedicated hsm.DedicatedHsmProperties
withNetworkProfile(NetworkProfile networkProfile)
Set the networkProfile property: Specifies the network interfaces of the dedicated hsm.DedicatedHsmProperties
withStampId(String stampId)
Set the stampId property: This field will be used when RP does not support Availability zones.
-
-
-
Method Detail
-
networkProfile
public NetworkProfile networkProfile()
Get the networkProfile property: Specifies the network interfaces of the dedicated hsm.- Returns:
- the networkProfile value.
-
withNetworkProfile
public DedicatedHsmProperties withNetworkProfile(NetworkProfile networkProfile)
Set the networkProfile property: Specifies the network interfaces of the dedicated hsm.- Parameters:
networkProfile
- the networkProfile value to set.- Returns:
- the DedicatedHsmProperties object itself.
-
managementNetworkProfile
public NetworkProfile managementNetworkProfile()
Get the managementNetworkProfile property: Specifies the management network interfaces of the dedicated hsm.- Returns:
- the managementNetworkProfile value.
-
withManagementNetworkProfile
public DedicatedHsmProperties withManagementNetworkProfile(NetworkProfile managementNetworkProfile)
Set the managementNetworkProfile property: Specifies the management network interfaces of the dedicated hsm.- Parameters:
managementNetworkProfile
- the managementNetworkProfile value to set.- Returns:
- the DedicatedHsmProperties object itself.
-
stampId
public String stampId()
Get the stampId property: This field will be used when RP does not support Availability zones.- Returns:
- the stampId value.
-
withStampId
public DedicatedHsmProperties withStampId(String stampId)
Set the stampId property: This field will be used when RP does not support Availability zones.- Parameters:
stampId
- the stampId value to set.- Returns:
- the DedicatedHsmProperties object itself.
-
statusMessage
public String statusMessage()
Get the statusMessage property: Resource Status Message.- Returns:
- the statusMessage value.
-
provisioningState
public JsonWebKeyType provisioningState()
Get the provisioningState property: Provisioning state.- Returns:
- the provisioningState value.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
-