Package-level declarations

Types

Link copied to clipboard
data class GetGuardHookResult(val failureMode: GuardHookFailureMode? = null, val hookArn: String? = null, val hookStatus: GuardHookHookStatus? = null, val logBucket: String? = null, val options: OptionsProperties? = null, val ruleLocation: GuardHookS3Location? = null, val stackFilters: StackFiltersProperties? = null, val targetFilters: Either<TargetFilters0Properties, TargetFilters1Properties>? = null, val targetOperations: List<GuardHookTargetOperation>? = null)
Link copied to clipboard
data class GetHookDefaultVersionResult(val arn: String? = null, val typeName: String? = null, val typeVersionArn: String? = null, val versionId: String? = null)
Link copied to clipboard
data class GetHookTypeConfigResult(val configuration: String? = null, val configurationArn: String? = null, val typeArn: String? = null, val typeName: String? = null)
Link copied to clipboard
data class GetHookVersionResult(val arn: String? = null, val isDefaultVersion: Boolean? = null, val typeArn: String? = null, val versionId: String? = null, val visibility: HookVersionVisibility? = null)
Link copied to clipboard
data class GetLambdaHookResult(val executionRole: String? = null, val failureMode: LambdaHookFailureMode? = null, val hookArn: String? = null, val hookStatus: LambdaHookHookStatus? = null, val lambdaFunction: String? = null, val stackFilters: StackFiltersProperties? = null, val targetFilters: Either<TargetFilters0Properties, TargetFilters1Properties>? = null, val targetOperations: List<LambdaHookTargetOperation>? = null)
Link copied to clipboard
data class GetModuleVersionResult(val arn: String? = null, val description: String? = null, val documentationUrl: String? = null, val isDefaultVersion: Boolean? = null, val schema: String? = null, val timeCreated: String? = null, val versionId: String? = null, val visibility: ModuleVersionVisibility? = null)
Link copied to clipboard
data class GetPublicTypeVersionResult(val publicTypeArn: String? = null, val publisherId: String? = null, val typeVersionArn: String? = null)
Link copied to clipboard
data class GetPublisherResult(val identityProvider: PublisherIdentityProvider? = null, val publisherId: String? = null, val publisherProfile: String? = null, val publisherStatus: PublisherStatus? = null)
Link copied to clipboard
data class GetResourceDefaultVersionResult(val arn: String? = null, val typeName: String? = null, val typeVersionArn: String? = null, val versionId: String? = null)
Link copied to clipboard
data class GetResourceVersionResult(val arn: String? = null, val isDefaultVersion: Boolean? = null, val provisioningType: ResourceVersionProvisioningType? = null, val typeArn: String? = null, val versionId: String? = null, val visibility: ResourceVersionVisibility? = null)
Link copied to clipboard
data class GetStackResult(val capabilities: List<StackCapabilitiesItem>? = null, val changeSetId: String? = null, val creationTime: String? = null, val description: String? = null, val disableRollback: Boolean? = null, val enableTerminationProtection: Boolean? = null, val lastUpdateTime: String? = null, val notificationArns: List<String>? = null, val outputs: List<StackOutput>? = null, val parameters: Map<String, String>? = null, val parentId: String? = null, val roleArn: String? = null, val rootId: String? = null, val stackId: String? = null, val stackPolicyBody: Any? = null, val stackStatus: StackStatus? = null, val stackStatusReason: String? = null, val tags: List<Tag>? = null, val templateBody: Any? = null, val timeoutInMinutes: Int? = null)
Link copied to clipboard
data class GetStackSetResult(val administrationRoleArn: String? = null, val autoDeployment: StackSetAutoDeployment? = null, val capabilities: List<StackSetCapability>? = null, val description: String? = null, val executionRoleName: String? = null, val managedExecution: ManagedExecutionProperties? = null, val parameters: List<StackSetParameter>? = null, val stackSetId: String? = null, val tags: List<Tag>? = null, val templateBody: String? = null)
Link copied to clipboard
data class GetTypeActivationResult(val arn: String? = null, val publicTypeArn: String? = null, val publisherId: String? = null, val typeName: String? = null, val typeNameAlias: String? = null)
Link copied to clipboard
data class GuardHookS3Location(val uri: String, val versionId: String? = null)

S3 Source Location for the Guard files.

Link copied to clipboard
data class HookVersionLoggingConfig(val logGroupName: String? = null, val logRoleArn: String? = null)
Link copied to clipboard
data class LambdaHookHookTarget(val action: LambdaHookAction, val invocationPoint: LambdaHookInvocationPoint, val targetName: String)

Hook targets are the destination where hooks will be invoked against.

Link copied to clipboard
data class ManagedExecutionProperties(val active: Boolean? = null)

Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.

Link copied to clipboard
data class OptionsProperties(val inputParams: GuardHookS3Location? = null)

Specifies the S3 location of your input parameters.

Link copied to clipboard
data class ResourceVersionLoggingConfig(val logGroupName: String? = null, val logRoleArn: String? = null)
Link copied to clipboard

Filters to allow hooks to target specific stack attributes

data class StackFiltersPropertiesStackNamesProperties(val exclude: List<String>? = null, val include: List<String>? = null)

List of stack names as filters

data class StackFiltersPropertiesStackRolesProperties(val exclude: List<String>? = null, val include: List<String>? = null)

List of stack roles that are performing the stack operations.

Link copied to clipboard
data class StackOutput(val description: String? = null, val exportName: String? = null, val outputKey: String? = null, val outputValue: String? = null)
Link copied to clipboard
data class StackSetAutoDeployment(val enabled: Boolean? = null, val retainStacksOnAccountRemoval: Boolean? = null)
Link copied to clipboard
data class StackSetDeploymentTargets(val accountFilterType: StackSetDeploymentTargetsAccountFilterType? = null, val accounts: List<String>? = null, val accountsUrl: String? = null, val organizationalUnitIds: List<String>? = null)

The AWS OrganizationalUnitIds or Accounts for which to create stack instances in the specified Regions.

Link copied to clipboard
data class StackSetOperationPreferences(val concurrencyMode: StackSetConcurrencyMode? = null, val failureToleranceCount: Int? = null, val failureTolerancePercentage: Int? = null, val maxConcurrentCount: Int? = null, val maxConcurrentPercentage: Int? = null, val regionConcurrencyType: StackSetRegionConcurrencyType? = null, val regionOrder: List<String>? = null)

The user-specified preferences for how AWS CloudFormation performs a stack set operation.

Link copied to clipboard
data class StackSetParameter(val parameterKey: String, val parameterValue: String)
Link copied to clipboard
data class StackSetStackInstances(val deploymentTargets: StackSetDeploymentTargets, val parameterOverrides: List<StackSetParameter>? = null, val regions: List<String>)

Stack instances in some specific accounts and Regions.

Link copied to clipboard
data class TargetFilters0Properties(val actions: List<LambdaHookAction>? = null, val invocationPoints: List<LambdaHookInvocationPoint>? = null, val targetNames: List<String>? = null)

Attribute to specify which targets should invoke the hook

Link copied to clipboard

Attribute to specify which targets should invoke the hook

Link copied to clipboard
data class TypeActivationLoggingConfig(val logGroupName: String? = null, val logRoleArn: String? = null)