Package com.pulumi.aws.cloudwatch
Class LogAccountPolicyArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.cloudwatch.LogAccountPolicyArgs.Builder
-
- Enclosing class:
- LogAccountPolicyArgs
public static final class LogAccountPolicyArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(LogAccountPolicyArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LogAccountPolicyArgsbuild()LogAccountPolicyArgs.BuilderpolicyDocument(com.pulumi.core.Output<java.lang.String> policyDocument)LogAccountPolicyArgs.BuilderpolicyDocument(java.lang.String policyDocument)LogAccountPolicyArgs.BuilderpolicyName(com.pulumi.core.Output<java.lang.String> policyName)LogAccountPolicyArgs.BuilderpolicyName(java.lang.String policyName)LogAccountPolicyArgs.BuilderpolicyType(com.pulumi.core.Output<java.lang.String> policyType)LogAccountPolicyArgs.BuilderpolicyType(java.lang.String policyType)LogAccountPolicyArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)LogAccountPolicyArgs.Builderregion(java.lang.String region)LogAccountPolicyArgs.Builderscope(com.pulumi.core.Output<java.lang.String> scope)LogAccountPolicyArgs.Builderscope(java.lang.String scope)LogAccountPolicyArgs.BuilderselectionCriteria(com.pulumi.core.Output<java.lang.String> selectionCriteria)LogAccountPolicyArgs.BuilderselectionCriteria(java.lang.String selectionCriteria)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(LogAccountPolicyArgs defaults)
-
-
Method Detail
-
policyDocument
public LogAccountPolicyArgs.Builder policyDocument(com.pulumi.core.Output<java.lang.String> policyDocument)
- Parameters:
policyDocument- Text of the account policy. Refer to the [AWS docs](https://docs.aws.amazon.com/cli/latest/reference/logs/put-account-policy.html) for more information.- Returns:
- builder
-
policyDocument
public LogAccountPolicyArgs.Builder policyDocument(java.lang.String policyDocument)
- Parameters:
policyDocument- Text of the account policy. Refer to the [AWS docs](https://docs.aws.amazon.com/cli/latest/reference/logs/put-account-policy.html) for more information.- Returns:
- builder
-
policyName
public LogAccountPolicyArgs.Builder policyName(com.pulumi.core.Output<java.lang.String> policyName)
- Parameters:
policyName- Name of the account policy.- Returns:
- builder
-
policyName
public LogAccountPolicyArgs.Builder policyName(java.lang.String policyName)
- Parameters:
policyName- Name of the account policy.- Returns:
- builder
-
policyType
public LogAccountPolicyArgs.Builder policyType(com.pulumi.core.Output<java.lang.String> policyType)
- Parameters:
policyType- Type of account policy. One of `DATA_PROTECTION_POLICY`, `SUBSCRIPTION_FILTER_POLICY`, `FIELD_INDEX_POLICY` or `TRANSFORMER_POLICY`. You can have one account policy per type in an account.- Returns:
- builder
-
policyType
public LogAccountPolicyArgs.Builder policyType(java.lang.String policyType)
- Parameters:
policyType- Type of account policy. One of `DATA_PROTECTION_POLICY`, `SUBSCRIPTION_FILTER_POLICY`, `FIELD_INDEX_POLICY` or `TRANSFORMER_POLICY`. You can have one account policy per type in an account.- Returns:
- builder
-
region
public LogAccountPolicyArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public LogAccountPolicyArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
scope
public LogAccountPolicyArgs.Builder scope(@Nullable com.pulumi.core.Output<java.lang.String> scope)
- Parameters:
scope- Currently defaults to and only accepts the value: `ALL`.- Returns:
- builder
-
scope
public LogAccountPolicyArgs.Builder scope(java.lang.String scope)
- Parameters:
scope- Currently defaults to and only accepts the value: `ALL`.- Returns:
- builder
-
selectionCriteria
public LogAccountPolicyArgs.Builder selectionCriteria(@Nullable com.pulumi.core.Output<java.lang.String> selectionCriteria)
- Parameters:
selectionCriteria- Criteria for applying a subscription filter policy to a selection of log groups. The only allowable criteria selector is `LogGroupName NOT IN []`.- Returns:
- builder
-
selectionCriteria
public LogAccountPolicyArgs.Builder selectionCriteria(java.lang.String selectionCriteria)
- Parameters:
selectionCriteria- Criteria for applying a subscription filter policy to a selection of log groups. The only allowable criteria selector is `LogGroupName NOT IN []`.- Returns:
- builder
-
build
public LogAccountPolicyArgs build()
-
-