Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
Vcn |
build() |
Vcn.Builder |
byoipv6CidrBlocks(List<String> byoipv6CidrBlocks)
The list of BYOIPv6 CIDR blocks required to create a VCN that uses BYOIPv6 ranges.
|
Vcn.Builder |
cidrBlock(String cidrBlock)
Deprecated.
|
Vcn.Builder |
cidrBlocks(List<String> cidrBlocks)
The list of IPv4 CIDR blocks the VCN will use.
|
Vcn.Builder |
compartmentId(String compartmentId)
The OCID
of the compartment containing the VCN.
|
Vcn.Builder |
copy(Vcn model) |
Vcn.Builder |
defaultDhcpOptionsId(String defaultDhcpOptionsId)
The OCID
for the VCN’s default set of DHCP options.
|
Vcn.Builder |
defaultRouteTableId(String defaultRouteTableId)
The OCID
for the VCN’s default route table.
|
Vcn.Builder |
defaultSecurityListId(String defaultSecurityListId)
The OCID
for the VCN’s default security list.
|
Vcn.Builder |
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.
|
Vcn.Builder |
displayName(String displayName)
A user-friendly name.
|
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 ). |
Vcn.Builder |
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.
|
Vcn.Builder |
id(String id)
The VCN’s Oracle ID
(OCID).
|
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.
|
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.
|
Vcn.Builder |
lifecycleState(Vcn.LifecycleState lifecycleState)
The VCN’s current state.
|
Vcn.Builder |
timeCreated(Date timeCreated)
The date and time the VCN was created, in the format defined by
RFC3339.
|
Vcn.Builder |
vcnDomainName(String vcnDomainName)
The VCN’s domain name, which consists of the VCN’s DNS label, and the
oraclevcn.com domain. |
public Vcn.Builder byoipv6CidrBlocks(List<String> byoipv6CidrBlocks)
The list of BYOIPv6 CIDR blocks required to create a VCN that uses BYOIPv6 ranges.
byoipv6CidrBlocks
- the value to setpublic 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.
ipv6PrivateCidrBlocks
- the value to setpublic Vcn.Builder cidrBlock(String cidrBlock)
Deprecated. The first CIDR IP address from cidrBlocks.
Example: 172.16.0.0/16
cidrBlock
- the value to setpublic Vcn.Builder cidrBlocks(List<String> cidrBlocks)
The list of IPv4 CIDR blocks the VCN will use.
cidrBlocks
- the value to setpublic Vcn.Builder compartmentId(String compartmentId)
The OCID of the compartment containing the VCN.
compartmentId
- the value to setpublic Vcn.Builder defaultDhcpOptionsId(String defaultDhcpOptionsId)
The OCID for the VCN’s default set of DHCP options.
defaultDhcpOptionsId
- the value to setpublic Vcn.Builder defaultRouteTableId(String defaultRouteTableId)
The OCID for the VCN’s default route table.
defaultRouteTableId
- the value to setpublic Vcn.Builder defaultSecurityListId(String defaultSecurityListId)
The OCID for the VCN’s default security list.
defaultSecurityListId
- the value to setpublic 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"}}
definedTags
- the value to setpublic Vcn.Builder displayName(String displayName)
A user-friendly name. Does not have to be unique, and it’s changeable. Avoid entering confidential information.
displayName
- the value to setpublic 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.cloud.oracle.com/iaas/Content/Network/Concepts/dns.htm).
Example: vcn1
dnsLabel
- the value to setpublic 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"}
freeformTags
- the value to setpublic Vcn.Builder id(String id)
The VCN’s Oracle ID (OCID).
id
- the value to setpublic 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.
ipv6CidrBlocks
- the value to setpublic Vcn.Builder lifecycleState(Vcn.LifecycleState lifecycleState)
The VCN’s current state.
lifecycleState
- the value to setpublic 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
timeCreated
- the value to setpublic 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.cloud.oracle.com/iaas/Content/Network/Concepts/dns.htm).
Example: vcn1.oraclevcn.com
vcnDomainName
- the value to setpublic Vcn build()
public Vcn.Builder copy(Vcn model)
Copyright © 2016–2024. All rights reserved.