Package com.pulumi.aws.securityhub
Class Account
- java.lang.Object
-
- com.pulumi.resources.Resource
-
- com.pulumi.resources.CustomResource
-
- com.pulumi.aws.securityhub.Account
-
public class Account extends com.pulumi.resources.CustomResourceEnables Security Hub CSPM for this AWS account. > **NOTE:** Destroying this resource will disable Security Hub for this AWS account. > **NOTE:** This resource manages Security Hub CSPM, which is distinct from the unified Security Hub V2 service managed by `aws.securityhub.AccountV2`. Both can coexist in the same account. ## Example Usage
## Import Using `pulumi import`, import an existing Security Hub enabled account using the AWS account ID. For example: ```sh $ pulumi import aws:securityhub/account:Account example 123456789012 ```package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.securityhub.Account; 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 Account("example"); } }
-
-
Constructor Summary
Constructors Constructor Description Account(java.lang.String name)Account(java.lang.String name, AccountArgs args)Account(java.lang.String name, AccountArgs 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>arn()com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>>autoEnableControls()com.pulumi.core.Output<java.lang.String>controlFindingGenerator()com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>>enableDefaultStandards()static Accountget(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, AccountState 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()
-
-
-
Constructor Detail
-
Account
public Account(java.lang.String name)
- Parameters:
name- The _unique_ name of the resulting resource.
-
Account
public Account(java.lang.String name, @Nullable AccountArgs args)- Parameters:
name- The _unique_ name of the resulting resource.args- The arguments to use to populate this resource's properties.
-
Account
public Account(java.lang.String name, @Nullable AccountArgs 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
-
arn
public com.pulumi.core.Output<java.lang.String> arn()
- Returns:
- ARN of the Security Hub Hub created in the account.
-
autoEnableControls
public com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>> autoEnableControls()
- Returns:
- Whether to automatically enable new controls when they are added to standards that are enabled. By default, this is set to true, and new controls are enabled automatically. To not automatically enable new controls, set this to false.
-
controlFindingGenerator
public com.pulumi.core.Output<java.lang.String> controlFindingGenerator()
- Returns:
- Updates whether the calling account has consolidated control findings turned on. If the value for this field is set to `SECURITY_CONTROL`, Security Hub generates a single finding for a control check even when the check applies to multiple enabled standards. If the value for this field is set to `STANDARD_CONTROL`, Security Hub generates separate findings for a control check when the check applies to multiple enabled standards. For accounts that are part of an organization, this value can only be updated in the administrator account.
-
enableDefaultStandards
public com.pulumi.core.Output<java.util.Optional<java.lang.Boolean>> enableDefaultStandards()
- Returns:
- Whether to enable the security standards that Security Hub has designated as automatically enabled including: ` AWS Foundational Security Best Practices v1.0.0 ` and `CIS AWS Foundations Benchmark v1.2.0`. Defaults to `true`.
-
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.
-
get
public static Account get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, @Nullable AccountState 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.
-
-