Class AutomationAccountProperties

java.lang.Object
com.azure.resourcemanager.automation.fluent.models.AutomationAccountProperties

public final class AutomationAccountProperties extends Object
Definition of the account property.
  • Constructor Details

    • AutomationAccountProperties

      public AutomationAccountProperties()
  • Method Details

    • sku

      public Sku sku()
      Get the sku property: Gets or sets the SKU of account.
      Returns:
      the sku value.
    • withSku

      public AutomationAccountProperties withSku(Sku sku)
      Set the sku property: Gets or sets the SKU of account.
      Parameters:
      sku - the sku value to set.
      Returns:
      the AutomationAccountProperties object itself.
    • lastModifiedBy

      public String lastModifiedBy()
      Get the lastModifiedBy property: Gets or sets the last modified by.
      Returns:
      the lastModifiedBy value.
    • withLastModifiedBy

      public AutomationAccountProperties withLastModifiedBy(String lastModifiedBy)
      Set the lastModifiedBy property: Gets or sets the last modified by.
      Parameters:
      lastModifiedBy - the lastModifiedBy value to set.
      Returns:
      the AutomationAccountProperties object itself.
    • state

      public AutomationAccountState state()
      Get the state property: Gets status of account.
      Returns:
      the state value.
    • creationTime

      public OffsetDateTime creationTime()
      Get the creationTime property: Gets the creation time.
      Returns:
      the creationTime value.
    • lastModifiedTime

      public OffsetDateTime lastModifiedTime()
      Get the lastModifiedTime property: Gets the last modified time.
      Returns:
      the lastModifiedTime value.
    • description

      public String description()
      Get the description property: Gets or sets the description.
      Returns:
      the description value.
    • withDescription

      public AutomationAccountProperties withDescription(String description)
      Set the description property: Gets or sets the description.
      Parameters:
      description - the description value to set.
      Returns:
      the AutomationAccountProperties object itself.
    • encryption

      public EncryptionProperties encryption()
      Get the encryption property: Encryption properties for the automation account.
      Returns:
      the encryption value.
    • withEncryption

      public AutomationAccountProperties withEncryption(EncryptionProperties encryption)
      Set the encryption property: Encryption properties for the automation account.
      Parameters:
      encryption - the encryption value to set.
      Returns:
      the AutomationAccountProperties object itself.
    • privateEndpointConnections

      public List<PrivateEndpointConnectionInner> privateEndpointConnections()
      Get the privateEndpointConnections property: List of Automation operations supported by the Automation resource provider.
      Returns:
      the privateEndpointConnections value.
    • withPrivateEndpointConnections

      public AutomationAccountProperties withPrivateEndpointConnections(List<PrivateEndpointConnectionInner> privateEndpointConnections)
      Set the privateEndpointConnections property: List of Automation operations supported by the Automation resource provider.
      Parameters:
      privateEndpointConnections - the privateEndpointConnections value to set.
      Returns:
      the AutomationAccountProperties object itself.
    • publicNetworkAccess

      public Boolean publicNetworkAccess()
      Get the publicNetworkAccess property: Indicates whether traffic on the non-ARM endpoint (Webhook/Agent) is allowed from the public internet.
      Returns:
      the publicNetworkAccess value.
    • withPublicNetworkAccess

      public AutomationAccountProperties withPublicNetworkAccess(Boolean publicNetworkAccess)
      Set the publicNetworkAccess property: Indicates whether traffic on the non-ARM endpoint (Webhook/Agent) is allowed from the public internet.
      Parameters:
      publicNetworkAccess - the publicNetworkAccess value to set.
      Returns:
      the AutomationAccountProperties object itself.
    • disableLocalAuth

      public Boolean disableLocalAuth()
      Get the disableLocalAuth property: Indicates whether requests using non-AAD authentication are blocked.
      Returns:
      the disableLocalAuth value.
    • withDisableLocalAuth

      public AutomationAccountProperties withDisableLocalAuth(Boolean disableLocalAuth)
      Set the disableLocalAuth property: Indicates whether requests using non-AAD authentication are blocked.
      Parameters:
      disableLocalAuth - the disableLocalAuth value to set.
      Returns:
      the AutomationAccountProperties object itself.
    • automationHybridServiceUrl

      public String automationHybridServiceUrl()
      Get the automationHybridServiceUrl property: URL of automation hybrid service which is used for hybrid worker on-boarding.
      Returns:
      the automationHybridServiceUrl value.
    • withAutomationHybridServiceUrl

      public AutomationAccountProperties withAutomationHybridServiceUrl(String automationHybridServiceUrl)
      Set the automationHybridServiceUrl property: URL of automation hybrid service which is used for hybrid worker on-boarding.
      Parameters:
      automationHybridServiceUrl - the automationHybridServiceUrl value to set.
      Returns:
      the AutomationAccountProperties object itself.
    • validate

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