Package-level declarations

Types

Link copied to clipboard
class AccountAssignment : KotlinCustomResource

Provides a Single Sign-On (SSO) Account Assignment resource

Link copied to clipboard
data class AccountAssignmentArgs(val instanceArn: Output<String>? = null, val permissionSetArn: Output<String>? = null, val principalId: Output<String>? = null, val principalType: Output<String>? = null, val targetId: Output<String>? = null, val targetType: Output<String>? = null) : ConvertibleToJava<AccountAssignmentArgs>

Provides a Single Sign-On (SSO) Account Assignment resource

Link copied to clipboard
object AccountAssignmentMapper : ResourceMapper<AccountAssignment>
Link copied to clipboard
class Application : KotlinCustomResource

Resource for managing an AWS SSO Admin Application.

Link copied to clipboard
class ApplicationAccessScope : KotlinCustomResource

Resource for managing an AWS SSO Admin Application Access Scope.

Link copied to clipboard
data class ApplicationAccessScopeArgs(val applicationArn: Output<String>? = null, val authorizedTargets: Output<List<String>>? = null, val scope: Output<String>? = null) : ConvertibleToJava<ApplicationAccessScopeArgs>

Resource for managing an AWS SSO Admin Application Access Scope.

Link copied to clipboard
Link copied to clipboard
data class ApplicationArgs(val applicationProviderArn: Output<String>? = null, val clientToken: Output<String>? = null, val description: Output<String>? = null, val instanceArn: Output<String>? = null, val name: Output<String>? = null, val portalOptions: Output<ApplicationPortalOptionsArgs>? = null, val status: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ApplicationArgs>

Resource for managing an AWS SSO Admin Application.

Link copied to clipboard
Link copied to clipboard
class ApplicationAssignment : KotlinCustomResource

Resource for managing an AWS SSO Admin Application Assignment.

Link copied to clipboard
data class ApplicationAssignmentArgs(val applicationArn: Output<String>? = null, val principalId: Output<String>? = null, val principalType: Output<String>? = null) : ConvertibleToJava<ApplicationAssignmentArgs>

Resource for managing an AWS SSO Admin Application Assignment.

Link copied to clipboard
class ApplicationAssignmentConfiguration : KotlinCustomResource

Resource for managing an AWS SSO Admin Application Assignment Configuration. By default, applications will require users to have an explicit assignment in order to access an application. This resource can be used to adjust this default behavior if necessary.

Link copied to clipboard
data class ApplicationAssignmentConfigurationArgs(val applicationArn: Output<String>? = null, val assignmentRequired: Output<Boolean>? = null) : ConvertibleToJava<ApplicationAssignmentConfigurationArgs>

Resource for managing an AWS SSO Admin Application Assignment Configuration. By default, applications will require users to have an explicit assignment in order to access an application. This resource can be used to adjust this default behavior if necessary.

Link copied to clipboard
Link copied to clipboard
object ApplicationMapper : ResourceMapper<Application>
Link copied to clipboard
Link copied to clipboard
class CustomerManagedPolicyAttachment : KotlinCustomResource

Provides a customer managed policy attachment for a Single Sign-On (SSO) Permission Set resource

Link copied to clipboard
data class CustomerManagedPolicyAttachmentArgs(val customerManagedPolicyReference: Output<CustomerManagedPolicyAttachmentCustomerManagedPolicyReferenceArgs>? = null, val instanceArn: Output<String>? = null, val permissionSetArn: Output<String>? = null) : ConvertibleToJava<CustomerManagedPolicyAttachmentArgs>

Provides a customer managed policy attachment for a Single Sign-On (SSO) Permission Set resource

Link copied to clipboard
class InstanceAccessControlAttributes : KotlinCustomResource

Provides a Single Sign-On (SSO) ABAC Resource: https://docs.aws.amazon.com/singlesignon/latest/userguide/abac.html

Link copied to clipboard
data class InstanceAccessControlAttributesArgs(val attributes: Output<List<InstanceAccessControlAttributesAttributeArgs>>? = null, val instanceArn: Output<String>? = null) : ConvertibleToJava<InstanceAccessControlAttributesArgs>

Provides a Single Sign-On (SSO) ABAC Resource: https://docs.aws.amazon.com/singlesignon/latest/userguide/abac.html

Link copied to clipboard
class ManagedPolicyAttachment : KotlinCustomResource

Provides an IAM managed policy for a Single Sign-On (SSO) Permission Set resource

Link copied to clipboard
data class ManagedPolicyAttachmentArgs(val instanceArn: Output<String>? = null, val managedPolicyArn: Output<String>? = null, val permissionSetArn: Output<String>? = null) : ConvertibleToJava<ManagedPolicyAttachmentArgs>

Provides an IAM managed policy for a Single Sign-On (SSO) Permission Set resource

Link copied to clipboard
Link copied to clipboard
class PermissionsBoundaryAttachment : KotlinCustomResource

Attaches a permissions boundary policy to a Single Sign-On (SSO) Permission Set resource.

Link copied to clipboard
data class PermissionsBoundaryAttachmentArgs(val instanceArn: Output<String>? = null, val permissionSetArn: Output<String>? = null, val permissionsBoundary: Output<PermissionsBoundaryAttachmentPermissionsBoundaryArgs>? = null) : ConvertibleToJava<PermissionsBoundaryAttachmentArgs>

Attaches a permissions boundary policy to a Single Sign-On (SSO) Permission Set resource.

Link copied to clipboard
class PermissionSet : KotlinCustomResource

Provides a Single Sign-On (SSO) Permission Set resource

Link copied to clipboard
data class PermissionSetArgs(val description: Output<String>? = null, val instanceArn: Output<String>? = null, val name: Output<String>? = null, val relayState: Output<String>? = null, val sessionDuration: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<PermissionSetArgs>

Provides a Single Sign-On (SSO) Permission Set resource

Link copied to clipboard
Link copied to clipboard
class PermissionSetInlinePolicy : KotlinCustomResource
Link copied to clipboard
data class PermissionSetInlinePolicyArgs(val inlinePolicy: Output<String>? = null, val instanceArn: Output<String>? = null, val permissionSetArn: Output<String>? = null) : ConvertibleToJava<PermissionSetInlinePolicyArgs>
Link copied to clipboard
object PermissionSetMapper : ResourceMapper<PermissionSet>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class TrustedTokenIssuer : KotlinCustomResource

Resource for managing an AWS SSO Admin Trusted Token Issuer.

Link copied to clipboard
data class TrustedTokenIssuerArgs(val clientToken: Output<String>? = null, val instanceArn: Output<String>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val trustedTokenIssuerConfiguration: Output<TrustedTokenIssuerTrustedTokenIssuerConfigurationArgs>? = null, val trustedTokenIssuerType: Output<String>? = null) : ConvertibleToJava<TrustedTokenIssuerArgs>

Resource for managing an AWS SSO Admin Trusted Token Issuer.

Link copied to clipboard

Functions

Link copied to clipboard
suspend fun application(name: String, block: suspend ApplicationResourceBuilder.() -> Unit): Application
Link copied to clipboard