Class DiagnosticSettingsResourceInner
- java.lang.Object
-
- com.azure.core.management.ProxyResource
-
- com.azure.resourcemanager.monitor.models.ProxyOnlyResource
-
- com.azure.resourcemanager.monitor.fluent.models.DiagnosticSettingsResourceInner
-
public class DiagnosticSettingsResourceInner extends ProxyOnlyResource
The diagnostic setting resource.
-
-
Constructor Summary
Constructors Constructor Description DiagnosticSettingsResourceInner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringeventHubAuthorizationRuleId()Get the eventHubAuthorizationRuleId property: The resource Id for the event hub authorization rule.StringeventHubName()Get the eventHubName property: The name of the event hub.StringlogAnalyticsDestinationType()Get the logAnalyticsDestinationType property: A string indicating whether the export to Log Analytics should use the default destination type, i.e.List<LogSettings>logs()Get the logs property: The list of logs settings.List<MetricSettings>metrics()Get the metrics property: The list of metric settings.StringserviceBusRuleId()Get the serviceBusRuleId property: The service bus rule Id of the diagnostic setting.StringstorageAccountId()Get the storageAccountId property: The resource ID of the storage account to which you would like to send Diagnostic Logs.voidvalidate()Validates the instance.DiagnosticSettingsResourceInnerwithEventHubAuthorizationRuleId(String eventHubAuthorizationRuleId)Set the eventHubAuthorizationRuleId property: The resource Id for the event hub authorization rule.DiagnosticSettingsResourceInnerwithEventHubName(String eventHubName)Set the eventHubName property: The name of the event hub.DiagnosticSettingsResourceInnerwithLogAnalyticsDestinationType(String logAnalyticsDestinationType)Set the logAnalyticsDestinationType property: A string indicating whether the export to Log Analytics should use the default destination type, i.e.DiagnosticSettingsResourceInnerwithLogs(List<LogSettings> logs)Set the logs property: The list of logs settings.DiagnosticSettingsResourceInnerwithMetrics(List<MetricSettings> metrics)Set the metrics property: The list of metric settings.DiagnosticSettingsResourceInnerwithServiceBusRuleId(String serviceBusRuleId)Set the serviceBusRuleId property: The service bus rule Id of the diagnostic setting.DiagnosticSettingsResourceInnerwithStorageAccountId(String storageAccountId)Set the storageAccountId property: The resource ID of the storage account to which you would like to send Diagnostic Logs.DiagnosticSettingsResourceInnerwithWorkspaceId(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.StringworkspaceId()Get the workspaceId property: The full ARM resource ID of the Log Analytics workspace to which you would like to send Diagnostic Logs.
-
-
-
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.
-
validate
public void validate()
Validates the instance.- Overrides:
validatein classProxyOnlyResource- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-