Skip to content

RosNatGatewayProps

Properties for defining a RosNatGateway.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-vpc-natgateway

Initializer

import com.aliyun.ros.cdk.vpc.RosNatGatewayProps;
RosNatGatewayProps.builder()
    .vpcId(java.lang.String)
    .vpcId(IResolvable)
    .vSwitchId(java.lang.String)
    .vSwitchId(IResolvable)
//  .accessMode(IResolvable)
//  .accessMode(AccessModeProperty)
//  .availabilityMode(java.lang.String)
//  .availabilityMode(IResolvable)
//  .deletionForce(java.lang.Boolean)
//  .deletionForce(IResolvable)
//  .deletionProtection(java.lang.Boolean)
//  .deletionProtection(IResolvable)
//  .description(java.lang.String)
//  .description(IResolvable)
//  .eipBindMode(java.lang.String)
//  .eipBindMode(IResolvable)
//  .icmpReplyEnabled(java.lang.Boolean)
//  .icmpReplyEnabled(IResolvable)
//  .instanceChargeType(java.lang.String)
//  .instanceChargeType(IResolvable)
//  .internetChargeType(java.lang.String)
//  .internetChargeType(IResolvable)
//  .ipv4Prefix(java.lang.String)
//  .ipv4Prefix(IResolvable)
//  .natGatewayName(java.lang.String)
//  .natGatewayName(IResolvable)
//  .natIp(java.lang.String)
//  .natIp(IResolvable)
//  .natType(java.lang.String)
//  .natType(IResolvable)
//  .networkType(java.lang.String)
//  .networkType(IResolvable)
//  .privateLinkEnabled(java.lang.Boolean)
//  .privateLinkEnabled(IResolvable)
//  .securityProtectionEnabled(java.lang.Boolean)
//  .securityProtectionEnabled(IResolvable)
//  .tags(java.util.List<TagsProperty>)
    .build();

Properties

Name Type Description
vpcId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
vSwitchId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
accessMode com.aliyun.ros.cdk.core.IResolvable OR AccessModeProperty No description.
availabilityMode java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
deletionForce java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable No description.
deletionProtection java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable No description.
description java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
eipBindMode java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
icmpReplyEnabled java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable No description.
instanceChargeType java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
internetChargeType java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
ipv4Prefix java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
natGatewayName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
natIp java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
natType java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
networkType java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
privateLinkEnabled java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable No description.
securityProtectionEnabled java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable No description.
tags java.util.List<TagsProperty> No description.

vpcIdRequired

public java.lang.Object getVpcId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

vSwitchIdRequired

public java.lang.Object getVSwitchId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

accessModeOptional

public java.lang.Object getAccessMode();

availabilityModeOptional

public java.lang.Object getAvailabilityMode();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

deletionForceOptional

public java.lang.Object getDeletionForce();
  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

deletionProtectionOptional

public java.lang.Object getDeletionProtection();
  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

descriptionOptional

public java.lang.Object getDescription();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

eipBindModeOptional

public java.lang.Object getEipBindMode();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

icmpReplyEnabledOptional

public java.lang.Object getIcmpReplyEnabled();
  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

instanceChargeTypeOptional

public java.lang.Object getInstanceChargeType();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

internetChargeTypeOptional

public java.lang.Object getInternetChargeType();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

ipv4PrefixOptional

public java.lang.Object getIpv4Prefix();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

natGatewayNameOptional

public java.lang.Object getNatGatewayName();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

natIpOptional

public java.lang.Object getNatIp();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

natTypeOptional

public java.lang.Object getNatType();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

networkTypeOptional

public java.lang.Object getNetworkType();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

privateLinkEnabledOptional

public java.lang.Object getPrivateLinkEnabled();
  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

securityProtectionEnabledOptional

public java.lang.Object getSecurityProtectionEnabled();
  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

tagsOptional

public java.util.List<TagsProperty> getTags();