Class FileServicePropertiesInner

java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.storage.fluent.models.FileServicePropertiesInner
All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>

public final class FileServicePropertiesInner extends com.azure.core.management.ProxyResource
The properties of File services in storage account.
  • Constructor Details

    • FileServicePropertiesInner

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

    • sku

      public Sku sku()
      Get the sku property: Sku name and tier.
      Returns:
      the sku value.
    • cors

      public CorsRules cors()
      Get the cors property: Specifies CORS rules for the File service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the File service.
      Returns:
      the cors value.
    • withCors

      public FileServicePropertiesInner withCors(CorsRules cors)
      Set the cors property: Specifies CORS rules for the File service. You can include up to five CorsRule elements in the request. If no CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the File service.
      Parameters:
      cors - the cors value to set.
      Returns:
      the FileServicePropertiesInner object itself.
    • shareDeleteRetentionPolicy

      public DeleteRetentionPolicy shareDeleteRetentionPolicy()
      Get the shareDeleteRetentionPolicy property: The file service properties for share soft delete.
      Returns:
      the shareDeleteRetentionPolicy value.
    • withShareDeleteRetentionPolicy

      public FileServicePropertiesInner withShareDeleteRetentionPolicy(DeleteRetentionPolicy shareDeleteRetentionPolicy)
      Set the shareDeleteRetentionPolicy property: The file service properties for share soft delete.
      Parameters:
      shareDeleteRetentionPolicy - the shareDeleteRetentionPolicy value to set.
      Returns:
      the FileServicePropertiesInner object itself.
    • protocolSettings

      public ProtocolSettings protocolSettings()
      Get the protocolSettings property: Protocol settings for file service.
      Returns:
      the protocolSettings value.
    • withProtocolSettings

      public FileServicePropertiesInner withProtocolSettings(ProtocolSettings protocolSettings)
      Set the protocolSettings property: Protocol settings for file service.
      Parameters:
      protocolSettings - the protocolSettings value to set.
      Returns:
      the FileServicePropertiesInner object itself.
    • validate

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