Package-level declarations

Types

Link copied to clipboard
class AccessLogSubscription : KotlinCustomResource

Enables access logs to be sent to Amazon CloudWatch, Amazon S3, and Amazon Kinesis Data Firehose. The service network owner can use the access logs to audit the services in the network. The service network owner will only see access logs from clients and services that are associated with their service network. Access log entries represent traffic originated from VPCs associated with that network.

Link copied to clipboard
data class AccessLogSubscriptionArgs(val destinationArn: Output<String>? = null, val resourceIdentifier: Output<String>? = null, val serviceNetworkLogType: Output<AccessLogSubscriptionServiceNetworkLogType>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<AccessLogSubscriptionArgs>

Enables access logs to be sent to Amazon CloudWatch, Amazon S3, and Amazon Kinesis Data Firehose. The service network owner can use the access logs to audit the services in the network. The service network owner will only see access logs from clients and services that are associated with their service network. Access log entries represent traffic originated from VPCs associated with that network.

Link copied to clipboard
Link copied to clipboard
class AuthPolicy : KotlinCustomResource

Creates or updates the auth policy.

Link copied to clipboard
data class AuthPolicyArgs(val policy: Output<Any>? = null, val resourceIdentifier: Output<String>? = null) : ConvertibleToJava<AuthPolicyArgs>

Creates or updates the auth policy.

Link copied to clipboard
Link copied to clipboard
object AuthPolicyMapper : ResourceMapper<AuthPolicy>
Link copied to clipboard
Link copied to clipboard
class Listener : KotlinCustomResource

Creates a listener for a service. Before you start using your Amazon VPC Lattice service, you must add one or more listeners. A listener is a process that checks for connection requests to your services.

Link copied to clipboard
data class ListenerArgs(val defaultAction: Output<ListenerDefaultActionArgs>? = null, val name: Output<String>? = null, val port: Output<Int>? = null, val protocol: Output<ListenerProtocol>? = null, val serviceIdentifier: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<ListenerArgs>

Creates a listener for a service. Before you start using your Amazon VPC Lattice service, you must add one or more listeners. A listener is a process that checks for connection requests to your services.

Link copied to clipboard
Link copied to clipboard
object ListenerMapper : ResourceMapper<Listener>
Link copied to clipboard
Link copied to clipboard
class ResourceConfiguration : KotlinCustomResource

VpcLattice ResourceConfiguration CFN resource

Link copied to clipboard
data class ResourceConfigurationArgs(val allowAssociationToSharableServiceNetwork: Output<Boolean>? = null, val name: Output<String>? = null, val portRanges: Output<List<String>>? = null, val protocolType: Output<ResourceConfigurationProtocolType>? = null, val resourceConfigurationAuthType: Output<ResourceConfigurationAuthType>? = null, val resourceConfigurationDefinition: Output<Any>? = null, val resourceConfigurationGroupId: Output<String>? = null, val resourceConfigurationType: Output<ResourceConfigurationType>? = null, val resourceGatewayId: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<ResourceConfigurationArgs>

VpcLattice ResourceConfiguration CFN resource

Link copied to clipboard
Link copied to clipboard
class ResourceGateway : KotlinCustomResource

Creates a resource gateway for a service.

Link copied to clipboard
data class ResourceGatewayArgs(val ipAddressType: Output<ResourceGatewayIpAddressType>? = null, val name: Output<String>? = null, val securityGroupIds: Output<List<String>>? = null, val subnetIds: Output<List<String>>? = null, val tags: Output<List<TagArgs>>? = null, val vpcIdentifier: Output<String>? = null) : ConvertibleToJava<ResourceGatewayArgs>

Creates a resource gateway for a service.

Link copied to clipboard
object ResourceGatewayMapper : ResourceMapper<ResourceGateway>
Link copied to clipboard
class ResourcePolicy : KotlinCustomResource

Retrieves information about the resource policy. The resource policy is an IAM policy created by AWS RAM on behalf of the resource owner when they share a resource.

Link copied to clipboard
data class ResourcePolicyArgs(val policy: Output<Any>? = null, val resourceArn: Output<String>? = null) : ConvertibleToJava<ResourcePolicyArgs>

Retrieves information about the resource policy. The resource policy is an IAM policy created by AWS RAM on behalf of the resource owner when they share a resource.

Link copied to clipboard
Link copied to clipboard
object ResourcePolicyMapper : ResourceMapper<ResourcePolicy>
Link copied to clipboard
class Rule : KotlinCustomResource

Creates a listener rule. Each listener has a default rule for checking connection requests, but you can define additional rules. Each rule consists of a priority, one or more actions, and one or more conditions.

Link copied to clipboard
data class RuleArgs(val action: Output<RuleActionArgs>? = null, val listenerIdentifier: Output<String>? = null, val match: Output<RuleMatchArgs>? = null, val name: Output<String>? = null, val priority: Output<Int>? = null, val serviceIdentifier: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<RuleArgs>

Creates a listener rule. Each listener has a default rule for checking connection requests, but you can define additional rules. Each rule consists of a priority, one or more actions, and one or more conditions.

Link copied to clipboard

Builder for RuleArgs.

Link copied to clipboard
object RuleMapper : ResourceMapper<Rule>
Link copied to clipboard

Builder for Rule.

Link copied to clipboard
class Service : KotlinCustomResource

A service is any software application that can run on instances containers, or serverless functions within an account or virtual private cloud (VPC).

Link copied to clipboard
data class ServiceArgs(val authType: Output<ServiceAuthType>? = null, val certificateArn: Output<String>? = null, val customDomainName: Output<String>? = null, val dnsEntry: Output<ServiceDnsEntryArgs>? = null, val name: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<ServiceArgs>

A service is any software application that can run on instances containers, or serverless functions within an account or virtual private cloud (VPC).

Link copied to clipboard
Link copied to clipboard
object ServiceMapper : ResourceMapper<Service>
Link copied to clipboard
class ServiceNetwork : KotlinCustomResource

A service network is a logical boundary for a collection of services. You can associate services and VPCs with a service network.

Link copied to clipboard
data class ServiceNetworkArgs(val authType: Output<ServiceNetworkAuthType>? = null, val name: Output<String>? = null, val sharingConfig: Output<ServiceNetworkSharingConfigArgs>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<ServiceNetworkArgs>

A service network is a logical boundary for a collection of services. You can associate services and VPCs with a service network.

Link copied to clipboard
Link copied to clipboard
object ServiceNetworkMapper : ResourceMapper<ServiceNetwork>
Link copied to clipboard
class ServiceNetworkResourceAssociation : KotlinCustomResource

VpcLattice ServiceNetworkResourceAssociation CFN resource

Link copied to clipboard
data class ServiceNetworkResourceAssociationArgs(val resourceConfigurationId: Output<String>? = null, val serviceNetworkId: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<ServiceNetworkResourceAssociationArgs>

VpcLattice ServiceNetworkResourceAssociation CFN resource

Link copied to clipboard
class ServiceNetworkServiceAssociation : KotlinCustomResource

Associates a service with a service network.

Link copied to clipboard
data class ServiceNetworkServiceAssociationArgs(val dnsEntry: Output<ServiceNetworkServiceAssociationDnsEntryArgs>? = null, val serviceIdentifier: Output<String>? = null, val serviceNetworkIdentifier: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<ServiceNetworkServiceAssociationArgs>

Associates a service with a service network.

Link copied to clipboard
class ServiceNetworkVpcAssociation : KotlinCustomResource

Associates a VPC with a service network.

Link copied to clipboard
data class ServiceNetworkVpcAssociationArgs(val securityGroupIds: Output<List<String>>? = null, val serviceNetworkIdentifier: Output<String>? = null, val tags: Output<List<TagArgs>>? = null, val vpcIdentifier: Output<String>? = null) : ConvertibleToJava<ServiceNetworkVpcAssociationArgs>

Associates a VPC with a service network.

Link copied to clipboard
Link copied to clipboard
class TargetGroup : KotlinCustomResource

A target group is a collection of targets, or compute resources, that run your application or service. A target group can only be used by a single service.

Link copied to clipboard
data class TargetGroupArgs(val config: Output<TargetGroupConfigArgs>? = null, val name: Output<String>? = null, val tags: Output<List<TagArgs>>? = null, val targets: Output<List<TargetGroupTargetArgs>>? = null, val type: Output<TargetGroupType>? = null) : ConvertibleToJava<TargetGroupArgs>

A target group is a collection of targets, or compute resources, that run your application or service. A target group can only be used by a single service.

Link copied to clipboard
Link copied to clipboard
object TargetGroupMapper : ResourceMapper<TargetGroup>
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun authPolicy(name: String, block: suspend AuthPolicyResourceBuilder.() -> Unit): AuthPolicy
Link copied to clipboard
suspend fun listener(name: String, block: suspend ListenerResourceBuilder.() -> Unit): Listener
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun rule(name: String): Rule
suspend fun rule(name: String, block: suspend RuleResourceBuilder.() -> Unit): Rule
Link copied to clipboard
fun service(name: String): Service
suspend fun service(name: String, block: suspend ServiceResourceBuilder.() -> Unit): Service
Link copied to clipboard
Link copied to clipboard
suspend fun targetGroup(name: String, block: suspend TargetGroupResourceBuilder.() -> Unit): TargetGroup