@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class Subnet extends Object implements Serializable, Cloneable
Describes a subnet.
Constructor and Description |
---|
Subnet() |
Modifier and Type | Method and Description |
---|---|
Subnet |
clone() |
boolean |
equals(Object obj) |
Boolean |
getAssignIpv6AddressOnCreation()
Indicates whether a network interface created in this subnet (including a network interface created by
RunInstances) receives an IPv6 address.
|
String |
getAvailabilityZone()
The Availability Zone of the subnet.
|
Integer |
getAvailableIpAddressCount()
The number of unused private IPv4 addresses in the subnet.
|
String |
getCidrBlock()
The IPv4 CIDR block assigned to the subnet.
|
Boolean |
getDefaultForAz()
Indicates whether this is the default subnet for the Availability Zone.
|
List<SubnetIpv6CidrBlockAssociation> |
getIpv6CidrBlockAssociationSet()
Information about the IPv6 CIDR blocks associated with the subnet.
|
Boolean |
getMapPublicIpOnLaunch()
Indicates whether instances launched in this subnet receive a public IPv4 address.
|
String |
getState()
The current state of the subnet.
|
String |
getSubnetId()
The ID of the subnet.
|
List<Tag> |
getTags()
Any tags assigned to the subnet.
|
String |
getVpcId()
The ID of the VPC the subnet is in.
|
int |
hashCode() |
Boolean |
isAssignIpv6AddressOnCreation()
Indicates whether a network interface created in this subnet (including a network interface created by
RunInstances) receives an IPv6 address.
|
Boolean |
isDefaultForAz()
Indicates whether this is the default subnet for the Availability Zone.
|
Boolean |
isMapPublicIpOnLaunch()
Indicates whether instances launched in this subnet receive a public IPv4 address.
|
void |
setAssignIpv6AddressOnCreation(Boolean assignIpv6AddressOnCreation)
Indicates whether a network interface created in this subnet (including a network interface created by
RunInstances) receives an IPv6 address.
|
void |
setAvailabilityZone(String availabilityZone)
The Availability Zone of the subnet.
|
void |
setAvailableIpAddressCount(Integer availableIpAddressCount)
The number of unused private IPv4 addresses in the subnet.
|
void |
setCidrBlock(String cidrBlock)
The IPv4 CIDR block assigned to the subnet.
|
void |
setDefaultForAz(Boolean defaultForAz)
Indicates whether this is the default subnet for the Availability Zone.
|
void |
setIpv6CidrBlockAssociationSet(Collection<SubnetIpv6CidrBlockAssociation> ipv6CidrBlockAssociationSet)
Information about the IPv6 CIDR blocks associated with the subnet.
|
void |
setMapPublicIpOnLaunch(Boolean mapPublicIpOnLaunch)
Indicates whether instances launched in this subnet receive a public IPv4 address.
|
void |
setState(String state)
The current state of the subnet.
|
void |
setState(SubnetState state)
The current state of the subnet.
|
void |
setSubnetId(String subnetId)
The ID of the subnet.
|
void |
setTags(Collection<Tag> tags)
Any tags assigned to the subnet.
|
void |
setVpcId(String vpcId)
The ID of the VPC the subnet is in.
|
String |
toString()
Returns a string representation of this object; useful for testing and debugging.
|
Subnet |
withAssignIpv6AddressOnCreation(Boolean assignIpv6AddressOnCreation)
Indicates whether a network interface created in this subnet (including a network interface created by
RunInstances) receives an IPv6 address.
|
Subnet |
withAvailabilityZone(String availabilityZone)
The Availability Zone of the subnet.
|
Subnet |
withAvailableIpAddressCount(Integer availableIpAddressCount)
The number of unused private IPv4 addresses in the subnet.
|
Subnet |
withCidrBlock(String cidrBlock)
The IPv4 CIDR block assigned to the subnet.
|
Subnet |
withDefaultForAz(Boolean defaultForAz)
Indicates whether this is the default subnet for the Availability Zone.
|
Subnet |
withIpv6CidrBlockAssociationSet(Collection<SubnetIpv6CidrBlockAssociation> ipv6CidrBlockAssociationSet)
Information about the IPv6 CIDR blocks associated with the subnet.
|
Subnet |
withIpv6CidrBlockAssociationSet(SubnetIpv6CidrBlockAssociation... ipv6CidrBlockAssociationSet)
Information about the IPv6 CIDR blocks associated with the subnet.
|
Subnet |
withMapPublicIpOnLaunch(Boolean mapPublicIpOnLaunch)
Indicates whether instances launched in this subnet receive a public IPv4 address.
|
Subnet |
withState(String state)
The current state of the subnet.
|
Subnet |
withState(SubnetState state)
The current state of the subnet.
|
Subnet |
withSubnetId(String subnetId)
The ID of the subnet.
|
Subnet |
withTags(Collection<Tag> tags)
Any tags assigned to the subnet.
|
Subnet |
withTags(Tag... tags)
Any tags assigned to the subnet.
|
Subnet |
withVpcId(String vpcId)
The ID of the VPC the subnet is in.
|
public void setAvailabilityZone(String availabilityZone)
The Availability Zone of the subnet.
availabilityZone
- The Availability Zone of the subnet.public String getAvailabilityZone()
The Availability Zone of the subnet.
public Subnet withAvailabilityZone(String availabilityZone)
The Availability Zone of the subnet.
availabilityZone
- The Availability Zone of the subnet.public void setAvailableIpAddressCount(Integer availableIpAddressCount)
The number of unused private IPv4 addresses in the subnet. Note that the IPv4 addresses for any stopped instances are considered unavailable.
availableIpAddressCount
- The number of unused private IPv4 addresses in the subnet. Note that the IPv4 addresses for any stopped
instances are considered unavailable.public Integer getAvailableIpAddressCount()
The number of unused private IPv4 addresses in the subnet. Note that the IPv4 addresses for any stopped instances are considered unavailable.
public Subnet withAvailableIpAddressCount(Integer availableIpAddressCount)
The number of unused private IPv4 addresses in the subnet. Note that the IPv4 addresses for any stopped instances are considered unavailable.
availableIpAddressCount
- The number of unused private IPv4 addresses in the subnet. Note that the IPv4 addresses for any stopped
instances are considered unavailable.public void setCidrBlock(String cidrBlock)
The IPv4 CIDR block assigned to the subnet.
cidrBlock
- The IPv4 CIDR block assigned to the subnet.public String getCidrBlock()
The IPv4 CIDR block assigned to the subnet.
public Subnet withCidrBlock(String cidrBlock)
The IPv4 CIDR block assigned to the subnet.
cidrBlock
- The IPv4 CIDR block assigned to the subnet.public void setDefaultForAz(Boolean defaultForAz)
Indicates whether this is the default subnet for the Availability Zone.
defaultForAz
- Indicates whether this is the default subnet for the Availability Zone.public Boolean getDefaultForAz()
Indicates whether this is the default subnet for the Availability Zone.
public Subnet withDefaultForAz(Boolean defaultForAz)
Indicates whether this is the default subnet for the Availability Zone.
defaultForAz
- Indicates whether this is the default subnet for the Availability Zone.public Boolean isDefaultForAz()
Indicates whether this is the default subnet for the Availability Zone.
public void setMapPublicIpOnLaunch(Boolean mapPublicIpOnLaunch)
Indicates whether instances launched in this subnet receive a public IPv4 address.
mapPublicIpOnLaunch
- Indicates whether instances launched in this subnet receive a public IPv4 address.public Boolean getMapPublicIpOnLaunch()
Indicates whether instances launched in this subnet receive a public IPv4 address.
public Subnet withMapPublicIpOnLaunch(Boolean mapPublicIpOnLaunch)
Indicates whether instances launched in this subnet receive a public IPv4 address.
mapPublicIpOnLaunch
- Indicates whether instances launched in this subnet receive a public IPv4 address.public Boolean isMapPublicIpOnLaunch()
Indicates whether instances launched in this subnet receive a public IPv4 address.
public void setState(String state)
The current state of the subnet.
state
- The current state of the subnet.SubnetState
public String getState()
The current state of the subnet.
SubnetState
public Subnet withState(String state)
The current state of the subnet.
state
- The current state of the subnet.SubnetState
public void setState(SubnetState state)
The current state of the subnet.
state
- The current state of the subnet.SubnetState
public Subnet withState(SubnetState state)
The current state of the subnet.
state
- The current state of the subnet.SubnetState
public void setSubnetId(String subnetId)
The ID of the subnet.
subnetId
- The ID of the subnet.public String getSubnetId()
The ID of the subnet.
public Subnet withSubnetId(String subnetId)
The ID of the subnet.
subnetId
- The ID of the subnet.public void setVpcId(String vpcId)
The ID of the VPC the subnet is in.
vpcId
- The ID of the VPC the subnet is in.public String getVpcId()
The ID of the VPC the subnet is in.
public Subnet withVpcId(String vpcId)
The ID of the VPC the subnet is in.
vpcId
- The ID of the VPC the subnet is in.public void setAssignIpv6AddressOnCreation(Boolean assignIpv6AddressOnCreation)
Indicates whether a network interface created in this subnet (including a network interface created by RunInstances) receives an IPv6 address.
assignIpv6AddressOnCreation
- Indicates whether a network interface created in this subnet (including a network interface created by
RunInstances) receives an IPv6 address.public Boolean getAssignIpv6AddressOnCreation()
Indicates whether a network interface created in this subnet (including a network interface created by RunInstances) receives an IPv6 address.
public Subnet withAssignIpv6AddressOnCreation(Boolean assignIpv6AddressOnCreation)
Indicates whether a network interface created in this subnet (including a network interface created by RunInstances) receives an IPv6 address.
assignIpv6AddressOnCreation
- Indicates whether a network interface created in this subnet (including a network interface created by
RunInstances) receives an IPv6 address.public Boolean isAssignIpv6AddressOnCreation()
Indicates whether a network interface created in this subnet (including a network interface created by RunInstances) receives an IPv6 address.
public List<SubnetIpv6CidrBlockAssociation> getIpv6CidrBlockAssociationSet()
Information about the IPv6 CIDR blocks associated with the subnet.
public void setIpv6CidrBlockAssociationSet(Collection<SubnetIpv6CidrBlockAssociation> ipv6CidrBlockAssociationSet)
Information about the IPv6 CIDR blocks associated with the subnet.
ipv6CidrBlockAssociationSet
- Information about the IPv6 CIDR blocks associated with the subnet.public Subnet withIpv6CidrBlockAssociationSet(SubnetIpv6CidrBlockAssociation... ipv6CidrBlockAssociationSet)
Information about the IPv6 CIDR blocks associated with the subnet.
NOTE: This method appends the values to the existing list (if any). Use
setIpv6CidrBlockAssociationSet(java.util.Collection)
or
withIpv6CidrBlockAssociationSet(java.util.Collection)
if you want to override the existing values.
ipv6CidrBlockAssociationSet
- Information about the IPv6 CIDR blocks associated with the subnet.public Subnet withIpv6CidrBlockAssociationSet(Collection<SubnetIpv6CidrBlockAssociation> ipv6CidrBlockAssociationSet)
Information about the IPv6 CIDR blocks associated with the subnet.
ipv6CidrBlockAssociationSet
- Information about the IPv6 CIDR blocks associated with the subnet.public List<Tag> getTags()
Any tags assigned to the subnet.
public void setTags(Collection<Tag> tags)
Any tags assigned to the subnet.
tags
- Any tags assigned to the subnet.public Subnet withTags(Tag... tags)
Any tags assigned to the subnet.
NOTE: This method appends the values to the existing list (if any). Use
setTags(java.util.Collection)
or withTags(java.util.Collection)
if you want to override the
existing values.
tags
- Any tags assigned to the subnet.public Subnet withTags(Collection<Tag> tags)
Any tags assigned to the subnet.
tags
- Any tags assigned to the subnet.public String toString()
toString
in class Object
Object.toString()
Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.