Skip to content

ILoadBalancer

  • Extends: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResource

  • Implemented By: github.com/alibabacloud-go/ros-cdk/alicloudroscdknlb.datasource.LoadBalancer, github.com/alibabacloud-go/ros-cdk/alicloudroscdknlb.datasource.ILoadBalancer

Represents a LoadBalancer.

Properties

Name Type Description
Node github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.ConstructNode The construct tree node for this construct.
Env github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResourceEnvironment The environment this resource belongs to.
Stack github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.Stack The stack in which this resource is defined.
AttrAddressIpVersion interface{} Attribute AddressIpVersion: The protocol version.
AttrAddressType interface{} Attribute AddressType: The IPv4 network type of the NLB instance.
AttrBandwidthPackageId interface{} Attribute BandwidthPackageId: The ID of the EIP bandwidth plan.
AttrCps interface{} Attribute Cps: The maximum number of new connections per second supported by the NLB instance in each zone (virtual IP address).
AttrCreateTime interface{} Attribute CreateTime: The time when the NLB instance was created.
AttrCrossZoneEnabled interface{} Attribute CrossZoneEnabled: Indicates whether the NLB instance is accessible across zones.
AttrDeletionProtectionConfig interface{} Attribute DeletionProtectionConfig: The configuration of the deletion protection feature.
AttrDnsName interface{} Attribute DNSName: The domain name of the NLB instance.
AttrIpv6AddressType interface{} Attribute Ipv6AddressType: The IPv6 network type of the NLB instance.
AttrLoadBalancerBillingConfig interface{} Attribute LoadBalancerBillingConfig: The billing information of the NLB instance.
AttrLoadBalancerBusinessStatus interface{} Attribute LoadBalancerBusinessStatus: The status of workloads on the NLB instance.
AttrLoadBalancerId interface{} Attribute LoadBalancerId: ID of the LoadBalancer.
AttrLoadBalancerName interface{} Attribute LoadBalancerName: The NLB instance name.
AttrLoadBalancerStatus interface{} Attribute LoadBalancerStatus: The NLB instance status.
AttrLoadBalancerType interface{} Attribute LoadBalancerType: The type of the Server Load Balancer (SLB) instance.
AttrModificationProtectionConfig interface{} Attribute ModificationProtectionConfig: The configuration of the configuration read-only mode.
AttrOperationLocks interface{} Attribute OperationLocks: The information about the locked NLB instance.
AttrRegionId interface{} Attribute RegionId: The region ID of the NLB instance.
AttrResourceGroupId interface{} Attribute ResourceGroupId: The ID of the resource group.
AttrSecurityGroupIds interface{} Attribute SecurityGroupIds: The ID of the security group associated with the NLB instance.
AttrTags interface{} Attribute Tags: The tags of the resource.
AttrVpcId interface{} Attribute VpcId: The VPC ID of the NLB instance.
AttrZoneMappings interface{} Attribute ZoneMappings: The list of zones and vSwitches in the zones.
Props LoadBalancerProps No description.

NodeRequired

func Node() ConstructNode
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.ConstructNode

The construct tree node for this construct.


EnvRequired

func Env() IResourceEnvironment
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.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

func Stack() Stack
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.Stack

The stack in which this resource is defined.


AttrAddressIpVersionRequired

func AttrAddressIpVersion() interface{}
  • Type: interface{}

Attribute AddressIpVersion: The protocol version.


AttrAddressTypeRequired

func AttrAddressType() interface{}
  • Type: interface{}

Attribute AddressType: The IPv4 network type of the NLB instance.


AttrBandwidthPackageIdRequired

func AttrBandwidthPackageId() interface{}
  • Type: interface{}

Attribute BandwidthPackageId: The ID of the EIP bandwidth plan.


AttrCpsRequired

func AttrCps() interface{}
  • Type: interface{}

Attribute Cps: The maximum number of new connections per second supported by the NLB instance in each zone (virtual IP address).


AttrCreateTimeRequired

func AttrCreateTime() interface{}
  • Type: interface{}

Attribute CreateTime: The time when the NLB instance was created.


AttrCrossZoneEnabledRequired

func AttrCrossZoneEnabled() interface{}
  • Type: interface{}

Attribute CrossZoneEnabled: Indicates whether the NLB instance is accessible across zones.


AttrDeletionProtectionConfigRequired

func AttrDeletionProtectionConfig() interface{}
  • Type: interface{}

Attribute DeletionProtectionConfig: The configuration of the deletion protection feature.


AttrDnsNameRequired

func AttrDnsName() interface{}
  • Type: interface{}

Attribute DNSName: The domain name of the NLB instance.


AttrIpv6AddressTypeRequired

func AttrIpv6AddressType() interface{}
  • Type: interface{}

Attribute Ipv6AddressType: The IPv6 network type of the NLB instance.


AttrLoadBalancerBillingConfigRequired

func AttrLoadBalancerBillingConfig() interface{}
  • Type: interface{}

Attribute LoadBalancerBillingConfig: The billing information of the NLB instance.


AttrLoadBalancerBusinessStatusRequired

func AttrLoadBalancerBusinessStatus() interface{}
  • Type: interface{}

Attribute LoadBalancerBusinessStatus: The status of workloads on the NLB instance.


AttrLoadBalancerIdRequired

func AttrLoadBalancerId() interface{}
  • Type: interface{}

Attribute LoadBalancerId: ID of the LoadBalancer.


AttrLoadBalancerNameRequired

func AttrLoadBalancerName() interface{}
  • Type: interface{}

Attribute LoadBalancerName: The NLB instance name.


AttrLoadBalancerStatusRequired

func AttrLoadBalancerStatus() interface{}
  • Type: interface{}

Attribute LoadBalancerStatus: The NLB instance status.


AttrLoadBalancerTypeRequired

func AttrLoadBalancerType() interface{}
  • Type: interface{}

Attribute LoadBalancerType: The type of the Server Load Balancer (SLB) instance.

Set the value to network, which specifies NLB.


AttrModificationProtectionConfigRequired

func AttrModificationProtectionConfig() interface{}
  • Type: interface{}

Attribute ModificationProtectionConfig: The configuration of the configuration read-only mode.


AttrOperationLocksRequired

func AttrOperationLocks() interface{}
  • Type: interface{}

Attribute OperationLocks: The information about the locked NLB instance.


AttrRegionIdRequired

func AttrRegionId() interface{}
  • Type: interface{}

Attribute RegionId: The region ID of the NLB instance.


AttrResourceGroupIdRequired

func AttrResourceGroupId() interface{}
  • Type: interface{}

Attribute ResourceGroupId: The ID of the resource group.


AttrSecurityGroupIdsRequired

func AttrSecurityGroupIds() interface{}
  • Type: interface{}

Attribute SecurityGroupIds: The ID of the security group associated with the NLB instance.


AttrTagsRequired

func AttrTags() interface{}
  • Type: interface{}

Attribute Tags: The tags of the resource.


AttrVpcIdRequired

func AttrVpcId() interface{}
  • Type: interface{}

Attribute VpcId: The VPC ID of the NLB instance.


AttrZoneMappingsRequired

func AttrZoneMappings() interface{}
  • Type: interface{}

Attribute ZoneMappings: The list of zones and vSwitches in the zones.


PropsRequired

func Props() LoadBalancerProps