Class StandardsControlState.Builder
- java.lang.Object
-
- com.pulumi.aws.securityhub.inputs.StandardsControlState.Builder
-
- Enclosing class:
- StandardsControlState
public static final class StandardsControlState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(StandardsControlState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StandardsControlStatebuild()StandardsControlState.BuildercontrolId(com.pulumi.core.Output<java.lang.String> controlId)StandardsControlState.BuildercontrolId(java.lang.String controlId)StandardsControlState.BuildercontrolStatus(com.pulumi.core.Output<java.lang.String> controlStatus)StandardsControlState.BuildercontrolStatus(java.lang.String controlStatus)StandardsControlState.BuildercontrolStatusUpdatedAt(com.pulumi.core.Output<java.lang.String> controlStatusUpdatedAt)StandardsControlState.BuildercontrolStatusUpdatedAt(java.lang.String controlStatusUpdatedAt)StandardsControlState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)StandardsControlState.Builderdescription(java.lang.String description)StandardsControlState.BuilderdisabledReason(com.pulumi.core.Output<java.lang.String> disabledReason)StandardsControlState.BuilderdisabledReason(java.lang.String disabledReason)StandardsControlState.Builderregion(com.pulumi.core.Output<java.lang.String> region)StandardsControlState.Builderregion(java.lang.String region)StandardsControlState.BuilderrelatedRequirements(com.pulumi.core.Output<java.util.List<java.lang.String>> relatedRequirements)StandardsControlState.BuilderrelatedRequirements(java.lang.String... relatedRequirements)StandardsControlState.BuilderrelatedRequirements(java.util.List<java.lang.String> relatedRequirements)StandardsControlState.BuilderremediationUrl(com.pulumi.core.Output<java.lang.String> remediationUrl)StandardsControlState.BuilderremediationUrl(java.lang.String remediationUrl)StandardsControlState.BuilderseverityRating(com.pulumi.core.Output<java.lang.String> severityRating)StandardsControlState.BuilderseverityRating(java.lang.String severityRating)StandardsControlState.BuilderstandardsControlArn(com.pulumi.core.Output<java.lang.String> standardsControlArn)StandardsControlState.BuilderstandardsControlArn(java.lang.String standardsControlArn)StandardsControlState.Buildertitle(com.pulumi.core.Output<java.lang.String> title)StandardsControlState.Buildertitle(java.lang.String title)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(StandardsControlState defaults)
-
-
Method Detail
-
controlId
public StandardsControlState.Builder controlId(@Nullable com.pulumi.core.Output<java.lang.String> controlId)
- Parameters:
controlId- The identifier of the security standard control.- Returns:
- builder
-
controlId
public StandardsControlState.Builder controlId(java.lang.String controlId)
- Parameters:
controlId- The identifier of the security standard control.- Returns:
- builder
-
controlStatus
public StandardsControlState.Builder controlStatus(@Nullable com.pulumi.core.Output<java.lang.String> controlStatus)
- Parameters:
controlStatus- The control status could be `ENABLED` or `DISABLED`. You have to specify `disabledReason` argument for `DISABLED` control status.- Returns:
- builder
-
controlStatus
public StandardsControlState.Builder controlStatus(java.lang.String controlStatus)
- Parameters:
controlStatus- The control status could be `ENABLED` or `DISABLED`. You have to specify `disabledReason` argument for `DISABLED` control status.- Returns:
- builder
-
controlStatusUpdatedAt
public StandardsControlState.Builder controlStatusUpdatedAt(@Nullable com.pulumi.core.Output<java.lang.String> controlStatusUpdatedAt)
- Parameters:
controlStatusUpdatedAt- The date and time that the status of the security standard control was most recently updated.- Returns:
- builder
-
controlStatusUpdatedAt
public StandardsControlState.Builder controlStatusUpdatedAt(java.lang.String controlStatusUpdatedAt)
- Parameters:
controlStatusUpdatedAt- The date and time that the status of the security standard control was most recently updated.- Returns:
- builder
-
description
public StandardsControlState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- The standard control longer description. Provides information about what the control is checking for.- Returns:
- builder
-
description
public StandardsControlState.Builder description(java.lang.String description)
- Parameters:
description- The standard control longer description. Provides information about what the control is checking for.- Returns:
- builder
-
disabledReason
public StandardsControlState.Builder disabledReason(@Nullable com.pulumi.core.Output<java.lang.String> disabledReason)
- Parameters:
disabledReason- A description of the reason why you are disabling a security standard control. If you specify this attribute, `controlStatus` will be set to `DISABLED` automatically.- Returns:
- builder
-
disabledReason
public StandardsControlState.Builder disabledReason(java.lang.String disabledReason)
- Parameters:
disabledReason- A description of the reason why you are disabling a security standard control. If you specify this attribute, `controlStatus` will be set to `DISABLED` automatically.- Returns:
- builder
-
region
public StandardsControlState.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 StandardsControlState.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
-
relatedRequirements
public StandardsControlState.Builder relatedRequirements(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> relatedRequirements)
- Parameters:
relatedRequirements- The list of requirements that are related to this control.- Returns:
- builder
-
relatedRequirements
public StandardsControlState.Builder relatedRequirements(java.util.List<java.lang.String> relatedRequirements)
- Parameters:
relatedRequirements- The list of requirements that are related to this control.- Returns:
- builder
-
relatedRequirements
public StandardsControlState.Builder relatedRequirements(java.lang.String... relatedRequirements)
- Parameters:
relatedRequirements- The list of requirements that are related to this control.- Returns:
- builder
-
remediationUrl
public StandardsControlState.Builder remediationUrl(@Nullable com.pulumi.core.Output<java.lang.String> remediationUrl)
- Parameters:
remediationUrl- A link to remediation information for the control in the Security Hub user documentation.- Returns:
- builder
-
remediationUrl
public StandardsControlState.Builder remediationUrl(java.lang.String remediationUrl)
- Parameters:
remediationUrl- A link to remediation information for the control in the Security Hub user documentation.- Returns:
- builder
-
severityRating
public StandardsControlState.Builder severityRating(@Nullable com.pulumi.core.Output<java.lang.String> severityRating)
- Parameters:
severityRating- The severity of findings generated from this security standard control.- Returns:
- builder
-
severityRating
public StandardsControlState.Builder severityRating(java.lang.String severityRating)
- Parameters:
severityRating- The severity of findings generated from this security standard control.- Returns:
- builder
-
standardsControlArn
public StandardsControlState.Builder standardsControlArn(@Nullable com.pulumi.core.Output<java.lang.String> standardsControlArn)
- Parameters:
standardsControlArn- The standards control ARN. See the AWS documentation for how to list existing controls using [`get-enabled-standards`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/securityhub/get-enabled-standards.html) and [`describe-standards-controls`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/securityhub/describe-standards-controls.html).- Returns:
- builder
-
standardsControlArn
public StandardsControlState.Builder standardsControlArn(java.lang.String standardsControlArn)
- Parameters:
standardsControlArn- The standards control ARN. See the AWS documentation for how to list existing controls using [`get-enabled-standards`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/securityhub/get-enabled-standards.html) and [`describe-standards-controls`](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/securityhub/describe-standards-controls.html).- Returns:
- builder
-
title
public StandardsControlState.Builder title(@Nullable com.pulumi.core.Output<java.lang.String> title)
- Parameters:
title- The standard control title.- Returns:
- builder
-
title
public StandardsControlState.Builder title(java.lang.String title)
- Parameters:
title- The standard control title.- Returns:
- builder
-
build
public StandardsControlState build()
-
-