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.CustomResource
Resource for managing an AWS AccessAnalyzer Archive Rule. ## Example Usage ### Basic Usage <!--Start PulumiCodeChooser -->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.List; import java.util.ArrayList; 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() .analyzerName("example-analyzer") .ruleName("example-rule") .filters( ArchiveRuleFilterArgs.builder() .criteria("condition.aws:UserId") .eqs("userid") .build(), ArchiveRuleFilterArgs.builder() .criteria("error") .exists(true) .build(), ArchiveRuleFilterArgs.builder() .criteria("isPublic") .eqs("false") .build()) .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 ArchiveRule
get(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>
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.
-
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.
-
-