Package com.pulumi.aws.cfg.inputs
Class RuleSourceArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.cfg.inputs.RuleSourceArgs
-
public final class RuleSourceArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRuleSourceArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static RuleSourceArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RuleSourceArgs.Builderbuilder()static RuleSourceArgs.Builderbuilder(RuleSourceArgs defaults)java.util.Optional<com.pulumi.core.Output<RuleSourceCustomPolicyDetailsArgs>>customPolicyDetails()com.pulumi.core.Output<java.lang.String>owner()java.util.Optional<com.pulumi.core.Output<java.util.List<RuleSourceSourceDetailArgs>>>sourceDetails()java.util.Optional<com.pulumi.core.Output<java.lang.String>>sourceIdentifier()
-
-
-
Field Detail
-
Empty
public static final RuleSourceArgs Empty
-
-
Method Detail
-
customPolicyDetails
public java.util.Optional<com.pulumi.core.Output<RuleSourceCustomPolicyDetailsArgs>> customPolicyDetails()
- Returns:
- Provides the runtime system, policy definition, and whether debug logging is enabled. Required when owner is set to `CUSTOM_POLICY`. See Custom Policy Details Below.
-
owner
public com.pulumi.core.Output<java.lang.String> owner()
- Returns:
- Indicates whether AWS or the customer owns and manages the AWS Config rule. Valid values are `AWS`, `CUSTOM_LAMBDA` or `CUSTOM_POLICY`. For more information about managed rules, see the [AWS Config Managed Rules documentation](https://docs.aws.amazon.com/config/latest/developerguide/evaluate-config_use-managed-rules.html). For more information about custom rules, see the [AWS Config Custom Rules documentation](https://docs.aws.amazon.com/config/latest/developerguide/evaluate-config_develop-rules.html). Custom Lambda Functions require permissions to allow the AWS Config service to invoke them, e.g., via the `aws.lambda.Permission` resource.
-
sourceDetails
public java.util.Optional<com.pulumi.core.Output<java.util.List<RuleSourceSourceDetailArgs>>> sourceDetails()
- Returns:
- Provides the source and type of the event that causes AWS Config to evaluate your AWS resources. Only valid if `owner` is `CUSTOM_LAMBDA` or `CUSTOM_POLICY`. See Source Detail Below.
-
sourceIdentifier
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sourceIdentifier()
- Returns:
- For AWS Config managed rules, a predefined identifier, e.g `IAM_PASSWORD_POLICY`. For custom Lambda rules, the identifier is the ARN of the Lambda Function, such as `arn:aws:lambda:us-east-1:123456789012:function:custom_rule_name` or the `arn` attribute of the `aws.lambda.Function` resource.
-
builder
public static RuleSourceArgs.Builder builder()
-
builder
public static RuleSourceArgs.Builder builder(RuleSourceArgs defaults)
-
-