@Generated(value="jsii-pacmak/1.47.0 (build 86d2c33)", date="2021-12-22T10:27:17.501Z") @Stability(value=Stable) public interface CfnLoadBalancerProps extends software.amazon.jsii.JsiiSerializable
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.elasticloadbalancing.*;
Object attributes;
CfnLoadBalancerProps cfnLoadBalancerProps = CfnLoadBalancerProps.builder()
.listeners(List.of(ListenersProperty.builder()
.instancePort("instancePort")
.loadBalancerPort("loadBalancerPort")
.protocol("protocol")
// the properties below are optional
.instanceProtocol("instanceProtocol")
.policyNames(List.of("policyNames"))
.sslCertificateId("sslCertificateId")
.build()))
// the properties below are optional
.accessLoggingPolicy(AccessLoggingPolicyProperty.builder()
.enabled(false)
.s3BucketName("s3BucketName")
// the properties below are optional
.emitInterval(123)
.s3BucketPrefix("s3BucketPrefix")
.build())
.appCookieStickinessPolicy(List.of(AppCookieStickinessPolicyProperty.builder()
.cookieName("cookieName")
.policyName("policyName")
.build()))
.availabilityZones(List.of("availabilityZones"))
.connectionDrainingPolicy(ConnectionDrainingPolicyProperty.builder()
.enabled(false)
// the properties below are optional
.timeout(123)
.build())
.connectionSettings(ConnectionSettingsProperty.builder()
.idleTimeout(123)
.build())
.crossZone(false)
.healthCheck(HealthCheckProperty.builder()
.healthyThreshold("healthyThreshold")
.interval("interval")
.target("target")
.timeout("timeout")
.unhealthyThreshold("unhealthyThreshold")
.build())
.instances(List.of("instances"))
.lbCookieStickinessPolicy(List.of(LBCookieStickinessPolicyProperty.builder()
.cookieExpirationPeriod("cookieExpirationPeriod")
.policyName("policyName")
.build()))
.loadBalancerName("loadBalancerName")
.policies(List.of(PoliciesProperty.builder()
.attributes(List.of(attributes))
.policyName("policyName")
.policyType("policyType")
// the properties below are optional
.instancePorts(List.of("instancePorts"))
.loadBalancerPorts(List.of("loadBalancerPorts"))
.build()))
.scheme("scheme")
.securityGroups(List.of("securityGroups"))
.subnets(List.of("subnets"))
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build();
| Modifier and Type | Interface and Description |
|---|---|
static class |
CfnLoadBalancerProps.Builder
A builder for
CfnLoadBalancerProps |
static class |
CfnLoadBalancerProps.Jsii$Proxy
An implementation for
CfnLoadBalancerProps |
| Modifier and Type | Method and Description |
|---|---|
static CfnLoadBalancerProps.Builder |
builder() |
default Object |
getAccessLoggingPolicy()
`AWS::ElasticLoadBalancing::LoadBalancer.AccessLoggingPolicy`.
|
default Object |
getAppCookieStickinessPolicy()
`AWS::ElasticLoadBalancing::LoadBalancer.AppCookieStickinessPolicy`.
|
default List<String> |
getAvailabilityZones()
`AWS::ElasticLoadBalancing::LoadBalancer.AvailabilityZones`.
|
default Object |
getConnectionDrainingPolicy()
`AWS::ElasticLoadBalancing::LoadBalancer.ConnectionDrainingPolicy`.
|
default Object |
getConnectionSettings()
`AWS::ElasticLoadBalancing::LoadBalancer.ConnectionSettings`.
|
default Object |
getCrossZone()
`AWS::ElasticLoadBalancing::LoadBalancer.CrossZone`.
|
default Object |
getHealthCheck()
`AWS::ElasticLoadBalancing::LoadBalancer.HealthCheck`.
|
default List<String> |
getInstances()
`AWS::ElasticLoadBalancing::LoadBalancer.Instances`.
|
default Object |
getLbCookieStickinessPolicy()
`AWS::ElasticLoadBalancing::LoadBalancer.LBCookieStickinessPolicy`.
|
Object |
getListeners()
`AWS::ElasticLoadBalancing::LoadBalancer.Listeners`.
|
default String |
getLoadBalancerName()
`AWS::ElasticLoadBalancing::LoadBalancer.LoadBalancerName`.
|
default Object |
getPolicies()
`AWS::ElasticLoadBalancing::LoadBalancer.Policies`.
|
default String |
getScheme()
`AWS::ElasticLoadBalancing::LoadBalancer.Scheme`.
|
default List<String> |
getSecurityGroups()
`AWS::ElasticLoadBalancing::LoadBalancer.SecurityGroups`.
|
default List<String> |
getSubnets()
`AWS::ElasticLoadBalancing::LoadBalancer.Subnets`.
|
default List<CfnTag> |
getTags()
`AWS::ElasticLoadBalancing::LoadBalancer.Tags`.
|
@Stability(value=Stable) @Nullable default Object getAccessLoggingPolicy()
@Stability(value=Stable) @Nullable default Object getAppCookieStickinessPolicy()
@Stability(value=Stable) @Nullable default List<String> getAvailabilityZones()
@Stability(value=Stable) @Nullable default Object getConnectionDrainingPolicy()
@Stability(value=Stable) @Nullable default Object getConnectionSettings()
@Stability(value=Stable) @Nullable default Object getCrossZone()
@Stability(value=Stable) @Nullable default Object getHealthCheck()
@Stability(value=Stable) @Nullable default List<String> getInstances()
@Stability(value=Stable) @Nullable default Object getLbCookieStickinessPolicy()
@Stability(value=Stable) @NotNull Object getListeners()
@Stability(value=Stable) @Nullable default String getLoadBalancerName()
@Stability(value=Stable) @Nullable default Object getPolicies()
@Stability(value=Stable) @Nullable default String getScheme()
@Stability(value=Stable) @Nullable default List<String> getSecurityGroups()
@Stability(value=Stable) @Nullable default List<String> getSubnets()
@Stability(value=Stable) @Nullable default List<CfnTag> getTags()
@Stability(value=Stable) static CfnLoadBalancerProps.Builder builder()
CfnLoadBalancerProps.Builder of CfnLoadBalancerPropsCopyright © 2021. All rights reserved.