Package-level declarations

Types

Link copied to clipboard
class Cache : KotlinCustomResource

Manages an AWS Storage Gateway cache.

Link copied to clipboard
data class CacheArgs(val diskId: Output<String>? = null, val gatewayArn: Output<String>? = null) : ConvertibleToJava<CacheArgs>

Manages an AWS Storage Gateway cache.

Link copied to clipboard

Builder for CacheArgs.

Link copied to clipboard
object CacheMapper : ResourceMapper<Cache>
Link copied to clipboard

Builder for Cache.

Link copied to clipboard
class CachesIscsiVolume : KotlinCustomResource

Manages an AWS Storage Gateway cached iSCSI volume.

Link copied to clipboard
data class CachesIscsiVolumeArgs(val gatewayArn: Output<String>? = null, val kmsEncrypted: Output<Boolean>? = null, val kmsKey: Output<String>? = null, val networkInterfaceId: Output<String>? = null, val snapshotId: Output<String>? = null, val sourceVolumeArn: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val targetName: Output<String>? = null, val volumeSizeInBytes: Output<Int>? = null) : ConvertibleToJava<CachesIscsiVolumeArgs>

Manages an AWS Storage Gateway cached iSCSI volume.

Link copied to clipboard
object CachesIscsiVolumeMapper : ResourceMapper<CachesIscsiVolume>
Link copied to clipboard
class FileSystemAssociation : KotlinCustomResource

Associate an Amazon FSx file system with the FSx File Gateway. After the association process is complete, the file shares on the Amazon FSx file system are available for access through the gateway. This operation only supports the FSx File Gateway type. FSx File Gateway requirements.

Link copied to clipboard
data class FileSystemAssociationArgs(val auditDestinationArn: Output<String>? = null, val cacheAttributes: Output<FileSystemAssociationCacheAttributesArgs>? = null, val gatewayArn: Output<String>? = null, val locationArn: Output<String>? = null, val password: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val username: Output<String>? = null) : ConvertibleToJava<FileSystemAssociationArgs>

Associate an Amazon FSx file system with the FSx File Gateway. After the association process is complete, the file shares on the Amazon FSx file system are available for access through the gateway. This operation only supports the FSx File Gateway type. FSx File Gateway requirements.

Link copied to clipboard
Link copied to clipboard
class Gateway : KotlinCustomResource

Manages an AWS Storage Gateway file, tape, or volume gateway in the provider region.

Link copied to clipboard
data class GatewayArgs(val activationKey: Output<String>? = null, val averageDownloadRateLimitInBitsPerSec: Output<Int>? = null, val averageUploadRateLimitInBitsPerSec: Output<Int>? = null, val cloudwatchLogGroupArn: Output<String>? = null, val gatewayIpAddress: Output<String>? = null, val gatewayName: Output<String>? = null, val gatewayTimezone: Output<String>? = null, val gatewayType: Output<String>? = null, val gatewayVpcEndpoint: Output<String>? = null, val maintenanceStartTime: Output<GatewayMaintenanceStartTimeArgs>? = null, val mediumChangerType: Output<String>? = null, val smbActiveDirectorySettings: Output<GatewaySmbActiveDirectorySettingsArgs>? = null, val smbFileShareVisibility: Output<Boolean>? = null, val smbGuestPassword: Output<String>? = null, val smbSecurityStrategy: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val tapeDriveType: Output<String>? = null) : ConvertibleToJava<GatewayArgs>

Manages an AWS Storage Gateway file, tape, or volume gateway in the provider region.

Link copied to clipboard
Link copied to clipboard
object GatewayMapper : ResourceMapper<Gateway>
Link copied to clipboard
Link copied to clipboard
class NfsFileShare : KotlinCustomResource

Manages an AWS Storage Gateway NFS File Share.

Link copied to clipboard
data class NfsFileShareArgs(val auditDestinationArn: Output<String>? = null, val bucketRegion: Output<String>? = null, val cacheAttributes: Output<NfsFileShareCacheAttributesArgs>? = null, val clientLists: Output<List<String>>? = null, val defaultStorageClass: Output<String>? = null, val fileShareName: Output<String>? = null, val gatewayArn: Output<String>? = null, val guessMimeTypeEnabled: Output<Boolean>? = null, val kmsEncrypted: Output<Boolean>? = null, val kmsKeyArn: Output<String>? = null, val locationArn: Output<String>? = null, val nfsFileShareDefaults: Output<NfsFileShareNfsFileShareDefaultsArgs>? = null, val notificationPolicy: Output<String>? = null, val objectAcl: Output<String>? = null, val readOnly: Output<Boolean>? = null, val requesterPays: Output<Boolean>? = null, val roleArn: Output<String>? = null, val squash: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vpcEndpointDnsName: Output<String>? = null) : ConvertibleToJava<NfsFileShareArgs>

Manages an AWS Storage Gateway NFS File Share.

Link copied to clipboard
Link copied to clipboard
object NfsFileShareMapper : ResourceMapper<NfsFileShare>
Link copied to clipboard
Link copied to clipboard
class SmbFileShare : KotlinCustomResource

Manages an AWS Storage Gateway SMB File Share.

Link copied to clipboard
data class SmbFileShareArgs(val accessBasedEnumeration: Output<Boolean>? = null, val adminUserLists: Output<List<String>>? = null, val auditDestinationArn: Output<String>? = null, val authentication: Output<String>? = null, val bucketRegion: Output<String>? = null, val cacheAttributes: Output<SmbFileShareCacheAttributesArgs>? = null, val caseSensitivity: Output<String>? = null, val defaultStorageClass: Output<String>? = null, val fileShareName: Output<String>? = null, val gatewayArn: Output<String>? = null, val guessMimeTypeEnabled: Output<Boolean>? = null, val invalidUserLists: Output<List<String>>? = null, val kmsEncrypted: Output<Boolean>? = null, val kmsKeyArn: Output<String>? = null, val locationArn: Output<String>? = null, val notificationPolicy: Output<String>? = null, val objectAcl: Output<String>? = null, val oplocksEnabled: Output<Boolean>? = null, val readOnly: Output<Boolean>? = null, val requesterPays: Output<Boolean>? = null, val roleArn: Output<String>? = null, val smbAclEnabled: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null, val validUserLists: Output<List<String>>? = null, val vpcEndpointDnsName: Output<String>? = null) : ConvertibleToJava<SmbFileShareArgs>

Manages an AWS Storage Gateway SMB File Share.

Link copied to clipboard
Link copied to clipboard
object SmbFileShareMapper : ResourceMapper<SmbFileShare>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class StoredIscsiVolume : KotlinCustomResource

Manages an AWS Storage Gateway stored iSCSI volume.

Link copied to clipboard
data class StoredIscsiVolumeArgs(val diskId: Output<String>? = null, val gatewayArn: Output<String>? = null, val kmsEncrypted: Output<Boolean>? = null, val kmsKey: Output<String>? = null, val networkInterfaceId: Output<String>? = null, val preserveExistingData: Output<Boolean>? = null, val snapshotId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val targetName: Output<String>? = null) : ConvertibleToJava<StoredIscsiVolumeArgs>

Manages an AWS Storage Gateway stored iSCSI volume.

Link copied to clipboard
object StoredIscsiVolumeMapper : ResourceMapper<StoredIscsiVolume>
Link copied to clipboard
class TapePool : KotlinCustomResource

Manages an AWS Storage Gateway Tape Pool.

Link copied to clipboard
data class TapePoolArgs(val poolName: Output<String>? = null, val retentionLockTimeInDays: Output<Int>? = null, val retentionLockType: Output<String>? = null, val storageClass: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<TapePoolArgs>

Manages an AWS Storage Gateway Tape Pool.

Link copied to clipboard
Link copied to clipboard
object TapePoolMapper : ResourceMapper<TapePool>
Link copied to clipboard
Link copied to clipboard
class UploadBuffer : KotlinCustomResource

Manages an AWS Storage Gateway upload buffer.

Link copied to clipboard
data class UploadBufferArgs(val diskId: Output<String>? = null, val diskPath: Output<String>? = null, val gatewayArn: Output<String>? = null) : ConvertibleToJava<UploadBufferArgs>

Manages an AWS Storage Gateway upload buffer.

Link copied to clipboard
Link copied to clipboard
object UploadBufferMapper : ResourceMapper<UploadBuffer>
Link copied to clipboard
Link copied to clipboard
class WorkingStorage : KotlinCustomResource

Manages an AWS Storage Gateway working storage.

Link copied to clipboard
data class WorkingStorageArgs(val diskId: Output<String>? = null, val gatewayArn: Output<String>? = null) : ConvertibleToJava<WorkingStorageArgs>

Manages an AWS Storage Gateway working storage.

Link copied to clipboard
Link copied to clipboard
object WorkingStorageMapper : ResourceMapper<WorkingStorage>

Functions

Link copied to clipboard
fun cache(name: String): Cache
suspend fun cache(name: String, block: suspend CacheResourceBuilder.() -> Unit): Cache
Link copied to clipboard
fun gateway(name: String): Gateway
suspend fun gateway(name: String, block: suspend GatewayResourceBuilder.() -> Unit): Gateway
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun tapePool(name: String, block: suspend TapePoolResourceBuilder.() -> Unit): TapePool
Link copied to clipboard
Link copied to clipboard