Class Route

    • Constructor Summary

      Constructors 
      Constructor Description
      Route()  
      Route​(Route source)
      NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      String getCreatedTime()
      Get 路由策略创建时间
      String getDestinationCidrBlock()
      Get 目的网段,取值不能在私有网络网段内,例如:112.20.51.0/24。
      String getDestinationIpv6CidrBlock()
      Get 目的IPv6网段,取值不能在私有网络网段内,例如:2402:4e00:1000:810b::/64。
      Boolean getEnabled()
      Get 是否启用
      String getGatewayId()
      Get 下一跳地址,这里只需要指定不同下一跳类型的网关ID,系统会自动匹配到下一跳地址。 特殊说明:GatewayType为NORMAL_CVM时,GatewayId填写实例的内网IP。
      String getGatewayType()
      Get 下一跳类型,目前我们支持的类型有: CVM:公网网关类型的云服务器; VPN:VPN网关; DIRECTCONNECT:专线网关; PEERCONNECTION:对等连接; HAVIP:高可用虚拟IP; NAT:NAT网关; NORMAL_CVM:普通云服务器; EIP:云服务器的公网IP; LOCAL_GATEWAY:本地网关。
      Boolean getPublishedToVbc()
      Get 路由策略是否发布到云联网。 注意:此字段可能返回 null,表示取不到有效值。
      String getRouteDescription()
      Get 路由策略描述。
      Long getRouteId()
      Get 路由策略ID。IPv4路由策略ID是有意义的值,IPv6路由策略是无意义的值0。后续建议完全使用字符串唯一ID `RouteItemId`操作路由策略。 该字段在删除时必填,其他字段无需填写。
      String getRouteItemId()
      Get 路由唯一策略ID。
      String getRouteTableId()
      Get 路由表实例ID,例如:rtb-azd4dt1c。
      String getRouteType()
      Get 路由类型,目前我们支持的类型有: USER:用户路由; NETD:网络探测路由,创建网络探测实例时,系统默认下发,不可编辑与删除; CCN:云联网路由,系统默认下发,不可编辑与删除。 用户只能添加和操作 USER 类型的路由。
      void setCreatedTime​(String CreatedTime)
      Set 路由策略创建时间
      void setDestinationCidrBlock​(String DestinationCidrBlock)
      Set 目的网段,取值不能在私有网络网段内,例如:112.20.51.0/24。
      void setDestinationIpv6CidrBlock​(String DestinationIpv6CidrBlock)
      Set 目的IPv6网段,取值不能在私有网络网段内,例如:2402:4e00:1000:810b::/64。
      void setEnabled​(Boolean Enabled)
      Set 是否启用
      void setGatewayId​(String GatewayId)
      Set 下一跳地址,这里只需要指定不同下一跳类型的网关ID,系统会自动匹配到下一跳地址。 特殊说明:GatewayType为NORMAL_CVM时,GatewayId填写实例的内网IP。
      void setGatewayType​(String GatewayType)
      Set 下一跳类型,目前我们支持的类型有: CVM:公网网关类型的云服务器; VPN:VPN网关; DIRECTCONNECT:专线网关; PEERCONNECTION:对等连接; HAVIP:高可用虚拟IP; NAT:NAT网关; NORMAL_CVM:普通云服务器; EIP:云服务器的公网IP; LOCAL_GATEWAY:本地网关。
      void setPublishedToVbc​(Boolean PublishedToVbc)
      Set 路由策略是否发布到云联网。 注意:此字段可能返回 null,表示取不到有效值。
      void setRouteDescription​(String RouteDescription)
      Set 路由策略描述。
      void setRouteId​(Long RouteId)
      Set 路由策略ID。IPv4路由策略ID是有意义的值,IPv6路由策略是无意义的值0。后续建议完全使用字符串唯一ID `RouteItemId`操作路由策略。 该字段在删除时必填,其他字段无需填写。
      void setRouteItemId​(String RouteItemId)
      Set 路由唯一策略ID。
      void setRouteTableId​(String RouteTableId)
      Set 路由表实例ID,例如:rtb-azd4dt1c。
      void setRouteType​(String RouteType)
      Set 路由类型,目前我们支持的类型有: USER:用户路由; NETD:网络探测路由,创建网络探测实例时,系统默认下发,不可编辑与删除; CCN:云联网路由,系统默认下发,不可编辑与删除。 用户只能添加和操作 USER 类型的路由。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • Constructor Detail

      • Route

        public Route()
      • Route

        public Route​(Route source)
        NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
    • Method Detail

      • getDestinationCidrBlock

        public String getDestinationCidrBlock()
        Get 目的网段,取值不能在私有网络网段内,例如:112.20.51.0/24。
        Returns:
        DestinationCidrBlock 目的网段,取值不能在私有网络网段内,例如:112.20.51.0/24。
      • setDestinationCidrBlock

        public void setDestinationCidrBlock​(String DestinationCidrBlock)
        Set 目的网段,取值不能在私有网络网段内,例如:112.20.51.0/24。
        Parameters:
        DestinationCidrBlock - 目的网段,取值不能在私有网络网段内,例如:112.20.51.0/24。
      • getGatewayType

        public String getGatewayType()
        Get 下一跳类型,目前我们支持的类型有: CVM:公网网关类型的云服务器; VPN:VPN网关; DIRECTCONNECT:专线网关; PEERCONNECTION:对等连接; HAVIP:高可用虚拟IP; NAT:NAT网关; NORMAL_CVM:普通云服务器; EIP:云服务器的公网IP; LOCAL_GATEWAY:本地网关。
        Returns:
        GatewayType 下一跳类型,目前我们支持的类型有: CVM:公网网关类型的云服务器; VPN:VPN网关; DIRECTCONNECT:专线网关; PEERCONNECTION:对等连接; HAVIP:高可用虚拟IP; NAT:NAT网关; NORMAL_CVM:普通云服务器; EIP:云服务器的公网IP; LOCAL_GATEWAY:本地网关。
      • setGatewayType

        public void setGatewayType​(String GatewayType)
        Set 下一跳类型,目前我们支持的类型有: CVM:公网网关类型的云服务器; VPN:VPN网关; DIRECTCONNECT:专线网关; PEERCONNECTION:对等连接; HAVIP:高可用虚拟IP; NAT:NAT网关; NORMAL_CVM:普通云服务器; EIP:云服务器的公网IP; LOCAL_GATEWAY:本地网关。
        Parameters:
        GatewayType - 下一跳类型,目前我们支持的类型有: CVM:公网网关类型的云服务器; VPN:VPN网关; DIRECTCONNECT:专线网关; PEERCONNECTION:对等连接; HAVIP:高可用虚拟IP; NAT:NAT网关; NORMAL_CVM:普通云服务器; EIP:云服务器的公网IP; LOCAL_GATEWAY:本地网关。
      • getGatewayId

        public String getGatewayId()
        Get 下一跳地址,这里只需要指定不同下一跳类型的网关ID,系统会自动匹配到下一跳地址。 特殊说明:GatewayType为NORMAL_CVM时,GatewayId填写实例的内网IP。
        Returns:
        GatewayId 下一跳地址,这里只需要指定不同下一跳类型的网关ID,系统会自动匹配到下一跳地址。 特殊说明:GatewayType为NORMAL_CVM时,GatewayId填写实例的内网IP。
      • setGatewayId

        public void setGatewayId​(String GatewayId)
        Set 下一跳地址,这里只需要指定不同下一跳类型的网关ID,系统会自动匹配到下一跳地址。 特殊说明:GatewayType为NORMAL_CVM时,GatewayId填写实例的内网IP。
        Parameters:
        GatewayId - 下一跳地址,这里只需要指定不同下一跳类型的网关ID,系统会自动匹配到下一跳地址。 特殊说明:GatewayType为NORMAL_CVM时,GatewayId填写实例的内网IP。
      • getRouteId

        public Long getRouteId()
        Get 路由策略ID。IPv4路由策略ID是有意义的值,IPv6路由策略是无意义的值0。后续建议完全使用字符串唯一ID `RouteItemId`操作路由策略。 该字段在删除时必填,其他字段无需填写。
        Returns:
        RouteId 路由策略ID。IPv4路由策略ID是有意义的值,IPv6路由策略是无意义的值0。后续建议完全使用字符串唯一ID `RouteItemId`操作路由策略。 该字段在删除时必填,其他字段无需填写。
      • setRouteId

        public void setRouteId​(Long RouteId)
        Set 路由策略ID。IPv4路由策略ID是有意义的值,IPv6路由策略是无意义的值0。后续建议完全使用字符串唯一ID `RouteItemId`操作路由策略。 该字段在删除时必填,其他字段无需填写。
        Parameters:
        RouteId - 路由策略ID。IPv4路由策略ID是有意义的值,IPv6路由策略是无意义的值0。后续建议完全使用字符串唯一ID `RouteItemId`操作路由策略。 该字段在删除时必填,其他字段无需填写。
      • getRouteDescription

        public String getRouteDescription()
        Get 路由策略描述。
        Returns:
        RouteDescription 路由策略描述。
      • setRouteDescription

        public void setRouteDescription​(String RouteDescription)
        Set 路由策略描述。
        Parameters:
        RouteDescription - 路由策略描述。
      • getEnabled

        public Boolean getEnabled()
        Get 是否启用
        Returns:
        Enabled 是否启用
      • setEnabled

        public void setEnabled​(Boolean Enabled)
        Set 是否启用
        Parameters:
        Enabled - 是否启用
      • getRouteType

        public String getRouteType()
        Get 路由类型,目前我们支持的类型有: USER:用户路由; NETD:网络探测路由,创建网络探测实例时,系统默认下发,不可编辑与删除; CCN:云联网路由,系统默认下发,不可编辑与删除。 用户只能添加和操作 USER 类型的路由。
        Returns:
        RouteType 路由类型,目前我们支持的类型有: USER:用户路由; NETD:网络探测路由,创建网络探测实例时,系统默认下发,不可编辑与删除; CCN:云联网路由,系统默认下发,不可编辑与删除。 用户只能添加和操作 USER 类型的路由。
      • setRouteType

        public void setRouteType​(String RouteType)
        Set 路由类型,目前我们支持的类型有: USER:用户路由; NETD:网络探测路由,创建网络探测实例时,系统默认下发,不可编辑与删除; CCN:云联网路由,系统默认下发,不可编辑与删除。 用户只能添加和操作 USER 类型的路由。
        Parameters:
        RouteType - 路由类型,目前我们支持的类型有: USER:用户路由; NETD:网络探测路由,创建网络探测实例时,系统默认下发,不可编辑与删除; CCN:云联网路由,系统默认下发,不可编辑与删除。 用户只能添加和操作 USER 类型的路由。
      • getRouteTableId

        public String getRouteTableId()
        Get 路由表实例ID,例如:rtb-azd4dt1c。
        Returns:
        RouteTableId 路由表实例ID,例如:rtb-azd4dt1c。
      • setRouteTableId

        public void setRouteTableId​(String RouteTableId)
        Set 路由表实例ID,例如:rtb-azd4dt1c。
        Parameters:
        RouteTableId - 路由表实例ID,例如:rtb-azd4dt1c。
      • getDestinationIpv6CidrBlock

        public String getDestinationIpv6CidrBlock()
        Get 目的IPv6网段,取值不能在私有网络网段内,例如:2402:4e00:1000:810b::/64。
        Returns:
        DestinationIpv6CidrBlock 目的IPv6网段,取值不能在私有网络网段内,例如:2402:4e00:1000:810b::/64。
      • setDestinationIpv6CidrBlock

        public void setDestinationIpv6CidrBlock​(String DestinationIpv6CidrBlock)
        Set 目的IPv6网段,取值不能在私有网络网段内,例如:2402:4e00:1000:810b::/64。
        Parameters:
        DestinationIpv6CidrBlock - 目的IPv6网段,取值不能在私有网络网段内,例如:2402:4e00:1000:810b::/64。
      • getRouteItemId

        public String getRouteItemId()
        Get 路由唯一策略ID。
        Returns:
        RouteItemId 路由唯一策略ID。
      • setRouteItemId

        public void setRouteItemId​(String RouteItemId)
        Set 路由唯一策略ID。
        Parameters:
        RouteItemId - 路由唯一策略ID。
      • getPublishedToVbc

        public Boolean getPublishedToVbc()
        Get 路由策略是否发布到云联网。 注意:此字段可能返回 null,表示取不到有效值。
        Returns:
        PublishedToVbc 路由策略是否发布到云联网。 注意:此字段可能返回 null,表示取不到有效值。
      • setPublishedToVbc

        public void setPublishedToVbc​(Boolean PublishedToVbc)
        Set 路由策略是否发布到云联网。 注意:此字段可能返回 null,表示取不到有效值。
        Parameters:
        PublishedToVbc - 路由策略是否发布到云联网。 注意:此字段可能返回 null,表示取不到有效值。
      • getCreatedTime

        public String getCreatedTime()
        Get 路由策略创建时间
        Returns:
        CreatedTime 路由策略创建时间
      • setCreatedTime

        public void setCreatedTime​(String CreatedTime)
        Set 路由策略创建时间
        Parameters:
        CreatedTime - 路由策略创建时间