Interface PutIndexPolicyRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CloudWatchLogsRequest.Builder
,CopyableBuilder<PutIndexPolicyRequest.Builder,
,PutIndexPolicyRequest> SdkBuilder<PutIndexPolicyRequest.Builder,
,PutIndexPolicyRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
PutIndexPolicyRequest
-
Method Summary
Modifier and TypeMethodDescriptionlogGroupIdentifier
(String logGroupIdentifier) Specify either the log group name or log group ARN to apply this field index policy to.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.policyDocument
(String policyDocument) The index policy document, in JSON format.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.services.cloudwatchlogs.model.CloudWatchLogsRequest.Builder
build
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
logGroupIdentifier
Specify either the log group name or log group ARN to apply this field index policy to. If you specify an ARN, use the format arn:aws:logs:region:account-id:log-group:log_group_name Don't include an * at the end.
- Parameters:
logGroupIdentifier
- Specify either the log group name or log group ARN to apply this field index policy to. If you specify an ARN, use the format arn:aws:logs:region:account-id:log-group:log_group_name Don't include an * at the end.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
policyDocument
The index policy document, in JSON format. The following is an example of an index policy document that creates two indexes,
RequestId
andTransactionId
."policyDocument": "{ "Fields": [ "RequestId", "TransactionId" ] }"
The policy document must include at least one field index. For more information about the fields that can be included and other restrictions, see Field index syntax and quotas.
- Parameters:
policyDocument
- The index policy document, in JSON format. The following is an example of an index policy document that creates two indexes,RequestId
andTransactionId
."policyDocument": "{ "Fields": [ "RequestId", "TransactionId" ] }"
The policy document must include at least one field index. For more information about the fields that can be included and other restrictions, see Field index syntax and quotas.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
PutIndexPolicyRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
PutIndexPolicyRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-