Package-level declarations

Types

Link copied to clipboard
class Endpoint : KotlinCustomResource

Resource for managing an AWS EC2 (Elastic Compute Cloud) Verified Access Endpoint.

Link copied to clipboard
data class EndpointArgs(val applicationDomain: Output<String>? = null, val attachmentType: Output<String>? = null, val cidrOptions: Output<EndpointCidrOptionsArgs>? = null, val description: Output<String>? = null, val domainCertificateArn: Output<String>? = null, val endpointDomainPrefix: Output<String>? = null, val endpointType: Output<String>? = null, val loadBalancerOptions: Output<EndpointLoadBalancerOptionsArgs>? = null, val networkInterfaceOptions: Output<EndpointNetworkInterfaceOptionsArgs>? = null, val policyDocument: Output<String>? = null, val rdsOptions: Output<EndpointRdsOptionsArgs>? = null, val securityGroupIds: Output<List<String>>? = null, val sseSpecification: Output<EndpointSseSpecificationArgs>? = null, val tags: Output<Map<String, String>>? = null, val verifiedAccessGroupId: Output<String>? = null) : ConvertibleToJava<EndpointArgs>

Resource for managing an AWS EC2 (Elastic Compute Cloud) Verified Access Endpoint.

Link copied to clipboard
Link copied to clipboard
object EndpointMapper : ResourceMapper<Endpoint>
Link copied to clipboard
Link copied to clipboard
class Group : KotlinCustomResource

Resource for managing a Verified Access Group.

Link copied to clipboard
data class GroupArgs(val description: Output<String>? = null, val policyDocument: Output<String>? = null, val sseConfiguration: Output<GroupSseConfigurationArgs>? = null, val tags: Output<Map<String, String>>? = null, val verifiedaccessInstanceId: Output<String>? = null) : ConvertibleToJava<GroupArgs>

Resource for managing a Verified Access Group.

Link copied to clipboard

Builder for GroupArgs.

Link copied to clipboard
object GroupMapper : ResourceMapper<Group>
Link copied to clipboard

Builder for Group.

Link copied to clipboard
class Instance : KotlinCustomResource

Resource for managing a Verified Access Instance.

Link copied to clipboard
data class InstanceArgs(val cidrEndpointsCustomSubdomain: Output<String>? = null, val description: Output<String>? = null, val fipsEnabled: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<InstanceArgs>

Resource for managing a Verified Access Instance.

Link copied to clipboard
Link copied to clipboard
class InstanceLoggingConfiguration : KotlinCustomResource

Resource for managing a Verified Access Logging Configuration.

Link copied to clipboard
data class InstanceLoggingConfigurationArgs(val accessLogs: Output<InstanceLoggingConfigurationAccessLogsArgs>? = null, val verifiedaccessInstanceId: Output<String>? = null) : ConvertibleToJava<InstanceLoggingConfigurationArgs>

Resource for managing a Verified Access Logging Configuration.

Link copied to clipboard
object InstanceMapper : ResourceMapper<Instance>
Link copied to clipboard
Link copied to clipboard
class InstanceTrustProviderAttachment : KotlinCustomResource

Resource for managing a Verified Access Instance Trust Provider Attachment.

Link copied to clipboard
data class InstanceTrustProviderAttachmentArgs(val verifiedaccessInstanceId: Output<String>? = null, val verifiedaccessTrustProviderId: Output<String>? = null) : ConvertibleToJava<InstanceTrustProviderAttachmentArgs>

Resource for managing a Verified Access Instance Trust Provider Attachment.

Link copied to clipboard
class TrustProvider : KotlinCustomResource

Resource for managing a Verified Access Trust Provider.

Link copied to clipboard
data class TrustProviderArgs(val description: Output<String>? = null, val deviceOptions: Output<TrustProviderDeviceOptionsArgs>? = null, val deviceTrustProviderType: Output<String>? = null, val nativeApplicationOidcOptions: Output<TrustProviderNativeApplicationOidcOptionsArgs>? = null, val oidcOptions: Output<TrustProviderOidcOptionsArgs>? = null, val policyReferenceName: Output<String>? = null, val sseSpecification: Output<TrustProviderSseSpecificationArgs>? = null, val tags: Output<Map<String, String>>? = null, val trustProviderType: Output<String>? = null, val userTrustProviderType: Output<String>? = null) : ConvertibleToJava<TrustProviderArgs>

Resource for managing a Verified Access Trust Provider.

Link copied to clipboard
Link copied to clipboard
object TrustProviderMapper : ResourceMapper<TrustProvider>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun endpoint(name: String, block: suspend EndpointResourceBuilder.() -> Unit): Endpoint
Link copied to clipboard
fun group(name: String): Group
suspend fun group(name: String, block: suspend GroupResourceBuilder.() -> Unit): Group
Link copied to clipboard
suspend fun instance(name: String, block: suspend InstanceResourceBuilder.() -> Unit): Instance
Link copied to clipboard