ILoadBalancer
-
Extends: com.aliyun.ros.cdk.core.IResource
-
Implemented By: com.aliyun.ros.cdk.nlb.datasource.LoadBalancer, com.aliyun.ros.cdk.nlb.datasource.ILoadBalancer
Represents a LoadBalancer.
Properties
| Name | Type | Description |
|---|---|---|
node | com.aliyun.ros.cdk.core.ConstructNode | The construct tree node for this construct. |
env | com.aliyun.ros.cdk.core.IResourceEnvironment | The environment this resource belongs to. |
stack | com.aliyun.ros.cdk.core.Stack | The stack in which this resource is defined. |
attrAddressIpVersion | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Attribute AddressIpVersion: The protocol version. |
attrAddressType | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Attribute AddressType: The IPv4 network type of the NLB instance. |
attrBandwidthPackageId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Attribute BandwidthPackageId: The ID of the EIP bandwidth plan. |
attrCps | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Attribute Cps: The maximum number of new connections per second supported by the NLB instance in each zone (virtual IP address). |
attrCreateTime | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Attribute CreateTime: The time when the NLB instance was created. |
attrCrossZoneEnabled | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Attribute CrossZoneEnabled: Indicates whether the NLB instance is accessible across zones. |
attrDeletionProtectionConfig | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Attribute DeletionProtectionConfig: The configuration of the deletion protection feature. |
attrDnsName | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Attribute DNSName: The domain name of the NLB instance. |
attrIpv6AddressType | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Attribute Ipv6AddressType: The IPv6 network type of the NLB instance. |
attrLoadBalancerBillingConfig | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Attribute LoadBalancerBillingConfig: The billing information of the NLB instance. |
attrLoadBalancerBusinessStatus | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Attribute LoadBalancerBusinessStatus: The status of workloads on the NLB instance. |
attrLoadBalancerId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Attribute LoadBalancerId: ID of the LoadBalancer. |
attrLoadBalancerName | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Attribute LoadBalancerName: The NLB instance name. |
attrLoadBalancerStatus | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Attribute LoadBalancerStatus: The NLB instance status. |
attrLoadBalancerType | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Attribute LoadBalancerType: The type of the Server Load Balancer (SLB) instance. |
attrModificationProtectionConfig | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Attribute ModificationProtectionConfig: The configuration of the configuration read-only mode. |
attrOperationLocks | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Attribute OperationLocks: The information about the locked NLB instance. |
attrRegionId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Attribute RegionId: The region ID of the NLB instance. |
attrResourceGroupId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Attribute ResourceGroupId: The ID of the resource group. |
attrSecurityGroupIds | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Attribute SecurityGroupIds: The ID of the security group associated with the NLB instance. |
attrTags | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Attribute Tags: The tags of the resource. |
attrVpcId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Attribute VpcId: The VPC ID of the NLB instance. |
attrZoneMappings | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Attribute ZoneMappings: The list of zones and vSwitches in the zones. |
props | LoadBalancerProps | No description. |
nodeRequired
public ConstructNode getNode();
- Type: com.aliyun.ros.cdk.core.ConstructNode
The construct tree node for this construct.
envRequired
public IResourceEnvironment getEnv();
- Type: com.aliyun.ros.cdk.core.IResourceEnvironment
The environment this resource belongs to.
For resources that are created and managed by the CDK (generally, those created by creating new class instances like Role, Bucket, etc.), this is always the same as the environment of the stack they belong to; however, for imported resources (those obtained from static methods like fromRoleArn, fromBucketName, etc.), that might be different than the stack they were imported into.
stackRequired
public Stack getStack();
- Type: com.aliyun.ros.cdk.core.Stack
The stack in which this resource is defined.
attrAddressIpVersionRequired
public java.lang.Object getAttrAddressIpVersion();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Attribute AddressIpVersion: The protocol version.
attrAddressTypeRequired
public java.lang.Object getAttrAddressType();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Attribute AddressType: The IPv4 network type of the NLB instance.
attrBandwidthPackageIdRequired
public java.lang.Object getAttrBandwidthPackageId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Attribute BandwidthPackageId: The ID of the EIP bandwidth plan.
attrCpsRequired
public java.lang.Object getAttrCps();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Attribute Cps: The maximum number of new connections per second supported by the NLB instance in each zone (virtual IP address).
attrCreateTimeRequired
public java.lang.Object getAttrCreateTime();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Attribute CreateTime: The time when the NLB instance was created.
attrCrossZoneEnabledRequired
public java.lang.Object getAttrCrossZoneEnabled();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Attribute CrossZoneEnabled: Indicates whether the NLB instance is accessible across zones.
attrDeletionProtectionConfigRequired
public java.lang.Object getAttrDeletionProtectionConfig();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Attribute DeletionProtectionConfig: The configuration of the deletion protection feature.
attrDnsNameRequired
public java.lang.Object getAttrDnsName();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Attribute DNSName: The domain name of the NLB instance.
attrIpv6AddressTypeRequired
public java.lang.Object getAttrIpv6AddressType();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Attribute Ipv6AddressType: The IPv6 network type of the NLB instance.
attrLoadBalancerBillingConfigRequired
public java.lang.Object getAttrLoadBalancerBillingConfig();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Attribute LoadBalancerBillingConfig: The billing information of the NLB instance.
attrLoadBalancerBusinessStatusRequired
public java.lang.Object getAttrLoadBalancerBusinessStatus();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Attribute LoadBalancerBusinessStatus: The status of workloads on the NLB instance.
attrLoadBalancerIdRequired
public java.lang.Object getAttrLoadBalancerId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Attribute LoadBalancerId: ID of the LoadBalancer.
attrLoadBalancerNameRequired
public java.lang.Object getAttrLoadBalancerName();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Attribute LoadBalancerName: The NLB instance name.
attrLoadBalancerStatusRequired
public java.lang.Object getAttrLoadBalancerStatus();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Attribute LoadBalancerStatus: The NLB instance status.
attrLoadBalancerTypeRequired
public java.lang.Object getAttrLoadBalancerType();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Attribute LoadBalancerType: The type of the Server Load Balancer (SLB) instance.
Set the value to network, which specifies NLB.
attrModificationProtectionConfigRequired
public java.lang.Object getAttrModificationProtectionConfig();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Attribute ModificationProtectionConfig: The configuration of the configuration read-only mode.
attrOperationLocksRequired
public java.lang.Object getAttrOperationLocks();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Attribute OperationLocks: The information about the locked NLB instance.
attrRegionIdRequired
public java.lang.Object getAttrRegionId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Attribute RegionId: The region ID of the NLB instance.
attrResourceGroupIdRequired
public java.lang.Object getAttrResourceGroupId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Attribute ResourceGroupId: The ID of the resource group.
attrSecurityGroupIdsRequired
public java.lang.Object getAttrSecurityGroupIds();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Attribute SecurityGroupIds: The ID of the security group associated with the NLB instance.
attrTagsRequired
public java.lang.Object getAttrTags();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Attribute Tags: The tags of the resource.
attrVpcIdRequired
public java.lang.Object getAttrVpcId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Attribute VpcId: The VPC ID of the NLB instance.
attrZoneMappingsRequired
public java.lang.Object getAttrZoneMappings();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Attribute ZoneMappings: The list of zones and vSwitches in the zones.
propsRequired
public LoadBalancerProps getProps();
- Type: LoadBalancerProps