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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.elasticloadbalancing.LoadBalancerProps
LoadBalancerProps.Builder, LoadBalancerProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(LoadBalancerProps.Builder builder) Constructor that initializes the object based on literal property values passed by theLoadBalancerProps.Builder.protectedJsii$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.JsonNodefinal booleanEnable 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 BooleanWhether cross zone load balancing is enabled.final HealthCheckHealth check settings for the load balancing targets.final BooleanWhether this is an internet-facing Load Balancer.final List<LoadBalancerListener> What listeners to set up for the load balancer.final SubnetSelectionWhich subnets to deploy the load balancer.final List<ILoadBalancerTarget> What targets to load balance to.final IVpcgetVpc()VPC network of the fleet instances.final inthashCode()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:LoadBalancerPropsVPC network of the fleet instances.- Specified by:
getVpcin interfaceLoadBalancerProps
-
getAccessLoggingPolicy
Description copied from interface:LoadBalancerPropsEnable 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:
getAccessLoggingPolicyin interfaceLoadBalancerProps
-
getCrossZone
Description copied from interface:LoadBalancerPropsWhether cross zone load balancing is enabled.This controls whether the load balancer evenly distributes requests across each availability zone
Default: true
- Specified by:
getCrossZonein interfaceLoadBalancerProps
-
getHealthCheck
Description copied from interface:LoadBalancerPropsHealth check settings for the load balancing targets.Not required but recommended.
Default: - None.
- Specified by:
getHealthCheckin interfaceLoadBalancerProps
-
getInternetFacing
Description copied from interface:LoadBalancerPropsWhether 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:
getInternetFacingin interfaceLoadBalancerProps
-
getListeners
Description copied from interface:LoadBalancerPropsWhat listeners to set up for the load balancer.Can also be added by .addListener()
Default: -
- Specified by:
getListenersin interfaceLoadBalancerProps
-
getSubnetSelection
Description copied from interface:LoadBalancerPropsWhich 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:
getSubnetSelectionin interfaceLoadBalancerProps
-
getTargets
Description copied from interface:LoadBalancerPropsWhat targets to load balance to.Can also be added by .addTarget()
Default: - None.
- Specified by:
getTargetsin interfaceLoadBalancerProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-