Class CfnLoadBalancerMixinProps.Jsii$Proxy
- All Implemented Interfaces:
CfnLoadBalancerMixinProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CfnLoadBalancerMixinProps
CfnLoadBalancerMixinProps-
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.cfnpropertymixins.services.elasticloadbalancing.CfnLoadBalancerMixinProps
CfnLoadBalancerMixinProps.Builder, CfnLoadBalancerMixinProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theCfnLoadBalancerMixinProps.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 booleanfinal ObjectInformation about where and how access logs are stored for the load balancer.final ObjectInformation about a policy for application-controlled session stickiness.The Availability Zones for a load balancer in a default VPC.final ObjectIf enabled, the load balancer allows existing requests to complete before the load balancer shifts traffic away from a deregistered or unhealthy instance.final ObjectIf enabled, the load balancer allows the connections to remain idle (no data is sent over the connection) for the specified duration.final ObjectIf enabled, the load balancer routes the request traffic evenly across all instances regardless of the Availability Zones.final ObjectThe health check settings to use when evaluating the health of your EC2 instances.The IDs of the instances for the load balancer.final ObjectInformation about a policy for duration-based session stickiness.final ObjectThe listeners for the load balancer.final StringThe name of the load balancer.final ObjectThe policies defined for your Classic Load Balancer.final StringThe type of load balancer.The security groups for the load balancer.The IDs of the subnets for the load balancer.getTags()The tags associated with a load balancer.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 theCfnLoadBalancerMixinProps.Builder.
-
-
Method Details
-
getAccessLoggingPolicy
Description copied from interface:CfnLoadBalancerMixinPropsInformation about where and how access logs are stored for the load balancer.Returns union: either
IResolvableorCfnLoadBalancerPropsMixin.AccessLoggingPolicyProperty- Specified by:
getAccessLoggingPolicyin interfaceCfnLoadBalancerMixinProps- See Also:
-
getAppCookieStickinessPolicy
Description copied from interface:CfnLoadBalancerMixinPropsInformation about a policy for application-controlled session stickiness.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnLoadBalancerPropsMixin.AppCookieStickinessPolicyProperty>- Specified by:
getAppCookieStickinessPolicyin interfaceCfnLoadBalancerMixinProps- See Also:
-
getAvailabilityZones
Description copied from interface:CfnLoadBalancerMixinPropsThe Availability Zones for a load balancer in a default VPC.For a load balancer in a nondefault VPC, specify
Subnetsinstead.Update requires replacement if you did not previously specify an Availability Zone or if you are removing all Availability Zones. Otherwise, update requires no interruption.
- Specified by:
getAvailabilityZonesin interfaceCfnLoadBalancerMixinProps- See Also:
-
getConnectionDrainingPolicy
Description copied from interface:CfnLoadBalancerMixinPropsIf enabled, the load balancer allows existing requests to complete before the load balancer shifts traffic away from a deregistered or unhealthy instance.For more information, see Configure connection draining in the User Guide for Classic Load Balancers .
Returns union: either
IResolvableorCfnLoadBalancerPropsMixin.ConnectionDrainingPolicyProperty- Specified by:
getConnectionDrainingPolicyin interfaceCfnLoadBalancerMixinProps- See Also:
-
getConnectionSettings
Description copied from interface:CfnLoadBalancerMixinPropsIf enabled, the load balancer allows the connections to remain idle (no data is sent over the connection) for the specified duration.By default, Elastic Load Balancing maintains a 60-second idle connection timeout for both front-end and back-end connections of your load balancer. For more information, see Configure idle connection timeout in the User Guide for Classic Load Balancers .
Returns union: either
IResolvableorCfnLoadBalancerPropsMixin.ConnectionSettingsProperty- Specified by:
getConnectionSettingsin interfaceCfnLoadBalancerMixinProps- See Also:
-
getCrossZone
Description copied from interface:CfnLoadBalancerMixinPropsIf enabled, the load balancer routes the request traffic evenly across all instances regardless of the Availability Zones.For more information, see Configure cross-zone load balancing in the User Guide for Classic Load Balancers .
Returns union: either
BooleanorIResolvable- Specified by:
getCrossZonein interfaceCfnLoadBalancerMixinProps- See Also:
-
getHealthCheck
Description copied from interface:CfnLoadBalancerMixinPropsThe health check settings to use when evaluating the health of your EC2 instances.Update requires replacement if you did not previously specify health check settings or if you are removing the health check settings. Otherwise, update requires no interruption.
Returns union: either
IResolvableorCfnLoadBalancerPropsMixin.HealthCheckProperty- Specified by:
getHealthCheckin interfaceCfnLoadBalancerMixinProps- See Also:
-
getInstances
Description copied from interface:CfnLoadBalancerMixinPropsThe IDs of the instances for the load balancer.Returns union: Listinvalid input: '<'either
StringorIInstanceRef>- Specified by:
getInstancesin interfaceCfnLoadBalancerMixinProps- See Also:
-
getLbCookieStickinessPolicy
Description copied from interface:CfnLoadBalancerMixinPropsInformation about a policy for duration-based session stickiness.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnLoadBalancerPropsMixin.LBCookieStickinessPolicyProperty>- Specified by:
getLbCookieStickinessPolicyin interfaceCfnLoadBalancerMixinProps- See Also:
-
getListeners
Description copied from interface:CfnLoadBalancerMixinPropsThe listeners for the load balancer. You can specify at most one listener per port.If you update the properties for a listener, AWS CloudFormation deletes the existing listener and creates a new one with the specified properties. While the new listener is being created, clients cannot connect to the load balancer.
Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnLoadBalancerPropsMixin.ListenersProperty>- Specified by:
getListenersin interfaceCfnLoadBalancerMixinProps- See Also:
-
getLoadBalancerName
Description copied from interface:CfnLoadBalancerMixinPropsThe name of the load balancer.This name must be unique within your set of load balancers for the region.
If you don't specify a name, AWS CloudFormation generates a unique physical ID for the load balancer. For more information, see Name Type . If you specify a name, you cannot perform updates that require replacement of this resource, but you can perform other updates. To replace the resource, specify a new name.
- Specified by:
getLoadBalancerNamein interfaceCfnLoadBalancerMixinProps- See Also:
-
getPolicies
Description copied from interface:CfnLoadBalancerMixinPropsThe policies defined for your Classic Load Balancer.Specify only back-end server policies.
Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnLoadBalancerPropsMixin.PoliciesProperty>- Specified by:
getPoliciesin interfaceCfnLoadBalancerMixinProps- See Also:
-
getScheme
Description copied from interface:CfnLoadBalancerMixinPropsThe type of load balancer. Valid only for load balancers in a VPC.If
Schemeisinternet-facing, the load balancer has a public DNS name that resolves to a public IP address.If
Schemeisinternal, the load balancer has a public DNS name that resolves to a private IP address.- Specified by:
getSchemein interfaceCfnLoadBalancerMixinProps- See Also:
-
getSecurityGroups
Description copied from interface:CfnLoadBalancerMixinPropsThe security groups for the load balancer.Valid only for load balancers in a VPC.
Returns union: Listinvalid input: '<'either
StringorISecurityGroupRef>- Specified by:
getSecurityGroupsin interfaceCfnLoadBalancerMixinProps- See Also:
-
getSubnets
Description copied from interface:CfnLoadBalancerMixinPropsThe IDs of the subnets for the load balancer. You can specify at most one subnet per Availability Zone.Update requires replacement if you did not previously specify a subnet or if you are removing all subnets. Otherwise, update requires no interruption. To update to a different subnet in the current Availability Zone, you must first update to a subnet in a different Availability Zone, then update to the new subnet in the original Availability Zone.
Returns union: Listinvalid input: '<'either
StringorISubnetRef>- Specified by:
getSubnetsin interfaceCfnLoadBalancerMixinProps- See Also:
-
getTags
Description copied from interface:CfnLoadBalancerMixinPropsThe tags associated with a load balancer.- Specified by:
getTagsin interfaceCfnLoadBalancerMixinProps- See Also:
-
$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()
-