![JAR search and dependency download from the Maven repository](/logo.png)
io.cloudshiftdev.awscdk.services.ec2.IVpcEndpointServiceLoadBalancer.kt Maven / Gradle / Ivy
@file:Suppress("RedundantVisibilityModifier","RedundantUnitReturnType","RemoveRedundantQualifierName","unused","UnusedImport","ClassName","REDUNDANT_PROJECTION","DEPRECATION")
package io.cloudshiftdev.awscdk.services.ec2
import io.cloudshiftdev.awscdk.common.CdkObject
import io.cloudshiftdev.awscdk.common.CdkObjectWrappers
import kotlin.String
/**
* A load balancer that can host a VPC Endpoint Service.
*/
public interface IVpcEndpointServiceLoadBalancer {
/**
* The ARN of the load balancer that hosts the VPC Endpoint Service.
*/
public fun loadBalancerArn(): String
private class Wrapper(
cdkObject: software.amazon.awscdk.services.ec2.IVpcEndpointServiceLoadBalancer,
) : CdkObject(cdkObject),
IVpcEndpointServiceLoadBalancer {
/**
* The ARN of the load balancer that hosts the VPC Endpoint Service.
*/
override fun loadBalancerArn(): String = unwrap(this).getLoadBalancerArn()
}
public companion object {
internal
fun wrap(cdkObject: software.amazon.awscdk.services.ec2.IVpcEndpointServiceLoadBalancer):
IVpcEndpointServiceLoadBalancer = CdkObjectWrappers.wrap(cdkObject) as?
IVpcEndpointServiceLoadBalancer ?: Wrapper(cdkObject)
internal fun unwrap(wrapped: IVpcEndpointServiceLoadBalancer):
software.amazon.awscdk.services.ec2.IVpcEndpointServiceLoadBalancer = (wrapped as
CdkObject).cdkObject as software.amazon.awscdk.services.ec2.IVpcEndpointServiceLoadBalancer
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy