Package-level declarations

Types

Link copied to clipboard
class Access : KotlinCustomResource

Provides a AWS Transfer Access resource.

Link copied to clipboard
data class AccessArgs(val externalId: Output<String>? = null, val homeDirectory: Output<String>? = null, val homeDirectoryMappings: Output<List<AccessHomeDirectoryMappingArgs>>? = null, val homeDirectoryType: Output<String>? = null, val policy: Output<String>? = null, val posixProfile: Output<AccessPosixProfileArgs>? = null, val role: Output<String>? = null, val serverId: Output<String>? = null) : ConvertibleToJava<AccessArgs>

Provides a AWS Transfer Access resource.

Link copied to clipboard

Builder for AccessArgs.

Link copied to clipboard
object AccessMapper : ResourceMapper<Access>
Link copied to clipboard

Builder for Access.

Link copied to clipboard
class Server : KotlinCustomResource

Provides a AWS Transfer Server resource.

Link copied to clipboard
data class ServerArgs(val certificate: Output<String>? = null, val directoryId: Output<String>? = null, val domain: Output<String>? = null, val endpointDetails: Output<ServerEndpointDetailsArgs>? = null, val endpointType: Output<String>? = null, val forceDestroy: Output<Boolean>? = null, val function: Output<String>? = null, val hostKey: Output<String>? = null, val identityProviderType: Output<String>? = null, val invocationRole: Output<String>? = null, val loggingRole: Output<String>? = null, val postAuthenticationLoginBanner: Output<String>? = null, val preAuthenticationLoginBanner: Output<String>? = null, val protocolDetails: Output<ServerProtocolDetailsArgs>? = null, val protocols: Output<List<String>>? = null, val securityPolicyName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val url: Output<String>? = null, val workflowDetails: Output<ServerWorkflowDetailsArgs>? = null) : ConvertibleToJava<ServerArgs>

Provides a AWS Transfer Server resource.

Link copied to clipboard

Builder for ServerArgs.

Link copied to clipboard
object ServerMapper : ResourceMapper<Server>
Link copied to clipboard

Builder for Server.

Link copied to clipboard
class SshKey : KotlinCustomResource

Provides a AWS Transfer User SSH Key resource.

Link copied to clipboard
data class SshKeyArgs(val body: Output<String>? = null, val serverId: Output<String>? = null, val userName: Output<String>? = null) : ConvertibleToJava<SshKeyArgs>

Provides a AWS Transfer User SSH Key resource.

Link copied to clipboard

Builder for SshKeyArgs.

Link copied to clipboard
object SshKeyMapper : ResourceMapper<SshKey>
Link copied to clipboard

Builder for SshKey.

Link copied to clipboard
class Tag : KotlinCustomResource

Manages an individual Transfer Family resource tag. This resource should only be used in cases where Transfer Family resources are created outside the provider (e.g., Servers without AWS Management Console) or the tag key has the aws: prefix.

Link copied to clipboard
data class TagArgs(val key: Output<String>? = null, val resourceArn: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<TagArgs>

Manages an individual Transfer Family resource tag. This resource should only be used in cases where Transfer Family resources are created outside the provider (e.g., Servers without AWS Management Console) or the tag key has the aws: prefix.

Link copied to clipboard

Builder for TagArgs.

Link copied to clipboard
object TagMapper : ResourceMapper<Tag>
Link copied to clipboard

Builder for Tag.

Link copied to clipboard
Link copied to clipboard
class User : KotlinCustomResource

Provides a AWS Transfer User resource. Managing SSH keys can be accomplished with the aws.transfer.SshKey resource.

Link copied to clipboard
data class UserArgs(val homeDirectory: Output<String>? = null, val homeDirectoryMappings: Output<List<UserHomeDirectoryMappingArgs>>? = null, val homeDirectoryType: Output<String>? = null, val policy: Output<String>? = null, val posixProfile: Output<UserPosixProfileArgs>? = null, val role: Output<String>? = null, val serverId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val userName: Output<String>? = null) : ConvertibleToJava<UserArgs>

Provides a AWS Transfer User resource. Managing SSH keys can be accomplished with the aws.transfer.SshKey resource.

Link copied to clipboard

Builder for UserArgs.

Link copied to clipboard
object UserMapper : ResourceMapper<User>
Link copied to clipboard

Builder for User.

Link copied to clipboard
class Workflow : KotlinCustomResource

Provides a AWS Transfer Workflow resource.

Link copied to clipboard
data class WorkflowArgs(val description: Output<String>? = null, val onExceptionSteps: Output<List<WorkflowOnExceptionStepArgs>>? = null, val steps: Output<List<WorkflowStepArgs>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<WorkflowArgs>

Provides a AWS Transfer Workflow resource.

Link copied to clipboard
Link copied to clipboard
object WorkflowMapper : ResourceMapper<Workflow>
Link copied to clipboard

Functions

Link copied to clipboard
fun access(name: String): Access
suspend fun access(name: String, block: suspend AccessResourceBuilder.() -> Unit): Access
Link copied to clipboard
fun server(name: String): Server
suspend fun server(name: String, block: suspend ServerResourceBuilder.() -> Unit): Server
Link copied to clipboard
fun sshKey(name: String): SshKey
suspend fun sshKey(name: String, block: suspend SshKeyResourceBuilder.() -> Unit): SshKey
Link copied to clipboard
fun tag(name: String): Tag
suspend fun tag(name: String, block: suspend TagResourceBuilder.() -> Unit): Tag
Link copied to clipboard
fun user(name: String): User
suspend fun user(name: String, block: suspend UserResourceBuilder.() -> Unit): User
Link copied to clipboard
suspend fun workflow(name: String, block: suspend WorkflowResourceBuilder.() -> Unit): Workflow