Class CfnStandard

java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
All Implemented Interfaces:
IInspectable, IEnvironmentAware, IStandardRef, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

@Generated(value="jsii-pacmak/1.125.0 (build fdbe357)", date="2026-01-23T11:19:54.803Z") @Stability(Stable) public class CfnStandard extends CfnResource implements IInspectable, IStandardRef
The AWS::SecurityHub::Standard resource specifies the enablement of a security standard.

The standard is identified by the StandardsArn property. To view a list of Security Hub CSPM standards and their Amazon Resource Names (ARNs), use the DescribeStandards API operation.

You must create a separate AWS::SecurityHub::Standard resource for each standard that you want to enable.

For more information about Security Hub CSPM standards, see Security Hub CSPM standards reference in the AWS Security Hub CSPM User Guide .

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.securityhub.*;
 CfnStandard cfnStandard = CfnStandard.Builder.create(this, "MyCfnStandard")
         .standardsArn("standardsArn")
         // the properties below are optional
         .disabledStandardsControls(List.of(StandardsControlProperty.builder()
                 .standardsControlArn("standardsControlArn")
                 // the properties below are optional
                 .reason("reason")
                 .build()))
         .build();
 

See Also:
  • Field Details

    • CFN_RESOURCE_TYPE_NAME

      @Stability(Stable) public static final String CFN_RESOURCE_TYPE_NAME
      The CloudFormation resource type name for this resource class.
  • Constructor Details

    • CfnStandard

      protected CfnStandard(software.amazon.jsii.JsiiObjectRef objRef)
    • CfnStandard

      protected CfnStandard(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • CfnStandard

      @Stability(Stable) public CfnStandard(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull CfnStandardProps props)
      Create a new AWS::SecurityHub::Standard.

      Parameters:
      scope - Scope in which this resource is defined. This parameter is required.
      id - Construct identifier for this resource (unique in its scope). This parameter is required.
      props - Resource properties. This parameter is required.
  • Method Details

    • isCfnStandard

      @Stability(Stable) @NotNull public static Boolean isCfnStandard(@NotNull Object x)
      Checks whether the given object is a CfnStandard.

      Parameters:
      x - This parameter is required.
    • inspect

      @Stability(Stable) public void inspect(@NotNull TreeInspector inspector)
      Examines the CloudFormation resource and discloses attributes.

      Specified by:
      inspect in interface IInspectable
      Parameters:
      inspector - tree inspector to collect and process attributes. This parameter is required.
    • renderProperties

      @Stability(Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String,Object> props)
      Overrides:
      renderProperties in class CfnResource
      Parameters:
      props - This parameter is required.
    • getAttrStandardsSubscriptionArn

      @Stability(Stable) @NotNull public String getAttrStandardsSubscriptionArn()
      The ARN of a resource that represents your subscription to a supported standard.
    • getCfnProperties

      @Stability(Stable) @NotNull protected Map<String,Object> getCfnProperties()
      Overrides:
      getCfnProperties in class CfnResource
    • getStandardRef

      @Stability(Stable) @NotNull public StandardReference getStandardRef()
      A reference to a Standard resource.
      Specified by:
      getStandardRef in interface IStandardRef
    • getStandardsArn

      @Stability(Stable) @NotNull public String getStandardsArn()
      The ARN of the standard that you want to enable.
    • setStandardsArn

      @Stability(Stable) public void setStandardsArn(@NotNull String value)
      The ARN of the standard that you want to enable.
    • getDisabledStandardsControls

      @Stability(Stable) @Nullable public Object getDisabledStandardsControls()
      Specifies which controls are to be disabled in a standard.

      Returns union: either IResolvable or Listinvalid input: '<'either IResolvable or CfnStandard.StandardsControlProperty>

    • setDisabledStandardsControls

      @Stability(Stable) public void setDisabledStandardsControls(@Nullable IResolvable value)
      Specifies which controls are to be disabled in a standard.
    • setDisabledStandardsControls

      @Stability(Stable) public void setDisabledStandardsControls(@Nullable List<Object> value)
      Specifies which controls are to be disabled in a standard.