Class Vcn.Builder
- java.lang.Object
- 
- com.oracle.bmc.vnmonitoring.model.Vcn.Builder
 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description Vcnbuild()Vcn.Builderbyoipv6CidrBlocks(List<String> byoipv6CidrBlocks)The list of BYOIPv6 CIDR blocks required to create a VCN that uses BYOIPv6 ranges.Vcn.BuildercidrBlock(String cidrBlock)Deprecated.Vcn.BuildercidrBlocks(List<String> cidrBlocks)The list of IPv4 CIDR blocks the VCN will use.Vcn.BuildercompartmentId(String compartmentId)The OCID of the compartment containing the VCN.Vcn.Buildercopy(Vcn model)Vcn.BuilderdefaultDhcpOptionsId(String defaultDhcpOptionsId)The OCID for the VCN’s default set of DHCP options.Vcn.BuilderdefaultRouteTableId(String defaultRouteTableId)The OCID for the VCN’s default route table.Vcn.BuilderdefaultSecurityListId(String defaultSecurityListId)The OCID for the VCN’s default security list.Vcn.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.Vcn.BuilderdisplayName(String displayName)A user-friendly name.Vcn.BuilderdnsLabel(String dnsLabel)A DNS label for the VCN, used in conjunction with the VNIC’s hostname and subnet’s DNS label to form a fully qualified domain name (FQDN) for each VNIC within this subnet (for example, bminstance1.subnet123.vcn1.oraclevcn.com).Vcn.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.Vcn.Builderid(String id)The VCN’s Oracle ID (OCID).Vcn.Builderipv6CidrBlocks(List<String> ipv6CidrBlocks)For an IPv6-enabled VCN, this is the list of IPv6 CIDR blocks for the VCN’s IP address space.Vcn.Builderipv6PrivateCidrBlocks(List<String> ipv6PrivateCidrBlocks)For an IPv6-enabled VCN, this is the list of Private IPv6 CIDR blocks for the VCN’s IP address space.Vcn.BuilderlifecycleState(Vcn.LifecycleState lifecycleState)The VCN’s current state.Vcn.BuildertimeCreated(Date timeCreated)The date and time the VCN was created, in the format defined by RFC3339.Vcn.BuildervcnDomainName(String vcnDomainName)The VCN’s domain name, which consists of the VCN’s DNS label, and the oraclevcn.com domain.
 
- 
- 
- 
Method Detail- 
byoipv6CidrBlockspublic Vcn.Builder byoipv6CidrBlocks(List<String> byoipv6CidrBlocks) The list of BYOIPv6 CIDR blocks required to create a VCN that uses BYOIPv6 ranges.- Parameters:
- byoipv6CidrBlocks- the value to set
- Returns:
- this builder
 
 - 
ipv6PrivateCidrBlockspublic Vcn.Builder ipv6PrivateCidrBlocks(List<String> ipv6PrivateCidrBlocks) For an IPv6-enabled VCN, this is the list of Private IPv6 CIDR blocks for the VCN’s IP address space.- Parameters:
- ipv6PrivateCidrBlocks- the value to set
- Returns:
- this builder
 
 - 
cidrBlockpublic Vcn.Builder cidrBlock(String cidrBlock) Deprecated.The first CIDR IP address from cidrBlocks. Example: 172.16.0.0/16 - Parameters:
- cidrBlock- the value to set
- Returns:
- this builder
 
 - 
cidrBlockspublic Vcn.Builder cidrBlocks(List<String> cidrBlocks) The list of IPv4 CIDR blocks the VCN will use.- Parameters:
- cidrBlocks- the value to set
- Returns:
- this builder
 
 - 
compartmentIdpublic Vcn.Builder compartmentId(String compartmentId) The OCID of the compartment containing the VCN.- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
defaultDhcpOptionsIdpublic Vcn.Builder defaultDhcpOptionsId(String defaultDhcpOptionsId) The OCID for the VCN’s default set of DHCP options.- Parameters:
- defaultDhcpOptionsId- the value to set
- Returns:
- this builder
 
 - 
defaultRouteTableIdpublic Vcn.Builder defaultRouteTableId(String defaultRouteTableId) The OCID for the VCN’s default route table.- Parameters:
- defaultRouteTableId- the value to set
- Returns:
- this builder
 
 - 
defaultSecurityListIdpublic Vcn.Builder defaultSecurityListId(String defaultSecurityListId) The OCID for the VCN’s default security list.- Parameters:
- defaultSecurityListId- the value to set
- Returns:
- this builder
 
 - 
definedTagspublic Vcn.Builder definedTags(Map<String,Map<String,Object>> definedTags) Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}} - Parameters:
- definedTags- the value to set
- Returns:
- this builder
 
 - 
displayNamepublic Vcn.Builder displayName(String displayName) A user-friendly name.Does not have to be unique, and it’s changeable. Avoid entering confidential information. - Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
dnsLabelpublic Vcn.Builder dnsLabel(String dnsLabel) A DNS label for the VCN, used in conjunction with the VNIC’s hostname and subnet’s DNS label to form a fully qualified domain name (FQDN) for each VNIC within this subnet (for example, bminstance1.subnet123.vcn1.oraclevcn.com).Must be an alphanumeric string that begins with a letter. The value cannot be changed. The absence of this parameter means the Internet and VCN Resolver will not work for this VCN. For more information, see [DNS in Your Virtual Cloud Network](https://docs.oracle.com/iaas/Content/Network/Concepts/dns.htm). Example: vcn1 - Parameters:
- dnsLabel- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic Vcn.Builder freeformTags(Map<String,String> freeformTags) Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”} - Parameters:
- freeformTags- the value to set
- Returns:
- this builder
 
 - 
idpublic Vcn.Builder id(String id) The VCN’s Oracle ID (OCID).- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
ipv6CidrBlockspublic Vcn.Builder ipv6CidrBlocks(List<String> ipv6CidrBlocks) For an IPv6-enabled VCN, this is the list of IPv6 CIDR blocks for the VCN’s IP address space.The CIDRs are provided by Oracle and the sizes are always /56. - Parameters:
- ipv6CidrBlocks- the value to set
- Returns:
- this builder
 
 - 
lifecycleStatepublic Vcn.Builder lifecycleState(Vcn.LifecycleState lifecycleState) The VCN’s current state.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
timeCreatedpublic Vcn.Builder timeCreated(Date timeCreated) The date and time the VCN was created, in the format defined by RFC3339.Example: 2016-08-25T21:10:29.600Z - Parameters:
- timeCreated- the value to set
- Returns:
- this builder
 
 - 
vcnDomainNamepublic Vcn.Builder vcnDomainName(String vcnDomainName) The VCN’s domain name, which consists of the VCN’s DNS label, and the oraclevcn.com domain.For more information, see [DNS in Your Virtual Cloud Network](https://docs.oracle.com/iaas/Content/Network/Concepts/dns.htm). Example: vcn1.oraclevcn.com - Parameters:
- vcnDomainName- the value to set
- Returns:
- this builder
 
 - 
buildpublic Vcn build() 
 - 
copypublic Vcn.Builder copy(Vcn model) 
 
- 
 
-