Package com.pulumi.aws.cloudwatch.inputs
Class LogAccountPolicyState.Builder
- java.lang.Object
-
- com.pulumi.aws.cloudwatch.inputs.LogAccountPolicyState.Builder
-
- Enclosing class:
- LogAccountPolicyState
public static final class LogAccountPolicyState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(LogAccountPolicyState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LogAccountPolicyStatebuild()LogAccountPolicyState.BuilderpolicyDocument(com.pulumi.core.Output<java.lang.String> policyDocument)LogAccountPolicyState.BuilderpolicyDocument(java.lang.String policyDocument)LogAccountPolicyState.BuilderpolicyName(com.pulumi.core.Output<java.lang.String> policyName)LogAccountPolicyState.BuilderpolicyName(java.lang.String policyName)LogAccountPolicyState.BuilderpolicyType(com.pulumi.core.Output<java.lang.String> policyType)LogAccountPolicyState.BuilderpolicyType(java.lang.String policyType)LogAccountPolicyState.Builderregion(com.pulumi.core.Output<java.lang.String> region)LogAccountPolicyState.Builderregion(java.lang.String region)LogAccountPolicyState.Builderscope(com.pulumi.core.Output<java.lang.String> scope)LogAccountPolicyState.Builderscope(java.lang.String scope)LogAccountPolicyState.BuilderselectionCriteria(com.pulumi.core.Output<java.lang.String> selectionCriteria)LogAccountPolicyState.BuilderselectionCriteria(java.lang.String selectionCriteria)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(LogAccountPolicyState defaults)
-
-
Method Detail
-
policyDocument
public LogAccountPolicyState.Builder policyDocument(@Nullable 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 LogAccountPolicyState.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 LogAccountPolicyState.Builder policyName(@Nullable com.pulumi.core.Output<java.lang.String> policyName)
- Parameters:
policyName- Name of the account policy.- Returns:
- builder
-
policyName
public LogAccountPolicyState.Builder policyName(java.lang.String policyName)
- Parameters:
policyName- Name of the account policy.- Returns:
- builder
-
policyType
public LogAccountPolicyState.Builder policyType(@Nullable 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 LogAccountPolicyState.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 LogAccountPolicyState.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 LogAccountPolicyState.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 LogAccountPolicyState.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 LogAccountPolicyState.Builder scope(java.lang.String scope)
- Parameters:
scope- Currently defaults to and only accepts the value: `ALL`.- Returns:
- builder
-
selectionCriteria
public LogAccountPolicyState.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 LogAccountPolicyState.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 LogAccountPolicyState build()
-
-