/AWS1/IF_LSA=>ATTACHINSTSTOLOADBALANCER()
¶
About AttachInstancesToLoadBalancer¶
Attaches one or more Lightsail instances to a load balancer.
After some time, the instances are attached to the load balancer and the health check status is available.
The attach instances to load balancer
operation supports tag-based access
control via resource tags applied to the resource identified by load balancer
name
. For more information, see the Lightsail Developer Guide.
Method Signature¶
IMPORTING¶
Required arguments:¶
iv_loadbalancername
TYPE /AWS1/LSARESOURCENAME
/AWS1/LSARESOURCENAME
¶
The name of the load balancer.
it_instancenames
TYPE /AWS1/CL_LSARESOURCENAMELIST_W=>TT_RESOURCENAMELIST
TT_RESOURCENAMELIST
¶
An array of strings representing the instance name(s) you want to attach to your load balancer.
An instance must be
running
before you can attach it to your load balancer.There are no additional limits on the number of instances you can attach to your load balancer, aside from the limit of Lightsail instances you can create in your account (20).
RETURNING¶
oo_output
TYPE REF TO /aws1/cl_lsaattachinststoloa01
/AWS1/CL_LSAATTACHINSTSTOLOA01
¶
Domain /AWS1/RT_ACCOUNT_ID Primitive Type NUMC
Examples¶
Syntax Example¶
This is an example of the syntax for calling the method. It includes every possible argument and initializes every possible value. The data provided is not necessarily semantically accurate (for example the value "string" may be provided for something that is intended to be an instance ID, or in some cases two arguments may be mutually exclusive). The syntax shows the ABAP syntax for creating the various data structures.
DATA(lo_result) = lo_client->/aws1/if_lsa~attachinststoloadbalancer(
it_instancenames = VALUE /aws1/cl_lsaresourcenamelist_w=>tt_resourcenamelist(
( new /aws1/cl_lsaresourcenamelist_w( |string| ) )
)
iv_loadbalancername = |string|
).
This is an example of reading all possible response values
lo_result = lo_result.
IF lo_result IS NOT INITIAL.
LOOP AT lo_result->get_operations( ) into lo_row.
lo_row_1 = lo_row.
IF lo_row_1 IS NOT INITIAL.
lv_nonemptystring = lo_row_1->get_id( ).
lv_resourcename = lo_row_1->get_resourcename( ).
lv_resourcetype = lo_row_1->get_resourcetype( ).
lv_isodate = lo_row_1->get_createdat( ).
lo_resourcelocation = lo_row_1->get_location( ).
IF lo_resourcelocation IS NOT INITIAL.
lv_string = lo_resourcelocation->get_availabilityzone( ).
lv_regionname = lo_resourcelocation->get_regionname( ).
ENDIF.
lv_boolean = lo_row_1->get_isterminal( ).
lv_string = lo_row_1->get_operationdetails( ).
lv_operationtype = lo_row_1->get_operationtype( ).
lv_operationstatus = lo_row_1->get_status( ).
lv_isodate = lo_row_1->get_statuschangedat( ).
lv_string = lo_row_1->get_errorcode( ).
lv_string = lo_row_1->get_errordetails( ).
ENDIF.
ENDLOOP.
ENDIF.