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 Agreement : KotlinCustomResource

Provides a AWS Transfer AS2 Agreement resource.

Link copied to clipboard
data class AgreementArgs(val accessRole: Output<String>? = null, val baseDirectory: Output<String>? = null, val description: Output<String>? = null, val localProfileId: Output<String>? = null, val partnerProfileId: Output<String>? = null, val serverId: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<AgreementArgs>

Provides a AWS Transfer AS2 Agreement resource.

Link copied to clipboard
Link copied to clipboard
object AgreementMapper : ResourceMapper<Agreement>
Link copied to clipboard
Link copied to clipboard
class Certificate : KotlinCustomResource

Provides a AWS Transfer AS2 Certificate resource.

Link copied to clipboard
data class CertificateArgs(val certificate: Output<String>? = null, val certificateChain: Output<String>? = null, val description: Output<String>? = null, val privateKey: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val usage: Output<String>? = null) : ConvertibleToJava<CertificateArgs>

Provides a AWS Transfer AS2 Certificate resource.

Link copied to clipboard
Link copied to clipboard
object CertificateMapper : ResourceMapper<Certificate>
Link copied to clipboard
Link copied to clipboard
class Connector : KotlinCustomResource

Provides a AWS Transfer AS2 Connector resource.

Link copied to clipboard
data class ConnectorArgs(val accessRole: Output<String>? = null, val as2Config: Output<ConnectorAs2ConfigArgs>? = null, val loggingRole: Output<String>? = null, val securityPolicyName: Output<String>? = null, val sftpConfig: Output<ConnectorSftpConfigArgs>? = null, val tags: Output<Map<String, String>>? = null, val url: Output<String>? = null) : ConvertibleToJava<ConnectorArgs>

Provides a AWS Transfer AS2 Connector resource.

Link copied to clipboard
Link copied to clipboard
object ConnectorMapper : ResourceMapper<Connector>
Link copied to clipboard
Link copied to clipboard
class Profile : KotlinCustomResource

Provides a AWS Transfer AS2 Profile resource.

Link copied to clipboard
data class ProfileArgs(val as2Id: Output<String>? = null, val certificateIds: Output<List<String>>? = null, val profileType: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ProfileArgs>

Provides a AWS Transfer AS2 Profile resource.

Link copied to clipboard
Link copied to clipboard
object ProfileMapper : ResourceMapper<Profile>
Link copied to clipboard
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 s3StorageOptions: Output<ServerS3StorageOptionsArgs>? = null, val securityPolicyName: Output<String>? = null, val sftpAuthenticationMethods: Output<String>? = null, val structuredLogDestinations: Output<List<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
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>
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
suspend fun agreement(name: String, block: suspend AgreementResourceBuilder.() -> Unit): Agreement
Link copied to clipboard
suspend fun certificate(name: String, block: suspend CertificateResourceBuilder.() -> Unit): Certificate
Link copied to clipboard
suspend fun connector(name: String, block: suspend ConnectorResourceBuilder.() -> Unit): Connector
Link copied to clipboard
fun profile(name: String): Profile
suspend fun profile(name: String, block: suspend ProfileResourceBuilder.() -> Unit): Profile
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