@Stability(value=Experimental) @Internal public static final class LoadBalancerProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements LoadBalancerProps
LoadBalancerPropssoftware.amazon.jsii.JsiiObject.InitializationModeLoadBalancerProps.Builder, LoadBalancerProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(IVpc vpc,
CfnLoadBalancer.AccessLoggingPolicyProperty accessLoggingPolicy,
Boolean crossZone,
HealthCheck healthCheck,
Boolean internetFacing,
List<? extends LoadBalancerListener> listeners,
SubnetSelection subnetSelection,
List<? extends ILoadBalancerTarget> targets)
Constructor that initializes the object based on literal property values passed by the
LoadBalancerProps.Builder. |
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
CfnLoadBalancer.AccessLoggingPolicyProperty |
getAccessLoggingPolicy()
(experimental) 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.
|
Boolean |
getCrossZone()
(experimental) Whether cross zone load balancing is enabled.
|
HealthCheck |
getHealthCheck()
(experimental) Health check settings for the load balancing targets.
|
Boolean |
getInternetFacing()
(experimental) Whether this is an internet-facing Load Balancer.
|
List<LoadBalancerListener> |
getListeners()
(experimental) What listeners to set up for the load balancer.
|
SubnetSelection |
getSubnetSelection()
(experimental) Which subnets to deploy the load balancer.
|
List<ILoadBalancerTarget> |
getTargets()
(experimental) What targets to load balance to.
|
IVpc |
getVpc()
(experimental) VPC network of the fleet instances.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(IVpc vpc, CfnLoadBalancer.AccessLoggingPolicyProperty accessLoggingPolicy, Boolean crossZone, HealthCheck healthCheck, Boolean internetFacing, List<? extends LoadBalancerListener> listeners, SubnetSelection subnetSelection, List<? extends ILoadBalancerTarget> targets)
LoadBalancerProps.Builder.public final IVpc getVpc()
LoadBalancerPropsgetVpc in interface LoadBalancerPropspublic final CfnLoadBalancer.AccessLoggingPolicyProperty getAccessLoggingPolicy()
LoadBalancerPropsDefault: - disabled
getAccessLoggingPolicy in interface LoadBalancerPropspublic final Boolean getCrossZone()
LoadBalancerPropsThis controls whether the load balancer evenly distributes requests across each availability zone
Default: true
getCrossZone in interface LoadBalancerPropspublic final HealthCheck getHealthCheck()
LoadBalancerPropsNot required but recommended.
Default: - None.
getHealthCheck in interface LoadBalancerPropspublic final Boolean getInternetFacing()
LoadBalancerPropsThis 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
getInternetFacing in interface LoadBalancerPropspublic final List<LoadBalancerListener> getListeners()
LoadBalancerPropsCan also be added by .addListener()
Default: -
getListeners in interface LoadBalancerPropspublic final SubnetSelection getSubnetSelection()
LoadBalancerPropsCan 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
getSubnetSelection in interface LoadBalancerPropspublic final List<ILoadBalancerTarget> getTargets()
LoadBalancerPropsCan also be added by .addTarget()
Default: - None.
getTargets in interface LoadBalancerProps@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2021. All rights reserved.