Class ConfigurationStoreProperties

java.lang.Object
com.azure.resourcemanager.appconfiguration.fluent.models.ConfigurationStoreProperties

public final class ConfigurationStoreProperties extends Object
The properties of a configuration store.
  • Constructor Details

    • ConfigurationStoreProperties

      public ConfigurationStoreProperties()
  • Method Details

    • provisioningState

      public ProvisioningState provisioningState()
      Get the provisioningState property: The provisioning state of the configuration store.
      Returns:
      the provisioningState value.
    • creationDate

      public OffsetDateTime creationDate()
      Get the creationDate property: The creation date of configuration store.
      Returns:
      the creationDate value.
    • endpoint

      public String endpoint()
      Get the endpoint property: The DNS endpoint where the configuration store API will be available.
      Returns:
      the endpoint value.
    • encryption

      public EncryptionProperties encryption()
      Get the encryption property: The encryption settings of the configuration store.
      Returns:
      the encryption value.
    • withEncryption

      public ConfigurationStoreProperties withEncryption(EncryptionProperties encryption)
      Set the encryption property: The encryption settings of the configuration store.
      Parameters:
      encryption - the encryption value to set.
      Returns:
      the ConfigurationStoreProperties object itself.
    • privateEndpointConnections

      public List<PrivateEndpointConnectionReference> privateEndpointConnections()
      Get the privateEndpointConnections property: The list of private endpoint connections that are set up for this resource.
      Returns:
      the privateEndpointConnections value.
    • publicNetworkAccess

      public PublicNetworkAccess publicNetworkAccess()
      Get the publicNetworkAccess property: Control permission for data plane traffic coming from public networks while private endpoint is enabled.
      Returns:
      the publicNetworkAccess value.
    • withPublicNetworkAccess

      public ConfigurationStoreProperties withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)
      Set the publicNetworkAccess property: Control permission for data plane traffic coming from public networks while private endpoint is enabled.
      Parameters:
      publicNetworkAccess - the publicNetworkAccess value to set.
      Returns:
      the ConfigurationStoreProperties object itself.
    • disableLocalAuth

      public Boolean disableLocalAuth()
      Get the disableLocalAuth property: Disables all authentication methods other than AAD authentication.
      Returns:
      the disableLocalAuth value.
    • withDisableLocalAuth

      public ConfigurationStoreProperties withDisableLocalAuth(Boolean disableLocalAuth)
      Set the disableLocalAuth property: Disables all authentication methods other than AAD authentication.
      Parameters:
      disableLocalAuth - the disableLocalAuth value to set.
      Returns:
      the ConfigurationStoreProperties object itself.
    • softDeleteRetentionInDays

      public Integer softDeleteRetentionInDays()
      Get the softDeleteRetentionInDays property: The amount of time in days that the configuration store will be retained when it is soft deleted.
      Returns:
      the softDeleteRetentionInDays value.
    • withSoftDeleteRetentionInDays

      public ConfigurationStoreProperties withSoftDeleteRetentionInDays(Integer softDeleteRetentionInDays)
      Set the softDeleteRetentionInDays property: The amount of time in days that the configuration store will be retained when it is soft deleted.
      Parameters:
      softDeleteRetentionInDays - the softDeleteRetentionInDays value to set.
      Returns:
      the ConfigurationStoreProperties object itself.
    • enablePurgeProtection

      public Boolean enablePurgeProtection()
      Get the enablePurgeProtection property: Property specifying whether protection against purge is enabled for this configuration store.
      Returns:
      the enablePurgeProtection value.
    • withEnablePurgeProtection

      public ConfigurationStoreProperties withEnablePurgeProtection(Boolean enablePurgeProtection)
      Set the enablePurgeProtection property: Property specifying whether protection against purge is enabled for this configuration store.
      Parameters:
      enablePurgeProtection - the enablePurgeProtection value to set.
      Returns:
      the ConfigurationStoreProperties object itself.
    • createMode

      public CreateMode createMode()
      Get the createMode property: Indicates whether the configuration store need to be recovered.
      Returns:
      the createMode value.
    • withCreateMode

      public ConfigurationStoreProperties withCreateMode(CreateMode createMode)
      Set the createMode property: Indicates whether the configuration store need to be recovered.
      Parameters:
      createMode - the createMode value to set.
      Returns:
      the ConfigurationStoreProperties object itself.
    • validate

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