Class VaultProperties

java.lang.Object
com.azure.resourcemanager.recoveryservices.models.VaultProperties

public final class VaultProperties extends Object
Properties of the vault.
  • Constructor Details

    • VaultProperties

      public VaultProperties()
      Creates an instance of VaultProperties class.
  • Method Details

    • provisioningState

      public String provisioningState()
      Get the provisioningState property: Provisioning State.
      Returns:
      the provisioningState value.
    • upgradeDetails

      public UpgradeDetails upgradeDetails()
      Get the upgradeDetails property: Details for upgrading vault.
      Returns:
      the upgradeDetails value.
    • withUpgradeDetails

      public VaultProperties withUpgradeDetails(UpgradeDetails upgradeDetails)
      Set the upgradeDetails property: Details for upgrading vault.
      Parameters:
      upgradeDetails - the upgradeDetails value to set.
      Returns:
      the VaultProperties object itself.
    • privateEndpointConnections

      public List<PrivateEndpointConnectionVaultProperties> privateEndpointConnections()
      Get the privateEndpointConnections property: List of private endpoint connection.
      Returns:
      the privateEndpointConnections value.
    • privateEndpointStateForBackup

      public VaultPrivateEndpointState privateEndpointStateForBackup()
      Get the privateEndpointStateForBackup property: Private endpoint state for backup.
      Returns:
      the privateEndpointStateForBackup value.
    • privateEndpointStateForSiteRecovery

      public VaultPrivateEndpointState privateEndpointStateForSiteRecovery()
      Get the privateEndpointStateForSiteRecovery property: Private endpoint state for site recovery.
      Returns:
      the privateEndpointStateForSiteRecovery value.
    • encryption

      public VaultPropertiesEncryption encryption()
      Get the encryption property: Customer Managed Key details of the resource.
      Returns:
      the encryption value.
    • withEncryption

      public VaultProperties withEncryption(VaultPropertiesEncryption encryption)
      Set the encryption property: Customer Managed Key details of the resource.
      Parameters:
      encryption - the encryption value to set.
      Returns:
      the VaultProperties object itself.
    • moveDetails

      public VaultPropertiesMoveDetails moveDetails()
      Get the moveDetails property: The details of the latest move operation performed on the Azure Resource.
      Returns:
      the moveDetails value.
    • withMoveDetails

      public VaultProperties withMoveDetails(VaultPropertiesMoveDetails moveDetails)
      Set the moveDetails property: The details of the latest move operation performed on the Azure Resource.
      Parameters:
      moveDetails - the moveDetails value to set.
      Returns:
      the VaultProperties object itself.
    • moveState

      public ResourceMoveState moveState()
      Get the moveState property: The State of the Resource after the move operation.
      Returns:
      the moveState value.
    • backupStorageVersion

      public BackupStorageVersion backupStorageVersion()
      Get the backupStorageVersion property: Backup storage version.
      Returns:
      the backupStorageVersion value.
    • publicNetworkAccess

      public PublicNetworkAccess publicNetworkAccess()
      Get the publicNetworkAccess property: property to enable or disable resource provider inbound network traffic from public clients.
      Returns:
      the publicNetworkAccess value.
    • withPublicNetworkAccess

      public VaultProperties withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)
      Set the publicNetworkAccess property: property to enable or disable resource provider inbound network traffic from public clients.
      Parameters:
      publicNetworkAccess - the publicNetworkAccess value to set.
      Returns:
      the VaultProperties object itself.
    • monitoringSettings

      public MonitoringSettings monitoringSettings()
      Get the monitoringSettings property: Monitoring Settings of the vault.
      Returns:
      the monitoringSettings value.
    • withMonitoringSettings

      public VaultProperties withMonitoringSettings(MonitoringSettings monitoringSettings)
      Set the monitoringSettings property: Monitoring Settings of the vault.
      Parameters:
      monitoringSettings - the monitoringSettings value to set.
      Returns:
      the VaultProperties object itself.
    • redundancySettings

      public VaultPropertiesRedundancySettings redundancySettings()
      Get the redundancySettings property: The redundancy Settings of a Vault.
      Returns:
      the redundancySettings value.
    • withRedundancySettings

      public VaultProperties withRedundancySettings(VaultPropertiesRedundancySettings redundancySettings)
      Set the redundancySettings property: The redundancy Settings of a Vault.
      Parameters:
      redundancySettings - the redundancySettings value to set.
      Returns:
      the VaultProperties object itself.
    • securitySettings

      public SecuritySettings securitySettings()
      Get the securitySettings property: Security Settings of the vault.
      Returns:
      the securitySettings value.
    • withSecuritySettings

      public VaultProperties withSecuritySettings(SecuritySettings securitySettings)
      Set the securitySettings property: Security Settings of the vault.
      Parameters:
      securitySettings - the securitySettings value to set.
      Returns:
      the VaultProperties object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.