Skip to content

IVSwitch

  • Extends: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResource

  • Implemented By: github.com/alibabacloud-go/ros-cdk/alicloudroscdkvpc.datasource.VSwitch, github.com/alibabacloud-go/ros-cdk/alicloudroscdkvpc.datasource.IVSwitch

Represents a VSwitch.

Properties

Name Type Description
Node github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.ConstructNode The construct tree node for this construct.
Env github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResourceEnvironment The environment this resource belongs to.
Stack github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.Stack The stack in which this resource is defined.
AttrAvailableIpAddressCount interface{} Attribute AvailableIpAddressCount: The number of available IP addresses.
AttrCidrBlock interface{} Attribute CidrBlock: The IPv4 CIDR block of the VSwitch.
AttrCreateTime interface{} Attribute CreateTime: The creation time of the VSwitch.
AttrDescription interface{} Attribute Description: The description of VSwitch.
AttrIpv6CidrBlock interface{} Attribute Ipv6CidrBlock: The IPv6 CIDR block of the VSwitch.
AttrIsDefault interface{} Attribute IsDefault: Indicates whether the VSwitch is a default VSwitch.
AttrResourceGroupId interface{} Attribute ResourceGroupId: The resource group id of VSwitch.
AttrRouteTableId interface{} Attribute RouteTableId: The route table id.
AttrTags interface{} Attribute Tags: The tags of VSwitch.
AttrVpcId interface{} Attribute VpcId: The VPC ID.
AttrVSwitchId interface{} Attribute VSwitchId: The ID of the VSwitch.
AttrVSwitchName interface{} Attribute VSwitchName: The name of the VSwitch.
AttrZoneId interface{} Attribute ZoneId: The zone ID of the resource.
Props VSwitchProps No description.

NodeRequired

func Node() ConstructNode
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.ConstructNode

The construct tree node for this construct.


EnvRequired

func Env() IResourceEnvironment
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.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.


StackRequired

func Stack() Stack
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.Stack

The stack in which this resource is defined.


AttrAvailableIpAddressCountRequired

func AttrAvailableIpAddressCount() interface{}
  • Type: interface{}

Attribute AvailableIpAddressCount: The number of available IP addresses.


AttrCidrBlockRequired

func AttrCidrBlock() interface{}
  • Type: interface{}

Attribute CidrBlock: The IPv4 CIDR block of the VSwitch.


AttrCreateTimeRequired

func AttrCreateTime() interface{}
  • Type: interface{}

Attribute CreateTime: The creation time of the VSwitch.


AttrDescriptionRequired

func AttrDescription() interface{}
  • Type: interface{}

Attribute Description: The description of VSwitch.


AttrIpv6CidrBlockRequired

func AttrIpv6CidrBlock() interface{}
  • Type: interface{}

Attribute Ipv6CidrBlock: The IPv6 CIDR block of the VSwitch.


AttrIsDefaultRequired

func AttrIsDefault() interface{}
  • Type: interface{}

Attribute IsDefault: Indicates whether the VSwitch is a default VSwitch.


AttrResourceGroupIdRequired

func AttrResourceGroupId() interface{}
  • Type: interface{}

Attribute ResourceGroupId: The resource group id of VSwitch.


AttrRouteTableIdRequired

func AttrRouteTableId() interface{}
  • Type: interface{}

Attribute RouteTableId: The route table id.


AttrTagsRequired

func AttrTags() interface{}
  • Type: interface{}

Attribute Tags: The tags of VSwitch.


AttrVpcIdRequired

func AttrVpcId() interface{}
  • Type: interface{}

Attribute VpcId: The VPC ID.


AttrVSwitchIdRequired

func AttrVSwitchId() interface{}
  • Type: interface{}

Attribute VSwitchId: The ID of the VSwitch.


AttrVSwitchNameRequired

func AttrVSwitchName() interface{}
  • Type: interface{}

Attribute VSwitchName: The name of the VSwitch.


AttrZoneIdRequired

func AttrZoneId() interface{}
  • Type: interface{}

Attribute ZoneId: The zone ID of the resource.


PropsRequired

func Props() VSwitchProps