Skip to content

Address

This class encapsulates and extends the ROS resource type DATASOURCE::EIP::Address, which is used to query the information about a created elastic IP address (EIP).

Initializers

using AlibabaCloud.SDK.ROS.CDK.Vpc;
new Address(Construct Scope, string Id, AddressProps Props, bool EnableResourcePropertyConstraint = null);
Name Type Description
Scope AlibabaCloud.SDK.ROS.CDK.Core.Construct No description.
Id string No description.
Props AddressProps No description.
EnableResourcePropertyConstraint bool No description.

ScopeRequired

  • Type: AlibabaCloud.SDK.ROS.CDK.Core.Construct

IdRequired

  • Type: string

PropsRequired


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

private string ToString()

Returns a string representation of this construct.

Synthesize

private void Synthesize(ISynthesisSession Session)

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.

SessionRequired

  • Type: AlibabaCloud.SDK.ROS.CDK.Core.ISynthesisSession

The synthesis session.


AddCondition

private void AddCondition(RosCondition Condition)

ConditionRequired

  • Type: AlibabaCloud.SDK.ROS.CDK.Core.RosCondition

AddCount

private void AddCount(object Count)

CountRequired

  • Type: object

AddDependency

private void AddDependency(Resource Resource)

ResourceRequired

  • Type: AlibabaCloud.SDK.ROS.CDK.Core.Resource

AddResourceDesc

private void AddResourceDesc(string Desc)

DescRequired

  • Type: string

ApplyRemovalPolicy

private void ApplyRemovalPolicy(RemovalPolicy Policy)

PolicyRequired

  • Type: AlibabaCloud.SDK.ROS.CDK.Core.RemovalPolicy

GetAtt

private IResolvable GetAtt(string Name)

NameRequired

  • Type: string

SetMetadata

private void SetMetadata(string Key, object Value)

KeyRequired

  • Type: string

ValueRequired

  • Type: object

Static Functions

Name Description
IsConstruct Return whether the given object is a Construct.

IsConstruct

using AlibabaCloud.SDK.ROS.CDK.Vpc;
Address.IsConstruct(object X);

Return whether the given object is a Construct.

XRequired

  • Type: object

Properties

Name Type Description
Node AlibabaCloud.SDK.ROS.CDK.Core.ConstructNode The construct tree node associated with this construct.
Ref string No description.
Stack AlibabaCloud.SDK.ROS.CDK.Core.Stack The stack in which this resource is defined.
Resource AlibabaCloud.SDK.ROS.CDK.Core.RosResource No description.
AttrAddressName AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute AddressName: The name of the EIP.
AttrAllocationId AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute AllocationId: The ID of the EIP instance.
AttrBandwidth AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute Bandwidth: The peak bandwidth of the EIP.
AttrBandwidthPackageBandwidth AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute BandwidthPackageBandwidth: The bandwidth value of the Internet shared bandwidth added to the EIP.
AttrBandwidthPackageId AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute BandwidthPackageId: The ID of the added shared bandwidth.
AttrBandwidthPackageType AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute BandwidthPackageType: The type of bandwidth.
AttrBusinessStatus AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute BusinessStatus: The business status of the EIP instance.
AttrCreateTime AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute CreateTime: The time when the EIP was created.
AttrDeletionProtection AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute DeletionProtection: Whether the delete protection function is turned on.
AttrDescription AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute Description: The description of the EIP instance.
AttrEipBandwidth AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute EipBandwidth: AN EIP is added to an Internet shared bandwidth before or exit purchase an Internet shared bandwidth instance after the bandwidth Mbps Set for the bandwidth.
AttrExpiredTime AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute ExpiredTime: Expiration time, format' YYYY-MM-DDThh:mm:ssZ '.
AttrHasReservationData AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute HasReservationData: Whether there is renewal data.
AttrHdMonitorStatus AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute HdMonitorStatus: Whether the second-level monitoring is enabled for the EIP.
AttrInstanceId AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute InstanceId: The ID of the current bound instance.
AttrInstanceRegionId AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute InstanceRegionId: The region ID of the currently bound resource.
AttrInstanceType AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute InstanceType: The type of the current bound instance.
AttrIpAddress AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute IpAddress: The IP address of the EIP.
AttrIsp AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute Isp: Service providers.
AttrNetmode AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute Netmode: Network type.
AttrOperationLocks AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute OperationLocks: Lock details.
AttrPaymentType AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute PaymentType: The billing method of the EIP.
AttrPublicIpAddressPoolId AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute PublicIpAddressPoolId: The ID of the IP address pool to which the EIP belongs.
AttrReservationActiveTime AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute ReservationActiveTime: The effective time of the renewal fee, in the format of 'YYYY-MM-DDThh:mm:ssZ'.
AttrReservationBandwidth AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute ReservationBandwidth: Renewal bandwidth, in Mbps.
AttrReservationInternetChargeType AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute ReservationInternetChargeType: Renewal Payment type.
AttrReservationOrderType AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute ReservationOrderType: Renewal order type.
AttrResourceGroupId AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute ResourceGroupId: The ID of the resource group.
AttrSecondLimited AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute SecondLimited: Whether a secondary speed limit is configured.
AttrSecurityProtectionTypes AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute SecurityProtectionTypes: Security protection level.
AttrSegmentInstanceId AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute SegmentInstanceId: The ID of the consecutive EIPs.
AttrServiceManaged AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute ServiceManaged: Indicates the resource created for the service account.
AttrTags AlibabaCloud.SDK.ROS.CDK.Core.IResolvable Attribute Tags: The tag of the resource.

NodeRequired

public ConstructNode Node { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.ConstructNode

The construct tree node associated with this construct.


RefRequired

public string Ref { get; }
  • Type: string

StackRequired

public Stack Stack { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.Stack

The stack in which this resource is defined.


ResourceOptional

public RosResource Resource { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.RosResource

AttrAddressNameRequired

public IResolvable AttrAddressName { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute AddressName: The name of the EIP.


AttrAllocationIdRequired

public IResolvable AttrAllocationId { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute AllocationId: The ID of the EIP instance.


AttrBandwidthRequired

public IResolvable AttrBandwidth { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute Bandwidth: The peak bandwidth of the EIP.

Unit: Mbps.


AttrBandwidthPackageBandwidthRequired

public IResolvable AttrBandwidthPackageBandwidth { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute BandwidthPackageBandwidth: The bandwidth value of the Internet shared bandwidth added to the EIP.

The unit is Mbps.


AttrBandwidthPackageIdRequired

public IResolvable AttrBandwidthPackageId { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute BandwidthPackageId: The ID of the added shared bandwidth.


AttrBandwidthPackageTypeRequired

public IResolvable AttrBandwidthPackageType { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute BandwidthPackageType: The type of bandwidth.

Only CommonBandwidthPackage (shared bandwidth) is supported.


AttrBusinessStatusRequired

public IResolvable AttrBusinessStatus { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute BusinessStatus: The business status of the EIP instance.


AttrCreateTimeRequired

public IResolvable AttrCreateTime { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute CreateTime: The time when the EIP was created.


AttrDeletionProtectionRequired

public IResolvable AttrDeletionProtection { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute DeletionProtection: Whether the delete protection function is turned on.


AttrDescriptionRequired

public IResolvable AttrDescription { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute Description: The description of the EIP instance.


AttrEipBandwidthRequired

public IResolvable AttrEipBandwidth { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute EipBandwidth: AN EIP is added to an Internet shared bandwidth before or exit purchase an Internet shared bandwidth instance after the bandwidth Mbps Set for the bandwidth.


AttrExpiredTimeRequired

public IResolvable AttrExpiredTime { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute ExpiredTime: Expiration time, format' YYYY-MM-DDThh:mm:ssZ '.


AttrHasReservationDataRequired

public IResolvable AttrHasReservationData { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute HasReservationData: Whether there is renewal data.


AttrHdMonitorStatusRequired

public IResolvable AttrHdMonitorStatus { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute HdMonitorStatus: Whether the second-level monitoring is enabled for the EIP.


AttrInstanceIdRequired

public IResolvable AttrInstanceId { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute InstanceId: The ID of the current bound instance.


AttrInstanceRegionIdRequired

public IResolvable AttrInstanceRegionId { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute InstanceRegionId: The region ID of the currently bound resource.


AttrInstanceTypeRequired

public IResolvable AttrInstanceType { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute InstanceType: The type of the current bound instance.


AttrIpAddressRequired

public IResolvable AttrIpAddress { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute IpAddress: The IP address of the EIP.


AttrIspRequired

public IResolvable AttrIsp { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute Isp: Service providers.


AttrNetmodeRequired

public IResolvable AttrNetmode { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute Netmode: Network type.


AttrOperationLocksRequired

public IResolvable AttrOperationLocks { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute OperationLocks: Lock details.


AttrPaymentTypeRequired

public IResolvable AttrPaymentType { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute PaymentType: The billing method of the EIP.


AttrPublicIpAddressPoolIdRequired

public IResolvable AttrPublicIpAddressPoolId { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute PublicIpAddressPoolId: The ID of the IP address pool to which the EIP belongs.


AttrReservationActiveTimeRequired

public IResolvable AttrReservationActiveTime { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute ReservationActiveTime: The effective time of the renewal fee, in the format of 'YYYY-MM-DDThh:mm:ssZ'.


AttrReservationBandwidthRequired

public IResolvable AttrReservationBandwidth { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute ReservationBandwidth: Renewal bandwidth, in Mbps.


AttrReservationInternetChargeTypeRequired

public IResolvable AttrReservationInternetChargeType { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute ReservationInternetChargeType: Renewal Payment type.


AttrReservationOrderTypeRequired

public IResolvable AttrReservationOrderType { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute ReservationOrderType: Renewal order type.


AttrResourceGroupIdRequired

public IResolvable AttrResourceGroupId { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute ResourceGroupId: The ID of the resource group.


AttrSecondLimitedRequired

public IResolvable AttrSecondLimited { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute SecondLimited: Whether a secondary speed limit is configured.


AttrSecurityProtectionTypesRequired

public IResolvable AttrSecurityProtectionTypes { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute SecurityProtectionTypes: Security protection level.


AttrSegmentInstanceIdRequired

public IResolvable AttrSegmentInstanceId { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute SegmentInstanceId: The ID of the consecutive EIPs.


AttrServiceManagedRequired

public IResolvable AttrServiceManaged { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute ServiceManaged: Indicates the resource created for the service account.


AttrTagsRequired

public IResolvable AttrTags { get; }
  • Type: AlibabaCloud.SDK.ROS.CDK.Core.IResolvable

Attribute Tags: The tag of the resource.