Class ConfigurationStoreInner

java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.appconfiguration.fluent.models.ConfigurationStoreInner

public final class ConfigurationStoreInner extends com.azure.core.management.Resource
The configuration store along with all resource properties. The Configuration Store will have all information to begin utilizing it.
  • Constructor Details

    • ConfigurationStoreInner

      public ConfigurationStoreInner()
  • Method Details

    • identity

      public ResourceIdentity identity()
      Get the identity property: The managed identity information, if configured.
      Returns:
      the identity value.
    • withIdentity

      public ConfigurationStoreInner withIdentity(ResourceIdentity identity)
      Set the identity property: The managed identity information, if configured.
      Parameters:
      identity - the identity value to set.
      Returns:
      the ConfigurationStoreInner object itself.
    • sku

      public Sku sku()
      Get the sku property: The sku of the configuration store.
      Returns:
      the sku value.
    • withSku

      public ConfigurationStoreInner withSku(Sku sku)
      Set the sku property: The sku of the configuration store.
      Parameters:
      sku - the sku value to set.
      Returns:
      the ConfigurationStoreInner object itself.
    • systemData

      public com.azure.core.management.SystemData systemData()
      Get the systemData property: Resource system metadata.
      Returns:
      the systemData value.
    • withLocation

      public ConfigurationStoreInner withLocation(String location)
      Overrides:
      withLocation in class com.azure.core.management.Resource
    • withTags

      public ConfigurationStoreInner withTags(Map<String,String> tags)
      Overrides:
      withTags in class com.azure.core.management.Resource
    • 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 ConfigurationStoreInner withEncryption(EncryptionProperties encryption)
      Set the encryption property: The encryption settings of the configuration store.
      Parameters:
      encryption - the encryption value to set.
      Returns:
      the ConfigurationStoreInner 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 ConfigurationStoreInner 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 ConfigurationStoreInner object itself.
    • disableLocalAuth

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

      public ConfigurationStoreInner withDisableLocalAuth(Boolean disableLocalAuth)
      Set the disableLocalAuth property: Disables all authentication methods other than AAD authentication.
      Parameters:
      disableLocalAuth - the disableLocalAuth value to set.
      Returns:
      the ConfigurationStoreInner 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 ConfigurationStoreInner 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 ConfigurationStoreInner 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 ConfigurationStoreInner 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 ConfigurationStoreInner 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 ConfigurationStoreInner 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 ConfigurationStoreInner object itself.
    • validate

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