Package-level declarations

Types

Link copied to clipboard

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
Link copied to clipboard

Builder for Access.

Link copied to clipboard

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 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
Link copied to clipboard

Builder for Server.

Link copied to clipboard

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
Link copied to clipboard

Builder for SshKey.

Link copied to clipboard

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
Link copied to clipboard

Builder for Tag.

Link copied to clipboard
Link copied to clipboard

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
Link copied to clipboard

Builder for User.

Link copied to clipboard

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
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun accessResource(name: String, block: suspend AccessResourceBuilder.() -> Unit): Access
Link copied to clipboard
suspend fun serverResource(name: String, block: suspend ServerResourceBuilder.() -> Unit): Server
Link copied to clipboard
suspend fun sshKeyResource(name: String, block: suspend SshKeyResourceBuilder.() -> Unit): SshKey
Link copied to clipboard
suspend fun tagResource(name: String, block: suspend TagResourceBuilder.() -> Unit): Tag
Link copied to clipboard
suspend fun userResource(name: String, block: suspend UserResourceBuilder.() -> Unit): User
Link copied to clipboard
suspend fun workflowResource(name: String, block: suspend WorkflowResourceBuilder.() -> Unit): Workflow