This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi
azure-native.awsconnector.getLogsMetricFilter
Explore with Pulumi AI
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi
Get a LogsMetricFilter Azure REST API version: 2024-12-01.
Using getLogsMetricFilter
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getLogsMetricFilter(args: GetLogsMetricFilterArgs, opts?: InvokeOptions): Promise<GetLogsMetricFilterResult>
function getLogsMetricFilterOutput(args: GetLogsMetricFilterOutputArgs, opts?: InvokeOptions): Output<GetLogsMetricFilterResult>def get_logs_metric_filter(name: Optional[str] = None,
                           resource_group_name: Optional[str] = None,
                           opts: Optional[InvokeOptions] = None) -> GetLogsMetricFilterResult
def get_logs_metric_filter_output(name: Optional[pulumi.Input[str]] = None,
                           resource_group_name: Optional[pulumi.Input[str]] = None,
                           opts: Optional[InvokeOptions] = None) -> Output[GetLogsMetricFilterResult]func LookupLogsMetricFilter(ctx *Context, args *LookupLogsMetricFilterArgs, opts ...InvokeOption) (*LookupLogsMetricFilterResult, error)
func LookupLogsMetricFilterOutput(ctx *Context, args *LookupLogsMetricFilterOutputArgs, opts ...InvokeOption) LookupLogsMetricFilterResultOutput> Note: This function is named LookupLogsMetricFilter in the Go SDK.
public static class GetLogsMetricFilter 
{
    public static Task<GetLogsMetricFilterResult> InvokeAsync(GetLogsMetricFilterArgs args, InvokeOptions? opts = null)
    public static Output<GetLogsMetricFilterResult> Invoke(GetLogsMetricFilterInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetLogsMetricFilterResult> getLogsMetricFilter(GetLogsMetricFilterArgs args, InvokeOptions options)
public static Output<GetLogsMetricFilterResult> getLogsMetricFilter(GetLogsMetricFilterArgs args, InvokeOptions options)
fn::invoke:
  function: azure-native:awsconnector:getLogsMetricFilter
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Name string
- Name of LogsMetricFilter
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- Name string
- Name of LogsMetricFilter
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- name String
- Name of LogsMetricFilter
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- name string
- Name of LogsMetricFilter
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- name str
- Name of LogsMetricFilter
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- name String
- Name of LogsMetricFilter
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
getLogsMetricFilter Result
The following output properties are available:
- Id string
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- Location string
- The geo-location where the resource lives
- Name string
- The name of the resource
- Properties
Pulumi.Azure Native. Aws Connector. Outputs. Logs Metric Filter Properties Response 
- The resource-specific properties for this resource.
- SystemData Pulumi.Azure Native. Aws Connector. Outputs. System Data Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Dictionary<string, string>
- Resource tags.
- Id string
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- Location string
- The geo-location where the resource lives
- Name string
- The name of the resource
- Properties
LogsMetric Filter Properties Response 
- The resource-specific properties for this resource.
- SystemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- map[string]string
- Resource tags.
- id String
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- location String
- The geo-location where the resource lives
- name String
- The name of the resource
- properties
LogsMetric Filter Properties Response 
- The resource-specific properties for this resource.
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Map<String,String>
- Resource tags.
- id string
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- location string
- The geo-location where the resource lives
- name string
- The name of the resource
- properties
LogsMetric Filter Properties Response 
- The resource-specific properties for this resource.
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- {[key: string]: string}
- Resource tags.
- id str
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- location str
- The geo-location where the resource lives
- name str
- The name of the resource
- properties
LogsMetric Filter Properties Response 
- The resource-specific properties for this resource.
- system_data SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Mapping[str, str]
- Resource tags.
- id String
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- location String
- The geo-location where the resource lives
- name String
- The name of the resource
- properties Property Map
- The resource-specific properties for this resource.
- systemData Property Map
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Map<String>
- Resource tags.
Supporting Types
AwsLogsMetricFilterPropertiesResponse     
- FilterName string
- The name of the metric filter.
- FilterPattern string
- A filter pattern for extracting metric data out of ingested log events. For more information, see Filter and Pattern Syntax.
- LogGroup stringName 
- The name of an existing log group that you want to associate with this metric filter.
- MetricTransformations List<Pulumi.Azure Native. Aws Connector. Inputs. Metric Transformation Response> 
- The metric transformations.
- FilterName string
- The name of the metric filter.
- FilterPattern string
- A filter pattern for extracting metric data out of ingested log events. For more information, see Filter and Pattern Syntax.
- LogGroup stringName 
- The name of an existing log group that you want to associate with this metric filter.
- MetricTransformations []MetricTransformation Response 
- The metric transformations.
- filterName String
- The name of the metric filter.
- filterPattern String
- A filter pattern for extracting metric data out of ingested log events. For more information, see Filter and Pattern Syntax.
- logGroup StringName 
- The name of an existing log group that you want to associate with this metric filter.
- metricTransformations List<MetricTransformation Response> 
- The metric transformations.
- filterName string
- The name of the metric filter.
- filterPattern string
- A filter pattern for extracting metric data out of ingested log events. For more information, see Filter and Pattern Syntax.
- logGroup stringName 
- The name of an existing log group that you want to associate with this metric filter.
- metricTransformations MetricTransformation Response[] 
- The metric transformations.
- filter_name str
- The name of the metric filter.
- filter_pattern str
- A filter pattern for extracting metric data out of ingested log events. For more information, see Filter and Pattern Syntax.
- log_group_ strname 
- The name of an existing log group that you want to associate with this metric filter.
- metric_transformations Sequence[MetricTransformation Response] 
- The metric transformations.
- filterName String
- The name of the metric filter.
- filterPattern String
- A filter pattern for extracting metric data out of ingested log events. For more information, see Filter and Pattern Syntax.
- logGroup StringName 
- The name of an existing log group that you want to associate with this metric filter.
- metricTransformations List<Property Map>
- The metric transformations.
DimensionResponse 
- Key string
- The name for the CW metric dimension that the metric filter creates. Dimension names must contain only ASCII characters, must include at least one non-whitespace character, and cannot start with a colon (:).
- Name string
- The name of the dimension, from 1–255 characters in length. This dimension name must have been included when the metric was published.
- Value string
- Property value
- Key string
- The name for the CW metric dimension that the metric filter creates. Dimension names must contain only ASCII characters, must include at least one non-whitespace character, and cannot start with a colon (:).
- Name string
- The name of the dimension, from 1–255 characters in length. This dimension name must have been included when the metric was published.
- Value string
- Property value
- key String
- The name for the CW metric dimension that the metric filter creates. Dimension names must contain only ASCII characters, must include at least one non-whitespace character, and cannot start with a colon (:).
- name String
- The name of the dimension, from 1–255 characters in length. This dimension name must have been included when the metric was published.
- value String
- Property value
- key string
- The name for the CW metric dimension that the metric filter creates. Dimension names must contain only ASCII characters, must include at least one non-whitespace character, and cannot start with a colon (:).
- name string
- The name of the dimension, from 1–255 characters in length. This dimension name must have been included when the metric was published.
- value string
- Property value
- key str
- The name for the CW metric dimension that the metric filter creates. Dimension names must contain only ASCII characters, must include at least one non-whitespace character, and cannot start with a colon (:).
- name str
- The name of the dimension, from 1–255 characters in length. This dimension name must have been included when the metric was published.
- value str
- Property value
- key String
- The name for the CW metric dimension that the metric filter creates. Dimension names must contain only ASCII characters, must include at least one non-whitespace character, and cannot start with a colon (:).
- name String
- The name of the dimension, from 1–255 characters in length. This dimension name must have been included when the metric was published.
- value String
- Property value
LogsMetricFilterPropertiesResponse    
- ProvisioningState string
- The status of the last operation.
- Arn string
- Amazon Resource Name (ARN)
- AwsAccount stringId 
- AWS Account ID
- AwsProperties Pulumi.Azure Native. Aws Connector. Inputs. Aws Logs Metric Filter Properties Response 
- AWS Properties
- AwsRegion string
- AWS Region
- AwsSource stringSchema 
- AWS Source Schema
- Dictionary<string, string>
- AWS Tags
- PublicCloud stringConnectors Resource Id 
- Public Cloud Connectors Resource ID
- PublicCloud stringResource Name 
- Public Cloud Resource Name
- ProvisioningState string
- The status of the last operation.
- Arn string
- Amazon Resource Name (ARN)
- AwsAccount stringId 
- AWS Account ID
- AwsProperties AwsLogs Metric Filter Properties Response 
- AWS Properties
- AwsRegion string
- AWS Region
- AwsSource stringSchema 
- AWS Source Schema
- map[string]string
- AWS Tags
- PublicCloud stringConnectors Resource Id 
- Public Cloud Connectors Resource ID
- PublicCloud stringResource Name 
- Public Cloud Resource Name
- provisioningState String
- The status of the last operation.
- arn String
- Amazon Resource Name (ARN)
- awsAccount StringId 
- AWS Account ID
- awsProperties AwsLogs Metric Filter Properties Response 
- AWS Properties
- awsRegion String
- AWS Region
- awsSource StringSchema 
- AWS Source Schema
- Map<String,String>
- AWS Tags
- publicCloud StringConnectors Resource Id 
- Public Cloud Connectors Resource ID
- publicCloud StringResource Name 
- Public Cloud Resource Name
- provisioningState string
- The status of the last operation.
- arn string
- Amazon Resource Name (ARN)
- awsAccount stringId 
- AWS Account ID
- awsProperties AwsLogs Metric Filter Properties Response 
- AWS Properties
- awsRegion string
- AWS Region
- awsSource stringSchema 
- AWS Source Schema
- {[key: string]: string}
- AWS Tags
- publicCloud stringConnectors Resource Id 
- Public Cloud Connectors Resource ID
- publicCloud stringResource Name 
- Public Cloud Resource Name
- provisioning_state str
- The status of the last operation.
- arn str
- Amazon Resource Name (ARN)
- aws_account_ strid 
- AWS Account ID
- aws_properties AwsLogs Metric Filter Properties Response 
- AWS Properties
- aws_region str
- AWS Region
- aws_source_ strschema 
- AWS Source Schema
- Mapping[str, str]
- AWS Tags
- public_cloud_ strconnectors_ resource_ id 
- Public Cloud Connectors Resource ID
- public_cloud_ strresource_ name 
- Public Cloud Resource Name
- provisioningState String
- The status of the last operation.
- arn String
- Amazon Resource Name (ARN)
- awsAccount StringId 
- AWS Account ID
- awsProperties Property Map
- AWS Properties
- awsRegion String
- AWS Region
- awsSource StringSchema 
- AWS Source Schema
- Map<String>
- AWS Tags
- publicCloud StringConnectors Resource Id 
- Public Cloud Connectors Resource ID
- publicCloud StringResource Name 
- Public Cloud Resource Name
MetricTransformationResponse  
- DefaultValue int
- (Optional) The value to emit when a filter pattern does not match a log event. This value can be null.
- Dimensions
List<Pulumi.Azure Native. Aws Connector. Inputs. Dimension Response> 
- The fields to use as dimensions for the metric. One metric filter can include as many as three dimensions. Metrics extracted from log events are charged as custom metrics. To prevent unexpected high charges, do not specify high-cardinality fields such as IPAddressorrequestIDas dimensions. Each different value found for a dimension is treated as a separate metric and accrues charges as a separate custom metric. CloudWatch Logs disables a metric filter if it generates 1000 different name/value pairs for your specified dimensions within a certain amount of time. This helps to prevent accidental high charges. You can also set up a billing alarm to alert you if your charges are higher than expected. For more information, see Creating a Billing Alarm to Monitor Your Estimated Charges.
- MetricName string
- The name of the CloudWatch metric.
- MetricNamespace string
- A custom namespace to contain your metric in CloudWatch. Use namespaces to group together metrics that are similar. For more information, see Namespaces.
- MetricValue string
- The value that is published to the CloudWatch metric. For example, if you're counting the occurrences of a particular term like Error, specify 1 for the metric value. If you're counting the number of bytes transferred, reference the value that is in the log event by using $. followed by the name of the field that you specified in the filter pattern, such as$.size.
- Unit string
- The unit to assign to the metric. If you omit this, the unit is set as None.
- DefaultValue int
- (Optional) The value to emit when a filter pattern does not match a log event. This value can be null.
- Dimensions
[]DimensionResponse 
- The fields to use as dimensions for the metric. One metric filter can include as many as three dimensions. Metrics extracted from log events are charged as custom metrics. To prevent unexpected high charges, do not specify high-cardinality fields such as IPAddressorrequestIDas dimensions. Each different value found for a dimension is treated as a separate metric and accrues charges as a separate custom metric. CloudWatch Logs disables a metric filter if it generates 1000 different name/value pairs for your specified dimensions within a certain amount of time. This helps to prevent accidental high charges. You can also set up a billing alarm to alert you if your charges are higher than expected. For more information, see Creating a Billing Alarm to Monitor Your Estimated Charges.
- MetricName string
- The name of the CloudWatch metric.
- MetricNamespace string
- A custom namespace to contain your metric in CloudWatch. Use namespaces to group together metrics that are similar. For more information, see Namespaces.
- MetricValue string
- The value that is published to the CloudWatch metric. For example, if you're counting the occurrences of a particular term like Error, specify 1 for the metric value. If you're counting the number of bytes transferred, reference the value that is in the log event by using $. followed by the name of the field that you specified in the filter pattern, such as$.size.
- Unit string
- The unit to assign to the metric. If you omit this, the unit is set as None.
- defaultValue Integer
- (Optional) The value to emit when a filter pattern does not match a log event. This value can be null.
- dimensions
List<DimensionResponse> 
- The fields to use as dimensions for the metric. One metric filter can include as many as three dimensions. Metrics extracted from log events are charged as custom metrics. To prevent unexpected high charges, do not specify high-cardinality fields such as IPAddressorrequestIDas dimensions. Each different value found for a dimension is treated as a separate metric and accrues charges as a separate custom metric. CloudWatch Logs disables a metric filter if it generates 1000 different name/value pairs for your specified dimensions within a certain amount of time. This helps to prevent accidental high charges. You can also set up a billing alarm to alert you if your charges are higher than expected. For more information, see Creating a Billing Alarm to Monitor Your Estimated Charges.
- metricName String
- The name of the CloudWatch metric.
- metricNamespace String
- A custom namespace to contain your metric in CloudWatch. Use namespaces to group together metrics that are similar. For more information, see Namespaces.
- metricValue String
- The value that is published to the CloudWatch metric. For example, if you're counting the occurrences of a particular term like Error, specify 1 for the metric value. If you're counting the number of bytes transferred, reference the value that is in the log event by using $. followed by the name of the field that you specified in the filter pattern, such as$.size.
- unit String
- The unit to assign to the metric. If you omit this, the unit is set as None.
- defaultValue number
- (Optional) The value to emit when a filter pattern does not match a log event. This value can be null.
- dimensions
DimensionResponse[] 
- The fields to use as dimensions for the metric. One metric filter can include as many as three dimensions. Metrics extracted from log events are charged as custom metrics. To prevent unexpected high charges, do not specify high-cardinality fields such as IPAddressorrequestIDas dimensions. Each different value found for a dimension is treated as a separate metric and accrues charges as a separate custom metric. CloudWatch Logs disables a metric filter if it generates 1000 different name/value pairs for your specified dimensions within a certain amount of time. This helps to prevent accidental high charges. You can also set up a billing alarm to alert you if your charges are higher than expected. For more information, see Creating a Billing Alarm to Monitor Your Estimated Charges.
- metricName string
- The name of the CloudWatch metric.
- metricNamespace string
- A custom namespace to contain your metric in CloudWatch. Use namespaces to group together metrics that are similar. For more information, see Namespaces.
- metricValue string
- The value that is published to the CloudWatch metric. For example, if you're counting the occurrences of a particular term like Error, specify 1 for the metric value. If you're counting the number of bytes transferred, reference the value that is in the log event by using $. followed by the name of the field that you specified in the filter pattern, such as$.size.
- unit string
- The unit to assign to the metric. If you omit this, the unit is set as None.
- default_value int
- (Optional) The value to emit when a filter pattern does not match a log event. This value can be null.
- dimensions
Sequence[DimensionResponse] 
- The fields to use as dimensions for the metric. One metric filter can include as many as three dimensions. Metrics extracted from log events are charged as custom metrics. To prevent unexpected high charges, do not specify high-cardinality fields such as IPAddressorrequestIDas dimensions. Each different value found for a dimension is treated as a separate metric and accrues charges as a separate custom metric. CloudWatch Logs disables a metric filter if it generates 1000 different name/value pairs for your specified dimensions within a certain amount of time. This helps to prevent accidental high charges. You can also set up a billing alarm to alert you if your charges are higher than expected. For more information, see Creating a Billing Alarm to Monitor Your Estimated Charges.
- metric_name str
- The name of the CloudWatch metric.
- metric_namespace str
- A custom namespace to contain your metric in CloudWatch. Use namespaces to group together metrics that are similar. For more information, see Namespaces.
- metric_value str
- The value that is published to the CloudWatch metric. For example, if you're counting the occurrences of a particular term like Error, specify 1 for the metric value. If you're counting the number of bytes transferred, reference the value that is in the log event by using $. followed by the name of the field that you specified in the filter pattern, such as$.size.
- unit str
- The unit to assign to the metric. If you omit this, the unit is set as None.
- defaultValue Number
- (Optional) The value to emit when a filter pattern does not match a log event. This value can be null.
- dimensions List<Property Map>
- The fields to use as dimensions for the metric. One metric filter can include as many as three dimensions. Metrics extracted from log events are charged as custom metrics. To prevent unexpected high charges, do not specify high-cardinality fields such as IPAddressorrequestIDas dimensions. Each different value found for a dimension is treated as a separate metric and accrues charges as a separate custom metric. CloudWatch Logs disables a metric filter if it generates 1000 different name/value pairs for your specified dimensions within a certain amount of time. This helps to prevent accidental high charges. You can also set up a billing alarm to alert you if your charges are higher than expected. For more information, see Creating a Billing Alarm to Monitor Your Estimated Charges.
- metricName String
- The name of the CloudWatch metric.
- metricNamespace String
- A custom namespace to contain your metric in CloudWatch. Use namespaces to group together metrics that are similar. For more information, see Namespaces.
- metricValue String
- The value that is published to the CloudWatch metric. For example, if you're counting the occurrences of a particular term like Error, specify 1 for the metric value. If you're counting the number of bytes transferred, reference the value that is in the log event by using $. followed by the name of the field that you specified in the filter pattern, such as$.size.
- unit String
- The unit to assign to the metric. If you omit this, the unit is set as None.
SystemDataResponse  
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
- createdAt string
- The timestamp of resource creation (UTC).
- createdBy string
- The identity that created the resource.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- The type of identity that last modified the resource.
- created_at str
- The timestamp of resource creation (UTC).
- created_by str
- The identity that created the resource.
- created_by_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi