Class DiagnosticSettingsResourceInner


  • public class DiagnosticSettingsResourceInner
    extends ProxyOnlyResource
    The diagnostic setting resource.
    • Constructor Detail

      • DiagnosticSettingsResourceInner

        public DiagnosticSettingsResourceInner()
    • Method Detail

      • storageAccountId

        public String storageAccountId()
        Get the storageAccountId property: The resource ID of the storage account to which you would like to send Diagnostic Logs.
        Returns:
        the storageAccountId value.
      • withStorageAccountId

        public DiagnosticSettingsResourceInner withStorageAccountId​(String storageAccountId)
        Set the storageAccountId property: The resource ID of the storage account to which you would like to send Diagnostic Logs.
        Parameters:
        storageAccountId - the storageAccountId value to set.
        Returns:
        the DiagnosticSettingsResourceInner object itself.
      • serviceBusRuleId

        public String serviceBusRuleId()
        Get the serviceBusRuleId property: The service bus rule Id of the diagnostic setting. This is here to maintain backwards compatibility.
        Returns:
        the serviceBusRuleId value.
      • withServiceBusRuleId

        public DiagnosticSettingsResourceInner withServiceBusRuleId​(String serviceBusRuleId)
        Set the serviceBusRuleId property: The service bus rule Id of the diagnostic setting. This is here to maintain backwards compatibility.
        Parameters:
        serviceBusRuleId - the serviceBusRuleId value to set.
        Returns:
        the DiagnosticSettingsResourceInner object itself.
      • eventHubAuthorizationRuleId

        public String eventHubAuthorizationRuleId()
        Get the eventHubAuthorizationRuleId property: The resource Id for the event hub authorization rule.
        Returns:
        the eventHubAuthorizationRuleId value.
      • withEventHubAuthorizationRuleId

        public DiagnosticSettingsResourceInner withEventHubAuthorizationRuleId​(String eventHubAuthorizationRuleId)
        Set the eventHubAuthorizationRuleId property: The resource Id for the event hub authorization rule.
        Parameters:
        eventHubAuthorizationRuleId - the eventHubAuthorizationRuleId value to set.
        Returns:
        the DiagnosticSettingsResourceInner object itself.
      • eventHubName

        public String eventHubName()
        Get the eventHubName property: The name of the event hub. If none is specified, the default event hub will be selected.
        Returns:
        the eventHubName value.
      • withEventHubName

        public DiagnosticSettingsResourceInner withEventHubName​(String eventHubName)
        Set the eventHubName property: The name of the event hub. If none is specified, the default event hub will be selected.
        Parameters:
        eventHubName - the eventHubName value to set.
        Returns:
        the DiagnosticSettingsResourceInner object itself.
      • metrics

        public List<MetricSettings> metrics()
        Get the metrics property: The list of metric settings.
        Returns:
        the metrics value.
      • withMetrics

        public DiagnosticSettingsResourceInner withMetrics​(List<MetricSettings> metrics)
        Set the metrics property: The list of metric settings.
        Parameters:
        metrics - the metrics value to set.
        Returns:
        the DiagnosticSettingsResourceInner object itself.
      • logs

        public List<LogSettings> logs()
        Get the logs property: The list of logs settings.
        Returns:
        the logs value.
      • withLogs

        public DiagnosticSettingsResourceInner withLogs​(List<LogSettings> logs)
        Set the logs property: The list of logs settings.
        Parameters:
        logs - the logs value to set.
        Returns:
        the DiagnosticSettingsResourceInner object itself.
      • workspaceId

        public String workspaceId()
        Get the workspaceId property: The full ARM resource ID of the Log Analytics workspace to which you would like to send Diagnostic Logs. Example: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2.
        Returns:
        the workspaceId value.
      • withWorkspaceId

        public DiagnosticSettingsResourceInner withWorkspaceId​(String workspaceId)
        Set the workspaceId property: The full ARM resource ID of the Log Analytics workspace to which you would like to send Diagnostic Logs. Example: /subscriptions/4b9e8510-67ab-4e9a-95a9-e2f1e570ea9c/resourceGroups/insights-integration/providers/Microsoft.OperationalInsights/workspaces/viruela2.
        Parameters:
        workspaceId - the workspaceId value to set.
        Returns:
        the DiagnosticSettingsResourceInner object itself.
      • logAnalyticsDestinationType

        public String logAnalyticsDestinationType()
        Get the logAnalyticsDestinationType property: A string indicating whether the export to Log Analytics should use the default destination type, i.e. AzureDiagnostics, or use a destination type constructed as follows: <normalized service identity>_<normalized category name>. Possible values are: Dedicated and null (null is default.).
        Returns:
        the logAnalyticsDestinationType value.
      • withLogAnalyticsDestinationType

        public DiagnosticSettingsResourceInner withLogAnalyticsDestinationType​(String logAnalyticsDestinationType)
        Set the logAnalyticsDestinationType property: A string indicating whether the export to Log Analytics should use the default destination type, i.e. AzureDiagnostics, or use a destination type constructed as follows: <normalized service identity>_<normalized category name>. Possible values are: Dedicated and null (null is default.).
        Parameters:
        logAnalyticsDestinationType - the logAnalyticsDestinationType value to set.
        Returns:
        the DiagnosticSettingsResourceInner object itself.