Class CreateVnicDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.containerengine.model.CreateVnicDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20180222") public final class CreateVnicDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelThe properties of the secondary vnics
Note: Objects should always be created or deserialized using theCreateVnicDetails.Builder.This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the
CreateVnicDetails.Builder, which maintain a set of all explicitly set fields calledCreateVnicDetails.Builder.__explicitlySet__. ThehashCode()andequals(Object)methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCreateVnicDetails.Builder
-
Constructor Summary
Constructors Constructor Description CreateVnicDetails(String displayName, Boolean assignIpv6Ip, Boolean assignPublicIp, Map<String,Map<String,Object>> definedTags, Map<String,String> freeformTags, Integer ipCount, List<String> applicationResources, List<Ipv6AddressIpv6SubnetCidrPairDetails> ipv6AddressIpv6SubnetCidrPairDetails, List<String> nsgIds, Boolean skipSourceDestCheck, String subnetId)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CreateVnicDetails.Builderbuilder()Create a new builder.booleanequals(Object o)List<String>getApplicationResources()The application resource that corresponds to this secondary vnic.BooleangetAssignIpv6Ip()Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnetBooleangetAssignPublicIp()Whether the VNIC should be assigned a public IP addressMap<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetDisplayName()Display name for secondary vnicMap<String,String>getFreeformTags()Free-form tags for this resource.IntegergetIpCount()The number of ip addresses to attach to secondary vnicList<Ipv6AddressIpv6SubnetCidrPairDetails>getIpv6AddressIpv6SubnetCidrPairDetails()A list of IPv6 prefixes from which the VNIC should be assigned an IPv6 address.List<String>getNsgIds()A list of the OCIDs of the network security groups (NSGs) to add the VNIC toBooleangetSkipSourceDestCheck()Whether the source/destination check is disabled on the VNICStringgetSubnetId()the ocid of the subnet to create the vnic ininthashCode()CreateVnicDetails.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
CreateVnicDetails
@Deprecated @ConstructorProperties({"displayName","assignIpv6Ip","assignPublicIp","definedTags","freeformTags","ipCount","applicationResources","ipv6AddressIpv6SubnetCidrPairDetails","nsgIds","skipSourceDestCheck","subnetId"}) public CreateVnicDetails(String displayName, Boolean assignIpv6Ip, Boolean assignPublicIp, Map<String,Map<String,Object>> definedTags, Map<String,String> freeformTags, Integer ipCount, List<String> applicationResources, List<Ipv6AddressIpv6SubnetCidrPairDetails> ipv6AddressIpv6SubnetCidrPairDetails, List<String> nsgIds, Boolean skipSourceDestCheck, String subnetId)
Deprecated.
-
-
Method Detail
-
builder
public static CreateVnicDetails.Builder builder()
Create a new builder.
-
toBuilder
public CreateVnicDetails.Builder toBuilder()
-
getDisplayName
public String getDisplayName()
Display name for secondary vnic- Returns:
- the value
-
getAssignIpv6Ip
public Boolean getAssignIpv6Ip()
Whether to allocate an IPv6 address at instance and VNIC creation from an IPv6 enabled subnet- Returns:
- the value
-
getAssignPublicIp
public Boolean getAssignPublicIp()
Whether the VNIC should be assigned a public IP address- Returns:
- the value
-
getDefinedTags
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {“Operations”: {“CostCenter”: “42”}}
- Returns:
- the value
-
getFreeformTags
public Map<String,String> getFreeformTags()
Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {“Department”: “Finance”}
- Returns:
- the value
-
getIpCount
public Integer getIpCount()
The number of ip addresses to attach to secondary vnic- Returns:
- the value
-
getApplicationResources
public List<String> getApplicationResources()
The application resource that corresponds to this secondary vnic.Used to map pods to this specific vnic for scheduling
- Returns:
- the value
-
getIpv6AddressIpv6SubnetCidrPairDetails
public List<Ipv6AddressIpv6SubnetCidrPairDetails> getIpv6AddressIpv6SubnetCidrPairDetails()
A list of IPv6 prefixes from which the VNIC should be assigned an IPv6 address.You can provide only the prefix and OCI selects an available address from the range. You can optionally choose to leave the prefix range empty and instead provide the specific IPv6 address that should be used from within that range.
- Returns:
- the value
-
getNsgIds
public List<String> getNsgIds()
A list of the OCIDs of the network security groups (NSGs) to add the VNIC to- Returns:
- the value
-
getSkipSourceDestCheck
public Boolean getSkipSourceDestCheck()
Whether the source/destination check is disabled on the VNIC- Returns:
- the value
-
getSubnetId
public String getSubnetId()
the ocid of the subnet to create the vnic in- Returns:
- the value
-
toString
public String toString()
- Overrides:
toStringin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-