Class WorkspaceProperties

java.lang.Object
com.azure.resourcemanager.loganalytics.fluent.models.WorkspaceProperties

public final class WorkspaceProperties extends Object
Workspace properties.
  • Constructor Details

    • WorkspaceProperties

      public WorkspaceProperties()
  • Method Details

    • provisioningState

      public WorkspaceEntityStatus provisioningState()
      Get the provisioningState property: The provisioning state of the workspace.
      Returns:
      the provisioningState value.
    • customerId

      public String customerId()
      Get the customerId property: This is a read-only property. Represents the ID associated with the workspace.
      Returns:
      the customerId value.
    • sku

      public WorkspaceSku sku()
      Get the sku property: The SKU of the workspace.
      Returns:
      the sku value.
    • withSku

      public WorkspaceProperties withSku(WorkspaceSku sku)
      Set the sku property: The SKU of the workspace.
      Parameters:
      sku - the sku value to set.
      Returns:
      the WorkspaceProperties object itself.
    • retentionInDays

      public Integer retentionInDays()
      Get the retentionInDays property: The workspace data retention in days. Allowed values are per pricing plan. See pricing tiers documentation for details.
      Returns:
      the retentionInDays value.
    • withRetentionInDays

      public WorkspaceProperties withRetentionInDays(Integer retentionInDays)
      Set the retentionInDays property: The workspace data retention in days. Allowed values are per pricing plan. See pricing tiers documentation for details.
      Parameters:
      retentionInDays - the retentionInDays value to set.
      Returns:
      the WorkspaceProperties object itself.
    • workspaceCapping

      public WorkspaceCapping workspaceCapping()
      Get the workspaceCapping property: The daily volume cap for ingestion.
      Returns:
      the workspaceCapping value.
    • withWorkspaceCapping

      public WorkspaceProperties withWorkspaceCapping(WorkspaceCapping workspaceCapping)
      Set the workspaceCapping property: The daily volume cap for ingestion.
      Parameters:
      workspaceCapping - the workspaceCapping value to set.
      Returns:
      the WorkspaceProperties object itself.
    • createdDate

      public String createdDate()
      Get the createdDate property: Workspace creation date.
      Returns:
      the createdDate value.
    • modifiedDate

      public String modifiedDate()
      Get the modifiedDate property: Workspace modification date.
      Returns:
      the modifiedDate value.
    • publicNetworkAccessForIngestion

      public PublicNetworkAccessType publicNetworkAccessForIngestion()
      Get the publicNetworkAccessForIngestion property: The network access type for accessing Log Analytics ingestion.
      Returns:
      the publicNetworkAccessForIngestion value.
    • withPublicNetworkAccessForIngestion

      public WorkspaceProperties withPublicNetworkAccessForIngestion(PublicNetworkAccessType publicNetworkAccessForIngestion)
      Set the publicNetworkAccessForIngestion property: The network access type for accessing Log Analytics ingestion.
      Parameters:
      publicNetworkAccessForIngestion - the publicNetworkAccessForIngestion value to set.
      Returns:
      the WorkspaceProperties object itself.
    • publicNetworkAccessForQuery

      public PublicNetworkAccessType publicNetworkAccessForQuery()
      Get the publicNetworkAccessForQuery property: The network access type for accessing Log Analytics query.
      Returns:
      the publicNetworkAccessForQuery value.
    • withPublicNetworkAccessForQuery

      public WorkspaceProperties withPublicNetworkAccessForQuery(PublicNetworkAccessType publicNetworkAccessForQuery)
      Set the publicNetworkAccessForQuery property: The network access type for accessing Log Analytics query.
      Parameters:
      publicNetworkAccessForQuery - the publicNetworkAccessForQuery value to set.
      Returns:
      the WorkspaceProperties object itself.
    • forceCmkForQuery

      public Boolean forceCmkForQuery()
      Get the forceCmkForQuery property: Indicates whether customer managed storage is mandatory for query management.
      Returns:
      the forceCmkForQuery value.
    • withForceCmkForQuery

      public WorkspaceProperties withForceCmkForQuery(Boolean forceCmkForQuery)
      Set the forceCmkForQuery property: Indicates whether customer managed storage is mandatory for query management.
      Parameters:
      forceCmkForQuery - the forceCmkForQuery value to set.
      Returns:
      the WorkspaceProperties object itself.
    • privateLinkScopedResources

      public List<PrivateLinkScopedResource> privateLinkScopedResources()
      Get the privateLinkScopedResources property: List of linked private link scope resources.
      Returns:
      the privateLinkScopedResources value.
    • features

      public WorkspaceFeatures features()
      Get the features property: Workspace features.
      Returns:
      the features value.
    • withFeatures

      public WorkspaceProperties withFeatures(WorkspaceFeatures features)
      Set the features property: Workspace features.
      Parameters:
      features - the features value to set.
      Returns:
      the WorkspaceProperties object itself.
    • defaultDataCollectionRuleResourceId

      public String defaultDataCollectionRuleResourceId()
      Get the defaultDataCollectionRuleResourceId property: The resource ID of the default Data Collection Rule to use for this workspace. Expected format is - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionRules/{dcrName}.
      Returns:
      the defaultDataCollectionRuleResourceId value.
    • withDefaultDataCollectionRuleResourceId

      public WorkspaceProperties withDefaultDataCollectionRuleResourceId(String defaultDataCollectionRuleResourceId)
      Set the defaultDataCollectionRuleResourceId property: The resource ID of the default Data Collection Rule to use for this workspace. Expected format is - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/dataCollectionRules/{dcrName}.
      Parameters:
      defaultDataCollectionRuleResourceId - the defaultDataCollectionRuleResourceId value to set.
      Returns:
      the WorkspaceProperties object itself.
    • validate

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