awsconfig

package
v1.98.1-devpreview Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 12, 2021 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AccessKeysRotated_IsConstruct

func AccessKeysRotated_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func AccessKeysRotated_IsResource

func AccessKeysRotated_IsResource(construct awscdk.IConstruct) *bool

Check whether the given construct is a Resource. Experimental.

func CfnAggregationAuthorization_CFN_RESOURCE_TYPE_NAME

func CfnAggregationAuthorization_CFN_RESOURCE_TYPE_NAME() *string

func CfnAggregationAuthorization_IsCfnElement

func CfnAggregationAuthorization_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnAggregationAuthorization_IsCfnResource

func CfnAggregationAuthorization_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnAggregationAuthorization_IsConstruct

func CfnAggregationAuthorization_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnConfigRule_CFN_RESOURCE_TYPE_NAME

func CfnConfigRule_CFN_RESOURCE_TYPE_NAME() *string

func CfnConfigRule_IsCfnElement

func CfnConfigRule_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnConfigRule_IsCfnResource

func CfnConfigRule_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnConfigRule_IsConstruct

func CfnConfigRule_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnConfigurationAggregator_CFN_RESOURCE_TYPE_NAME

func CfnConfigurationAggregator_CFN_RESOURCE_TYPE_NAME() *string

func CfnConfigurationAggregator_IsCfnElement

func CfnConfigurationAggregator_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnConfigurationAggregator_IsCfnResource

func CfnConfigurationAggregator_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnConfigurationAggregator_IsConstruct

func CfnConfigurationAggregator_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnConfigurationRecorder_CFN_RESOURCE_TYPE_NAME

func CfnConfigurationRecorder_CFN_RESOURCE_TYPE_NAME() *string

func CfnConfigurationRecorder_IsCfnElement

func CfnConfigurationRecorder_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnConfigurationRecorder_IsCfnResource

func CfnConfigurationRecorder_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnConfigurationRecorder_IsConstruct

func CfnConfigurationRecorder_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnConformancePack_CFN_RESOURCE_TYPE_NAME

func CfnConformancePack_CFN_RESOURCE_TYPE_NAME() *string

func CfnConformancePack_IsCfnElement

func CfnConformancePack_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnConformancePack_IsCfnResource

func CfnConformancePack_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnConformancePack_IsConstruct

func CfnConformancePack_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnDeliveryChannel_CFN_RESOURCE_TYPE_NAME

func CfnDeliveryChannel_CFN_RESOURCE_TYPE_NAME() *string

func CfnDeliveryChannel_IsCfnElement

func CfnDeliveryChannel_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnDeliveryChannel_IsCfnResource

func CfnDeliveryChannel_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnDeliveryChannel_IsConstruct

func CfnDeliveryChannel_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnOrganizationConfigRule_CFN_RESOURCE_TYPE_NAME

func CfnOrganizationConfigRule_CFN_RESOURCE_TYPE_NAME() *string

func CfnOrganizationConfigRule_IsCfnElement

func CfnOrganizationConfigRule_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnOrganizationConfigRule_IsCfnResource

func CfnOrganizationConfigRule_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnOrganizationConfigRule_IsConstruct

func CfnOrganizationConfigRule_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnOrganizationConformancePack_CFN_RESOURCE_TYPE_NAME

func CfnOrganizationConformancePack_CFN_RESOURCE_TYPE_NAME() *string

func CfnOrganizationConformancePack_IsCfnElement

func CfnOrganizationConformancePack_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnOrganizationConformancePack_IsCfnResource

func CfnOrganizationConformancePack_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnOrganizationConformancePack_IsConstruct

func CfnOrganizationConformancePack_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnRemediationConfiguration_CFN_RESOURCE_TYPE_NAME

func CfnRemediationConfiguration_CFN_RESOURCE_TYPE_NAME() *string

func CfnRemediationConfiguration_IsCfnElement

func CfnRemediationConfiguration_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnRemediationConfiguration_IsCfnResource

func CfnRemediationConfiguration_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnRemediationConfiguration_IsConstruct

func CfnRemediationConfiguration_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnStoredQuery_CFN_RESOURCE_TYPE_NAME

func CfnStoredQuery_CFN_RESOURCE_TYPE_NAME() *string

func CfnStoredQuery_IsCfnElement

func CfnStoredQuery_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnStoredQuery_IsCfnResource

func CfnStoredQuery_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnStoredQuery_IsConstruct

func CfnStoredQuery_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CloudFormationStackDriftDetectionCheck_IsConstruct

func CloudFormationStackDriftDetectionCheck_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CloudFormationStackDriftDetectionCheck_IsResource

func CloudFormationStackDriftDetectionCheck_IsResource(construct awscdk.IConstruct) *bool

Check whether the given construct is a Resource. Experimental.

func CloudFormationStackNotificationCheck_IsConstruct

func CloudFormationStackNotificationCheck_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CloudFormationStackNotificationCheck_IsResource

func CloudFormationStackNotificationCheck_IsResource(construct awscdk.IConstruct) *bool

Check whether the given construct is a Resource. Experimental.

func CustomRule_IsConstruct

func CustomRule_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CustomRule_IsResource

func CustomRule_IsResource(construct awscdk.IConstruct) *bool

Check whether the given construct is a Resource. Experimental.

func ManagedRuleIdentifiers_ACCESS_KEYS_ROTATED

func ManagedRuleIdentifiers_ACCESS_KEYS_ROTATED() *string

func ManagedRuleIdentifiers_ACCOUNT_PART_OF_ORGANIZATIONS

func ManagedRuleIdentifiers_ACCOUNT_PART_OF_ORGANIZATIONS() *string

func ManagedRuleIdentifiers_ACM_CERTIFICATE_EXPIRATION_CHECK

func ManagedRuleIdentifiers_ACM_CERTIFICATE_EXPIRATION_CHECK() *string

func ManagedRuleIdentifiers_ALB_HTTP_DROP_INVALID_HEADER_ENABLED

func ManagedRuleIdentifiers_ALB_HTTP_DROP_INVALID_HEADER_ENABLED() *string

func ManagedRuleIdentifiers_ALB_HTTP_TO_HTTPS_REDIRECTION_CHECK

func ManagedRuleIdentifiers_ALB_HTTP_TO_HTTPS_REDIRECTION_CHECK() *string

func ManagedRuleIdentifiers_ALB_WAF_ENABLED

func ManagedRuleIdentifiers_ALB_WAF_ENABLED() *string

func ManagedRuleIdentifiers_API_GW_CACHE_ENABLED_AND_ENCRYPTED

func ManagedRuleIdentifiers_API_GW_CACHE_ENABLED_AND_ENCRYPTED() *string

func ManagedRuleIdentifiers_API_GW_ENDPOINT_TYPE_CHECK

func ManagedRuleIdentifiers_API_GW_ENDPOINT_TYPE_CHECK() *string

func ManagedRuleIdentifiers_API_GW_EXECUTION_LOGGING_ENABLED

func ManagedRuleIdentifiers_API_GW_EXECUTION_LOGGING_ENABLED() *string

func ManagedRuleIdentifiers_APPROVED_AMIS_BY_ID

func ManagedRuleIdentifiers_APPROVED_AMIS_BY_ID() *string

func ManagedRuleIdentifiers_APPROVED_AMIS_BY_TAG

func ManagedRuleIdentifiers_APPROVED_AMIS_BY_TAG() *string

func ManagedRuleIdentifiers_AUTOSCALING_GROUP_ELB_HEALTHCHECK_REQUIRED

func ManagedRuleIdentifiers_AUTOSCALING_GROUP_ELB_HEALTHCHECK_REQUIRED() *string

func ManagedRuleIdentifiers_CLOUDFORMATION_STACK_DRIFT_DETECTION_CHECK

func ManagedRuleIdentifiers_CLOUDFORMATION_STACK_DRIFT_DETECTION_CHECK() *string

func ManagedRuleIdentifiers_CLOUDFORMATION_STACK_NOTIFICATION_CHECK

func ManagedRuleIdentifiers_CLOUDFORMATION_STACK_NOTIFICATION_CHECK() *string

func ManagedRuleIdentifiers_CLOUDFRONT_DEFAULT_ROOT_OBJECT_CONFIGURED

func ManagedRuleIdentifiers_CLOUDFRONT_DEFAULT_ROOT_OBJECT_CONFIGURED() *string

func ManagedRuleIdentifiers_CLOUDFRONT_ORIGIN_ACCESS_IDENTITY_ENABLED

func ManagedRuleIdentifiers_CLOUDFRONT_ORIGIN_ACCESS_IDENTITY_ENABLED() *string

func ManagedRuleIdentifiers_CLOUDFRONT_ORIGIN_FAILOVER_ENABLED

func ManagedRuleIdentifiers_CLOUDFRONT_ORIGIN_FAILOVER_ENABLED() *string

func ManagedRuleIdentifiers_CLOUDFRONT_SNI_ENABLED

func ManagedRuleIdentifiers_CLOUDFRONT_SNI_ENABLED() *string

func ManagedRuleIdentifiers_CLOUDFRONT_VIEWER_POLICY_HTTPS

func ManagedRuleIdentifiers_CLOUDFRONT_VIEWER_POLICY_HTTPS() *string

func ManagedRuleIdentifiers_CLOUDTRAIL_MULTI_REGION_ENABLED

func ManagedRuleIdentifiers_CLOUDTRAIL_MULTI_REGION_ENABLED() *string

func ManagedRuleIdentifiers_CLOUDTRAIL_S3_DATAEVENTS_ENABLED

func ManagedRuleIdentifiers_CLOUDTRAIL_S3_DATAEVENTS_ENABLED() *string

func ManagedRuleIdentifiers_CLOUDTRAIL_SECURITY_TRAIL_ENABLED

func ManagedRuleIdentifiers_CLOUDTRAIL_SECURITY_TRAIL_ENABLED() *string

func ManagedRuleIdentifiers_CLOUDWATCH_ALARM_ACTION_CHECK

func ManagedRuleIdentifiers_CLOUDWATCH_ALARM_ACTION_CHECK() *string

func ManagedRuleIdentifiers_CLOUDWATCH_ALARM_RESOURCE_CHECK

func ManagedRuleIdentifiers_CLOUDWATCH_ALARM_RESOURCE_CHECK() *string

func ManagedRuleIdentifiers_CLOUDWATCH_ALARM_SETTINGS_CHECK

func ManagedRuleIdentifiers_CLOUDWATCH_ALARM_SETTINGS_CHECK() *string

func ManagedRuleIdentifiers_CLOUDWATCH_LOG_GROUP_ENCRYPTED

func ManagedRuleIdentifiers_CLOUDWATCH_LOG_GROUP_ENCRYPTED() *string

func ManagedRuleIdentifiers_CLOUD_TRAIL_CLOUD_WATCH_LOGS_ENABLED

func ManagedRuleIdentifiers_CLOUD_TRAIL_CLOUD_WATCH_LOGS_ENABLED() *string

func ManagedRuleIdentifiers_CLOUD_TRAIL_ENABLED

func ManagedRuleIdentifiers_CLOUD_TRAIL_ENABLED() *string

func ManagedRuleIdentifiers_CLOUD_TRAIL_ENCRYPTION_ENABLED

func ManagedRuleIdentifiers_CLOUD_TRAIL_ENCRYPTION_ENABLED() *string

func ManagedRuleIdentifiers_CLOUD_TRAIL_LOG_FILE_VALIDATION_ENABLED

func ManagedRuleIdentifiers_CLOUD_TRAIL_LOG_FILE_VALIDATION_ENABLED() *string

func ManagedRuleIdentifiers_CMK_BACKING_KEY_ROTATION_ENABLED

func ManagedRuleIdentifiers_CMK_BACKING_KEY_ROTATION_ENABLED() *string

func ManagedRuleIdentifiers_CODEBUILD_PROJECT_ENVVAR_AWSCRED_CHECK

func ManagedRuleIdentifiers_CODEBUILD_PROJECT_ENVVAR_AWSCRED_CHECK() *string

func ManagedRuleIdentifiers_CODEBUILD_PROJECT_SOURCE_REPO_URL_CHECK

func ManagedRuleIdentifiers_CODEBUILD_PROJECT_SOURCE_REPO_URL_CHECK() *string

func ManagedRuleIdentifiers_CODEPIPELINE_DEPLOYMENT_COUNT_CHECK

func ManagedRuleIdentifiers_CODEPIPELINE_DEPLOYMENT_COUNT_CHECK() *string

func ManagedRuleIdentifiers_CODEPIPELINE_REGION_FANOUT_CHECK

func ManagedRuleIdentifiers_CODEPIPELINE_REGION_FANOUT_CHECK() *string

func ManagedRuleIdentifiers_CW_LOGGROUP_RETENTION_PERIOD_CHECK

func ManagedRuleIdentifiers_CW_LOGGROUP_RETENTION_PERIOD_CHECK() *string

func ManagedRuleIdentifiers_DAX_ENCRYPTION_ENABLED

func ManagedRuleIdentifiers_DAX_ENCRYPTION_ENABLED() *string

func ManagedRuleIdentifiers_DMS_REPLICATION_NOT_PUBLIC

func ManagedRuleIdentifiers_DMS_REPLICATION_NOT_PUBLIC() *string

func ManagedRuleIdentifiers_DYNAMODB_AUTOSCALING_ENABLED

func ManagedRuleIdentifiers_DYNAMODB_AUTOSCALING_ENABLED() *string

func ManagedRuleIdentifiers_DYNAMODB_IN_BACKUP_PLAN

func ManagedRuleIdentifiers_DYNAMODB_IN_BACKUP_PLAN() *string

func ManagedRuleIdentifiers_DYNAMODB_PITR_ENABLED

func ManagedRuleIdentifiers_DYNAMODB_PITR_ENABLED() *string

func ManagedRuleIdentifiers_DYNAMODB_TABLE_ENCRYPTED_KMS

func ManagedRuleIdentifiers_DYNAMODB_TABLE_ENCRYPTED_KMS() *string

func ManagedRuleIdentifiers_DYNAMODB_TABLE_ENCRYPTION_ENABLED

func ManagedRuleIdentifiers_DYNAMODB_TABLE_ENCRYPTION_ENABLED() *string

func ManagedRuleIdentifiers_DYNAMODB_THROUGHPUT_LIMIT_CHECK

func ManagedRuleIdentifiers_DYNAMODB_THROUGHPUT_LIMIT_CHECK() *string

func ManagedRuleIdentifiers_EBS_ENCRYPTED_VOLUMES

func ManagedRuleIdentifiers_EBS_ENCRYPTED_VOLUMES() *string

func ManagedRuleIdentifiers_EBS_IN_BACKUP_PLAN

func ManagedRuleIdentifiers_EBS_IN_BACKUP_PLAN() *string

func ManagedRuleIdentifiers_EBS_OPTIMIZED_INSTANCE

func ManagedRuleIdentifiers_EBS_OPTIMIZED_INSTANCE() *string

func ManagedRuleIdentifiers_EBS_SNAPSHOT_PUBLIC_RESTORABLE_CHECK

func ManagedRuleIdentifiers_EBS_SNAPSHOT_PUBLIC_RESTORABLE_CHECK() *string

func ManagedRuleIdentifiers_EC2_DESIRED_INSTANCE_TENANCY

func ManagedRuleIdentifiers_EC2_DESIRED_INSTANCE_TENANCY() *string

func ManagedRuleIdentifiers_EC2_DESIRED_INSTANCE_TYPE

func ManagedRuleIdentifiers_EC2_DESIRED_INSTANCE_TYPE() *string

func ManagedRuleIdentifiers_EC2_EBS_ENCRYPTION_BY_DEFAULT

func ManagedRuleIdentifiers_EC2_EBS_ENCRYPTION_BY_DEFAULT() *string

func ManagedRuleIdentifiers_EC2_IMDSV2_CHECK

func ManagedRuleIdentifiers_EC2_IMDSV2_CHECK() *string

func ManagedRuleIdentifiers_EC2_INSTANCES_IN_VPC

func ManagedRuleIdentifiers_EC2_INSTANCES_IN_VPC() *string

func ManagedRuleIdentifiers_EC2_INSTANCE_DETAILED_MONITORING_ENABLED

func ManagedRuleIdentifiers_EC2_INSTANCE_DETAILED_MONITORING_ENABLED() *string

func ManagedRuleIdentifiers_EC2_INSTANCE_MANAGED_BY_SSM

func ManagedRuleIdentifiers_EC2_INSTANCE_MANAGED_BY_SSM() *string

func ManagedRuleIdentifiers_EC2_INSTANCE_NO_PUBLIC_IP

func ManagedRuleIdentifiers_EC2_INSTANCE_NO_PUBLIC_IP() *string

func ManagedRuleIdentifiers_EC2_MANAGED_INSTANCE_APPLICATIONS_BLOCKED

func ManagedRuleIdentifiers_EC2_MANAGED_INSTANCE_APPLICATIONS_BLOCKED() *string

func ManagedRuleIdentifiers_EC2_MANAGED_INSTANCE_APPLICATIONS_REQUIRED

func ManagedRuleIdentifiers_EC2_MANAGED_INSTANCE_APPLICATIONS_REQUIRED() *string

func ManagedRuleIdentifiers_EC2_MANAGED_INSTANCE_ASSOCIATION_COMPLIANCE_STATUS_CHECK

func ManagedRuleIdentifiers_EC2_MANAGED_INSTANCE_ASSOCIATION_COMPLIANCE_STATUS_CHECK() *string

func ManagedRuleIdentifiers_EC2_MANAGED_INSTANCE_INVENTORY_BLOCKED

func ManagedRuleIdentifiers_EC2_MANAGED_INSTANCE_INVENTORY_BLOCKED() *string

func ManagedRuleIdentifiers_EC2_MANAGED_INSTANCE_PATCH_COMPLIANCE_STATUS_CHECK

func ManagedRuleIdentifiers_EC2_MANAGED_INSTANCE_PATCH_COMPLIANCE_STATUS_CHECK() *string

func ManagedRuleIdentifiers_EC2_MANAGED_INSTANCE_PLATFORM_CHECK

func ManagedRuleIdentifiers_EC2_MANAGED_INSTANCE_PLATFORM_CHECK() *string

func ManagedRuleIdentifiers_EC2_SECURITY_GROUPS_INCOMING_SSH_DISABLED

func ManagedRuleIdentifiers_EC2_SECURITY_GROUPS_INCOMING_SSH_DISABLED() *string

func ManagedRuleIdentifiers_EC2_SECURITY_GROUPS_RESTRICTED_INCOMING_TRAFFIC

func ManagedRuleIdentifiers_EC2_SECURITY_GROUPS_RESTRICTED_INCOMING_TRAFFIC() *string

func ManagedRuleIdentifiers_EC2_SECURITY_GROUP_ATTACHED_TO_ENI

func ManagedRuleIdentifiers_EC2_SECURITY_GROUP_ATTACHED_TO_ENI() *string

func ManagedRuleIdentifiers_EC2_STOPPED_INSTANCE

func ManagedRuleIdentifiers_EC2_STOPPED_INSTANCE() *string

func ManagedRuleIdentifiers_EC2_VOLUME_INUSE_CHECK

func ManagedRuleIdentifiers_EC2_VOLUME_INUSE_CHECK() *string

func ManagedRuleIdentifiers_EFS_ENCRYPTED_CHECK

func ManagedRuleIdentifiers_EFS_ENCRYPTED_CHECK() *string

func ManagedRuleIdentifiers_EFS_IN_BACKUP_PLAN

func ManagedRuleIdentifiers_EFS_IN_BACKUP_PLAN() *string

func ManagedRuleIdentifiers_EIP_ATTACHED

func ManagedRuleIdentifiers_EIP_ATTACHED() *string

func ManagedRuleIdentifiers_EKS_ENDPOINT_NO_PUBLIC_ACCESS

func ManagedRuleIdentifiers_EKS_ENDPOINT_NO_PUBLIC_ACCESS() *string

func ManagedRuleIdentifiers_EKS_SECRETS_ENCRYPTED

func ManagedRuleIdentifiers_EKS_SECRETS_ENCRYPTED() *string

func ManagedRuleIdentifiers_ELASTICACHE_REDIS_CLUSTER_AUTOMATIC_BACKUP_CHECK

func ManagedRuleIdentifiers_ELASTICACHE_REDIS_CLUSTER_AUTOMATIC_BACKUP_CHECK() *string

func ManagedRuleIdentifiers_ELASTICSEARCH_ENCRYPTED_AT_REST

func ManagedRuleIdentifiers_ELASTICSEARCH_ENCRYPTED_AT_REST() *string

func ManagedRuleIdentifiers_ELASTICSEARCH_IN_VPC_ONLY

func ManagedRuleIdentifiers_ELASTICSEARCH_IN_VPC_ONLY() *string

func ManagedRuleIdentifiers_ELASTICSEARCH_NODE_TO_NODE_ENCRYPTION_CHECK

func ManagedRuleIdentifiers_ELASTICSEARCH_NODE_TO_NODE_ENCRYPTION_CHECK() *string

func ManagedRuleIdentifiers_ELB_ACM_CERTIFICATE_REQUIRED

func ManagedRuleIdentifiers_ELB_ACM_CERTIFICATE_REQUIRED() *string

func ManagedRuleIdentifiers_ELB_CROSS_ZONE_LOAD_BALANCING_ENABLED

func ManagedRuleIdentifiers_ELB_CROSS_ZONE_LOAD_BALANCING_ENABLED() *string

func ManagedRuleIdentifiers_ELB_CUSTOM_SECURITY_POLICY_SSL_CHECK

func ManagedRuleIdentifiers_ELB_CUSTOM_SECURITY_POLICY_SSL_CHECK() *string

func ManagedRuleIdentifiers_ELB_DELETION_PROTECTION_ENABLED

func ManagedRuleIdentifiers_ELB_DELETION_PROTECTION_ENABLED() *string

func ManagedRuleIdentifiers_ELB_LOGGING_ENABLED

func ManagedRuleIdentifiers_ELB_LOGGING_ENABLED() *string

func ManagedRuleIdentifiers_ELB_PREDEFINED_SECURITY_POLICY_SSL_CHECK

func ManagedRuleIdentifiers_ELB_PREDEFINED_SECURITY_POLICY_SSL_CHECK() *string

func ManagedRuleIdentifiers_ELB_TLS_HTTPS_LISTENERS_ONLY

func ManagedRuleIdentifiers_ELB_TLS_HTTPS_LISTENERS_ONLY() *string

func ManagedRuleIdentifiers_EMR_KERBEROS_ENABLED

func ManagedRuleIdentifiers_EMR_KERBEROS_ENABLED() *string

func ManagedRuleIdentifiers_EMR_MASTER_NO_PUBLIC_IP

func ManagedRuleIdentifiers_EMR_MASTER_NO_PUBLIC_IP() *string

func ManagedRuleIdentifiers_FMS_SECURITY_GROUP_AUDIT_POLICY_CHECK

func ManagedRuleIdentifiers_FMS_SECURITY_GROUP_AUDIT_POLICY_CHECK() *string

func ManagedRuleIdentifiers_FMS_SECURITY_GROUP_CONTENT_CHECK

func ManagedRuleIdentifiers_FMS_SECURITY_GROUP_CONTENT_CHECK() *string

func ManagedRuleIdentifiers_FMS_SECURITY_GROUP_RESOURCE_ASSOCIATION_CHECK

func ManagedRuleIdentifiers_FMS_SECURITY_GROUP_RESOURCE_ASSOCIATION_CHECK() *string

func ManagedRuleIdentifiers_FMS_SHIELD_RESOURCE_POLICY_CHECK

func ManagedRuleIdentifiers_FMS_SHIELD_RESOURCE_POLICY_CHECK() *string

func ManagedRuleIdentifiers_FMS_WEBACL_RESOURCE_POLICY_CHECK

func ManagedRuleIdentifiers_FMS_WEBACL_RESOURCE_POLICY_CHECK() *string

func ManagedRuleIdentifiers_FMS_WEBACL_RULEGROUP_ASSOCIATION_CHECK

func ManagedRuleIdentifiers_FMS_WEBACL_RULEGROUP_ASSOCIATION_CHECK() *string

func ManagedRuleIdentifiers_GUARDDUTY_ENABLED_CENTRALIZED

func ManagedRuleIdentifiers_GUARDDUTY_ENABLED_CENTRALIZED() *string

func ManagedRuleIdentifiers_GUARDDUTY_NON_ARCHIVED_FINDINGS

func ManagedRuleIdentifiers_GUARDDUTY_NON_ARCHIVED_FINDINGS() *string

func ManagedRuleIdentifiers_IAM_CUSTOMER_POLICY_BLOCKED_KMS_ACTIONS

func ManagedRuleIdentifiers_IAM_CUSTOMER_POLICY_BLOCKED_KMS_ACTIONS() *string

func ManagedRuleIdentifiers_IAM_GROUP_HAS_USERS_CHECK

func ManagedRuleIdentifiers_IAM_GROUP_HAS_USERS_CHECK() *string

func ManagedRuleIdentifiers_IAM_INLINE_POLICY_BLOCKED_KMS_ACTIONS

func ManagedRuleIdentifiers_IAM_INLINE_POLICY_BLOCKED_KMS_ACTIONS() *string

func ManagedRuleIdentifiers_IAM_NO_INLINE_POLICY_CHECK

func ManagedRuleIdentifiers_IAM_NO_INLINE_POLICY_CHECK() *string

func ManagedRuleIdentifiers_IAM_PASSWORD_POLICY

func ManagedRuleIdentifiers_IAM_PASSWORD_POLICY() *string

func ManagedRuleIdentifiers_IAM_POLICY_BLOCKED_CHECK

func ManagedRuleIdentifiers_IAM_POLICY_BLOCKED_CHECK() *string

func ManagedRuleIdentifiers_IAM_POLICY_IN_USE

func ManagedRuleIdentifiers_IAM_POLICY_IN_USE() *string

func ManagedRuleIdentifiers_IAM_POLICY_NO_STATEMENTS_WITH_ADMIN_ACCESS

func ManagedRuleIdentifiers_IAM_POLICY_NO_STATEMENTS_WITH_ADMIN_ACCESS() *string

func ManagedRuleIdentifiers_IAM_ROLE_MANAGED_POLICY_CHECK

func ManagedRuleIdentifiers_IAM_ROLE_MANAGED_POLICY_CHECK() *string

func ManagedRuleIdentifiers_IAM_ROOT_ACCESS_KEY_CHECK

func ManagedRuleIdentifiers_IAM_ROOT_ACCESS_KEY_CHECK() *string

func ManagedRuleIdentifiers_IAM_USER_GROUP_MEMBERSHIP_CHECK

func ManagedRuleIdentifiers_IAM_USER_GROUP_MEMBERSHIP_CHECK() *string

func ManagedRuleIdentifiers_IAM_USER_MFA_ENABLED

func ManagedRuleIdentifiers_IAM_USER_MFA_ENABLED() *string

func ManagedRuleIdentifiers_IAM_USER_NO_POLICIES_CHECK

func ManagedRuleIdentifiers_IAM_USER_NO_POLICIES_CHECK() *string

func ManagedRuleIdentifiers_IAM_USER_UNUSED_CREDENTIALS_CHECK

func ManagedRuleIdentifiers_IAM_USER_UNUSED_CREDENTIALS_CHECK() *string

func ManagedRuleIdentifiers_INTERNET_GATEWAY_AUTHORIZED_VPC_ONLY

func ManagedRuleIdentifiers_INTERNET_GATEWAY_AUTHORIZED_VPC_ONLY() *string

func ManagedRuleIdentifiers_KMS_CMK_NOT_SCHEDULED_FOR_DELETION

func ManagedRuleIdentifiers_KMS_CMK_NOT_SCHEDULED_FOR_DELETION() *string

func ManagedRuleIdentifiers_LAMBDA_CONCURRENCY_CHECK

func ManagedRuleIdentifiers_LAMBDA_CONCURRENCY_CHECK() *string

func ManagedRuleIdentifiers_LAMBDA_DLQ_CHECK

func ManagedRuleIdentifiers_LAMBDA_DLQ_CHECK() *string

func ManagedRuleIdentifiers_LAMBDA_FUNCTION_PUBLIC_ACCESS_PROHIBITED

func ManagedRuleIdentifiers_LAMBDA_FUNCTION_PUBLIC_ACCESS_PROHIBITED() *string

func ManagedRuleIdentifiers_LAMBDA_FUNCTION_SETTINGS_CHECK

func ManagedRuleIdentifiers_LAMBDA_FUNCTION_SETTINGS_CHECK() *string

func ManagedRuleIdentifiers_LAMBDA_INSIDE_VPC

func ManagedRuleIdentifiers_LAMBDA_INSIDE_VPC() *string

func ManagedRuleIdentifiers_MFA_ENABLED_FOR_IAM_CONSOLE_ACCESS

func ManagedRuleIdentifiers_MFA_ENABLED_FOR_IAM_CONSOLE_ACCESS() *string

func ManagedRuleIdentifiers_RDS_CLUSTER_DELETION_PROTECTION_ENABLED

func ManagedRuleIdentifiers_RDS_CLUSTER_DELETION_PROTECTION_ENABLED() *string

func ManagedRuleIdentifiers_RDS_DB_INSTANCE_BACKUP_ENABLED

func ManagedRuleIdentifiers_RDS_DB_INSTANCE_BACKUP_ENABLED() *string

func ManagedRuleIdentifiers_RDS_ENHANCED_MONITORING_ENABLED

func ManagedRuleIdentifiers_RDS_ENHANCED_MONITORING_ENABLED() *string

func ManagedRuleIdentifiers_RDS_INSTANCE_DELETION_PROTECTION_ENABLED

func ManagedRuleIdentifiers_RDS_INSTANCE_DELETION_PROTECTION_ENABLED() *string

func ManagedRuleIdentifiers_RDS_INSTANCE_IAM_AUTHENTICATION_ENABLED

func ManagedRuleIdentifiers_RDS_INSTANCE_IAM_AUTHENTICATION_ENABLED() *string

func ManagedRuleIdentifiers_RDS_INSTANCE_PUBLIC_ACCESS_CHECK

func ManagedRuleIdentifiers_RDS_INSTANCE_PUBLIC_ACCESS_CHECK() *string

func ManagedRuleIdentifiers_RDS_IN_BACKUP_PLAN

func ManagedRuleIdentifiers_RDS_IN_BACKUP_PLAN() *string

func ManagedRuleIdentifiers_RDS_LOGGING_ENABLED

func ManagedRuleIdentifiers_RDS_LOGGING_ENABLED() *string

func ManagedRuleIdentifiers_RDS_MULTI_AZ_SUPPORT

func ManagedRuleIdentifiers_RDS_MULTI_AZ_SUPPORT() *string

func ManagedRuleIdentifiers_RDS_SNAPSHOTS_PUBLIC_PROHIBITED

func ManagedRuleIdentifiers_RDS_SNAPSHOTS_PUBLIC_PROHIBITED() *string

func ManagedRuleIdentifiers_RDS_SNAPSHOT_ENCRYPTED

func ManagedRuleIdentifiers_RDS_SNAPSHOT_ENCRYPTED() *string

func ManagedRuleIdentifiers_RDS_STORAGE_ENCRYPTED

func ManagedRuleIdentifiers_RDS_STORAGE_ENCRYPTED() *string

func ManagedRuleIdentifiers_REDSHIFT_BACKUP_ENABLED

func ManagedRuleIdentifiers_REDSHIFT_BACKUP_ENABLED() *string

func ManagedRuleIdentifiers_REDSHIFT_CLUSTER_CONFIGURATION_CHECK

func ManagedRuleIdentifiers_REDSHIFT_CLUSTER_CONFIGURATION_CHECK() *string

func ManagedRuleIdentifiers_REDSHIFT_CLUSTER_MAINTENANCE_SETTINGS_CHECK

func ManagedRuleIdentifiers_REDSHIFT_CLUSTER_MAINTENANCE_SETTINGS_CHECK() *string

func ManagedRuleIdentifiers_REDSHIFT_CLUSTER_PUBLIC_ACCESS_CHECK

func ManagedRuleIdentifiers_REDSHIFT_CLUSTER_PUBLIC_ACCESS_CHECK() *string

func ManagedRuleIdentifiers_REDSHIFT_REQUIRE_TLS_SSL

func ManagedRuleIdentifiers_REDSHIFT_REQUIRE_TLS_SSL() *string

func ManagedRuleIdentifiers_REQUIRED_TAGS

func ManagedRuleIdentifiers_REQUIRED_TAGS() *string

func ManagedRuleIdentifiers_ROOT_ACCOUNT_HARDWARE_MFA_ENABLED

func ManagedRuleIdentifiers_ROOT_ACCOUNT_HARDWARE_MFA_ENABLED() *string

func ManagedRuleIdentifiers_ROOT_ACCOUNT_MFA_ENABLED

func ManagedRuleIdentifiers_ROOT_ACCOUNT_MFA_ENABLED() *string

func ManagedRuleIdentifiers_S3_ACCOUNT_LEVEL_PUBLIC_ACCESS_BLOCKS

func ManagedRuleIdentifiers_S3_ACCOUNT_LEVEL_PUBLIC_ACCESS_BLOCKS() *string

func ManagedRuleIdentifiers_S3_BUCKET_BLOCKED_ACTIONS_PROHIBITED

func ManagedRuleIdentifiers_S3_BUCKET_BLOCKED_ACTIONS_PROHIBITED() *string

func ManagedRuleIdentifiers_S3_BUCKET_DEFAULT_LOCK_ENABLED

func ManagedRuleIdentifiers_S3_BUCKET_DEFAULT_LOCK_ENABLED() *string

func ManagedRuleIdentifiers_S3_BUCKET_LOGGING_ENABLED

func ManagedRuleIdentifiers_S3_BUCKET_LOGGING_ENABLED() *string

func ManagedRuleIdentifiers_S3_BUCKET_POLICY_GRANTEE_CHECK

func ManagedRuleIdentifiers_S3_BUCKET_POLICY_GRANTEE_CHECK() *string

func ManagedRuleIdentifiers_S3_BUCKET_POLICY_NOT_MORE_PERMISSIVE

func ManagedRuleIdentifiers_S3_BUCKET_POLICY_NOT_MORE_PERMISSIVE() *string

func ManagedRuleIdentifiers_S3_BUCKET_PUBLIC_READ_PROHIBITED

func ManagedRuleIdentifiers_S3_BUCKET_PUBLIC_READ_PROHIBITED() *string

func ManagedRuleIdentifiers_S3_BUCKET_PUBLIC_WRITE_PROHIBITED

func ManagedRuleIdentifiers_S3_BUCKET_PUBLIC_WRITE_PROHIBITED() *string

func ManagedRuleIdentifiers_S3_BUCKET_REPLICATION_ENABLED

func ManagedRuleIdentifiers_S3_BUCKET_REPLICATION_ENABLED() *string

func ManagedRuleIdentifiers_S3_BUCKET_SERVER_SIDE_ENCRYPTION_ENABLED

func ManagedRuleIdentifiers_S3_BUCKET_SERVER_SIDE_ENCRYPTION_ENABLED() *string

func ManagedRuleIdentifiers_S3_BUCKET_SSL_REQUESTS_ONLY

func ManagedRuleIdentifiers_S3_BUCKET_SSL_REQUESTS_ONLY() *string

func ManagedRuleIdentifiers_S3_BUCKET_VERSIONING_ENABLED

func ManagedRuleIdentifiers_S3_BUCKET_VERSIONING_ENABLED() *string

func ManagedRuleIdentifiers_S3_DEFAULT_ENCRYPTION_KMS

func ManagedRuleIdentifiers_S3_DEFAULT_ENCRYPTION_KMS() *string

func ManagedRuleIdentifiers_SAGEMAKER_ENDPOINT_CONFIGURATION_KMS_KEY_CONFIGURED

func ManagedRuleIdentifiers_SAGEMAKER_ENDPOINT_CONFIGURATION_KMS_KEY_CONFIGURED() *string

func ManagedRuleIdentifiers_SAGEMAKER_NOTEBOOK_INSTANCE_KMS_KEY_CONFIGURED

func ManagedRuleIdentifiers_SAGEMAKER_NOTEBOOK_INSTANCE_KMS_KEY_CONFIGURED() *string

func ManagedRuleIdentifiers_SAGEMAKER_NOTEBOOK_NO_DIRECT_INTERNET_ACCESS

func ManagedRuleIdentifiers_SAGEMAKER_NOTEBOOK_NO_DIRECT_INTERNET_ACCESS() *string

func ManagedRuleIdentifiers_SECRETSMANAGER_ROTATION_ENABLED_CHECK

func ManagedRuleIdentifiers_SECRETSMANAGER_ROTATION_ENABLED_CHECK() *string

func ManagedRuleIdentifiers_SECRETSMANAGER_SCHEDULED_ROTATION_SUCCESS_CHECK

func ManagedRuleIdentifiers_SECRETSMANAGER_SCHEDULED_ROTATION_SUCCESS_CHECK() *string

func ManagedRuleIdentifiers_SECURITYHUB_ENABLED

func ManagedRuleIdentifiers_SECURITYHUB_ENABLED() *string

func ManagedRuleIdentifiers_SERVICE_VPC_ENDPOINT_ENABLED

func ManagedRuleIdentifiers_SERVICE_VPC_ENDPOINT_ENABLED() *string

func ManagedRuleIdentifiers_SHIELD_ADVANCED_ENABLED_AUTO_RENEW

func ManagedRuleIdentifiers_SHIELD_ADVANCED_ENABLED_AUTO_RENEW() *string

func ManagedRuleIdentifiers_SHIELD_DRT_ACCESS

func ManagedRuleIdentifiers_SHIELD_DRT_ACCESS() *string

func ManagedRuleIdentifiers_SNS_ENCRYPTED_KMS

func ManagedRuleIdentifiers_SNS_ENCRYPTED_KMS() *string

func ManagedRuleIdentifiers_VPC_DEFAULT_SECURITY_GROUP_CLOSED

func ManagedRuleIdentifiers_VPC_DEFAULT_SECURITY_GROUP_CLOSED() *string

func ManagedRuleIdentifiers_VPC_FLOW_LOGS_ENABLED

func ManagedRuleIdentifiers_VPC_FLOW_LOGS_ENABLED() *string

func ManagedRuleIdentifiers_VPC_SG_OPEN_ONLY_TO_AUTHORIZED_PORTS

func ManagedRuleIdentifiers_VPC_SG_OPEN_ONLY_TO_AUTHORIZED_PORTS() *string

func ManagedRuleIdentifiers_VPC_VPN_2_TUNNELS_UP

func ManagedRuleIdentifiers_VPC_VPN_2_TUNNELS_UP() *string

func ManagedRuleIdentifiers_WAFV2_LOGGING_ENABLED

func ManagedRuleIdentifiers_WAFV2_LOGGING_ENABLED() *string

func ManagedRuleIdentifiers_WAF_CLASSIC_LOGGING_ENABLED

func ManagedRuleIdentifiers_WAF_CLASSIC_LOGGING_ENABLED() *string

func ManagedRule_IsConstruct

func ManagedRule_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func ManagedRule_IsResource

func ManagedRule_IsResource(construct awscdk.IConstruct) *bool

Check whether the given construct is a Resource. Experimental.

func NewAccessKeysRotated_Override

func NewAccessKeysRotated_Override(a AccessKeysRotated, scope constructs.Construct, id *string, props *AccessKeysRotatedProps)

Experimental.

func NewCfnAggregationAuthorization_Override

func NewCfnAggregationAuthorization_Override(c CfnAggregationAuthorization, scope awscdk.Construct, id *string, props *CfnAggregationAuthorizationProps)

Create a new `AWS::Config::AggregationAuthorization`.

func NewCfnConfigRule_Override

func NewCfnConfigRule_Override(c CfnConfigRule, scope awscdk.Construct, id *string, props *CfnConfigRuleProps)

Create a new `AWS::Config::ConfigRule`.

func NewCfnConfigurationAggregator_Override

func NewCfnConfigurationAggregator_Override(c CfnConfigurationAggregator, scope awscdk.Construct, id *string, props *CfnConfigurationAggregatorProps)

Create a new `AWS::Config::ConfigurationAggregator`.

func NewCfnConfigurationRecorder_Override

func NewCfnConfigurationRecorder_Override(c CfnConfigurationRecorder, scope awscdk.Construct, id *string, props *CfnConfigurationRecorderProps)

Create a new `AWS::Config::ConfigurationRecorder`.

func NewCfnConformancePack_Override

func NewCfnConformancePack_Override(c CfnConformancePack, scope awscdk.Construct, id *string, props *CfnConformancePackProps)

Create a new `AWS::Config::ConformancePack`.

func NewCfnDeliveryChannel_Override

func NewCfnDeliveryChannel_Override(c CfnDeliveryChannel, scope awscdk.Construct, id *string, props *CfnDeliveryChannelProps)

Create a new `AWS::Config::DeliveryChannel`.

func NewCfnOrganizationConfigRule_Override

func NewCfnOrganizationConfigRule_Override(c CfnOrganizationConfigRule, scope awscdk.Construct, id *string, props *CfnOrganizationConfigRuleProps)

Create a new `AWS::Config::OrganizationConfigRule`.

func NewCfnOrganizationConformancePack_Override

func NewCfnOrganizationConformancePack_Override(c CfnOrganizationConformancePack, scope awscdk.Construct, id *string, props *CfnOrganizationConformancePackProps)

Create a new `AWS::Config::OrganizationConformancePack`.

func NewCfnRemediationConfiguration_Override

func NewCfnRemediationConfiguration_Override(c CfnRemediationConfiguration, scope awscdk.Construct, id *string, props *CfnRemediationConfigurationProps)

Create a new `AWS::Config::RemediationConfiguration`.

func NewCfnStoredQuery_Override

func NewCfnStoredQuery_Override(c CfnStoredQuery, scope awscdk.Construct, id *string, props *CfnStoredQueryProps)

Create a new `AWS::Config::StoredQuery`.

func NewCloudFormationStackDriftDetectionCheck_Override

func NewCloudFormationStackDriftDetectionCheck_Override(c CloudFormationStackDriftDetectionCheck, scope constructs.Construct, id *string, props *CloudFormationStackDriftDetectionCheckProps)

Experimental.

func NewCloudFormationStackNotificationCheck_Override

func NewCloudFormationStackNotificationCheck_Override(c CloudFormationStackNotificationCheck, scope constructs.Construct, id *string, props *CloudFormationStackNotificationCheckProps)

Experimental.

func NewCustomRule_Override

func NewCustomRule_Override(c CustomRule, scope constructs.Construct, id *string, props *CustomRuleProps)

Experimental.

func NewManagedRule_Override

func NewManagedRule_Override(m ManagedRule, scope constructs.Construct, id *string, props *ManagedRuleProps)

Experimental.

Types

type AccessKeysRotated

type AccessKeysRotated interface {
	ManagedRule
	ConfigRuleArn() *string
	ConfigRuleComplianceType() *string
	ConfigRuleId() *string
	ConfigRuleName() *string
	Env() *awscdk.ResourceEnvironment
	IsCustomWithChanges() *bool
	SetIsCustomWithChanges(val *bool)
	IsManaged() *bool
	SetIsManaged(val *bool)
	Node() awscdk.ConstructNode
	PhysicalName() *string
	RuleScope() RuleScope
	SetRuleScope(val RuleScope)
	Stack() awscdk.Stack
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy)
	GeneratePhysicalName() *string
	GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string
	GetResourceNameAttribute(nameAttr *string) *string
	OnComplianceChange(id *string, options *awsevents.OnEventOptions) awsevents.Rule
	OnEvent(id *string, options *awsevents.OnEventOptions) awsevents.Rule
	OnPrepare()
	OnReEvaluationStatus(id *string, options *awsevents.OnEventOptions) awsevents.Rule
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	Prepare()
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
}

Checks whether the active access keys are rotated within the number of days specified in `maxAge`. See: https://docs.aws.amazon.com/config/latest/developerguide/access-keys-rotated.html

Experimental.

func NewAccessKeysRotated

func NewAccessKeysRotated(scope constructs.Construct, id *string, props *AccessKeysRotatedProps) AccessKeysRotated

Experimental.

type AccessKeysRotatedProps

type AccessKeysRotatedProps struct {
	// A name for the AWS Config rule.
	// Experimental.
	ConfigRuleName *string `json:"configRuleName"`
	// A description about this AWS Config rule.
	// Experimental.
	Description *string `json:"description"`
	// Input parameter values that are passed to the AWS Config rule.
	// Experimental.
	InputParameters *map[string]interface{} `json:"inputParameters"`
	// The maximum frequency at which the AWS Config rule runs evaluations.
	// Experimental.
	MaximumExecutionFrequency MaximumExecutionFrequency `json:"maximumExecutionFrequency"`
	// Defines which resources trigger an evaluation for an AWS Config rule.
	// Experimental.
	RuleScope RuleScope `json:"ruleScope"`
	// The maximum number of days within which the access keys must be rotated.
	// Experimental.
	MaxAge awscdk.Duration `json:"maxAge"`
}

Construction properties for a AccessKeysRotated. Experimental.

type CfnAggregationAuthorization

type CfnAggregationAuthorization interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AuthorizedAccountId() *string
	SetAuthorizedAccountId(val *string)
	AuthorizedAwsRegion() *string
	SetAuthorizedAwsRegion(val *string)
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	LogicalId() *string
	Node() awscdk.ConstructNode
	Ref() *string
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Config::AggregationAuthorization`.

func NewCfnAggregationAuthorization

func NewCfnAggregationAuthorization(scope awscdk.Construct, id *string, props *CfnAggregationAuthorizationProps) CfnAggregationAuthorization

Create a new `AWS::Config::AggregationAuthorization`.

type CfnAggregationAuthorizationProps

type CfnAggregationAuthorizationProps struct {
	// `AWS::Config::AggregationAuthorization.AuthorizedAccountId`.
	AuthorizedAccountId *string `json:"authorizedAccountId"`
	// `AWS::Config::AggregationAuthorization.AuthorizedAwsRegion`.
	AuthorizedAwsRegion *string `json:"authorizedAwsRegion"`
	// `AWS::Config::AggregationAuthorization.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
}

Properties for defining a `AWS::Config::AggregationAuthorization`.

type CfnConfigRule

type CfnConfigRule interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrArn() *string
	AttrComplianceType() *string
	AttrConfigRuleId() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	ConfigRuleName() *string
	SetConfigRuleName(val *string)
	CreationStack() *[]*string
	Description() *string
	SetDescription(val *string)
	InputParameters() interface{}
	SetInputParameters(val interface{})
	LogicalId() *string
	MaximumExecutionFrequency() *string
	SetMaximumExecutionFrequency(val *string)
	Node() awscdk.ConstructNode
	Ref() *string
	Scope() interface{}
	SetScope(val interface{})
	Source() interface{}
	SetSource(val interface{})
	Stack() awscdk.Stack
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Config::ConfigRule`.

func NewCfnConfigRule

func NewCfnConfigRule(scope awscdk.Construct, id *string, props *CfnConfigRuleProps) CfnConfigRule

Create a new `AWS::Config::ConfigRule`.

type CfnConfigRuleProps

type CfnConfigRuleProps struct {
	// `AWS::Config::ConfigRule.Source`.
	Source interface{} `json:"source"`
	// `AWS::Config::ConfigRule.ConfigRuleName`.
	ConfigRuleName *string `json:"configRuleName"`
	// `AWS::Config::ConfigRule.Description`.
	Description *string `json:"description"`
	// `AWS::Config::ConfigRule.InputParameters`.
	InputParameters interface{} `json:"inputParameters"`
	// `AWS::Config::ConfigRule.MaximumExecutionFrequency`.
	MaximumExecutionFrequency *string `json:"maximumExecutionFrequency"`
	// `AWS::Config::ConfigRule.Scope`.
	Scope interface{} `json:"scope"`
}

Properties for defining a `AWS::Config::ConfigRule`.

type CfnConfigRule_ScopeProperty

type CfnConfigRule_ScopeProperty struct {
	// `CfnConfigRule.ScopeProperty.ComplianceResourceId`.
	ComplianceResourceId *string `json:"complianceResourceId"`
	// `CfnConfigRule.ScopeProperty.ComplianceResourceTypes`.
	ComplianceResourceTypes *[]*string `json:"complianceResourceTypes"`
	// `CfnConfigRule.ScopeProperty.TagKey`.
	TagKey *string `json:"tagKey"`
	// `CfnConfigRule.ScopeProperty.TagValue`.
	TagValue *string `json:"tagValue"`
}

type CfnConfigRule_SourceDetailProperty

type CfnConfigRule_SourceDetailProperty struct {
	// `CfnConfigRule.SourceDetailProperty.EventSource`.
	EventSource *string `json:"eventSource"`
	// `CfnConfigRule.SourceDetailProperty.MessageType`.
	MessageType *string `json:"messageType"`
	// `CfnConfigRule.SourceDetailProperty.MaximumExecutionFrequency`.
	MaximumExecutionFrequency *string `json:"maximumExecutionFrequency"`
}

type CfnConfigRule_SourceProperty

type CfnConfigRule_SourceProperty struct {
	// `CfnConfigRule.SourceProperty.Owner`.
	Owner *string `json:"owner"`
	// `CfnConfigRule.SourceProperty.SourceIdentifier`.
	SourceIdentifier *string `json:"sourceIdentifier"`
	// `CfnConfigRule.SourceProperty.SourceDetails`.
	SourceDetails interface{} `json:"sourceDetails"`
}

type CfnConfigurationAggregator

type CfnConfigurationAggregator interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AccountAggregationSources() interface{}
	SetAccountAggregationSources(val interface{})
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	ConfigurationAggregatorName() *string
	SetConfigurationAggregatorName(val *string)
	CreationStack() *[]*string
	LogicalId() *string
	Node() awscdk.ConstructNode
	OrganizationAggregationSource() interface{}
	SetOrganizationAggregationSource(val interface{})
	Ref() *string
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Config::ConfigurationAggregator`.

func NewCfnConfigurationAggregator

func NewCfnConfigurationAggregator(scope awscdk.Construct, id *string, props *CfnConfigurationAggregatorProps) CfnConfigurationAggregator

Create a new `AWS::Config::ConfigurationAggregator`.

type CfnConfigurationAggregatorProps

type CfnConfigurationAggregatorProps struct {
	// `AWS::Config::ConfigurationAggregator.ConfigurationAggregatorName`.
	ConfigurationAggregatorName *string `json:"configurationAggregatorName"`
	// `AWS::Config::ConfigurationAggregator.AccountAggregationSources`.
	AccountAggregationSources interface{} `json:"accountAggregationSources"`
	// `AWS::Config::ConfigurationAggregator.OrganizationAggregationSource`.
	OrganizationAggregationSource interface{} `json:"organizationAggregationSource"`
	// `AWS::Config::ConfigurationAggregator.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
}

Properties for defining a `AWS::Config::ConfigurationAggregator`.

type CfnConfigurationAggregator_AccountAggregationSourceProperty

type CfnConfigurationAggregator_AccountAggregationSourceProperty struct {
	// `CfnConfigurationAggregator.AccountAggregationSourceProperty.AccountIds`.
	AccountIds *[]*string `json:"accountIds"`
	// `CfnConfigurationAggregator.AccountAggregationSourceProperty.AllAwsRegions`.
	AllAwsRegions interface{} `json:"allAwsRegions"`
	// `CfnConfigurationAggregator.AccountAggregationSourceProperty.AwsRegions`.
	AwsRegions *[]*string `json:"awsRegions"`
}

type CfnConfigurationAggregator_OrganizationAggregationSourceProperty

type CfnConfigurationAggregator_OrganizationAggregationSourceProperty struct {
	// `CfnConfigurationAggregator.OrganizationAggregationSourceProperty.RoleArn`.
	RoleArn *string `json:"roleArn"`
	// `CfnConfigurationAggregator.OrganizationAggregationSourceProperty.AllAwsRegions`.
	AllAwsRegions interface{} `json:"allAwsRegions"`
	// `CfnConfigurationAggregator.OrganizationAggregationSourceProperty.AwsRegions`.
	AwsRegions *[]*string `json:"awsRegions"`
}

type CfnConfigurationRecorder

type CfnConfigurationRecorder interface {
	awscdk.CfnResource
	awscdk.IInspectable
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	RecordingGroup() interface{}
	SetRecordingGroup(val interface{})
	Ref() *string
	RoleArn() *string
	SetRoleArn(val *string)
	Stack() awscdk.Stack
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Config::ConfigurationRecorder`.

func NewCfnConfigurationRecorder

func NewCfnConfigurationRecorder(scope awscdk.Construct, id *string, props *CfnConfigurationRecorderProps) CfnConfigurationRecorder

Create a new `AWS::Config::ConfigurationRecorder`.

type CfnConfigurationRecorderProps

type CfnConfigurationRecorderProps struct {
	// `AWS::Config::ConfigurationRecorder.RoleARN`.
	RoleArn *string `json:"roleArn"`
	// `AWS::Config::ConfigurationRecorder.Name`.
	Name *string `json:"name"`
	// `AWS::Config::ConfigurationRecorder.RecordingGroup`.
	RecordingGroup interface{} `json:"recordingGroup"`
}

Properties for defining a `AWS::Config::ConfigurationRecorder`.

type CfnConfigurationRecorder_RecordingGroupProperty

type CfnConfigurationRecorder_RecordingGroupProperty struct {
	// `CfnConfigurationRecorder.RecordingGroupProperty.AllSupported`.
	AllSupported interface{} `json:"allSupported"`
	// `CfnConfigurationRecorder.RecordingGroupProperty.IncludeGlobalResourceTypes`.
	IncludeGlobalResourceTypes interface{} `json:"includeGlobalResourceTypes"`
	// `CfnConfigurationRecorder.RecordingGroupProperty.ResourceTypes`.
	ResourceTypes *[]*string `json:"resourceTypes"`
}

type CfnConformancePack

type CfnConformancePack interface {
	awscdk.CfnResource
	awscdk.IInspectable
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	ConformancePackInputParameters() interface{}
	SetConformancePackInputParameters(val interface{})
	ConformancePackName() *string
	SetConformancePackName(val *string)
	CreationStack() *[]*string
	DeliveryS3Bucket() *string
	SetDeliveryS3Bucket(val *string)
	DeliveryS3KeyPrefix() *string
	SetDeliveryS3KeyPrefix(val *string)
	LogicalId() *string
	Node() awscdk.ConstructNode
	Ref() *string
	Stack() awscdk.Stack
	TemplateBody() *string
	SetTemplateBody(val *string)
	TemplateS3Uri() *string
	SetTemplateS3Uri(val *string)
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Config::ConformancePack`.

func NewCfnConformancePack

func NewCfnConformancePack(scope awscdk.Construct, id *string, props *CfnConformancePackProps) CfnConformancePack

Create a new `AWS::Config::ConformancePack`.

type CfnConformancePackProps

type CfnConformancePackProps struct {
	// `AWS::Config::ConformancePack.ConformancePackName`.
	ConformancePackName *string `json:"conformancePackName"`
	// `AWS::Config::ConformancePack.ConformancePackInputParameters`.
	ConformancePackInputParameters interface{} `json:"conformancePackInputParameters"`
	// `AWS::Config::ConformancePack.DeliveryS3Bucket`.
	DeliveryS3Bucket *string `json:"deliveryS3Bucket"`
	// `AWS::Config::ConformancePack.DeliveryS3KeyPrefix`.
	DeliveryS3KeyPrefix *string `json:"deliveryS3KeyPrefix"`
	// `AWS::Config::ConformancePack.TemplateBody`.
	TemplateBody *string `json:"templateBody"`
	// `AWS::Config::ConformancePack.TemplateS3Uri`.
	TemplateS3Uri *string `json:"templateS3Uri"`
}

Properties for defining a `AWS::Config::ConformancePack`.

type CfnConformancePack_ConformancePackInputParameterProperty

type CfnConformancePack_ConformancePackInputParameterProperty struct {
	// `CfnConformancePack.ConformancePackInputParameterProperty.ParameterName`.
	ParameterName *string `json:"parameterName"`
	// `CfnConformancePack.ConformancePackInputParameterProperty.ParameterValue`.
	ParameterValue *string `json:"parameterValue"`
}

type CfnDeliveryChannel

type CfnDeliveryChannel interface {
	awscdk.CfnResource
	awscdk.IInspectable
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	ConfigSnapshotDeliveryProperties() interface{}
	SetConfigSnapshotDeliveryProperties(val interface{})
	CreationStack() *[]*string
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	Ref() *string
	S3BucketName() *string
	SetS3BucketName(val *string)
	S3KeyPrefix() *string
	SetS3KeyPrefix(val *string)
	SnsTopicArn() *string
	SetSnsTopicArn(val *string)
	Stack() awscdk.Stack
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Config::DeliveryChannel`.

func NewCfnDeliveryChannel

func NewCfnDeliveryChannel(scope awscdk.Construct, id *string, props *CfnDeliveryChannelProps) CfnDeliveryChannel

Create a new `AWS::Config::DeliveryChannel`.

type CfnDeliveryChannelProps

type CfnDeliveryChannelProps struct {
	// `AWS::Config::DeliveryChannel.S3BucketName`.
	S3BucketName *string `json:"s3BucketName"`
	// `AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties`.
	ConfigSnapshotDeliveryProperties interface{} `json:"configSnapshotDeliveryProperties"`
	// `AWS::Config::DeliveryChannel.Name`.
	Name *string `json:"name"`
	// `AWS::Config::DeliveryChannel.S3KeyPrefix`.
	S3KeyPrefix *string `json:"s3KeyPrefix"`
	// `AWS::Config::DeliveryChannel.SnsTopicARN`.
	SnsTopicArn *string `json:"snsTopicArn"`
}

Properties for defining a `AWS::Config::DeliveryChannel`.

type CfnDeliveryChannel_ConfigSnapshotDeliveryPropertiesProperty

type CfnDeliveryChannel_ConfigSnapshotDeliveryPropertiesProperty struct {
	// `CfnDeliveryChannel.ConfigSnapshotDeliveryPropertiesProperty.DeliveryFrequency`.
	DeliveryFrequency *string `json:"deliveryFrequency"`
}

type CfnOrganizationConfigRule

type CfnOrganizationConfigRule interface {
	awscdk.CfnResource
	awscdk.IInspectable
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	ExcludedAccounts() *[]*string
	SetExcludedAccounts(val *[]*string)
	LogicalId() *string
	Node() awscdk.ConstructNode
	OrganizationConfigRuleName() *string
	SetOrganizationConfigRuleName(val *string)
	OrganizationCustomRuleMetadata() interface{}
	SetOrganizationCustomRuleMetadata(val interface{})
	OrganizationManagedRuleMetadata() interface{}
	SetOrganizationManagedRuleMetadata(val interface{})
	Ref() *string
	Stack() awscdk.Stack
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Config::OrganizationConfigRule`.

func NewCfnOrganizationConfigRule

func NewCfnOrganizationConfigRule(scope awscdk.Construct, id *string, props *CfnOrganizationConfigRuleProps) CfnOrganizationConfigRule

Create a new `AWS::Config::OrganizationConfigRule`.

type CfnOrganizationConfigRuleProps

type CfnOrganizationConfigRuleProps struct {
	// `AWS::Config::OrganizationConfigRule.OrganizationConfigRuleName`.
	OrganizationConfigRuleName *string `json:"organizationConfigRuleName"`
	// `AWS::Config::OrganizationConfigRule.ExcludedAccounts`.
	ExcludedAccounts *[]*string `json:"excludedAccounts"`
	// `AWS::Config::OrganizationConfigRule.OrganizationCustomRuleMetadata`.
	OrganizationCustomRuleMetadata interface{} `json:"organizationCustomRuleMetadata"`
	// `AWS::Config::OrganizationConfigRule.OrganizationManagedRuleMetadata`.
	OrganizationManagedRuleMetadata interface{} `json:"organizationManagedRuleMetadata"`
}

Properties for defining a `AWS::Config::OrganizationConfigRule`.

type CfnOrganizationConfigRule_OrganizationCustomRuleMetadataProperty

type CfnOrganizationConfigRule_OrganizationCustomRuleMetadataProperty struct {
	// `CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.LambdaFunctionArn`.
	LambdaFunctionArn *string `json:"lambdaFunctionArn"`
	// `CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.OrganizationConfigRuleTriggerTypes`.
	OrganizationConfigRuleTriggerTypes *[]*string `json:"organizationConfigRuleTriggerTypes"`
	// `CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.Description`.
	Description *string `json:"description"`
	// `CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.InputParameters`.
	InputParameters *string `json:"inputParameters"`
	// `CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.MaximumExecutionFrequency`.
	MaximumExecutionFrequency *string `json:"maximumExecutionFrequency"`
	// `CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.ResourceIdScope`.
	ResourceIdScope *string `json:"resourceIdScope"`
	// `CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.ResourceTypesScope`.
	ResourceTypesScope *[]*string `json:"resourceTypesScope"`
	// `CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.TagKeyScope`.
	TagKeyScope *string `json:"tagKeyScope"`
	// `CfnOrganizationConfigRule.OrganizationCustomRuleMetadataProperty.TagValueScope`.
	TagValueScope *string `json:"tagValueScope"`
}

type CfnOrganizationConfigRule_OrganizationManagedRuleMetadataProperty

type CfnOrganizationConfigRule_OrganizationManagedRuleMetadataProperty struct {
	// `CfnOrganizationConfigRule.OrganizationManagedRuleMetadataProperty.RuleIdentifier`.
	RuleIdentifier *string `json:"ruleIdentifier"`
	// `CfnOrganizationConfigRule.OrganizationManagedRuleMetadataProperty.Description`.
	Description *string `json:"description"`
	// `CfnOrganizationConfigRule.OrganizationManagedRuleMetadataProperty.InputParameters`.
	InputParameters *string `json:"inputParameters"`
	// `CfnOrganizationConfigRule.OrganizationManagedRuleMetadataProperty.MaximumExecutionFrequency`.
	MaximumExecutionFrequency *string `json:"maximumExecutionFrequency"`
	// `CfnOrganizationConfigRule.OrganizationManagedRuleMetadataProperty.ResourceIdScope`.
	ResourceIdScope *string `json:"resourceIdScope"`
	// `CfnOrganizationConfigRule.OrganizationManagedRuleMetadataProperty.ResourceTypesScope`.
	ResourceTypesScope *[]*string `json:"resourceTypesScope"`
	// `CfnOrganizationConfigRule.OrganizationManagedRuleMetadataProperty.TagKeyScope`.
	TagKeyScope *string `json:"tagKeyScope"`
	// `CfnOrganizationConfigRule.OrganizationManagedRuleMetadataProperty.TagValueScope`.
	TagValueScope *string `json:"tagValueScope"`
}

type CfnOrganizationConformancePack

type CfnOrganizationConformancePack interface {
	awscdk.CfnResource
	awscdk.IInspectable
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	ConformancePackInputParameters() interface{}
	SetConformancePackInputParameters(val interface{})
	CreationStack() *[]*string
	DeliveryS3Bucket() *string
	SetDeliveryS3Bucket(val *string)
	DeliveryS3KeyPrefix() *string
	SetDeliveryS3KeyPrefix(val *string)
	ExcludedAccounts() *[]*string
	SetExcludedAccounts(val *[]*string)
	LogicalId() *string
	Node() awscdk.ConstructNode
	OrganizationConformancePackName() *string
	SetOrganizationConformancePackName(val *string)
	Ref() *string
	Stack() awscdk.Stack
	TemplateBody() *string
	SetTemplateBody(val *string)
	TemplateS3Uri() *string
	SetTemplateS3Uri(val *string)
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Config::OrganizationConformancePack`.

func NewCfnOrganizationConformancePack

func NewCfnOrganizationConformancePack(scope awscdk.Construct, id *string, props *CfnOrganizationConformancePackProps) CfnOrganizationConformancePack

Create a new `AWS::Config::OrganizationConformancePack`.

type CfnOrganizationConformancePackProps

type CfnOrganizationConformancePackProps struct {
	// `AWS::Config::OrganizationConformancePack.OrganizationConformancePackName`.
	OrganizationConformancePackName *string `json:"organizationConformancePackName"`
	// `AWS::Config::OrganizationConformancePack.ConformancePackInputParameters`.
	ConformancePackInputParameters interface{} `json:"conformancePackInputParameters"`
	// `AWS::Config::OrganizationConformancePack.DeliveryS3Bucket`.
	DeliveryS3Bucket *string `json:"deliveryS3Bucket"`
	// `AWS::Config::OrganizationConformancePack.DeliveryS3KeyPrefix`.
	DeliveryS3KeyPrefix *string `json:"deliveryS3KeyPrefix"`
	// `AWS::Config::OrganizationConformancePack.ExcludedAccounts`.
	ExcludedAccounts *[]*string `json:"excludedAccounts"`
	// `AWS::Config::OrganizationConformancePack.TemplateBody`.
	TemplateBody *string `json:"templateBody"`
	// `AWS::Config::OrganizationConformancePack.TemplateS3Uri`.
	TemplateS3Uri *string `json:"templateS3Uri"`
}

Properties for defining a `AWS::Config::OrganizationConformancePack`.

type CfnOrganizationConformancePack_ConformancePackInputParameterProperty

type CfnOrganizationConformancePack_ConformancePackInputParameterProperty struct {
	// `CfnOrganizationConformancePack.ConformancePackInputParameterProperty.ParameterName`.
	ParameterName *string `json:"parameterName"`
	// `CfnOrganizationConformancePack.ConformancePackInputParameterProperty.ParameterValue`.
	ParameterValue *string `json:"parameterValue"`
}

type CfnRemediationConfiguration

type CfnRemediationConfiguration interface {
	awscdk.CfnResource
	awscdk.IInspectable
	Automatic() interface{}
	SetAutomatic(val interface{})
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	ConfigRuleName() *string
	SetConfigRuleName(val *string)
	CreationStack() *[]*string
	ExecutionControls() interface{}
	SetExecutionControls(val interface{})
	LogicalId() *string
	MaximumAutomaticAttempts() *float64
	SetMaximumAutomaticAttempts(val *float64)
	Node() awscdk.ConstructNode
	Parameters() interface{}
	SetParameters(val interface{})
	Ref() *string
	ResourceType() *string
	SetResourceType(val *string)
	RetryAttemptSeconds() *float64
	SetRetryAttemptSeconds(val *float64)
	Stack() awscdk.Stack
	TargetId() *string
	SetTargetId(val *string)
	TargetType() *string
	SetTargetType(val *string)
	TargetVersion() *string
	SetTargetVersion(val *string)
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Config::RemediationConfiguration`.

func NewCfnRemediationConfiguration

func NewCfnRemediationConfiguration(scope awscdk.Construct, id *string, props *CfnRemediationConfigurationProps) CfnRemediationConfiguration

Create a new `AWS::Config::RemediationConfiguration`.

type CfnRemediationConfigurationProps

type CfnRemediationConfigurationProps struct {
	// `AWS::Config::RemediationConfiguration.ConfigRuleName`.
	ConfigRuleName *string `json:"configRuleName"`
	// `AWS::Config::RemediationConfiguration.TargetId`.
	TargetId *string `json:"targetId"`
	// `AWS::Config::RemediationConfiguration.TargetType`.
	TargetType *string `json:"targetType"`
	// `AWS::Config::RemediationConfiguration.Automatic`.
	Automatic interface{} `json:"automatic"`
	// `AWS::Config::RemediationConfiguration.ExecutionControls`.
	ExecutionControls interface{} `json:"executionControls"`
	// `AWS::Config::RemediationConfiguration.MaximumAutomaticAttempts`.
	MaximumAutomaticAttempts *float64 `json:"maximumAutomaticAttempts"`
	// `AWS::Config::RemediationConfiguration.Parameters`.
	Parameters interface{} `json:"parameters"`
	// `AWS::Config::RemediationConfiguration.ResourceType`.
	ResourceType *string `json:"resourceType"`
	// `AWS::Config::RemediationConfiguration.RetryAttemptSeconds`.
	RetryAttemptSeconds *float64 `json:"retryAttemptSeconds"`
	// `AWS::Config::RemediationConfiguration.TargetVersion`.
	TargetVersion *string `json:"targetVersion"`
}

Properties for defining a `AWS::Config::RemediationConfiguration`.

type CfnRemediationConfiguration_ExecutionControlsProperty

type CfnRemediationConfiguration_ExecutionControlsProperty struct {
	// `CfnRemediationConfiguration.ExecutionControlsProperty.SsmControls`.
	SsmControls interface{} `json:"ssmControls"`
}

type CfnRemediationConfiguration_RemediationParameterValueProperty

type CfnRemediationConfiguration_RemediationParameterValueProperty struct {
	// `CfnRemediationConfiguration.RemediationParameterValueProperty.ResourceValue`.
	ResourceValue interface{} `json:"resourceValue"`
	// `CfnRemediationConfiguration.RemediationParameterValueProperty.StaticValue`.
	StaticValue interface{} `json:"staticValue"`
}

type CfnRemediationConfiguration_ResourceValueProperty

type CfnRemediationConfiguration_ResourceValueProperty struct {
	// `CfnRemediationConfiguration.ResourceValueProperty.Value`.
	Value *string `json:"value"`
}

type CfnRemediationConfiguration_SsmControlsProperty

type CfnRemediationConfiguration_SsmControlsProperty struct {
	// `CfnRemediationConfiguration.SsmControlsProperty.ConcurrentExecutionRatePercentage`.
	ConcurrentExecutionRatePercentage *float64 `json:"concurrentExecutionRatePercentage"`
	// `CfnRemediationConfiguration.SsmControlsProperty.ErrorPercentage`.
	ErrorPercentage *float64 `json:"errorPercentage"`
}

type CfnRemediationConfiguration_StaticValueProperty

type CfnRemediationConfiguration_StaticValueProperty struct {
	// `CfnRemediationConfiguration.StaticValueProperty.Values`.
	Values *[]*string `json:"values"`
}

type CfnStoredQuery

type CfnStoredQuery interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrQueryArn() *string
	AttrQueryId() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	LogicalId() *string
	Node() awscdk.ConstructNode
	QueryDescription() *string
	SetQueryDescription(val *string)
	QueryExpression() *string
	SetQueryExpression(val *string)
	QueryName() *string
	SetQueryName(val *string)
	Ref() *string
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Config::StoredQuery`.

func NewCfnStoredQuery

func NewCfnStoredQuery(scope awscdk.Construct, id *string, props *CfnStoredQueryProps) CfnStoredQuery

Create a new `AWS::Config::StoredQuery`.

type CfnStoredQueryProps

type CfnStoredQueryProps struct {
	// `AWS::Config::StoredQuery.QueryExpression`.
	QueryExpression *string `json:"queryExpression"`
	// `AWS::Config::StoredQuery.QueryName`.
	QueryName *string `json:"queryName"`
	// `AWS::Config::StoredQuery.QueryDescription`.
	QueryDescription *string `json:"queryDescription"`
	// `AWS::Config::StoredQuery.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
}

Properties for defining a `AWS::Config::StoredQuery`.

type CloudFormationStackDriftDetectionCheck

type CloudFormationStackDriftDetectionCheck interface {
	ManagedRule
	ConfigRuleArn() *string
	ConfigRuleComplianceType() *string
	ConfigRuleId() *string
	ConfigRuleName() *string
	Env() *awscdk.ResourceEnvironment
	IsCustomWithChanges() *bool
	SetIsCustomWithChanges(val *bool)
	IsManaged() *bool
	SetIsManaged(val *bool)
	Node() awscdk.ConstructNode
	PhysicalName() *string
	RuleScope() RuleScope
	SetRuleScope(val RuleScope)
	Stack() awscdk.Stack
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy)
	GeneratePhysicalName() *string
	GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string
	GetResourceNameAttribute(nameAttr *string) *string
	OnComplianceChange(id *string, options *awsevents.OnEventOptions) awsevents.Rule
	OnEvent(id *string, options *awsevents.OnEventOptions) awsevents.Rule
	OnPrepare()
	OnReEvaluationStatus(id *string, options *awsevents.OnEventOptions) awsevents.Rule
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	Prepare()
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
}

Checks whether your CloudFormation stacks' actual configuration differs, or has drifted, from its expected configuration. See: https://docs.aws.amazon.com/config/latest/developerguide/cloudformation-stack-drift-detection-check.html

Experimental.

func NewCloudFormationStackDriftDetectionCheck

func NewCloudFormationStackDriftDetectionCheck(scope constructs.Construct, id *string, props *CloudFormationStackDriftDetectionCheckProps) CloudFormationStackDriftDetectionCheck

Experimental.

type CloudFormationStackDriftDetectionCheckProps

type CloudFormationStackDriftDetectionCheckProps struct {
	// A name for the AWS Config rule.
	// Experimental.
	ConfigRuleName *string `json:"configRuleName"`
	// A description about this AWS Config rule.
	// Experimental.
	Description *string `json:"description"`
	// Input parameter values that are passed to the AWS Config rule.
	// Experimental.
	InputParameters *map[string]interface{} `json:"inputParameters"`
	// The maximum frequency at which the AWS Config rule runs evaluations.
	// Experimental.
	MaximumExecutionFrequency MaximumExecutionFrequency `json:"maximumExecutionFrequency"`
	// Defines which resources trigger an evaluation for an AWS Config rule.
	// Experimental.
	RuleScope RuleScope `json:"ruleScope"`
	// Whether to check only the stack where this rule is deployed.
	// Experimental.
	OwnStackOnly *bool `json:"ownStackOnly"`
	// The IAM role to use for this rule.
	//
	// It must have permissions to detect drift
	// for AWS CloudFormation stacks. Ensure to attach `config.amazonaws.com` trusted
	// permissions and `ReadOnlyAccess` policy permissions. For specific policy permissions,
	// refer to https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-stack-drift.html.
	// Experimental.
	Role awsiam.IRole `json:"role"`
}

Construction properties for a CloudFormationStackDriftDetectionCheck. Experimental.

type CloudFormationStackNotificationCheck

type CloudFormationStackNotificationCheck interface {
	ManagedRule
	ConfigRuleArn() *string
	ConfigRuleComplianceType() *string
	ConfigRuleId() *string
	ConfigRuleName() *string
	Env() *awscdk.ResourceEnvironment
	IsCustomWithChanges() *bool
	SetIsCustomWithChanges(val *bool)
	IsManaged() *bool
	SetIsManaged(val *bool)
	Node() awscdk.ConstructNode
	PhysicalName() *string
	RuleScope() RuleScope
	SetRuleScope(val RuleScope)
	Stack() awscdk.Stack
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy)
	GeneratePhysicalName() *string
	GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string
	GetResourceNameAttribute(nameAttr *string) *string
	OnComplianceChange(id *string, options *awsevents.OnEventOptions) awsevents.Rule
	OnEvent(id *string, options *awsevents.OnEventOptions) awsevents.Rule
	OnPrepare()
	OnReEvaluationStatus(id *string, options *awsevents.OnEventOptions) awsevents.Rule
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	Prepare()
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
}

Checks whether your CloudFormation stacks are sending event notifications to a SNS topic.

Optionally checks whether specified SNS topics are used. See: https://docs.aws.amazon.com/config/latest/developerguide/cloudformation-stack-notification-check.html

Experimental.

func NewCloudFormationStackNotificationCheck

func NewCloudFormationStackNotificationCheck(scope constructs.Construct, id *string, props *CloudFormationStackNotificationCheckProps) CloudFormationStackNotificationCheck

Experimental.

type CloudFormationStackNotificationCheckProps

type CloudFormationStackNotificationCheckProps struct {
	// A name for the AWS Config rule.
	// Experimental.
	ConfigRuleName *string `json:"configRuleName"`
	// A description about this AWS Config rule.
	// Experimental.
	Description *string `json:"description"`
	// Input parameter values that are passed to the AWS Config rule.
	// Experimental.
	InputParameters *map[string]interface{} `json:"inputParameters"`
	// The maximum frequency at which the AWS Config rule runs evaluations.
	// Experimental.
	MaximumExecutionFrequency MaximumExecutionFrequency `json:"maximumExecutionFrequency"`
	// Defines which resources trigger an evaluation for an AWS Config rule.
	// Experimental.
	RuleScope RuleScope `json:"ruleScope"`
	// A list of allowed topics.
	//
	// At most 5 topics.
	// Experimental.
	Topics *[]awssns.ITopic `json:"topics"`
}

Construction properties for a CloudFormationStackNotificationCheck. Experimental.

type CustomRule

type CustomRule interface {
	awscdk.Resource
	IRule
	ConfigRuleArn() *string
	ConfigRuleComplianceType() *string
	ConfigRuleId() *string
	ConfigRuleName() *string
	Env() *awscdk.ResourceEnvironment
	IsCustomWithChanges() *bool
	SetIsCustomWithChanges(val *bool)
	IsManaged() *bool
	SetIsManaged(val *bool)
	Node() awscdk.ConstructNode
	PhysicalName() *string
	RuleScope() RuleScope
	SetRuleScope(val RuleScope)
	Stack() awscdk.Stack
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy)
	GeneratePhysicalName() *string
	GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string
	GetResourceNameAttribute(nameAttr *string) *string
	OnComplianceChange(id *string, options *awsevents.OnEventOptions) awsevents.Rule
	OnEvent(id *string, options *awsevents.OnEventOptions) awsevents.Rule
	OnPrepare()
	OnReEvaluationStatus(id *string, options *awsevents.OnEventOptions) awsevents.Rule
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	Prepare()
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
}

A new custom rule. Experimental.

func NewCustomRule

func NewCustomRule(scope constructs.Construct, id *string, props *CustomRuleProps) CustomRule

Experimental.

type CustomRuleProps

type CustomRuleProps struct {
	// A name for the AWS Config rule.
	// Experimental.
	ConfigRuleName *string `json:"configRuleName"`
	// A description about this AWS Config rule.
	// Experimental.
	Description *string `json:"description"`
	// Input parameter values that are passed to the AWS Config rule.
	// Experimental.
	InputParameters *map[string]interface{} `json:"inputParameters"`
	// The maximum frequency at which the AWS Config rule runs evaluations.
	// Experimental.
	MaximumExecutionFrequency MaximumExecutionFrequency `json:"maximumExecutionFrequency"`
	// Defines which resources trigger an evaluation for an AWS Config rule.
	// Experimental.
	RuleScope RuleScope `json:"ruleScope"`
	// The Lambda function to run.
	// Experimental.
	LambdaFunction awslambda.IFunction `json:"lambdaFunction"`
	// Whether to run the rule on configuration changes.
	// Experimental.
	ConfigurationChanges *bool `json:"configurationChanges"`
	// Whether to run the rule on a fixed frequency.
	// Experimental.
	Periodic *bool `json:"periodic"`
}

Construction properties for a CustomRule. Experimental.

type IRule

type IRule interface {
	awscdk.IResource
	// Defines a EventBridge event rule which triggers for rule compliance events.
	// Experimental.
	OnComplianceChange(id *string, options *awsevents.OnEventOptions) awsevents.Rule
	// Defines an EventBridge event rule which triggers for rule events.
	//
	// Use
	// `rule.addEventPattern(pattern)` to specify a filter.
	// Experimental.
	OnEvent(id *string, options *awsevents.OnEventOptions) awsevents.Rule
	// Defines a EventBridge event rule which triggers for rule re-evaluation status events.
	// Experimental.
	OnReEvaluationStatus(id *string, options *awsevents.OnEventOptions) awsevents.Rule
	// The name of the rule.
	// Experimental.
	ConfigRuleName() *string
}

Interface representing an AWS Config rule. Experimental.

func AccessKeysRotated_FromConfigRuleName

func AccessKeysRotated_FromConfigRuleName(scope constructs.Construct, id *string, configRuleName *string) IRule

Imports an existing rule. Experimental.

func CloudFormationStackDriftDetectionCheck_FromConfigRuleName

func CloudFormationStackDriftDetectionCheck_FromConfigRuleName(scope constructs.Construct, id *string, configRuleName *string) IRule

Imports an existing rule. Experimental.

func CloudFormationStackNotificationCheck_FromConfigRuleName

func CloudFormationStackNotificationCheck_FromConfigRuleName(scope constructs.Construct, id *string, configRuleName *string) IRule

Imports an existing rule. Experimental.

func CustomRule_FromConfigRuleName

func CustomRule_FromConfigRuleName(scope constructs.Construct, id *string, configRuleName *string) IRule

Imports an existing rule. Experimental.

func ManagedRule_FromConfigRuleName

func ManagedRule_FromConfigRuleName(scope constructs.Construct, id *string, configRuleName *string) IRule

Imports an existing rule. Experimental.

type ManagedRule

type ManagedRule interface {
	awscdk.Resource
	IRule
	ConfigRuleArn() *string
	ConfigRuleComplianceType() *string
	ConfigRuleId() *string
	ConfigRuleName() *string
	Env() *awscdk.ResourceEnvironment
	IsCustomWithChanges() *bool
	SetIsCustomWithChanges(val *bool)
	IsManaged() *bool
	SetIsManaged(val *bool)
	Node() awscdk.ConstructNode
	PhysicalName() *string
	RuleScope() RuleScope
	SetRuleScope(val RuleScope)
	Stack() awscdk.Stack
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy)
	GeneratePhysicalName() *string
	GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string
	GetResourceNameAttribute(nameAttr *string) *string
	OnComplianceChange(id *string, options *awsevents.OnEventOptions) awsevents.Rule
	OnEvent(id *string, options *awsevents.OnEventOptions) awsevents.Rule
	OnPrepare()
	OnReEvaluationStatus(id *string, options *awsevents.OnEventOptions) awsevents.Rule
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	Prepare()
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
}

A new managed rule. Experimental.

func NewManagedRule

func NewManagedRule(scope constructs.Construct, id *string, props *ManagedRuleProps) ManagedRule

Experimental.

type ManagedRuleIdentifiers

type ManagedRuleIdentifiers interface {
}

Managed rules that are supported by AWS Config. See: https://docs.aws.amazon.com/config/latest/developerguide/managed-rules-by-aws-config.html

Experimental.

type ManagedRuleProps

type ManagedRuleProps struct {
	// A name for the AWS Config rule.
	// Experimental.
	ConfigRuleName *string `json:"configRuleName"`
	// A description about this AWS Config rule.
	// Experimental.
	Description *string `json:"description"`
	// Input parameter values that are passed to the AWS Config rule.
	// Experimental.
	InputParameters *map[string]interface{} `json:"inputParameters"`
	// The maximum frequency at which the AWS Config rule runs evaluations.
	// Experimental.
	MaximumExecutionFrequency MaximumExecutionFrequency `json:"maximumExecutionFrequency"`
	// Defines which resources trigger an evaluation for an AWS Config rule.
	// Experimental.
	RuleScope RuleScope `json:"ruleScope"`
	// The identifier of the AWS managed rule.
	// See: https://docs.aws.amazon.com/config/latest/developerguide/managed-rules-by-aws-config.html
	//
	// Experimental.
	Identifier *string `json:"identifier"`
}

Construction properties for a ManagedRule. Experimental.

type MaximumExecutionFrequency

type MaximumExecutionFrequency string

The maximum frequency at which the AWS Config rule runs evaluations. Experimental.

const (
	MaximumExecutionFrequency_ONE_HOUR          MaximumExecutionFrequency = "ONE_HOUR"
	MaximumExecutionFrequency_THREE_HOURS       MaximumExecutionFrequency = "THREE_HOURS"
	MaximumExecutionFrequency_SIX_HOURS         MaximumExecutionFrequency = "SIX_HOURS"
	MaximumExecutionFrequency_TWELVE_HOURS      MaximumExecutionFrequency = "TWELVE_HOURS"
	MaximumExecutionFrequency_TWENTY_FOUR_HOURS MaximumExecutionFrequency = "TWENTY_FOUR_HOURS"
)

type ResourceType

type ResourceType interface {
	ComplianceResourceType() *string
}

Resources types that are supported by AWS Config. See: https://docs.aws.amazon.com/config/latest/developerguide/resource-config-reference.html

Experimental.

func ResourceType_ACM_CERTIFICATE

func ResourceType_ACM_CERTIFICATE() ResourceType

func ResourceType_APIGATEWAYV2_API

func ResourceType_APIGATEWAYV2_API() ResourceType

func ResourceType_APIGATEWAYV2_STAGE

func ResourceType_APIGATEWAYV2_STAGE() ResourceType

func ResourceType_APIGATEWAY_REST_API

func ResourceType_APIGATEWAY_REST_API() ResourceType

func ResourceType_APIGATEWAY_STAGE

func ResourceType_APIGATEWAY_STAGE() ResourceType

func ResourceType_AUTO_SCALING_GROUP

func ResourceType_AUTO_SCALING_GROUP() ResourceType

func ResourceType_AUTO_SCALING_LAUNCH_CONFIGURATION

func ResourceType_AUTO_SCALING_LAUNCH_CONFIGURATION() ResourceType

func ResourceType_AUTO_SCALING_POLICY

func ResourceType_AUTO_SCALING_POLICY() ResourceType

func ResourceType_AUTO_SCALING_SCHEDULED_ACTION

func ResourceType_AUTO_SCALING_SCHEDULED_ACTION() ResourceType

func ResourceType_CLOUDFORMATION_STACK

func ResourceType_CLOUDFORMATION_STACK() ResourceType

func ResourceType_CLOUDFRONT_DISTRIBUTION

func ResourceType_CLOUDFRONT_DISTRIBUTION() ResourceType

func ResourceType_CLOUDFRONT_STREAMING_DISTRIBUTION

func ResourceType_CLOUDFRONT_STREAMING_DISTRIBUTION() ResourceType

func ResourceType_CLOUDTRAIL_TRAIL

func ResourceType_CLOUDTRAIL_TRAIL() ResourceType

func ResourceType_CLOUDWATCH_ALARM

func ResourceType_CLOUDWATCH_ALARM() ResourceType

func ResourceType_CODEBUILD_PROJECT

func ResourceType_CODEBUILD_PROJECT() ResourceType

func ResourceType_CODEPIPELINE_PIPELINE

func ResourceType_CODEPIPELINE_PIPELINE() ResourceType

func ResourceType_DYNAMODB_TABLE

func ResourceType_DYNAMODB_TABLE() ResourceType

func ResourceType_EBS_VOLUME

func ResourceType_EBS_VOLUME() ResourceType

func ResourceType_EC2_CUSTOMER_GATEWAY

func ResourceType_EC2_CUSTOMER_GATEWAY() ResourceType

func ResourceType_EC2_EGRESS_ONLY_INTERNET_GATEWAY

func ResourceType_EC2_EGRESS_ONLY_INTERNET_GATEWAY() ResourceType

func ResourceType_EC2_EIP

func ResourceType_EC2_EIP() ResourceType

func ResourceType_EC2_FLOW_LOG

func ResourceType_EC2_FLOW_LOG() ResourceType

func ResourceType_EC2_HOST

func ResourceType_EC2_HOST() ResourceType

func ResourceType_EC2_INSTANCE

func ResourceType_EC2_INSTANCE() ResourceType

func ResourceType_EC2_INTERNET_GATEWAY

func ResourceType_EC2_INTERNET_GATEWAY() ResourceType

func ResourceType_EC2_NAT_GATEWAY

func ResourceType_EC2_NAT_GATEWAY() ResourceType

func ResourceType_EC2_NETWORK_ACL

func ResourceType_EC2_NETWORK_ACL() ResourceType

func ResourceType_EC2_ROUTE_TABLE

func ResourceType_EC2_ROUTE_TABLE() ResourceType

func ResourceType_EC2_SECURITY_GROUP

func ResourceType_EC2_SECURITY_GROUP() ResourceType

func ResourceType_EC2_SUBNET

func ResourceType_EC2_SUBNET() ResourceType

func ResourceType_EC2_VPC

func ResourceType_EC2_VPC() ResourceType

func ResourceType_EC2_VPC_ENDPOINT

func ResourceType_EC2_VPC_ENDPOINT() ResourceType

func ResourceType_EC2_VPC_ENDPOINT_SERVICE

func ResourceType_EC2_VPC_ENDPOINT_SERVICE() ResourceType

func ResourceType_EC2_VPC_PEERING_CONNECTION

func ResourceType_EC2_VPC_PEERING_CONNECTION() ResourceType

func ResourceType_EC2_VPN_CONNECTION

func ResourceType_EC2_VPN_CONNECTION() ResourceType

func ResourceType_EC2_VPN_GATEWAY

func ResourceType_EC2_VPN_GATEWAY() ResourceType

func ResourceType_ELASTICSEARCH_DOMAIN

func ResourceType_ELASTICSEARCH_DOMAIN() ResourceType

func ResourceType_ELASTIC_BEANSTALK_APPLICATION

func ResourceType_ELASTIC_BEANSTALK_APPLICATION() ResourceType

func ResourceType_ELASTIC_BEANSTALK_APPLICATION_VERSION

func ResourceType_ELASTIC_BEANSTALK_APPLICATION_VERSION() ResourceType

func ResourceType_ELASTIC_BEANSTALK_ENVIRONMENT

func ResourceType_ELASTIC_BEANSTALK_ENVIRONMENT() ResourceType

func ResourceType_ELBV2_LOAD_BALANCER

func ResourceType_ELBV2_LOAD_BALANCER() ResourceType

func ResourceType_ELB_LOAD_BALANCER

func ResourceType_ELB_LOAD_BALANCER() ResourceType

func ResourceType_IAM_GROUP

func ResourceType_IAM_GROUP() ResourceType

func ResourceType_IAM_POLICY

func ResourceType_IAM_POLICY() ResourceType

func ResourceType_IAM_ROLE

func ResourceType_IAM_ROLE() ResourceType

func ResourceType_IAM_USER

func ResourceType_IAM_USER() ResourceType

func ResourceType_KMS_KEY

func ResourceType_KMS_KEY() ResourceType

func ResourceType_LAMBDA_FUNCTION

func ResourceType_LAMBDA_FUNCTION() ResourceType

func ResourceType_Of

func ResourceType_Of(type_ *string) ResourceType

A custom resource type to support future cases. Experimental.

func ResourceType_QLDB_LEDGER

func ResourceType_QLDB_LEDGER() ResourceType

func ResourceType_RDS_DB_CLUSTER

func ResourceType_RDS_DB_CLUSTER() ResourceType

func ResourceType_RDS_DB_CLUSTER_SNAPSHOT

func ResourceType_RDS_DB_CLUSTER_SNAPSHOT() ResourceType

func ResourceType_RDS_DB_INSTANCE

func ResourceType_RDS_DB_INSTANCE() ResourceType

func ResourceType_RDS_DB_SECURITY_GROUP

func ResourceType_RDS_DB_SECURITY_GROUP() ResourceType

func ResourceType_RDS_DB_SNAPSHOT

func ResourceType_RDS_DB_SNAPSHOT() ResourceType

func ResourceType_RDS_DB_SUBNET_GROUP

func ResourceType_RDS_DB_SUBNET_GROUP() ResourceType

func ResourceType_RDS_EVENT_SUBSCRIPTION

func ResourceType_RDS_EVENT_SUBSCRIPTION() ResourceType

func ResourceType_REDSHIFT_CLUSTER

func ResourceType_REDSHIFT_CLUSTER() ResourceType

func ResourceType_REDSHIFT_CLUSTER_PARAMETER_GROUP

func ResourceType_REDSHIFT_CLUSTER_PARAMETER_GROUP() ResourceType

func ResourceType_REDSHIFT_CLUSTER_SECURITY_GROUP

func ResourceType_REDSHIFT_CLUSTER_SECURITY_GROUP() ResourceType

func ResourceType_REDSHIFT_CLUSTER_SNAPSHOT

func ResourceType_REDSHIFT_CLUSTER_SNAPSHOT() ResourceType

func ResourceType_REDSHIFT_CLUSTER_SUBNET_GROUP

func ResourceType_REDSHIFT_CLUSTER_SUBNET_GROUP() ResourceType

func ResourceType_REDSHIFT_EVENT_SUBSCRIPTION

func ResourceType_REDSHIFT_EVENT_SUBSCRIPTION() ResourceType

func ResourceType_S3_ACCOUNT_PUBLIC_ACCESS_BLOCK

func ResourceType_S3_ACCOUNT_PUBLIC_ACCESS_BLOCK() ResourceType

func ResourceType_S3_BUCKET

func ResourceType_S3_BUCKET() ResourceType

func ResourceType_SECRETS_MANAGER_SECRET

func ResourceType_SECRETS_MANAGER_SECRET() ResourceType

func ResourceType_SERVICE_CATALOG_CLOUDFORMATION_PRODUCT

func ResourceType_SERVICE_CATALOG_CLOUDFORMATION_PRODUCT() ResourceType

func ResourceType_SERVICE_CATALOG_CLOUDFORMATION_PROVISIONED_PRODUCT

func ResourceType_SERVICE_CATALOG_CLOUDFORMATION_PROVISIONED_PRODUCT() ResourceType

func ResourceType_SERVICE_CATALOG_PORTFOLIO

func ResourceType_SERVICE_CATALOG_PORTFOLIO() ResourceType

func ResourceType_SHIELD_PROTECTION

func ResourceType_SHIELD_PROTECTION() ResourceType

func ResourceType_SHIELD_REGIONAL_PROTECTION

func ResourceType_SHIELD_REGIONAL_PROTECTION() ResourceType

func ResourceType_SNS_TOPIC

func ResourceType_SNS_TOPIC() ResourceType

func ResourceType_SQS_QUEUE

func ResourceType_SQS_QUEUE() ResourceType

func ResourceType_SYSTEMS_MANAGER_ASSOCIATION_COMPLIANCE

func ResourceType_SYSTEMS_MANAGER_ASSOCIATION_COMPLIANCE() ResourceType

func ResourceType_SYSTEMS_MANAGER_FILE_DATA

func ResourceType_SYSTEMS_MANAGER_FILE_DATA() ResourceType

func ResourceType_SYSTEMS_MANAGER_MANAGED_INSTANCE_INVENTORY

func ResourceType_SYSTEMS_MANAGER_MANAGED_INSTANCE_INVENTORY() ResourceType

func ResourceType_SYSTEMS_MANAGER_PATCH_COMPLIANCE

func ResourceType_SYSTEMS_MANAGER_PATCH_COMPLIANCE() ResourceType

func ResourceType_WAFV2_MANAGED_RULE_SET

func ResourceType_WAFV2_MANAGED_RULE_SET() ResourceType

func ResourceType_WAFV2_RULE_GROUP

func ResourceType_WAFV2_RULE_GROUP() ResourceType

func ResourceType_WAFV2_WEB_ACL

func ResourceType_WAFV2_WEB_ACL() ResourceType

func ResourceType_WAF_RATE_BASED_RULE

func ResourceType_WAF_RATE_BASED_RULE() ResourceType

func ResourceType_WAF_REGIONAL_RATE_BASED_RULE

func ResourceType_WAF_REGIONAL_RATE_BASED_RULE() ResourceType

func ResourceType_WAF_REGIONAL_RULE

func ResourceType_WAF_REGIONAL_RULE() ResourceType

func ResourceType_WAF_REGIONAL_RULE_GROUP

func ResourceType_WAF_REGIONAL_RULE_GROUP() ResourceType

func ResourceType_WAF_REGIONAL_WEB_ACL

func ResourceType_WAF_REGIONAL_WEB_ACL() ResourceType

func ResourceType_WAF_RULE

func ResourceType_WAF_RULE() ResourceType

func ResourceType_WAF_RULE_GROUP

func ResourceType_WAF_RULE_GROUP() ResourceType

func ResourceType_WAF_WEB_ACL

func ResourceType_WAF_WEB_ACL() ResourceType

func ResourceType_XRAY_ENCRYPTION_CONFIGURATION

func ResourceType_XRAY_ENCRYPTION_CONFIGURATION() ResourceType

type RuleProps

type RuleProps struct {
	// A name for the AWS Config rule.
	// Experimental.
	ConfigRuleName *string `json:"configRuleName"`
	// A description about this AWS Config rule.
	// Experimental.
	Description *string `json:"description"`
	// Input parameter values that are passed to the AWS Config rule.
	// Experimental.
	InputParameters *map[string]interface{} `json:"inputParameters"`
	// The maximum frequency at which the AWS Config rule runs evaluations.
	// Experimental.
	MaximumExecutionFrequency MaximumExecutionFrequency `json:"maximumExecutionFrequency"`
	// Defines which resources trigger an evaluation for an AWS Config rule.
	// Experimental.
	RuleScope RuleScope `json:"ruleScope"`
}

Construction properties for a new rule. Experimental.

type RuleScope

type RuleScope interface {
	Key() *string
	ResourceId() *string
	ResourceTypes() *[]ResourceType
	Value() *string
}

Determines which resources trigger an evaluation of an AWS Config rule. Experimental.

func RuleScope_FromResource

func RuleScope_FromResource(resourceType ResourceType, resourceId *string) RuleScope

restricts scope of changes to a specific resource type or resource identifier. Experimental.

func RuleScope_FromResources

func RuleScope_FromResources(resourceTypes *[]ResourceType) RuleScope

restricts scope of changes to specific resource types. Experimental.

func RuleScope_FromTag

func RuleScope_FromTag(key *string, value *string) RuleScope

restricts scope of changes to a specific tag. Experimental.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL