Skip to content

Address

  • Implements: AlibabaCloud.SDK.ROS.CDK.Vpc.datasource.IAddress

This class encapsulates and extends the ROS resource type DATASOURCE::EIP::Address.

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.
FetchCondition No description.
FetchDependency No description.
FetchResourceDesc 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

FetchCondition

private RosCondition FetchCondition()

FetchDependency

private string[] FetchDependency()

FetchResourceDesc

private string FetchResourceDesc()

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.
Env AlibabaCloud.SDK.ROS.CDK.Core.IResourceEnvironment The environment this resource belongs to.
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 object Attribute AddressName: The name of the EIP.
AttrAllocationId object Attribute AllocationId: The ID of the EIP instance.
AttrBandwidth object Attribute Bandwidth: The peak bandwidth of the EIP.
AttrBandwidthPackageBandwidth object Attribute BandwidthPackageBandwidth: The bandwidth value of the Internet shared bandwidth added to the EIP.
AttrBandwidthPackageId object Attribute BandwidthPackageId: The ID of the added shared bandwidth.
AttrBandwidthPackageType object Attribute BandwidthPackageType: The type of bandwidth.
AttrBusinessStatus object Attribute BusinessStatus: The business status of the EIP instance.
AttrCreateTime object Attribute CreateTime: The time when the EIP was created.
AttrDeletionProtection object Attribute DeletionProtection: Whether the delete protection function is turned on.
AttrDescription object Attribute Description: The description of the EIP instance.
AttrEipBandwidth object 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 object Attribute ExpiredTime: Expiration time, format' YYYY-MM-DDThh:mm:ssZ '.
AttrHasReservationData object Attribute HasReservationData: Whether there is renewal data.
AttrHdMonitorStatus object Attribute HdMonitorStatus: Whether the second-level monitoring is enabled for the EIP.
AttrInstanceId object Attribute InstanceId: The ID of the current bound instance.
AttrInstanceRegionId object Attribute InstanceRegionId: The region ID of the currently bound resource.
AttrInstanceType object Attribute InstanceType: The type of the current bound instance.
AttrIpAddress object Attribute IpAddress: The IP address of the EIP.
AttrIsp object Attribute Isp: Service providers.
AttrNetmode object Attribute Netmode: Network type.
AttrOperationLocks object Attribute OperationLocks: Lock details.
AttrPaymentType object Attribute PaymentType: The billing method of the EIP.
AttrPublicIpAddressPoolId object Attribute PublicIpAddressPoolId: The ID of the IP address pool to which the EIP belongs.
AttrReservationActiveTime object Attribute ReservationActiveTime: The effective time of the renewal fee, in the format of 'YYYY-MM-DDThh:mm:ssZ'.
AttrReservationBandwidth object Attribute ReservationBandwidth: Renewal bandwidth, in Mbps.
AttrReservationInternetChargeType object Attribute ReservationInternetChargeType: Renewal Payment type.
AttrReservationOrderType object Attribute ReservationOrderType: Renewal order type.
AttrResourceGroupId object Attribute ResourceGroupId: The ID of the resource group.
AttrSecondLimited object Attribute SecondLimited: Whether a secondary speed limit is configured.
AttrSecurityProtectionTypes object Attribute SecurityProtectionTypes: Security protection level.
AttrSegmentInstanceId object Attribute SegmentInstanceId: The ID of the consecutive EIPs.
AttrServiceManaged object Attribute ServiceManaged: Indicates the resource created for the service account.
AttrTags object Attribute Tags: The tag of the resource.
Props AddressProps No description.

NodeRequired

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

The construct tree node associated with this construct.


EnvRequired

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

The environment this resource belongs to.

For resources that are created and managed by the CDK (generally, those created by creating new class instances like Role, Bucket, etc.), this is always the same as the environment of the stack they belong to; however, for imported resources (those obtained from static methods like fromRoleArn, fromBucketName, etc.), that might be different than the stack they were imported into.


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 object AttrAddressName { get; }
  • Type: object

Attribute AddressName: The name of the EIP.


AttrAllocationIdRequired

public object AttrAllocationId { get; }
  • Type: object

Attribute AllocationId: The ID of the EIP instance.


AttrBandwidthRequired

public object AttrBandwidth { get; }
  • Type: object

Attribute Bandwidth: The peak bandwidth of the EIP.

Unit: Mbps.


AttrBandwidthPackageBandwidthRequired

public object AttrBandwidthPackageBandwidth { get; }
  • Type: object

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

The unit is Mbps.


AttrBandwidthPackageIdRequired

public object AttrBandwidthPackageId { get; }
  • Type: object

Attribute BandwidthPackageId: The ID of the added shared bandwidth.


AttrBandwidthPackageTypeRequired

public object AttrBandwidthPackageType { get; }
  • Type: object

Attribute BandwidthPackageType: The type of bandwidth.

Only CommonBandwidthPackage (shared bandwidth) is supported.


AttrBusinessStatusRequired

public object AttrBusinessStatus { get; }
  • Type: object

Attribute BusinessStatus: The business status of the EIP instance.


AttrCreateTimeRequired

public object AttrCreateTime { get; }
  • Type: object

Attribute CreateTime: The time when the EIP was created.


AttrDeletionProtectionRequired

public object AttrDeletionProtection { get; }
  • Type: object

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


AttrDescriptionRequired

public object AttrDescription { get; }
  • Type: object

Attribute Description: The description of the EIP instance.


AttrEipBandwidthRequired

public object AttrEipBandwidth { get; }
  • Type: object

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 object AttrExpiredTime { get; }
  • Type: object

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


AttrHasReservationDataRequired

public object AttrHasReservationData { get; }
  • Type: object

Attribute HasReservationData: Whether there is renewal data.


AttrHdMonitorStatusRequired

public object AttrHdMonitorStatus { get; }
  • Type: object

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


AttrInstanceIdRequired

public object AttrInstanceId { get; }
  • Type: object

Attribute InstanceId: The ID of the current bound instance.


AttrInstanceRegionIdRequired

public object AttrInstanceRegionId { get; }
  • Type: object

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


AttrInstanceTypeRequired

public object AttrInstanceType { get; }
  • Type: object

Attribute InstanceType: The type of the current bound instance.


AttrIpAddressRequired

public object AttrIpAddress { get; }
  • Type: object

Attribute IpAddress: The IP address of the EIP.


AttrIspRequired

public object AttrIsp { get; }
  • Type: object

Attribute Isp: Service providers.


AttrNetmodeRequired

public object AttrNetmode { get; }
  • Type: object

Attribute Netmode: Network type.


AttrOperationLocksRequired

public object AttrOperationLocks { get; }
  • Type: object

Attribute OperationLocks: Lock details.


AttrPaymentTypeRequired

public object AttrPaymentType { get; }
  • Type: object

Attribute PaymentType: The billing method of the EIP.


AttrPublicIpAddressPoolIdRequired

public object AttrPublicIpAddressPoolId { get; }
  • Type: object

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


AttrReservationActiveTimeRequired

public object AttrReservationActiveTime { get; }
  • Type: object

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


AttrReservationBandwidthRequired

public object AttrReservationBandwidth { get; }
  • Type: object

Attribute ReservationBandwidth: Renewal bandwidth, in Mbps.


AttrReservationInternetChargeTypeRequired

public object AttrReservationInternetChargeType { get; }
  • Type: object

Attribute ReservationInternetChargeType: Renewal Payment type.


AttrReservationOrderTypeRequired

public object AttrReservationOrderType { get; }
  • Type: object

Attribute ReservationOrderType: Renewal order type.


AttrResourceGroupIdRequired

public object AttrResourceGroupId { get; }
  • Type: object

Attribute ResourceGroupId: The ID of the resource group.


AttrSecondLimitedRequired

public object AttrSecondLimited { get; }
  • Type: object

Attribute SecondLimited: Whether a secondary speed limit is configured.


AttrSecurityProtectionTypesRequired

public object AttrSecurityProtectionTypes { get; }
  • Type: object

Attribute SecurityProtectionTypes: Security protection level.


AttrSegmentInstanceIdRequired

public object AttrSegmentInstanceId { get; }
  • Type: object

Attribute SegmentInstanceId: The ID of the consecutive EIPs.


AttrServiceManagedRequired

public object AttrServiceManaged { get; }
  • Type: object

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


AttrTagsRequired

public object AttrTags { get; }
  • Type: object

Attribute Tags: The tag of the resource.


PropsRequired

public AddressProps Props { get; }