Class LoadBalancerProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.elasticloadbalancing.LoadBalancerProps.Jsii$Proxy
- All Implemented Interfaces:
LoadBalancerProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
LoadBalancerProps
@Stability(Stable)
@Internal
public static final class LoadBalancerProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements LoadBalancerProps
An implementation for
LoadBalancerProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.elasticloadbalancing.LoadBalancerProps
LoadBalancerProps.Builder, LoadBalancerProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(LoadBalancerProps.Builder builder) Constructor that initializes the object based on literal property values passed by theLoadBalancerProps.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
Enable Loadbalancer access logs Can be used to avoid manual work as aws console Required S3 bucket name , enabled flag Can add interval for pushing log Can set bucket prefix in order to provide folder name inside bucket.final Boolean
Whether cross zone load balancing is enabled.final HealthCheck
Health check settings for the load balancing targets.final Boolean
Whether this is an internet-facing Load Balancer.final List<LoadBalancerListener>
What listeners to set up for the load balancer.final SubnetSelection
Which subnets to deploy the load balancer.final List<ILoadBalancerTarget>
What targets to load balance to.final IVpc
getVpc()
VPC network of the fleet instances.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theLoadBalancerProps.Builder
.
-
-
Method Details
-
getVpc
Description copied from interface:LoadBalancerProps
VPC network of the fleet instances.- Specified by:
getVpc
in interfaceLoadBalancerProps
-
getAccessLoggingPolicy
Description copied from interface:LoadBalancerProps
Enable Loadbalancer access logs Can be used to avoid manual work as aws console Required S3 bucket name , enabled flag Can add interval for pushing log Can set bucket prefix in order to provide folder name inside bucket.Default: - disabled
- Specified by:
getAccessLoggingPolicy
in interfaceLoadBalancerProps
-
getCrossZone
Description copied from interface:LoadBalancerProps
Whether cross zone load balancing is enabled.This controls whether the load balancer evenly distributes requests across each availability zone
Default: true
- Specified by:
getCrossZone
in interfaceLoadBalancerProps
-
getHealthCheck
Description copied from interface:LoadBalancerProps
Health check settings for the load balancing targets.Not required but recommended.
Default: - None.
- Specified by:
getHealthCheck
in interfaceLoadBalancerProps
-
getInternetFacing
Description copied from interface:LoadBalancerProps
Whether this is an internet-facing Load Balancer.This controls whether the LB has a public IP address assigned. It does not open up the Load Balancer's security groups to public internet access.
Default: false
- Specified by:
getInternetFacing
in interfaceLoadBalancerProps
-
getListeners
Description copied from interface:LoadBalancerProps
What listeners to set up for the load balancer.Can also be added by .addListener()
Default: -
- Specified by:
getListeners
in interfaceLoadBalancerProps
-
getSubnetSelection
Description copied from interface:LoadBalancerProps
Which subnets to deploy the load balancer.Can be used to define a specific set of subnets to deploy the load balancer to. Useful multiple public or private subnets are covering the same availability zone.
Default: - Public subnets if internetFacing, Private subnets otherwise
- Specified by:
getSubnetSelection
in interfaceLoadBalancerProps
-
getTargets
Description copied from interface:LoadBalancerProps
What targets to load balance to.Can also be added by .addTarget()
Default: - None.
- Specified by:
getTargets
in interfaceLoadBalancerProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-