LoadBalancer
This class encapsulates and extends the ROS resource type ALIYUN::SLB::LoadBalancer, which is used to create a Server Load Balancer (SLB) instance.
Initializers
import "github.com/alibabacloud-go/ros-cdk/alicloudroscdkslb"
alicloudroscdkslb.NewLoadBalancer(scope Construct, id *string, props LoadBalancerProps, enableResourcePropertyConstraint *bool) LoadBalancer
| Name | Type | Description | 
|---|---|---|
scope | 
github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.Construct | 
No description. | 
id | 
*string | 
No description. | 
props | 
LoadBalancerProps | 
No description. | 
enableResourcePropertyConstraint | 
*bool | 
No description. | 
scopeRequired 
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.Construct
 
idRequired 
- Type: *string
 
propsOptional 
- Type: LoadBalancerProps
 
enableResourcePropertyConstraintOptional 
- Type: *bool
 
Methods
| Name | Description | 
|---|---|
ToString | 
Returns a string representation of this construct. | 
Synthesize | 
Allows this construct to emit artifacts into the cloud assembly during synthesis. | 
AddCondition | 
No description. | 
AddCount | 
No description. | 
AddDependency | 
No description. | 
AddResourceDesc | 
No description. | 
ApplyRemovalPolicy | 
No description. | 
GetAtt | 
No description. | 
SetMetadata | 
No description. | 
ToString 
func ToString() *string
Returns a string representation of this construct.
Synthesize 
func Synthesize(session ISynthesisSession)
Allows this construct to emit artifacts into the cloud assembly during synthesis.
This method is usually implemented by framework-level constructs such as Stack and Asset
as they participate in synthesizing the cloud assembly.
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.ISynthesisSession
 
The synthesis session.
AddCondition 
func AddCondition(condition RosCondition)
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.RosCondition
 
AddCount 
func AddCount(count interface{})
- Type: interface{}
 
AddDependency 
func AddDependency(resource Resource)
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.Resource
 
AddResourceDesc 
func AddResourceDesc(desc *string)
- Type: *string
 
ApplyRemovalPolicy 
func ApplyRemovalPolicy(policy RemovalPolicy)
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.RemovalPolicy
 
GetAtt 
func GetAtt(name *string) IResolvable
- Type: *string
 
SetMetadata 
func SetMetadata(key *string, value interface{})
- Type: *string
 
- Type: interface{}
 
Static Functions
| Name | Description | 
|---|---|
IsConstruct | 
Return whether the given object is a Construct. | 
IsConstruct 
import "github.com/alibabacloud-go/ros-cdk/alicloudroscdkslb"
alicloudroscdkslb.LoadBalancer_IsConstruct(x interface{}) *bool
Return whether the given object is a Construct.
- Type: interface{}
 
Properties
| Name | Type | Description | 
|---|---|---|
Node | 
github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.ConstructNode | 
The construct tree node associated with this construct. | 
Ref | 
*string | 
No description. | 
Stack | 
github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.Stack | 
The stack in which this resource is defined. | 
Resource | 
github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.RosResource | 
No description. | 
AttrAddressIpVersion | 
github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable | 
Attribute AddressIPVersion: IP version. | 
AttrAddressType | 
github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable | 
Attribute AddressType: The address type of the load balancer. | 
AttrBandwidth | 
github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable | 
Attribute Bandwidth: The bandwidth for network. | 
AttrIpAddress | 
github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable | 
Attribute IpAddress: The ip address of the load balancer. | 
AttrLoadBalancerId | 
github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable | 
Attribute LoadBalancerId: The id of load balance created. | 
AttrLoadBalancerName | 
github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable | 
Attribute LoadBalancerName: Name of created load balancer. | 
AttrLoadBalancerSpec | 
github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable | 
Attribute LoadBalancerSpec: The specification of the Server Load Balancer instance. | 
AttrMasterZoneId | 
github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable | 
Attribute MasterZoneId: The master zone id to create load balancer instance. | 
AttrNetworkType | 
github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable | 
Attribute NetworkType: The network type of the load balancer. | 
AttrOrderId | 
github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable | 
Attribute OrderId: The order ID. | 
AttrPayType | 
github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable | 
Attribute PayType: The billing method of the instance to be created. | 
AttrResourceGroupId | 
github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable | 
Attribute ResourceGroupId: Resource group id. | 
AttrSlaveZoneId | 
github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable | 
Attribute SlaveZoneId: The slave zone id to create load balancer instance. | 
AttrVpcId | 
github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable | 
Attribute VpcId: Vpc id. | 
AttrVSwitchId | 
github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable | 
Attribute VSwitchId: VSwitch id. | 
NodeRequired 
func Node() ConstructNode
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.ConstructNode
 
The construct tree node associated with this construct.
RefRequired 
func Ref() *string
- Type: *string
 
StackRequired 
func Stack() Stack
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.Stack
 
The stack in which this resource is defined.
ResourceOptional 
func Resource() RosResource
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.RosResource
 
AttrAddressIpVersionRequired 
func AttrAddressIpVersion() IResolvable
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable
 
Attribute AddressIPVersion: IP version.
AttrAddressTypeRequired 
func AttrAddressType() IResolvable
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable
 
Attribute AddressType: The address type of the load balancer.
"intranet" or "internet".
AttrBandwidthRequired 
func AttrBandwidth() IResolvable
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable
 
Attribute Bandwidth: The bandwidth for network.
AttrIpAddressRequired 
func AttrIpAddress() IResolvable
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable
 
Attribute IpAddress: The ip address of the load balancer.
AttrLoadBalancerIdRequired 
func AttrLoadBalancerId() IResolvable
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable
 
Attribute LoadBalancerId: The id of load balance created.
AttrLoadBalancerNameRequired 
func AttrLoadBalancerName() IResolvable
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable
 
Attribute LoadBalancerName: Name of created load balancer.
AttrLoadBalancerSpecRequired 
func AttrLoadBalancerSpec() IResolvable
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable
 
Attribute LoadBalancerSpec: The specification of the Server Load Balancer instance.
AttrMasterZoneIdRequired 
func AttrMasterZoneId() IResolvable
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable
 
Attribute MasterZoneId: The master zone id to create load balancer instance.
AttrNetworkTypeRequired 
func AttrNetworkType() IResolvable
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable
 
Attribute NetworkType: The network type of the load balancer.
"vpc" or "classic" network.
AttrOrderIdRequired 
func AttrOrderId() IResolvable
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable
 
Attribute OrderId: The order ID.
AttrPayTypeRequired 
func AttrPayType() IResolvable
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable
 
Attribute PayType: The billing method of the instance to be created.
AttrResourceGroupIdRequired 
func AttrResourceGroupId() IResolvable
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable
 
Attribute ResourceGroupId: Resource group id.
AttrSlaveZoneIdRequired 
func AttrSlaveZoneId() IResolvable
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable
 
Attribute SlaveZoneId: The slave zone id to create load balancer instance.
AttrVpcIdRequired 
func AttrVpcId() IResolvable
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable
 
Attribute VpcId: Vpc id.
AttrVSwitchIdRequired 
func AttrVSwitchId() IResolvable
- Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable
 
Attribute VSwitchId: VSwitch id.