Package-level declarations

Types

Link copied to clipboard
class Account : KotlinCustomResource

Enables Security Hub for this AWS account.

Link copied to clipboard
data class AccountArgs(val autoEnableControls: Output<Boolean>? = null, val controlFindingGenerator: Output<String>? = null, val enableDefaultStandards: Output<Boolean>? = null) : ConvertibleToJava<AccountArgs>

Enables Security Hub for this AWS account.

Link copied to clipboard
Link copied to clipboard
object AccountMapper : ResourceMapper<Account>
Link copied to clipboard
Link copied to clipboard
class ActionTarget : KotlinCustomResource

Creates Security Hub custom action.

Link copied to clipboard
data class ActionTargetArgs(val description: Output<String>? = null, val identifier: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<ActionTargetArgs>

Creates Security Hub custom action.

Link copied to clipboard
Link copied to clipboard
object ActionTargetMapper : ResourceMapper<ActionTarget>
Link copied to clipboard
Link copied to clipboard
class FindingAggregator : KotlinCustomResource

Manages a Security Hub finding aggregator. Security Hub needs to be enabled in a region in order for the aggregator to pull through findings.

Link copied to clipboard
data class FindingAggregatorArgs(val linkingMode: Output<String>? = null, val specifiedRegions: Output<List<String>>? = null) : ConvertibleToJava<FindingAggregatorArgs>

Manages a Security Hub finding aggregator. Security Hub needs to be enabled in a region in order for the aggregator to pull through findings.

Link copied to clipboard
object FindingAggregatorMapper : ResourceMapper<FindingAggregator>
Link copied to clipboard
class Insight : KotlinCustomResource

Provides a Security Hub custom insight resource. See the Managing custom insights section of the AWS User Guide for more information.

Link copied to clipboard
data class InsightArgs(val filters: Output<InsightFiltersArgs>? = null, val groupByAttribute: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<InsightArgs>

Provides a Security Hub custom insight resource. See the Managing custom insights section of the AWS User Guide for more information.

Link copied to clipboard
Link copied to clipboard
object InsightMapper : ResourceMapper<Insight>
Link copied to clipboard
Link copied to clipboard
class InviteAccepter : KotlinCustomResource

Security Hub invite acceptance can be imported using the account ID, e.g.,

Link copied to clipboard
data class InviteAccepterArgs(val masterId: Output<String>? = null) : ConvertibleToJava<InviteAccepterArgs>

Security Hub invite acceptance can be imported using the account ID, e.g.,

Link copied to clipboard
Link copied to clipboard
object InviteAccepterMapper : ResourceMapper<InviteAccepter>
Link copied to clipboard
class Member : KotlinCustomResource

Provides a Security Hub member resource.

Link copied to clipboard
data class MemberArgs(val accountId: Output<String>? = null, val email: Output<String>? = null, val invite: Output<Boolean>? = null) : ConvertibleToJava<MemberArgs>

Provides a Security Hub member resource.

Link copied to clipboard

Builder for MemberArgs.

Link copied to clipboard
object MemberMapper : ResourceMapper<Member>
Link copied to clipboard

Builder for Member.

Link copied to clipboard
class OrganizationAdminAccount : KotlinCustomResource

Manages a Security Hub administrator account for an organization. The AWS account utilizing this resource must be an Organizations primary account. More information about Organizations support in Security Hub can be found in the Security Hub User Guide.

Link copied to clipboard
data class OrganizationAdminAccountArgs(val adminAccountId: Output<String>? = null) : ConvertibleToJava<OrganizationAdminAccountArgs>

Manages a Security Hub administrator account for an organization. The AWS account utilizing this resource must be an Organizations primary account. More information about Organizations support in Security Hub can be found in the Security Hub User Guide.

Link copied to clipboard
class OrganizationConfiguration : KotlinCustomResource

Manages the Security Hub Organization Configuration.

Link copied to clipboard
data class OrganizationConfigurationArgs(val autoEnable: Output<Boolean>? = null, val autoEnableStandards: Output<String>? = null) : ConvertibleToJava<OrganizationConfigurationArgs>

Manages the Security Hub Organization Configuration.

Link copied to clipboard
class ProductSubscription : KotlinCustomResource

Subscribes to a Security Hub product.

Link copied to clipboard
data class ProductSubscriptionArgs(val productArn: Output<String>? = null) : ConvertibleToJava<ProductSubscriptionArgs>

Subscribes to a Security Hub product.

Link copied to clipboard
Link copied to clipboard
class StandardsControl : KotlinCustomResource

Disable/enable Security Hub standards control in the current region. The aws.securityhub.StandardsControl behaves differently from normal resources, in that The provider does not create this resource, but instead "adopts" it into management. When you delete this resource configuration, the provider "abandons" resource as is and just removes it from the state.

Link copied to clipboard
data class StandardsControlArgs(val controlStatus: Output<String>? = null, val disabledReason: Output<String>? = null, val standardsControlArn: Output<String>? = null) : ConvertibleToJava<StandardsControlArgs>

Disable/enable Security Hub standards control in the current region. The aws.securityhub.StandardsControl behaves differently from normal resources, in that The provider does not create this resource, but instead "adopts" it into management. When you delete this resource configuration, the provider "abandons" resource as is and just removes it from the state.

Link copied to clipboard
object StandardsControlMapper : ResourceMapper<StandardsControl>
Link copied to clipboard
class StandardsSubscription : KotlinCustomResource

Subscribes to a Security Hub standard.

Link copied to clipboard
data class StandardsSubscriptionArgs(val standardsArn: Output<String>? = null) : ConvertibleToJava<StandardsSubscriptionArgs>

Subscribes to a Security Hub standard.

Link copied to clipboard

Functions

Link copied to clipboard
fun account(name: String): Account
suspend fun account(name: String, block: suspend AccountResourceBuilder.() -> Unit): Account
Link copied to clipboard
Link copied to clipboard
fun insight(name: String): Insight
suspend fun insight(name: String, block: suspend InsightResourceBuilder.() -> Unit): Insight
Link copied to clipboard
Link copied to clipboard
fun member(name: String): Member
suspend fun member(name: String, block: suspend MemberResourceBuilder.() -> Unit): Member
Link copied to clipboard