Package-level declarations

Types

Link copied to clipboard
data class As2ConfigProperties(val basicAuthSecretId: String? = null, val compression: ConnectorAs2ConfigPropertiesCompression? = null, val encryptionAlgorithm: ConnectorAs2ConfigPropertiesEncryptionAlgorithm? = null, val localProfileId: String? = null, val mdnResponse: ConnectorAs2ConfigPropertiesMdnResponse? = null, val mdnSigningAlgorithm: ConnectorAs2ConfigPropertiesMdnSigningAlgorithm? = null, val messageSubject: String? = null, val partnerProfileId: String? = null, val preserveContentType: ConnectorAs2ConfigPropertiesPreserveContentType? = null, val signingAlgorithm: ConnectorAs2ConfigPropertiesSigningAlgorithm? = null)

Configuration for an AS2 connector.

Link copied to clipboard
data class CustomDirectoriesProperties(val failedFilesDirectory: String, val mdnFilesDirectory: String, val payloadFilesDirectory: String, val statusFilesDirectory: String, val temporaryFilesDirectory: String)

Specifies a separate directory for each type of file to store for an AS2 message.

Link copied to clipboard
data class GetAgreementResult(val accessRole: String? = null, val agreementId: String? = null, val arn: String? = null, val baseDirectory: String? = null, val customDirectories: CustomDirectoriesProperties? = null, val description: String? = null, val enforceMessageSigning: AgreementEnforceMessageSigning? = null, val localProfileId: String? = null, val partnerProfileId: String? = null, val preserveFilename: AgreementPreserveFilename? = null, val status: AgreementStatus? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetCertificateResult(val activeDate: String? = null, val arn: String? = null, val certificateId: String? = null, val description: String? = null, val inactiveDate: String? = null, val notAfterDate: String? = null, val notBeforeDate: String? = null, val serial: String? = null, val status: CertificateStatus? = null, val tags: List<Tag>? = null, val type: CertificateType? = null, val usage: CertificateUsage? = null)
Link copied to clipboard
data class GetConnectorResult(val accessRole: String? = null, val arn: String? = null, val as2Config: As2ConfigProperties? = null, val connectorId: String? = null, val loggingRole: String? = null, val securityPolicyName: String? = null, val serviceManagedEgressIpAddresses: List<String>? = null, val sftpConfig: SftpConfigProperties? = null, val tags: List<Tag>? = null, val url: String? = null)
Link copied to clipboard
data class GetProfileResult(val arn: String? = null, val as2Id: String? = null, val certificateIds: List<String>? = null, val profileId: String? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetServerResult(val arn: String? = null, val as2ServiceManagedEgressIpAddresses: List<String>? = null, val certificate: String? = null, val endpointDetails: ServerEndpointDetails? = null, val endpointType: ServerEndpointType? = null, val identityProviderDetails: ServerIdentityProviderDetails? = null, val loggingRole: String? = null, val postAuthenticationLoginBanner: String? = null, val preAuthenticationLoginBanner: String? = null, val protocolDetails: ServerProtocolDetails? = null, val protocols: List<ServerProtocol>? = null, val s3StorageOptions: ServerS3StorageOptions? = null, val securityPolicyName: String? = null, val serverId: String? = null, val state: ServerState? = null, val structuredLogDestinations: List<String>? = null, val tags: List<Tag>? = null, val workflowDetails: ServerWorkflowDetails? = null)
Link copied to clipboard
data class GetUserResult(val arn: String? = null, val homeDirectory: String? = null, val homeDirectoryMappings: List<UserHomeDirectoryMapEntry>? = null, val homeDirectoryType: UserHomeDirectoryType? = null, val policy: String? = null, val posixProfile: UserPosixProfile? = null, val role: String? = null, val sshPublicKeys: List<String>? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetWebAppResult(val accessEndpoint: String? = null, val arn: String? = null, val identityProviderDetails: WebAppIdentityProviderDetails? = null, val tags: List<Tag>? = null, val webAppCustomization: WebAppCustomization? = null, val webAppId: String? = null, val webAppUnits: WebAppUnitsProperties? = null)
Link copied to clipboard
data class GetWorkflowResult(val arn: String? = null, val tags: List<Tag>? = null, val workflowId: String? = null)
Link copied to clipboard
data class ServerEndpointDetails(val addressAllocationIds: List<String>? = null, val securityGroupIds: List<String>? = null, val subnetIds: List<String>? = null, val vpcEndpointId: String? = null, val vpcId: String? = null)
Link copied to clipboard
data class ServerIdentityProviderDetails(val directoryId: String? = null, val function: String? = null, val invocationRole: String? = null, val sftpAuthenticationMethods: ServerSftpAuthenticationMethods? = null, val url: String? = null)
Link copied to clipboard
data class ServerProtocolDetails(val as2Transports: List<ServerAs2Transport>? = null, val passiveIp: String? = null, val setStatOption: ServerSetStatOption? = null, val tlsSessionResumptionMode: ServerTlsSessionResumptionMode? = null)
Link copied to clipboard
data class ServerS3StorageOptions(val directoryListingOptimization: ServerDirectoryListingOptimization? = null)
Link copied to clipboard
data class ServerWorkflowDetail(val executionRole: String, val workflowId: String)
Link copied to clipboard
data class ServerWorkflowDetails(val onPartialUpload: List<ServerWorkflowDetail>? = null, val onUpload: List<ServerWorkflowDetail>? = null)
Link copied to clipboard
data class SftpConfigProperties(val trustedHostKeys: List<String>? = null, val userSecretId: String? = null)

Configuration for an SFTP connector.

Link copied to clipboard
data class UserHomeDirectoryMapEntry(val entry: String, val target: String, val type: UserMapType? = null)
Link copied to clipboard
data class UserPosixProfile(val gid: Double, val secondaryGids: List<Double>? = null, val uid: Double)
Link copied to clipboard
data class WebAppCustomization(val faviconFile: String? = null, val logoFile: String? = null, val title: String? = null)
Link copied to clipboard
data class WebAppIdentityProviderDetails(val applicationArn: String? = null, val instanceArn: String? = null, val role: String? = null)

You can provide a structure that contains the details for the identity provider to use with your web app.

Link copied to clipboard
data class WebAppUnitsProperties(val provisioned: Int)

A union that contains the value for number of concurrent connections or the user sessions on your web app.

Link copied to clipboard
data class WorkflowEfsInputFileLocation(val fileSystemId: String? = null, val path: String? = null)

Specifies the details for an EFS file.

Link copied to clipboard
data class WorkflowInputFileLocation(val efsFileLocation: WorkflowEfsInputFileLocation? = null, val s3FileLocation: WorkflowS3InputFileLocation? = null)

Specifies the location for the file being decrypted. Only applicable for the Decrypt type of workflow steps.

Link copied to clipboard
data class WorkflowS3FileLocation(val s3FileLocation: WorkflowS3InputFileLocation? = null)

Specifies the location for the file being copied. Only applicable for the Copy type of workflow steps.

Link copied to clipboard
data class WorkflowS3InputFileLocation(val bucket: String? = null, val key: String? = null)

Specifies the details for a S3 file.

Link copied to clipboard
data class WorkflowS3Tag(val key: String, val value: String)

Specifies the key-value pair that are assigned to a file during the execution of a Tagging step.

Link copied to clipboard
data class WorkflowStep(val copyStepDetails: WorkflowStepCopyStepDetailsProperties? = null, val customStepDetails: WorkflowStepCustomStepDetailsProperties? = null, val decryptStepDetails: WorkflowStepDecryptStepDetailsProperties? = null, val deleteStepDetails: WorkflowStepDeleteStepDetailsProperties? = null, val tagStepDetails: WorkflowStepTagStepDetailsProperties? = null, val type: WorkflowStepType? = null)

The basic building block of a workflow.

Link copied to clipboard
data class WorkflowStepCopyStepDetailsProperties(val destinationFileLocation: WorkflowS3FileLocation? = null, val name: String? = null, val overwriteExisting: WorkflowStepCopyStepDetailsPropertiesOverwriteExisting? = null, val sourceFileLocation: String? = null)

Details for a step that performs a file copy.

Link copied to clipboard
data class WorkflowStepCustomStepDetailsProperties(val name: String? = null, val sourceFileLocation: String? = null, val target: String? = null, val timeoutSeconds: Int? = null)

Details for a step that invokes a lambda function.

Link copied to clipboard
data class WorkflowStepDecryptStepDetailsProperties(val destinationFileLocation: WorkflowInputFileLocation, val name: String? = null, val overwriteExisting: WorkflowStepDecryptStepDetailsPropertiesOverwriteExisting? = null, val sourceFileLocation: String? = null, val type: WorkflowStepDecryptStepDetailsPropertiesType)

Details for a step that performs a file decryption.

Link copied to clipboard
data class WorkflowStepDeleteStepDetailsProperties(val name: String? = null, val sourceFileLocation: String? = null)

Details for a step that deletes the file.

Link copied to clipboard
data class WorkflowStepTagStepDetailsProperties(val name: String? = null, val sourceFileLocation: String? = null, val tags: List<WorkflowS3Tag>? = null)

Details for a step that creates one or more tags.