/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the outposts-2019-12-03.normal.json service model. */ using System; using System.Collections.Generic; using System.Xml.Serialization; using System.Text; using System.IO; using System.Net; using Amazon.Runtime; using Amazon.Runtime.Internal; namespace Amazon.Outposts.Model { /// /// Information about the physical and logistical details for racks at sites. For more /// information about hardware requirements for racks, see Network /// readiness checklist in the Amazon Web Services Outposts User Guide. /// public partial class RackPhysicalProperties { private FiberOpticCableType _fiberOpticCableType; private MaximumSupportedWeightLbs _maximumSupportedWeightLbs; private OpticalStandard _opticalStandard; private PowerConnector _powerConnector; private PowerDrawKva _powerDrawKva; private PowerFeedDrop _powerFeedDrop; private PowerPhase _powerPhase; private UplinkCount _uplinkCount; private UplinkGbps _uplinkGbps; /// /// Gets and sets the property FiberOpticCableType. /// /// The type of fiber used to attach the Outpost to the network. /// /// public FiberOpticCableType FiberOpticCableType { get { return this._fiberOpticCableType; } set { this._fiberOpticCableType = value; } } // Check to see if FiberOpticCableType property is set internal bool IsSetFiberOpticCableType() { return this._fiberOpticCableType != null; } /// /// Gets and sets the property MaximumSupportedWeightLbs. /// /// The maximum rack weight that this site can support. NO_LIMIT is over /// 2000 lbs (907 kg). /// /// public MaximumSupportedWeightLbs MaximumSupportedWeightLbs { get { return this._maximumSupportedWeightLbs; } set { this._maximumSupportedWeightLbs = value; } } // Check to see if MaximumSupportedWeightLbs property is set internal bool IsSetMaximumSupportedWeightLbs() { return this._maximumSupportedWeightLbs != null; } /// /// Gets and sets the property OpticalStandard. /// /// The type of optical standard used to attach the Outpost to the 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. /// /// public OpticalStandard OpticalStandard { get { return this._opticalStandard; } set { this._opticalStandard = value; } } // Check to see if OpticalStandard property is set internal bool IsSetOpticalStandard() { return this._opticalStandard != null; } /// /// Gets and sets the property PowerConnector. /// /// The power connector for the hardware. /// /// public PowerConnector PowerConnector { get { return this._powerConnector; } set { this._powerConnector = value; } } // Check to see if PowerConnector property is set internal bool IsSetPowerConnector() { return this._powerConnector != null; } /// /// Gets and sets the property PowerDrawKva. /// /// The power draw available at the hardware placement position for the rack. /// /// public PowerDrawKva PowerDrawKva { get { return this._powerDrawKva; } set { this._powerDrawKva = value; } } // Check to see if PowerDrawKva property is set internal bool IsSetPowerDrawKva() { return this._powerDrawKva != null; } /// /// Gets and sets the property PowerFeedDrop. /// /// The position of the power feed. /// /// public PowerFeedDrop PowerFeedDrop { get { return this._powerFeedDrop; } set { this._powerFeedDrop = value; } } // Check to see if PowerFeedDrop property is set internal bool IsSetPowerFeedDrop() { return this._powerFeedDrop != null; } /// /// Gets and sets the property PowerPhase. /// /// The power option that you can provide for hardware. /// /// public PowerPhase PowerPhase { get { return this._powerPhase; } set { this._powerPhase = value; } } // Check to see if PowerPhase property is set internal bool IsSetPowerPhase() { return this._powerPhase != null; } /// /// Gets and sets the property UplinkCount. /// /// The number of uplinks each Outpost network device. /// /// public UplinkCount UplinkCount { get { return this._uplinkCount; } set { this._uplinkCount = value; } } // Check to see if UplinkCount property is set internal bool IsSetUplinkCount() { return this._uplinkCount != null; } /// /// Gets and sets the property UplinkGbps. /// /// The uplink speed the rack supports for the connection to the Region. /// /// public UplinkGbps UplinkGbps { get { return this._uplinkGbps; } set { this._uplinkGbps = value; } } // Check to see if UplinkGbps property is set internal bool IsSetUplinkGbps() { return this._uplinkGbps != null; } } }