/AWS1/IF_OUT=>UPDATESITERACKPHYSICALPRPS()¶
About UpdateSiteRackPhysicalProperties¶
Update the physical and logistical details for a rack at a site. For more information about hardware requirements for racks, see Network readiness checklist in the Amazon Web Services Outposts User Guide.
To update a rack at a site with an order of IN_PROGRESS, you must wait for
the order to complete or cancel the order.
Method Signature¶
METHODS /AWS1/IF_OUT~UPDATESITERACKPHYSICALPRPS
  IMPORTING
    !IV_SITEID TYPE /AWS1/OUTSITEID OPTIONAL
    !IV_POWERDRAWKVA TYPE /AWS1/OUTPOWERDRAWKVA OPTIONAL
    !IV_POWERPHASE TYPE /AWS1/OUTPOWERPHASE OPTIONAL
    !IV_POWERCONNECTOR TYPE /AWS1/OUTPOWERCONNECTOR OPTIONAL
    !IV_POWERFEEDDROP TYPE /AWS1/OUTPOWERFEEDDROP OPTIONAL
    !IV_UPLINKGBPS TYPE /AWS1/OUTUPLINKGBPS OPTIONAL
    !IV_UPLINKCOUNT TYPE /AWS1/OUTUPLINKCOUNT OPTIONAL
    !IV_FIBEROPTICCABLETYPE TYPE /AWS1/OUTFIBEROPTICCABLETYPE OPTIONAL
    !IV_OPTICALSTANDARD TYPE /AWS1/OUTOPTICALSTANDARD OPTIONAL
    !IV_MAXIMUMSUPPORTEDWEIGHTLBS TYPE /AWS1/OUTMAXSUPPORTEDWEIGHTLBS OPTIONAL
  RETURNING
    VALUE(OO_OUTPUT) TYPE REF TO /aws1/cl_outupsiterackphysic01
  RAISING
    /AWS1/CX_OUTACCESSDENIEDEX
    /AWS1/CX_OUTCONFLICTEXCEPTION
    /AWS1/CX_OUTINTERNALSERVEREX
    /AWS1/CX_OUTNOTFOUNDEXCEPTION
    /AWS1/CX_OUTVALIDATIONEX
    /AWS1/CX_OUTCLIENTEXC
    /AWS1/CX_OUTSERVEREXC
    /AWS1/CX_RT_TECHNICAL_GENERIC
    /AWS1/CX_RT_SERVICE_GENERIC.
IMPORTING¶
Required arguments:¶
iv_siteid TYPE /AWS1/OUTSITEID /AWS1/OUTSITEID¶
The ID or the Amazon Resource Name (ARN) of the site.
Optional arguments:¶
iv_powerdrawkva TYPE /AWS1/OUTPOWERDRAWKVA /AWS1/OUTPOWERDRAWKVA¶
The power draw, in kVA, available at the hardware placement position for the rack.
iv_powerphase TYPE /AWS1/OUTPOWERPHASE /AWS1/OUTPOWERPHASE¶
The power option that you can provide for hardware.
Single-phase AC feed: 200 V to 277 V, 50 Hz or 60 Hz
Three-phase AC feed: 346 V to 480 V, 50 Hz or 60 Hz
iv_powerconnector TYPE /AWS1/OUTPOWERCONNECTOR /AWS1/OUTPOWERCONNECTOR¶
The power connector that Amazon Web Services should plan to provide for connections to the hardware. Note the correlation between
PowerPhaseandPowerConnector.
Single-phase AC feed
L6-30P – (common in US); 30A; single phase
IEC309 (blue) – P+N+E, 6hr; 32 A; single phase
Three-phase AC feed
AH530P7W (red) – 3P+N+E, 7hr; 30A; three phase
AH532P6W (red) – 3P+N+E, 6hr; 32A; three phase
CS8365C – (common in US); 3P+E, 50A; three phase
iv_powerfeeddrop TYPE /AWS1/OUTPOWERFEEDDROP /AWS1/OUTPOWERFEEDDROP¶
Indicates whether the power feed comes above or below the rack.
iv_uplinkgbps TYPE /AWS1/OUTUPLINKGBPS /AWS1/OUTUPLINKGBPS¶
The uplink speed the rack should support for the connection to the Region.
iv_uplinkcount TYPE /AWS1/OUTUPLINKCOUNT /AWS1/OUTUPLINKCOUNT¶
Racks come with two Outpost network devices. Depending on the supported uplink speed at the site, the Outpost network devices provide a variable number of uplinks. Specify the number of uplinks for each Outpost network device that you intend to use to connect the rack to your network. Note the correlation between
UplinkGbpsandUplinkCount.
1Gbps - Uplinks available: 1, 2, 4, 6, 8
10Gbps - Uplinks available: 1, 2, 4, 8, 12, 16
40 and 100 Gbps- Uplinks available: 1, 2, 4
iv_fiberopticcabletype TYPE /AWS1/OUTFIBEROPTICCABLETYPE /AWS1/OUTFIBEROPTICCABLETYPE¶
The type of fiber that you will use to attach the Outpost to your network.
iv_opticalstandard TYPE /AWS1/OUTOPTICALSTANDARD /AWS1/OUTOPTICALSTANDARD¶
The type of optical standard that you will use to attach the Outpost to your network. This field is dependent on uplink speed, fiber type, and distance to the upstream device. For more information about networking requirements for racks, see Network in the Amazon Web Services Outposts User Guide.
OPTIC_10GBASE_SR: 10GBASE-SR
OPTIC_10GBASE_IR: 10GBASE-IR
OPTIC_10GBASE_LR: 10GBASE-LR
OPTIC_40GBASE_SR: 40GBASE-SR
OPTIC_40GBASE_ESR: 40GBASE-ESR
OPTIC_40GBASE_IR4_LR4L: 40GBASE-IR (LR4L)
OPTIC_40GBASE_LR4: 40GBASE-LR4
OPTIC_100GBASE_SR4: 100GBASE-SR4
OPTIC_100GBASE_CWDM4: 100GBASE-CWDM4
OPTIC_100GBASE_LR4: 100GBASE-LR4
OPTIC_100G_PSM4_MSA: 100G PSM4 MSA
OPTIC_1000BASE_LX: 1000Base-LX
OPTIC_1000BASE_SX: 1000Base-SX
iv_maximumsupportedweightlbs TYPE /AWS1/OUTMAXSUPPORTEDWEIGHTLBS /AWS1/OUTMAXSUPPORTEDWEIGHTLBS¶
The maximum rack weight that this site can support.
NO_LIMITis over 2000lbs.
RETURNING¶
oo_output TYPE REF TO /aws1/cl_outupsiterackphysic01 /AWS1/CL_OUTUPSITERACKPHYSIC01¶
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->updatesiterackphysicalprps(
  iv_fiberopticcabletype = |string|
  iv_maximumsupportedweightlbs = |string|
  iv_opticalstandard = |string|
  iv_powerconnector = |string|
  iv_powerdrawkva = |string|
  iv_powerfeeddrop = |string|
  iv_powerphase = |string|
  iv_siteid = |string|
  iv_uplinkcount = |string|
  iv_uplinkgbps = |string|
).
This is an example of reading all possible response values
lo_result = lo_result.
IF lo_result IS NOT INITIAL.
  lo_site = lo_result->get_site( ).
  IF lo_site IS NOT INITIAL.
    lv_siteid = lo_site->get_siteid( ).
    lv_accountid = lo_site->get_accountid( ).
    lv_sitename = lo_site->get_name( ).
    lv_sitedescription = lo_site->get_description( ).
    LOOP AT lo_site->get_tags( ) into ls_row.
      lv_key = ls_row-key.
      lo_value = ls_row-value.
      IF lo_value IS NOT INITIAL.
        lv_tagvalue = lo_value->get_value( ).
      ENDIF.
    ENDLOOP.
    lv_sitearn = lo_site->get_sitearn( ).
    lv_sitenotes = lo_site->get_notes( ).
    lv_countrycode = lo_site->get_operatingaddressctrycode( ).
    lv_stateorregion = lo_site->get_operatingaddressstateo00( ).
    lv_city = lo_site->get_operatingaddresscity( ).
    lo_rackphysicalproperties = lo_site->get_rackphysicalproperties( ).
    IF lo_rackphysicalproperties IS NOT INITIAL.
      lv_powerdrawkva = lo_rackphysicalproperties->get_powerdrawkva( ).
      lv_powerphase = lo_rackphysicalproperties->get_powerphase( ).
      lv_powerconnector = lo_rackphysicalproperties->get_powerconnector( ).
      lv_powerfeeddrop = lo_rackphysicalproperties->get_powerfeeddrop( ).
      lv_uplinkgbps = lo_rackphysicalproperties->get_uplinkgbps( ).
      lv_uplinkcount = lo_rackphysicalproperties->get_uplinkcount( ).
      lv_fiberopticcabletype = lo_rackphysicalproperties->get_fiberopticcabletype( ).
      lv_opticalstandard = lo_rackphysicalproperties->get_opticalstandard( ).
      lv_maximumsupportedweightl = lo_rackphysicalproperties->get_maxsupportedweightlbs( ).
    ENDIF.
  ENDIF.
ENDIF.