Class AutomationAccountInner

java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.automation.fluent.models.AutomationAccountInner

public final class AutomationAccountInner extends com.azure.core.management.Resource
Definition of the automation account type.
  • Constructor Details

    • AutomationAccountInner

      public AutomationAccountInner()
  • Method Details

    • etag

      public String etag()
      Get the etag property: Gets or sets the etag of the resource.
      Returns:
      the etag value.
    • withEtag

      public AutomationAccountInner withEtag(String etag)
      Set the etag property: Gets or sets the etag of the resource.
      Parameters:
      etag - the etag value to set.
      Returns:
      the AutomationAccountInner object itself.
    • identity

      public Identity identity()
      Get the identity property: Identity for the resource.
      Returns:
      the identity value.
    • withIdentity

      public AutomationAccountInner withIdentity(Identity identity)
      Set the identity property: Identity for the resource.
      Parameters:
      identity - the identity value to set.
      Returns:
      the AutomationAccountInner object itself.
    • systemData

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

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

      public AutomationAccountInner withTags(Map<String,String> tags)
      Overrides:
      withTags in class com.azure.core.management.Resource
    • sku

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

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

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

      public AutomationAccountInner withLastModifiedBy(String lastModifiedBy)
      Set the lastModifiedBy property: Gets or sets the last modified by.
      Parameters:
      lastModifiedBy - the lastModifiedBy value to set.
      Returns:
      the AutomationAccountInner 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 AutomationAccountInner withDescription(String description)
      Set the description property: Gets or sets the description.
      Parameters:
      description - the description value to set.
      Returns:
      the AutomationAccountInner object itself.
    • encryption

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

      public AutomationAccountInner withEncryption(EncryptionProperties encryption)
      Set the encryption property: Encryption properties for the automation account.
      Parameters:
      encryption - the encryption value to set.
      Returns:
      the AutomationAccountInner 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 AutomationAccountInner 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 AutomationAccountInner 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 AutomationAccountInner 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 AutomationAccountInner 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 AutomationAccountInner 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 AutomationAccountInner 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 AutomationAccountInner 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 AutomationAccountInner object itself.
    • validate

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