Skip to content
v2.273.0

FieldIndexPolicy Class ​

Creates a field index policy for CloudWatch Logs log groups.

Example ​

ts

const fieldIndexPolicy = new logs.FieldIndexPolicy({
  fields: ['Operation', 'RequestId'],
});

new logs.LogGroup(this, 'LogGroup', {
  logGroupName: 'cdkIntegLogGroup',
  fieldIndexPolicies: [fieldIndexPolicy],
});
python
field_index_policy = logs.FieldIndexPolicy(
    fields=["Operation", "RequestId"]
)

logs.LogGroup(self, "LogGroup",
    log_group_name="cdkIntegLogGroup",
    field_index_policies=[field_index_policy]
)
java
FieldIndexPolicy fieldIndexPolicy = FieldIndexPolicy.Builder.create()
        .fields(List.of("Operation", "RequestId"))
        .build();

LogGroup.Builder.create(this, "LogGroup")
        .logGroupName("cdkIntegLogGroup")
        .fieldIndexPolicies(List.of(fieldIndexPolicy))
        .build();
csharp
// Install: dotnet add package Amazon.CDK.Lib
var fieldIndexPolicy = new FieldIndexPolicy(new FieldIndexPolicyProps {
    Fields = new [] { "Operation", "RequestId" }
});

new LogGroup(this, "LogGroup", new LogGroupProps {
    LogGroupName = "cdkIntegLogGroup",
    FieldIndexPolicies = new [] { fieldIndexPolicy }
});
go
// Install: go get github.com/aws/aws-cdk-go/awscdk/v2
fieldIndexPolicy := logs.NewFieldIndexPolicy(&FieldIndexPolicyProps{
	Fields: []*string{
		jsii.String("Operation"),
		jsii.String("RequestId"),
	},
})

logs.NewLogGroup(this, jsii.String("LogGroup"), &LogGroupProps{
	LogGroupName: jsii.String("cdkIntegLogGroup"),
	FieldIndexPolicies: []FieldIndexPolicy{
		fieldIndexPolicy,
	},
})

Initializer ​

ts
new FieldIndexPolicy(props: FieldIndexPolicyProps)
python
FieldIndexPolicy(props: FieldIndexPolicyProps)
java
new FieldIndexPolicy(FieldIndexPolicyProps props)
csharp
new FieldIndexPolicy(FieldIndexPolicyProps props)
go
NewFieldIndexPolicy(Props FieldIndexPolicyProps)