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)