Package com.pulumi.aws.accessanalyzer
Class ArchiveRule
- java.lang.Object
-
- com.pulumi.resources.Resource
-
- com.pulumi.resources.CustomResource
-
- com.pulumi.aws.accessanalyzer.ArchiveRule
-
public class ArchiveRule extends com.pulumi.resources.CustomResourceResource for managing an AWS AccessAnalyzer Archive Rule. ## Example Usage ### Basic Usage
## Import Using `pulumi import`, import AccessAnalyzer ArchiveRule using the `analyzer_name/rule_name`. For example: ```sh $ pulumi import aws:accessanalyzer/archiveRule:ArchiveRule example example-analyzer/example-rule ```package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.accessanalyzer.ArchiveRule; import com.pulumi.aws.accessanalyzer.ArchiveRuleArgs; import com.pulumi.aws.accessanalyzer.inputs.ArchiveRuleFilterArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var example = new ArchiveRule("example", ArchiveRuleArgs.builder() .filters( ArchiveRuleFilterArgs.builder() .criteria("condition.aws:UserId") .eqs("userid") .build(), ArchiveRuleFilterArgs.builder() .criteria("error") .exists("true") .build(), ArchiveRuleFilterArgs.builder() .criteria("isPublic") .eqs("false") .build()) .analyzerName("example-analyzer") .ruleName("example-rule") .build()); } }
-
-
Constructor Summary
Constructors Constructor Description ArchiveRule(java.lang.String name)ArchiveRule(java.lang.String name, ArchiveRuleArgs args)ArchiveRule(java.lang.String name, ArchiveRuleArgs args, com.pulumi.resources.CustomResourceOptions options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<java.lang.String>analyzerName()com.pulumi.core.Output<java.util.List<ArchiveRuleFilter>>filters()static ArchiveRuleget(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, ArchiveRuleState state, com.pulumi.resources.CustomResourceOptions options)Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.com.pulumi.core.Output<java.lang.String>region()com.pulumi.core.Output<java.lang.String>ruleName()
-
-
-
Constructor Detail
-
ArchiveRule
public ArchiveRule(java.lang.String name)
- Parameters:
name- The _unique_ name of the resulting resource.
-
ArchiveRule
public ArchiveRule(java.lang.String name, ArchiveRuleArgs args)- Parameters:
name- The _unique_ name of the resulting resource.args- The arguments to use to populate this resource's properties.
-
ArchiveRule
public ArchiveRule(java.lang.String name, ArchiveRuleArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options)- Parameters:
name- The _unique_ name of the resulting resource.args- The arguments to use to populate this resource's properties.options- A bag of options that control this resource's behavior.
-
-
Method Detail
-
analyzerName
public com.pulumi.core.Output<java.lang.String> analyzerName()
- Returns:
- Analyzer name.
-
filters
public com.pulumi.core.Output<java.util.List<ArchiveRuleFilter>> filters()
- Returns:
- Filter criteria for the archive rule. See Filter for more details.
-
region
public com.pulumi.core.Output<java.lang.String> region()
- Returns:
- 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.
-
ruleName
public com.pulumi.core.Output<java.lang.String> ruleName()
- Returns:
- Rule name.
-
get
public static ArchiveRule get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, @Nullable ArchiveRuleState state, @Nullable com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.- Parameters:
name- The _unique_ name of the resulting resource.id- The _unique_ provider ID of the resource to lookup.state-options- Optional settings to control the behavior of the CustomResource.
-
-