@@ -794,6 +813,15 @@ CreateRemotePeeringConnectionResponse createRemotePeeringConnection( */ CreateVirtualCircuitResponse createVirtualCircuit(CreateVirtualCircuitRequest request); + /** + * Creates a VLAN in the specified VCN and the specified compartment. + * + * @param request The request object containing the details to send + * @return A response object containing details about the completed operation + * @throws BmcException when an error occurs. + */ + CreateVlanResponse createVlan(CreateVlanRequest request); + /** * Deletes the specified CPE object. The CPE must not be connected to a DRG. This is an asynchronous * operation. The CPE's `lifecycleState` will change to TERMINATING temporarily until the CPE is completely @@ -1069,6 +1097,15 @@ DeleteRemotePeeringConnectionResponse deleteRemotePeeringConnection( */ DeleteVirtualCircuitResponse deleteVirtualCircuit(DeleteVirtualCircuitRequest request); + /** + * Deletes the specified VLAN, but only if there are no VNICs in the VLAN. + * + * @param request The request object containing the details to send + * @return A response object containing details about the completed operation + * @throws BmcException when an error occurs. + */ + DeleteVlanResponse deleteVlan(DeleteVlanRequest request); + /** * Removes the specified {@link Service} from the list of enabled * `Service` objects for the specified gateway. You do not need to remove any route @@ -1384,7 +1421,7 @@ GetIpsecCpeDeviceConfigContentResponse getIpsecCpeDeviceConfigContent( * Gets the specified public IP. You must specify the object's OCID. *
* Alternatively, you can get the object by using {@link #getPublicIpByIpAddress(GetPublicIpByIpAddressRequest) getPublicIpByIpAddress} - * with the public IP address (for example, 129.146.2.1). + * with the public IP address (for example, 203.0.113.2). *
* Or you can use {@link #getPublicIpByPrivateIpId(GetPublicIpByPrivateIpIdRequest) getPublicIpByPrivateIpId} * with the OCID of the private IP that the public IP is assigned to. @@ -1400,7 +1437,7 @@ GetIpsecCpeDeviceConfigContentResponse getIpsecCpeDeviceConfigContent( GetPublicIpResponse getPublicIp(GetPublicIpRequest request); /** - * Gets the public IP based on the public IP address (for example, 129.146.2.1). + * Gets the public IP based on the public IP address (for example, 203.0.113.2). *
**Note:** If you're fetching a reserved public IP that is in the process of being * moved to a different private IP, the service returns the public IP object with @@ -1540,6 +1577,14 @@ GetTunnelCpeDeviceConfigContentResponse getTunnelCpeDeviceConfigContent( */ GetVirtualCircuitResponse getVirtualCircuit(GetVirtualCircuitRequest request); + /** + * Gets the specified VLAN's information. + * @param request The request object containing the details to send + * @return A response object containing details about the completed operation + * @throws BmcException when an error occurs. + */ + GetVlanResponse getVlan(GetVlanRequest request); + /** * Gets the information for the specified virtual network interface card (VNIC). * You can get the VNIC OCID from the @@ -1805,6 +1850,9 @@ ListNetworkSecurityGroupsResponse listNetworkSecurityGroups( *
* If you're listing all the private IPs associated with a given subnet * or VNIC, the response includes both primary and secondary private IPs. + *
+ * If you are an Oracle Cloud VMware Solution customer and have VLANs
+ * in your VCN, you can filter the list by VLAN OCID. See {@link Vlan}.
*
* @param request The request object containing the details to send
* @return A response object containing details about the completed operation
@@ -1939,6 +1987,15 @@ ListVirtualCircuitPublicPrefixesResponse listVirtualCircuitPublicPrefixes(
*/
ListVirtualCircuitsResponse listVirtualCircuits(ListVirtualCircuitsRequest request);
+ /**
+ * Lists the VLANs in the specified VCN and the specified compartment.
+ *
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ */
+ ListVlansResponse listVlans(ListVlansRequest request);
+
/**
* Removes one or more security rules from the specified network security group.
*
@@ -2306,6 +2363,17 @@ UpdateTunnelCpeDeviceConfigResponse updateTunnelCpeDeviceConfig(
*/
UpdateVirtualCircuitResponse updateVirtualCircuit(UpdateVirtualCircuitRequest request);
+ /**
+ * Updates the specified VLAN. This could result in changes to all
+ * the VNICs in the VLAN, which can take time. During that transition
+ * period, the VLAN will be in the UPDATING state.
+ *
+ * @param request The request object containing the details to send
+ * @return A response object containing details about the completed operation
+ * @throws BmcException when an error occurs.
+ */
+ UpdateVlanResponse updateVlan(UpdateVlanRequest request);
+
/**
* Updates the specified VNIC.
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkAsync.java b/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkAsync.java
index 425db1db273..0c020c4339b 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkAsync.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkAsync.java
@@ -7,6 +7,14 @@
import com.oracle.bmc.core.requests.*;
import com.oracle.bmc.core.responses.*;
+/**
+ * API covering the [Networking](https://docs.cloud.oracle.com/iaas/Content/Network/Concepts/overview.htm),
+ * [Compute](https://docs.cloud.oracle.com/iaas/Content/Compute/Concepts/computeoverview.htm), and
+ * [Block Volume](https://docs.cloud.oracle.com/iaas/Content/Block/Concepts/overview.htm) services. Use this API
+ * to manage resources such as virtual cloud networks (VCNs), compute instances, and
+ * block storage volumes.
+ *
+ */
@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20160918")
public interface VirtualNetworkAsync extends AutoCloseable {
@@ -490,6 +498,25 @@ java.util.concurrent.Future
@@ -1148,6 +1175,21 @@ java.util.concurrent.Future
* Alternatively, you can get the object by using {@link #getPublicIpByIpAddress(GetPublicIpByIpAddressRequest, Consumer, Consumer) getPublicIpByIpAddress}
- * with the public IP address (for example, 129.146.2.1).
+ * with the public IP address (for example, 203.0.113.2).
*
* Or you can use {@link #getPublicIpByPrivateIpId(GetPublicIpByPrivateIpIdRequest, Consumer, Consumer) getPublicIpByPrivateIpId}
* with the OCID of the private IP that the public IP is assigned to.
@@ -2115,7 +2172,7 @@ java.util.concurrent.Future
**Note:** If you're fetching a reserved public IP that is in the process of being
* moved to a different private IP, the service returns the public IP object with
@@ -2341,6 +2398,20 @@ java.util.concurrent.Future
* If you're listing all the private IPs associated with a given subnet
* or VNIC, the response includes both primary and secondary private IPs.
+ *
+ * If you are an Oracle Cloud VMware Solution customer and have VLANs
+ * in your VCN, you can filter the list by VLAN OCID. See {@link Vlan}.
*
*
* @param request The request object containing the details to send
@@ -2997,6 +3071,21 @@ java.util.concurrent.Future
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/BootVolumeBackup.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/BootVolumeBackup.java
index 2349c7ab5b6..cc730cb18ca 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/BootVolumeBackup.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/BootVolumeBackup.java
@@ -29,6 +29,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = BootVolumeBackup.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class BootVolumeBackup {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -298,7 +299,7 @@ public static Builder builder() {
/**
* The date and time the volume backup will expire and be automatically deleted.
- * Format defined by RFC3339. This parameter will always be present for backups that
+ * Format defined by [RFC3339](https://tools.ietf.org/html/rfc3339). This parameter will always be present for backups that
* were created automatically by a scheduled-backup policy. For manually created backups,
* it will be absent, signifying that there is no expiration time and the backup will
* last forever until manually deleted.
@@ -460,14 +461,14 @@ public static SourceType create(String key) {
/**
* The date and time the boot volume backup was created. This is the time the actual point-in-time image
- * of the volume data was taken. Format defined by RFC3339.
+ * of the volume data was taken. Format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("timeCreated")
java.util.Date timeCreated;
/**
- * The date and time the request to create the boot volume backup was received. Format defined by RFC3339.
+ * The date and time the request to create the boot volume backup was received. Format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("timeRequestReceived")
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/BootVolumeKmsKey.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/BootVolumeKmsKey.java
index 2bd2c1040dd..ee42921243c 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/BootVolumeKmsKey.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/BootVolumeKmsKey.java
@@ -20,6 +20,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = BootVolumeKmsKey.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class BootVolumeKmsKey {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/BootVolumeSourceFromBootVolumeBackupDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/BootVolumeSourceFromBootVolumeBackupDetails.java
index affad8ddb5c..c11a7cb9d3b 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/BootVolumeSourceFromBootVolumeBackupDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/BootVolumeSourceFromBootVolumeBackupDetails.java
@@ -27,6 +27,7 @@
property = "type"
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class BootVolumeSourceFromBootVolumeBackupDetails extends BootVolumeSourceDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/BootVolumeSourceFromBootVolumeDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/BootVolumeSourceFromBootVolumeDetails.java
index d658279b393..72bd23d9454 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/BootVolumeSourceFromBootVolumeDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/BootVolumeSourceFromBootVolumeDetails.java
@@ -27,6 +27,7 @@
property = "type"
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class BootVolumeSourceFromBootVolumeDetails extends BootVolumeSourceDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/BulkAddVirtualCircuitPublicPrefixesDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/BulkAddVirtualCircuitPublicPrefixesDetails.java
index 359c8923cc6..6774dd75f35 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/BulkAddVirtualCircuitPublicPrefixesDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/BulkAddVirtualCircuitPublicPrefixesDetails.java
@@ -21,6 +21,7 @@
builder = BulkAddVirtualCircuitPublicPrefixesDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class BulkAddVirtualCircuitPublicPrefixesDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/BulkDeleteVirtualCircuitPublicPrefixesDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/BulkDeleteVirtualCircuitPublicPrefixesDetails.java
index 49700c1475f..91854d654f7 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/BulkDeleteVirtualCircuitPublicPrefixesDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/BulkDeleteVirtualCircuitPublicPrefixesDetails.java
@@ -21,6 +21,7 @@
builder = BulkDeleteVirtualCircuitPublicPrefixesDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class BulkDeleteVirtualCircuitPublicPrefixesDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CaptureConsoleHistoryDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CaptureConsoleHistoryDetails.java
index 956c1dafadf..1e47c30cd3e 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CaptureConsoleHistoryDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CaptureConsoleHistoryDetails.java
@@ -21,6 +21,7 @@
builder = CaptureConsoleHistoryDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CaptureConsoleHistoryDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeBootVolumeBackupCompartmentDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeBootVolumeBackupCompartmentDetails.java
index 4c7021ab49c..bba4457ede3 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeBootVolumeBackupCompartmentDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeBootVolumeBackupCompartmentDetails.java
@@ -21,6 +21,7 @@
builder = ChangeBootVolumeBackupCompartmentDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ChangeBootVolumeBackupCompartmentDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeBootVolumeCompartmentDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeBootVolumeCompartmentDetails.java
index 77ffc98d24f..e8e877cebc4 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeBootVolumeCompartmentDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeBootVolumeCompartmentDetails.java
@@ -21,6 +21,7 @@
builder = ChangeBootVolumeCompartmentDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ChangeBootVolumeCompartmentDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeClusterNetworkCompartmentDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeClusterNetworkCompartmentDetails.java
index 68d3acbf592..8c6a1ac045f 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeClusterNetworkCompartmentDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeClusterNetworkCompartmentDetails.java
@@ -21,6 +21,7 @@
builder = ChangeClusterNetworkCompartmentDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ChangeClusterNetworkCompartmentDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeCpeCompartmentDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeCpeCompartmentDetails.java
index 8baff70986a..d9604c63bf8 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeCpeCompartmentDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeCpeCompartmentDetails.java
@@ -21,6 +21,7 @@
builder = ChangeCpeCompartmentDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ChangeCpeCompartmentDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeCrossConnectCompartmentDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeCrossConnectCompartmentDetails.java
index 903e5acd502..34a73026d84 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeCrossConnectCompartmentDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeCrossConnectCompartmentDetails.java
@@ -21,6 +21,7 @@
builder = ChangeCrossConnectCompartmentDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ChangeCrossConnectCompartmentDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeCrossConnectGroupCompartmentDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeCrossConnectGroupCompartmentDetails.java
index aa2b2eae93c..8252ba96f70 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeCrossConnectGroupCompartmentDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeCrossConnectGroupCompartmentDetails.java
@@ -21,6 +21,7 @@
builder = ChangeCrossConnectGroupCompartmentDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ChangeCrossConnectGroupCompartmentDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeDedicatedVmHostCompartmentDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeDedicatedVmHostCompartmentDetails.java
index 2d425706599..6076c07986c 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeDedicatedVmHostCompartmentDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeDedicatedVmHostCompartmentDetails.java
@@ -21,6 +21,7 @@
builder = ChangeDedicatedVmHostCompartmentDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ChangeDedicatedVmHostCompartmentDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeDhcpOptionsCompartmentDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeDhcpOptionsCompartmentDetails.java
index 2dfaa76a17c..e020597416f 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeDhcpOptionsCompartmentDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeDhcpOptionsCompartmentDetails.java
@@ -21,6 +21,7 @@
builder = ChangeDhcpOptionsCompartmentDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ChangeDhcpOptionsCompartmentDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeDrgCompartmentDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeDrgCompartmentDetails.java
index 2b952cabf53..0b3fe0eac56 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeDrgCompartmentDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeDrgCompartmentDetails.java
@@ -21,6 +21,7 @@
builder = ChangeDrgCompartmentDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ChangeDrgCompartmentDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeIPSecConnectionCompartmentDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeIPSecConnectionCompartmentDetails.java
index c5c0c25ff7a..700aa5cc568 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeIPSecConnectionCompartmentDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeIPSecConnectionCompartmentDetails.java
@@ -21,6 +21,7 @@
builder = ChangeIPSecConnectionCompartmentDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ChangeIPSecConnectionCompartmentDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeImageCompartmentDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeImageCompartmentDetails.java
index b1c26d181c1..921b4f28d83 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeImageCompartmentDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeImageCompartmentDetails.java
@@ -21,6 +21,7 @@
builder = ChangeImageCompartmentDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ChangeImageCompartmentDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeInstanceCompartmentDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeInstanceCompartmentDetails.java
index 194c5019985..87e3361ab9c 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeInstanceCompartmentDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeInstanceCompartmentDetails.java
@@ -21,6 +21,7 @@
builder = ChangeInstanceCompartmentDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ChangeInstanceCompartmentDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeInstanceConfigurationCompartmentDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeInstanceConfigurationCompartmentDetails.java
index f22d5304628..f60be187225 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeInstanceConfigurationCompartmentDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeInstanceConfigurationCompartmentDetails.java
@@ -21,6 +21,7 @@
builder = ChangeInstanceConfigurationCompartmentDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ChangeInstanceConfigurationCompartmentDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeInstancePoolCompartmentDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeInstancePoolCompartmentDetails.java
index fa183da74b0..b6728c8571f 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeInstancePoolCompartmentDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeInstancePoolCompartmentDetails.java
@@ -21,6 +21,7 @@
builder = ChangeInstancePoolCompartmentDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ChangeInstancePoolCompartmentDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeInternetGatewayCompartmentDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeInternetGatewayCompartmentDetails.java
index 4b28925f7cc..88586924e78 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeInternetGatewayCompartmentDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeInternetGatewayCompartmentDetails.java
@@ -21,6 +21,7 @@
builder = ChangeInternetGatewayCompartmentDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ChangeInternetGatewayCompartmentDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeLocalPeeringGatewayCompartmentDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeLocalPeeringGatewayCompartmentDetails.java
index f4335cb4237..16beec3d0b4 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeLocalPeeringGatewayCompartmentDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeLocalPeeringGatewayCompartmentDetails.java
@@ -21,6 +21,7 @@
builder = ChangeLocalPeeringGatewayCompartmentDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ChangeLocalPeeringGatewayCompartmentDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeNatGatewayCompartmentDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeNatGatewayCompartmentDetails.java
index 6c525b8ba0d..a96c5fbe85d 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeNatGatewayCompartmentDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeNatGatewayCompartmentDetails.java
@@ -21,6 +21,7 @@
builder = ChangeNatGatewayCompartmentDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ChangeNatGatewayCompartmentDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeNetworkSecurityGroupCompartmentDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeNetworkSecurityGroupCompartmentDetails.java
index 64d7435e341..4b01165fbec 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeNetworkSecurityGroupCompartmentDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeNetworkSecurityGroupCompartmentDetails.java
@@ -21,6 +21,7 @@
builder = ChangeNetworkSecurityGroupCompartmentDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ChangeNetworkSecurityGroupCompartmentDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangePublicIpCompartmentDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangePublicIpCompartmentDetails.java
index 4a3f6a346a9..702153893a8 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangePublicIpCompartmentDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangePublicIpCompartmentDetails.java
@@ -21,6 +21,7 @@
builder = ChangePublicIpCompartmentDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ChangePublicIpCompartmentDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeRemotePeeringConnectionCompartmentDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeRemotePeeringConnectionCompartmentDetails.java
index 2b9f241bd3e..b88094c2cba 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeRemotePeeringConnectionCompartmentDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeRemotePeeringConnectionCompartmentDetails.java
@@ -21,6 +21,7 @@
builder = ChangeRemotePeeringConnectionCompartmentDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ChangeRemotePeeringConnectionCompartmentDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeRouteTableCompartmentDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeRouteTableCompartmentDetails.java
index 47986c6efab..479606397f0 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeRouteTableCompartmentDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeRouteTableCompartmentDetails.java
@@ -21,6 +21,7 @@
builder = ChangeRouteTableCompartmentDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ChangeRouteTableCompartmentDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeSecurityListCompartmentDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeSecurityListCompartmentDetails.java
index cf808469389..8d59c57296d 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeSecurityListCompartmentDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeSecurityListCompartmentDetails.java
@@ -21,6 +21,7 @@
builder = ChangeSecurityListCompartmentDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ChangeSecurityListCompartmentDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeServiceGatewayCompartmentDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeServiceGatewayCompartmentDetails.java
index cb2fea1b331..665154fe553 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeServiceGatewayCompartmentDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeServiceGatewayCompartmentDetails.java
@@ -21,6 +21,7 @@
builder = ChangeServiceGatewayCompartmentDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ChangeServiceGatewayCompartmentDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeSubnetCompartmentDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeSubnetCompartmentDetails.java
index 8c2fda5d4ef..2ec9ebe9724 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeSubnetCompartmentDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeSubnetCompartmentDetails.java
@@ -21,6 +21,7 @@
builder = ChangeSubnetCompartmentDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ChangeSubnetCompartmentDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeVcnCompartmentDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeVcnCompartmentDetails.java
index 1eed01d6515..cce0448a71d 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeVcnCompartmentDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeVcnCompartmentDetails.java
@@ -21,6 +21,7 @@
builder = ChangeVcnCompartmentDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ChangeVcnCompartmentDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeVirtualCircuitCompartmentDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeVirtualCircuitCompartmentDetails.java
index b882bcf747a..70a890bbc74 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeVirtualCircuitCompartmentDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeVirtualCircuitCompartmentDetails.java
@@ -21,6 +21,7 @@
builder = ChangeVirtualCircuitCompartmentDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ChangeVirtualCircuitCompartmentDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeVlanCompartmentDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeVlanCompartmentDetails.java
new file mode 100644
index 00000000000..082b8259c91
--- /dev/null
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ChangeVlanCompartmentDetails.java
@@ -0,0 +1,73 @@
+/**
+ * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved.
+ * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
+ */
+package com.oracle.bmc.core.model;
+
+/**
+ * The configuration details for the move operation.
+ *
* Example: `2016-08-25T21:10:29.600Z`
*
@@ -285,7 +286,7 @@ public static LifecycleState create(String key) {
java.util.Date timeCreated;
/**
- * The date and time the resource was updated, in the format defined by RFC3339.
+ * The date and time the resource was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ClusterNetworkPlacementConfigurationDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ClusterNetworkPlacementConfigurationDetails.java
index 2a4e8f36bba..7334474669f 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ClusterNetworkPlacementConfigurationDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ClusterNetworkPlacementConfigurationDetails.java
@@ -21,6 +21,7 @@
builder = ClusterNetworkPlacementConfigurationDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ClusterNetworkPlacementConfigurationDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ClusterNetworkSummary.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ClusterNetworkSummary.java
index 39bc40fbd2f..866b8f25478 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ClusterNetworkSummary.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ClusterNetworkSummary.java
@@ -21,6 +21,7 @@
builder = ClusterNetworkSummary.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ClusterNetworkSummary {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -256,7 +257,7 @@ public static LifecycleState create(String key) {
LifecycleState lifecycleState;
/**
- * The date and time the resource was created, in the format defined by RFC3339.
+ * The date and time the resource was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* Example: `2016-08-25T21:10:29.600Z`
*
@@ -265,7 +266,7 @@ public static LifecycleState create(String key) {
java.util.Date timeCreated;
/**
- * The date and time the resource was updated, in the format defined by RFC3339.
+ * The date and time the resource was updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ComputeInstanceDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ComputeInstanceDetails.java
index a97ae01ae2e..aa6b2b875f5 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ComputeInstanceDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ComputeInstanceDetails.java
@@ -27,6 +27,7 @@
property = "instanceType"
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ComputeInstanceDetails extends InstanceConfigurationInstanceDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ConnectLocalPeeringGatewaysDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ConnectLocalPeeringGatewaysDetails.java
index 02f09c277ca..b2a1e516e5a 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ConnectLocalPeeringGatewaysDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ConnectLocalPeeringGatewaysDetails.java
@@ -21,6 +21,7 @@
builder = ConnectLocalPeeringGatewaysDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ConnectLocalPeeringGatewaysDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ConnectRemotePeeringConnectionsDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ConnectRemotePeeringConnectionsDetails.java
index e09d44572ab..7832a24b769 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ConnectRemotePeeringConnectionsDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ConnectRemotePeeringConnectionsDetails.java
@@ -21,6 +21,7 @@
builder = ConnectRemotePeeringConnectionsDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ConnectRemotePeeringConnectionsDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ConsoleHistory.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ConsoleHistory.java
index 8fa9fe60f6a..531fd116c3d 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ConsoleHistory.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ConsoleHistory.java
@@ -25,6 +25,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = ConsoleHistory.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ConsoleHistory {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -266,7 +267,7 @@ public static LifecycleState create(String key) {
LifecycleState lifecycleState;
/**
- * The date and time the history was created, in the format defined by RFC3339.
+ * The date and time the history was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
* Example: `2016-08-25T21:10:29.600Z`
*
**/
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CopyBootVolumeBackupDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CopyBootVolumeBackupDetails.java
index 9472cc9eadd..b501deb1fe9 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CopyBootVolumeBackupDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CopyBootVolumeBackupDetails.java
@@ -21,6 +21,7 @@
builder = CopyBootVolumeBackupDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CopyBootVolumeBackupDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CopyVolumeBackupDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CopyVolumeBackupDetails.java
index 81e66b62a0a..39c9e31ff31 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CopyVolumeBackupDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CopyVolumeBackupDetails.java
@@ -21,6 +21,7 @@
builder = CopyVolumeBackupDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CopyVolumeBackupDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/Cpe.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/Cpe.java
index 46fb47f81e2..2d85bb613f3 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/Cpe.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/Cpe.java
@@ -31,6 +31,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = Cpe.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class Cpe {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -217,7 +218,7 @@ public static Builder builder() {
String cpeDeviceShapeId;
/**
- * The date and time the CPE was created, in the format defined by RFC3339.
+ * The date and time the CPE was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CpeDeviceConfigAnswer.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CpeDeviceConfigAnswer.java
index 4cf8ad83b0c..c7e1b716693 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CpeDeviceConfigAnswer.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CpeDeviceConfigAnswer.java
@@ -25,6 +25,7 @@
builder = CpeDeviceConfigAnswer.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CpeDeviceConfigAnswer {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CpeDeviceConfigQuestion.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CpeDeviceConfigQuestion.java
index 1596aa3333a..2110f1842ff 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CpeDeviceConfigQuestion.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CpeDeviceConfigQuestion.java
@@ -25,6 +25,7 @@
builder = CpeDeviceConfigQuestion.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CpeDeviceConfigQuestion {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CpeDeviceInfo.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CpeDeviceInfo.java
index 1605dfa0317..f32ef07626d 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CpeDeviceInfo.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CpeDeviceInfo.java
@@ -19,6 +19,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = CpeDeviceInfo.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CpeDeviceInfo {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CpeDeviceShapeDetail.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CpeDeviceShapeDetail.java
index ed851cc96e2..1f210a9bea3 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CpeDeviceShapeDetail.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CpeDeviceShapeDetail.java
@@ -23,6 +23,7 @@
builder = CpeDeviceShapeDetail.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CpeDeviceShapeDetail {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CpeDeviceShapeSummary.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CpeDeviceShapeSummary.java
index d3ff1126092..e89ba009f19 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CpeDeviceShapeSummary.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CpeDeviceShapeSummary.java
@@ -23,6 +23,7 @@
builder = CpeDeviceShapeSummary.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CpeDeviceShapeSummary {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateAppCatalogSubscriptionDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateAppCatalogSubscriptionDetails.java
index 321db71db26..8579c43c04c 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateAppCatalogSubscriptionDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateAppCatalogSubscriptionDetails.java
@@ -21,6 +21,7 @@
builder = CreateAppCatalogSubscriptionDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CreateAppCatalogSubscriptionDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -159,7 +160,7 @@ public static Builder builder() {
String eulaLink;
/**
- * Date and time the agreements were retrieved, in RFC3339 format.
+ * Date and time the agreements were retrieved, in [RFC3339](https://tools.ietf.org/html/rfc3339) format.
* Example: `2018-03-20T12:32:53.532Z`
*
**/
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateBootVolumeBackupDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateBootVolumeBackupDetails.java
index bd6078ad947..2c706021cdc 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateBootVolumeBackupDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateBootVolumeBackupDetails.java
@@ -21,6 +21,7 @@
builder = CreateBootVolumeBackupDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CreateBootVolumeBackupDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateBootVolumeDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateBootVolumeDetails.java
index 6e086130a18..52be7103460 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateBootVolumeDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateBootVolumeDetails.java
@@ -21,6 +21,7 @@
builder = CreateBootVolumeDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CreateBootVolumeDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateClusterNetworkDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateClusterNetworkDetails.java
index 1022b6a7fc7..64c58a08285 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateClusterNetworkDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateClusterNetworkDetails.java
@@ -21,6 +21,7 @@
builder = CreateClusterNetworkDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CreateClusterNetworkDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateClusterNetworkInstancePoolDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateClusterNetworkInstancePoolDetails.java
index a234d4179bb..9449da1f79a 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateClusterNetworkInstancePoolDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateClusterNetworkInstancePoolDetails.java
@@ -21,6 +21,7 @@
builder = CreateClusterNetworkInstancePoolDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CreateClusterNetworkInstancePoolDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateCpeDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateCpeDetails.java
index be7c56b1567..c9e895a833e 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateCpeDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateCpeDetails.java
@@ -19,6 +19,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = CreateCpeDetails.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CreateCpeDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -151,7 +152,7 @@ public static Builder builder() {
/**
* The public IP address of the on-premises router.
*
- * Example: `143.19.23.16`
+ * Example: `203.0.113.2`
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("ipAddress")
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateCrossConnectDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateCrossConnectDetails.java
index b887bff16e2..9d8fd9953fd 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateCrossConnectDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateCrossConnectDetails.java
@@ -21,6 +21,7 @@
builder = CreateCrossConnectDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CreateCrossConnectDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateCrossConnectGroupDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateCrossConnectGroupDetails.java
index 3e0017e5fdb..348560ae027 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateCrossConnectGroupDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateCrossConnectGroupDetails.java
@@ -21,6 +21,7 @@
builder = CreateCrossConnectGroupDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CreateCrossConnectGroupDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateDedicatedVmHostDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateDedicatedVmHostDetails.java
index 2b406212d13..7c530f41802 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateDedicatedVmHostDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateDedicatedVmHostDetails.java
@@ -22,6 +22,7 @@
builder = CreateDedicatedVmHostDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CreateDedicatedVmHostDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateDhcpDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateDhcpDetails.java
index 3b0a5c4e914..5ddfa30c8f8 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateDhcpDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateDhcpDetails.java
@@ -21,6 +21,7 @@
builder = CreateDhcpDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CreateDhcpDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateDrgAttachmentDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateDrgAttachmentDetails.java
index 08fbb5e86e2..de4a7595ddf 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateDrgAttachmentDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateDrgAttachmentDetails.java
@@ -21,6 +21,7 @@
builder = CreateDrgAttachmentDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CreateDrgAttachmentDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateDrgDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateDrgDetails.java
index 74e981baa92..4d841f6944d 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateDrgDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateDrgDetails.java
@@ -19,6 +19,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = CreateDrgDetails.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CreateDrgDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateIPSecConnectionDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateIPSecConnectionDetails.java
index b80e849948a..3f52e313be1 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateIPSecConnectionDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateIPSecConnectionDetails.java
@@ -21,6 +21,7 @@
builder = CreateIPSecConnectionDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CreateIPSecConnectionDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateIPSecConnectionTunnelDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateIPSecConnectionTunnelDetails.java
index abd991a6ba7..e8e7d8da805 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateIPSecConnectionTunnelDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateIPSecConnectionTunnelDetails.java
@@ -21,6 +21,7 @@
builder = CreateIPSecConnectionTunnelDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CreateIPSecConnectionTunnelDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -199,8 +200,6 @@ public static IkeVersion create(String key) {
* spaces are allowed. If you don't provide a value,
* Oracle generates a value for you. You can specify your own shared secret later if
* you like with {@link #updateIPSecConnectionTunnelSharedSecret(UpdateIPSecConnectionTunnelSharedSecretRequest) updateIPSecConnectionTunnelSharedSecret}.
- *
- * Example: `EXAMPLEToUis6j1cp8GdVQxcmdfMO0yXMLilZTbYCMDGu4V8o`
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("sharedSecret")
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateIPSecTunnelBgpSessionDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateIPSecTunnelBgpSessionDetails.java
index d67509a23a4..19732af1c67 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateIPSecTunnelBgpSessionDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateIPSecTunnelBgpSessionDetails.java
@@ -21,6 +21,7 @@
builder = CreateIPSecTunnelBgpSessionDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CreateIPSecTunnelBgpSessionDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateImageDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateImageDetails.java
index 587b86af839..24c64d8a0e5 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateImageDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateImageDetails.java
@@ -21,6 +21,7 @@
builder = CreateImageDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CreateImageDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateInstanceConfigurationDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateInstanceConfigurationDetails.java
index eca8ecd3d7b..0ad83587cab 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateInstanceConfigurationDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateInstanceConfigurationDetails.java
@@ -28,6 +28,7 @@
property = "source"
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CreateInstanceConfigurationDetails extends CreateInstanceConfigurationBase {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateInstanceConfigurationFromInstanceDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateInstanceConfigurationFromInstanceDetails.java
index 6a176f96bbb..a8852b83df6 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateInstanceConfigurationFromInstanceDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateInstanceConfigurationFromInstanceDetails.java
@@ -28,6 +28,7 @@
property = "source"
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CreateInstanceConfigurationFromInstanceDetails
extends CreateInstanceConfigurationBase {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateInstanceConsoleConnectionDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateInstanceConsoleConnectionDetails.java
index 1beb5e1fab1..5cc6e4db2ec 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateInstanceConsoleConnectionDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateInstanceConsoleConnectionDetails.java
@@ -23,6 +23,7 @@
builder = CreateInstanceConsoleConnectionDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CreateInstanceConsoleConnectionDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateInstancePoolDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateInstancePoolDetails.java
index 5be479a559b..46648474dbe 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateInstancePoolDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateInstancePoolDetails.java
@@ -21,6 +21,7 @@
builder = CreateInstancePoolDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CreateInstancePoolDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateInstancePoolPlacementConfigurationDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateInstancePoolPlacementConfigurationDetails.java
index 9d1520b440a..7cc33f2816c 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateInstancePoolPlacementConfigurationDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateInstancePoolPlacementConfigurationDetails.java
@@ -21,6 +21,7 @@
builder = CreateInstancePoolPlacementConfigurationDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CreateInstancePoolPlacementConfigurationDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateInternetGatewayDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateInternetGatewayDetails.java
index 5d539fd4fbd..454151b99b0 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateInternetGatewayDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateInternetGatewayDetails.java
@@ -21,6 +21,7 @@
builder = CreateInternetGatewayDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CreateInternetGatewayDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateIpv6Details.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateIpv6Details.java
index 2a95d95b45c..ed9ecef919d 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateIpv6Details.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateIpv6Details.java
@@ -21,6 +21,7 @@
builder = CreateIpv6Details.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CreateIpv6Details {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -152,7 +153,7 @@ public static Builder builder() {
* assigns an IPv6 address from the subnet. The subnet is the one that
* contains the VNIC you specify in `vnicId`.
*
- * Example: `2001:0db8:0123:1111:abcd:ef01:2345:6789`
+ * Example: `2001:DB8::`
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("ipAddress")
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateLocalPeeringGatewayDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateLocalPeeringGatewayDetails.java
index 1d2e10838e2..1b26e5a9c87 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateLocalPeeringGatewayDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateLocalPeeringGatewayDetails.java
@@ -21,6 +21,7 @@
builder = CreateLocalPeeringGatewayDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CreateLocalPeeringGatewayDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateNatGatewayDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateNatGatewayDetails.java
index 5ea8fb3027b..a16f6da58e0 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateNatGatewayDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateNatGatewayDetails.java
@@ -21,6 +21,7 @@
builder = CreateNatGatewayDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CreateNatGatewayDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateNetworkSecurityGroupDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateNetworkSecurityGroupDetails.java
index 73ea9ada096..3958257fceb 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateNetworkSecurityGroupDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateNetworkSecurityGroupDetails.java
@@ -21,6 +21,7 @@
builder = CreateNetworkSecurityGroupDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CreateNetworkSecurityGroupDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreatePrivateIpDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreatePrivateIpDetails.java
index 56494dba262..0b450186f08 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreatePrivateIpDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreatePrivateIpDetails.java
@@ -21,6 +21,7 @@
builder = CreatePrivateIpDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CreatePrivateIpDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -80,6 +81,15 @@ public Builder vnicId(String vnicId) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("vlanId")
+ private String vlanId;
+
+ public Builder vlanId(String vlanId) {
+ this.vlanId = vlanId;
+ this.__explicitlySet__.add("vlanId");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonIgnore
private final java.util.Set
+ * The OCID of the VLAN from which the private IP is to be drawn. The IP address,
+ * *if supplied*, must be valid for the given VLAN. See {@link Vlan}.
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("vlanId")
+ String vlanId;
+
@com.fasterxml.jackson.annotation.JsonIgnore
private final java.util.Set
- * Example: `172.16.1.0/24`
+ * Example: `10.0.1.0/24`
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("cidrBlock")
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVcnDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVcnDetails.java
index 384a4e7107b..30675b9e43a 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVcnDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVcnDetails.java
@@ -19,6 +19,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = CreateVcnDetails.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CreateVcnDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -141,7 +142,7 @@ public static Builder builder() {
/**
* The CIDR IP address block of the VCN.
*
- * Example: `172.16.0.0/16`
+ * Example: `10.0.0.0/16`
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("cidrBlock")
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVirtualCircuitDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVirtualCircuitDetails.java
index 9793e6ae268..b43f1eca6ac 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVirtualCircuitDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVirtualCircuitDetails.java
@@ -21,6 +21,7 @@
builder = CreateVirtualCircuitDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CreateVirtualCircuitDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVirtualCircuitPublicPrefixDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVirtualCircuitPublicPrefixDetails.java
index 14b3b46b1ec..d883a9815c4 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVirtualCircuitPublicPrefixDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVirtualCircuitPublicPrefixDetails.java
@@ -21,6 +21,7 @@
builder = CreateVirtualCircuitPublicPrefixDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CreateVirtualCircuitPublicPrefixDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVlanDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVlanDetails.java
new file mode 100644
index 00000000000..f8f6cb652de
--- /dev/null
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVlanDetails.java
@@ -0,0 +1,251 @@
+/**
+ * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved.
+ * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
+ */
+package com.oracle.bmc.core.model;
+
+/**
+ *
+ *
+ * Example: `Uocm:PHX-AD-1`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("availabilityDomain")
+ String availabilityDomain;
+
+ /**
+ * The range of IPv4 addresses that will be used for layer 3 communication with
+ * hosts outside the VLAN.
+ *
+ * Example: `192.0.2.0/24`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("cidrBlock")
+ String cidrBlock;
+
+ /**
+ * The OCID of the compartment to contain the VLAN.
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("compartmentId")
+ String compartmentId;
+
+ /**
+ * Defined tags for this resource. Each key is predefined and scoped to a
+ * namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ java.util.Map
+ * Example: `{\"Department\": \"Finance\"}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ java.util.Map
+ * If a `vlanId` is specified, the `nsgIds` is ignored. The `vlanId`
+ * indicates that the VNIC will belong to a VLAN instead of a subnet. With VLANs,
+ * all VNICs in the VLAN belong to the NSGs that are associated with the VLAN.
+ * See {@link Vlan}.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("nsgIds")
@@ -253,6 +270,11 @@ public static Builder builder() {
* {@link PrivateIp} object returned by
* {@link #listPrivateIps(ListPrivateIpsRequest) listPrivateIps} and
* {@link #getPrivateIp(GetPrivateIpRequest) getPrivateIp}.
+ *
+ *
+ * If you specify a `vlanId`, the `privateIp` is ignored.
+ * See {@link Vlan}.
+ *
* Example: `10.0.3.3`
*
**/
@@ -265,6 +287,11 @@ public static Builder builder() {
* about why you would skip the source/destination check, see
* [Using a Private IP as a Route Target](https://docs.cloud.oracle.com/Content/Network/Tasks/managingroutetables.htm#privateip).
*
+ *
+ * If you specify a `vlanId`, the `skipSourceDestCheck` is ignored because the
+ * source/destination check is always disabled for VNICs in a VLAN. See
+ * {@link Vlan}.
+ *
* Example: `true`
*
**/
@@ -276,11 +303,27 @@ public static Builder builder() {
* use this `subnetId` instead of the deprecated `subnetId` in
* {@link #launchInstanceDetails(LaunchInstanceDetailsRequest) launchInstanceDetails}.
* At least one of them is required; if you provide both, the values must match.
+ *
+ * If you are an Oracle Cloud VMware Solution customer and creating a secondary
+ * VNIC in a VLAN instead of a subnet, provide a `vlanId` instead of a `subnetId`.
+ * If you provide both a `vlanId` and `subnetId`, the request fails.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("subnetId")
String subnetId;
+ /**
+ * Provide this attribute only if you are an Oracle Cloud VMware Solution
+ * customer and creating a secondary VNIC in a VLAN. The value is the OCID of the VLAN.
+ * See {@link Vlan}.
+ *
+ * Provide a `vlanId` instead of a `subnetId`. If you provide both a
+ * `vlanId` and `subnetId`, the request fails.
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("vlanId")
+ String vlanId;
+
@com.fasterxml.jackson.annotation.JsonIgnore
private final java.util.Set
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnectGroup.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnectGroup.java
index f0691a2beeb..269f2d3d00d 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnectGroup.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnectGroup.java
@@ -37,6 +37,7 @@
builder = CrossConnectGroup.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CrossConnectGroup {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -259,7 +260,7 @@ public static LifecycleState create(String key) {
String customerReferenceName;
/**
- * The date and time the cross-connect group was created, in the format defined by RFC3339.
+ * The date and time the cross-connect group was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnectLocation.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnectLocation.java
index acc6613a57b..b242d2a954e 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnectLocation.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnectLocation.java
@@ -21,6 +21,7 @@
builder = CrossConnectLocation.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CrossConnectLocation {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnectMapping.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnectMapping.java
index 4b86b412a8b..28b4def5ae8 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnectMapping.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnectMapping.java
@@ -50,6 +50,7 @@
builder = CrossConnectMapping.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CrossConnectMapping {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnectPortSpeedShape.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnectPortSpeedShape.java
index c47a171d20b..a76eae75012 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnectPortSpeedShape.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnectPortSpeedShape.java
@@ -22,6 +22,7 @@
builder = CrossConnectPortSpeedShape.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CrossConnectPortSpeedShape {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnectStatus.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnectStatus.java
index 369f0d02880..2fe3424621a 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnectStatus.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnectStatus.java
@@ -21,6 +21,7 @@
builder = CrossConnectStatus.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class CrossConnectStatus {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/DedicatedVmHost.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/DedicatedVmHost.java
index 3986b9208ea..b2e4898ebda 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/DedicatedVmHost.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/DedicatedVmHost.java
@@ -21,6 +21,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = DedicatedVmHost.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class DedicatedVmHost {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -316,7 +317,7 @@ public static LifecycleState create(String key) {
LifecycleState lifecycleState;
/**
- * The date and time the dedicated VM host was created, in the format defined by RFC3339.
+ * The date and time the dedicated VM host was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/DedicatedVmHostInstanceShapeSummary.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/DedicatedVmHostInstanceShapeSummary.java
index 9a3c05a10ff..3fb01381933 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/DedicatedVmHostInstanceShapeSummary.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/DedicatedVmHostInstanceShapeSummary.java
@@ -22,6 +22,7 @@
builder = DedicatedVmHostInstanceShapeSummary.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class DedicatedVmHostInstanceShapeSummary {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/DedicatedVmHostInstanceSummary.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/DedicatedVmHostInstanceSummary.java
index b12a5e1b727..4fae82bfb03 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/DedicatedVmHostInstanceSummary.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/DedicatedVmHostInstanceSummary.java
@@ -22,6 +22,7 @@
builder = DedicatedVmHostInstanceSummary.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class DedicatedVmHostInstanceSummary {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -134,7 +135,7 @@ public static Builder builder() {
String shape;
/**
- * The date and time the virtual machine instance was created, in the format defined by RFC3339.
+ * The date and time the virtual machine instance was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/DedicatedVmHostShapeSummary.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/DedicatedVmHostShapeSummary.java
index 59d0d798bbd..f002ccd903d 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/DedicatedVmHostShapeSummary.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/DedicatedVmHostShapeSummary.java
@@ -22,6 +22,7 @@
builder = DedicatedVmHostShapeSummary.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class DedicatedVmHostShapeSummary {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/DedicatedVmHostSummary.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/DedicatedVmHostSummary.java
index c53283e98d2..6c82807f4d9 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/DedicatedVmHostSummary.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/DedicatedVmHostSummary.java
@@ -22,6 +22,7 @@
builder = DedicatedVmHostSummary.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class DedicatedVmHostSummary {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -275,7 +276,7 @@ public static LifecycleState create(String key) {
LifecycleState lifecycleState;
/**
- * The date and time the dedicated VM host was created, in the format defined by RFC3339.
+ * The date and time the dedicated VM host was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/DeleteVirtualCircuitPublicPrefixDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/DeleteVirtualCircuitPublicPrefixDetails.java
index d315bd41da9..eea1a089158 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/DeleteVirtualCircuitPublicPrefixDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/DeleteVirtualCircuitPublicPrefixDetails.java
@@ -21,6 +21,7 @@
builder = DeleteVirtualCircuitPublicPrefixDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class DeleteVirtualCircuitPublicPrefixDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/DetachLoadBalancerDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/DetachLoadBalancerDetails.java
index 683cfc86fa5..b69acb70305 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/DetachLoadBalancerDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/DetachLoadBalancerDetails.java
@@ -21,6 +21,7 @@
builder = DetachLoadBalancerDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class DetachLoadBalancerDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/Device.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/Device.java
index e7de6177df7..7173038af42 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/Device.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/Device.java
@@ -19,6 +19,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = Device.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class Device {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/DhcpDnsOption.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/DhcpDnsOption.java
index 741c8d559f0..d39d9282e82 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/DhcpDnsOption.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/DhcpDnsOption.java
@@ -28,6 +28,7 @@
property = "type"
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class DhcpDnsOption extends DhcpOption {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/DhcpOptions.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/DhcpOptions.java
index fc7ac106de6..8ef5360d4fe 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/DhcpOptions.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/DhcpOptions.java
@@ -37,6 +37,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = DhcpOptions.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class DhcpOptions {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -267,7 +268,7 @@ public static LifecycleState create(String key) {
java.util.List
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/DhcpSearchDomainOption.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/DhcpSearchDomainOption.java
index e40b2ea4b2e..67f17c03497 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/DhcpSearchDomainOption.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/DhcpSearchDomainOption.java
@@ -29,6 +29,7 @@
property = "type"
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class DhcpSearchDomainOption extends DhcpOption {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/Drg.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/Drg.java
index 2d73e0da1bd..1e9521cedd5 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/Drg.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/Drg.java
@@ -31,6 +31,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = Drg.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class Drg {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -233,7 +234,7 @@ public static LifecycleState create(String key) {
LifecycleState lifecycleState;
/**
- * The date and time the DRG was created, in the format defined by RFC3339.
+ * The date and time the DRG was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/DrgAttachment.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/DrgAttachment.java
index d578f733e96..7de9219a6da 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/DrgAttachment.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/DrgAttachment.java
@@ -24,6 +24,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = DrgAttachment.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class DrgAttachment {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -234,7 +235,7 @@ public static LifecycleState create(String key) {
String routeTableId;
/**
- * The date and time the DRG attachment was created, in the format defined by RFC3339.
+ * The date and time the DRG attachment was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/DrgRedundancyStatus.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/DrgRedundancyStatus.java
index 92109affb29..2a52907f425 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/DrgRedundancyStatus.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/DrgRedundancyStatus.java
@@ -23,6 +23,7 @@
builder = DrgRedundancyStatus.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class DrgRedundancyStatus {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/EgressSecurityRule.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/EgressSecurityRule.java
index 8a393edf8ac..734bd7a82ae 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/EgressSecurityRule.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/EgressSecurityRule.java
@@ -21,6 +21,7 @@
builder = EgressSecurityRule.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class EgressSecurityRule {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/EmulatedVolumeAttachment.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/EmulatedVolumeAttachment.java
index ae0633f6e88..60cec50cfdc 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/EmulatedVolumeAttachment.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/EmulatedVolumeAttachment.java
@@ -27,6 +27,7 @@
property = "attachmentType"
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class EmulatedVolumeAttachment extends VolumeAttachment {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ExportImageViaObjectStorageTupleDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ExportImageViaObjectStorageTupleDetails.java
index 735f49107f2..4555708e737 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ExportImageViaObjectStorageTupleDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ExportImageViaObjectStorageTupleDetails.java
@@ -27,6 +27,7 @@
property = "destinationType"
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ExportImageViaObjectStorageTupleDetails extends ExportImageDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ExportImageViaObjectStorageUriDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ExportImageViaObjectStorageUriDetails.java
index 0917f7f359a..2a4fa2a28b3 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ExportImageViaObjectStorageUriDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ExportImageViaObjectStorageUriDetails.java
@@ -27,6 +27,7 @@
property = "destinationType"
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ExportImageViaObjectStorageUriDetails extends ExportImageDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/FastConnectProviderService.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/FastConnectProviderService.java
index 3205f9aa804..cbad0a29d97 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/FastConnectProviderService.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/FastConnectProviderService.java
@@ -23,6 +23,7 @@
builder = FastConnectProviderService.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class FastConnectProviderService {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/FastConnectProviderServiceKey.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/FastConnectProviderServiceKey.java
index 5c0bf0bebbe..f4ce374a12a 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/FastConnectProviderServiceKey.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/FastConnectProviderServiceKey.java
@@ -23,6 +23,7 @@
builder = FastConnectProviderServiceKey.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class FastConnectProviderServiceKey {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/GetPublicIpByIpAddressDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/GetPublicIpByIpAddressDetails.java
index 6f63c65a33e..174b5d665f1 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/GetPublicIpByIpAddressDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/GetPublicIpByIpAddressDetails.java
@@ -22,6 +22,7 @@
builder = GetPublicIpByIpAddressDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class GetPublicIpByIpAddressDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -63,7 +64,7 @@ public static Builder builder() {
/**
* The public IP address.
- * Example: 129.146.2.1
+ * Example: 203.0.113.2
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("ipAddress")
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/GetPublicIpByPrivateIpIdDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/GetPublicIpByPrivateIpIdDetails.java
index 0a18424367a..a5c7a6e145c 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/GetPublicIpByPrivateIpIdDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/GetPublicIpByPrivateIpIdDetails.java
@@ -22,6 +22,7 @@
builder = GetPublicIpByPrivateIpIdDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class GetPublicIpByPrivateIpIdDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/IPSecConnection.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/IPSecConnection.java
index 3544644513a..50677057238 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/IPSecConnection.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/IPSecConnection.java
@@ -43,6 +43,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = IPSecConnection.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class IPSecConnection {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -406,7 +407,7 @@ public static CpeLocalIdentifierType create(String key) {
java.util.List
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/IPSecConnectionDeviceConfig.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/IPSecConnectionDeviceConfig.java
index 36250cd7ea6..4d167c6aba9 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/IPSecConnectionDeviceConfig.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/IPSecConnectionDeviceConfig.java
@@ -25,6 +25,7 @@
builder = IPSecConnectionDeviceConfig.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class IPSecConnectionDeviceConfig {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/IPSecConnectionDeviceStatus.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/IPSecConnectionDeviceStatus.java
index f8696038d34..903330b4240 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/IPSecConnectionDeviceStatus.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/IPSecConnectionDeviceStatus.java
@@ -23,6 +23,7 @@
builder = IPSecConnectionDeviceStatus.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class IPSecConnectionDeviceStatus {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -106,7 +107,7 @@ public static Builder builder() {
String id;
/**
- * The date and time the IPSec connection was created, in the format defined by RFC3339.
+ * The date and time the IPSec connection was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/IPSecConnectionTunnel.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/IPSecConnectionTunnel.java
index 4b881dd0839..c2cf367f552 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/IPSecConnectionTunnel.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/IPSecConnectionTunnel.java
@@ -24,6 +24,7 @@
builder = IPSecConnectionTunnel.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class IPSecConnectionTunnel {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -202,7 +203,7 @@ public static Builder builder() {
/**
* The IP address of Oracle's VPN headend.
*
- * Example: `192.0.2.5`
+ * Example: `203.0.113.21`
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("vpnIp")
@@ -211,7 +212,7 @@ public static Builder builder() {
/**
* The IP address of the CPE's VPN headend.
*
- * Example: `192.0.2.157`
+ * Example: `203.0.113.22`
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("cpeIp")
@@ -444,7 +445,7 @@ public static Routing create(String key) {
Routing routing;
/**
- * The date and time the IPSec connection tunnel was created, in the format defined by RFC3339.
+ * The date and time the IPSec connection tunnel was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* Example: `2016-08-25T21:10:29.600Z`
*
@@ -453,7 +454,7 @@ public static Routing create(String key) {
java.util.Date timeCreated;
/**
- * When the status of the tunnel last changed, in the format defined by RFC3339.
+ * When the status of the tunnel last changed, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/IPSecConnectionTunnelSharedSecret.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/IPSecConnectionTunnelSharedSecret.java
index 93b4d3e2741..4f98fd9e72c 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/IPSecConnectionTunnelSharedSecret.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/IPSecConnectionTunnelSharedSecret.java
@@ -21,6 +21,7 @@
builder = IPSecConnectionTunnelSharedSecret.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class IPSecConnectionTunnelSharedSecret {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -62,8 +63,6 @@ public static Builder builder() {
/**
* The tunnel's shared secret (pre-shared key).
- *
- * Example: `EXAMPLEToUis6j1cp8GdVQxcmdfMO0yXMLilZTbYCMDGu4V8o`
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("sharedSecret")
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/IScsiVolumeAttachment.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/IScsiVolumeAttachment.java
index ec02433c59e..a523ad1f9e8 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/IScsiVolumeAttachment.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/IScsiVolumeAttachment.java
@@ -27,6 +27,7 @@
property = "attachmentType"
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class IScsiVolumeAttachment extends VolumeAttachment {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -287,16 +288,15 @@ public IScsiVolumeAttachment(
* The Challenge-Handshake-Authentication-Protocol (CHAP) secret valid for the associated CHAP user name.
* (Also called the \"CHAP password\".)
*
- * Example: `d6866c0d-298b-48ba-95af-309b4faux45e`
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("chapSecret")
String chapSecret;
/**
- * The volume's system-generated Challenge-Handshake-Authentication-Protocol (CHAP) user name.
+ * The volume's system-generated Challenge-Handshake-Authentication-Protocol (CHAP) user name. See [RFC 1994](https://tools.ietf.org/html/rfc1994) for more on CHAP.
*
- * Example: `ocid1.volume.oc1.phx.abyhqljrgvttnlx73nmrwfaux7kcvzfs3s66izvxf2h4lgvyndsdsnoiwr5q`
+ * Example: `ocid1.volume.oc1.phx.
- * Example: `iqn.2015-12.us.oracle.com:456b0391-17b8-4122-bbf1-f85fc0bb97d9`
+ * Example: `iqn.2015-12.us.oracle.com:
* Example: `3260`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/IcmpOptions.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/IcmpOptions.java
index ef16c66bb49..5a6374be778 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/IcmpOptions.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/IcmpOptions.java
@@ -26,6 +26,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = IcmpOptions.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class IcmpOptions {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/Image.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/Image.java
index 6d4e9579601..ec7f2bf83f2 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/Image.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/Image.java
@@ -28,6 +28,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = Image.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class Image {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -435,7 +436,7 @@ public static LifecycleState create(String key) {
Long sizeInMBs;
/**
- * The date and time the image was created, in the format defined by RFC3339.
+ * The date and time the image was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ImageOcpuConstraints.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ImageOcpuConstraints.java
index 2c5ee40300d..b1d4f05b9fb 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ImageOcpuConstraints.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ImageOcpuConstraints.java
@@ -21,6 +21,7 @@
builder = ImageOcpuConstraints.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ImageOcpuConstraints {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ImageShapeCompatibilityEntry.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ImageShapeCompatibilityEntry.java
index a42bb61434e..f47b241a04e 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ImageShapeCompatibilityEntry.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ImageShapeCompatibilityEntry.java
@@ -21,6 +21,7 @@
builder = ImageShapeCompatibilityEntry.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ImageShapeCompatibilityEntry {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ImageShapeCompatibilitySummary.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ImageShapeCompatibilitySummary.java
index 345b24e3cbc..80ff4d3e954 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ImageShapeCompatibilitySummary.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ImageShapeCompatibilitySummary.java
@@ -5,7 +5,7 @@
package com.oracle.bmc.core.model;
/**
- * Summary information for an image shape compatibility entry.
+ * Summary information for a compatible image and shape.
*
* Example: `2016-08-25T21:10:29.600Z`
*
@@ -615,7 +616,7 @@ public static LifecycleState create(String key) {
InstanceAgentConfig agentConfig;
/**
- * The date and time the instance is expected to be stopped / started, in the format defined by RFC3339.
+ * The date and time the instance is expected to be stopped / started, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
* After that time if instance hasn't been rebooted, Oracle will reboot the instance within 24 hours of the due time.
* Regardless of how the instance was stopped, the flag will be reset to empty as soon as instance reaches Stopped state.
* Example: `2018-05-25T21:10:29.600Z`
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceAgentConfig.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceAgentConfig.java
index 91670a94a59..84cdbbfd8e2 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceAgentConfig.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceAgentConfig.java
@@ -21,6 +21,7 @@
builder = InstanceAgentConfig.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class InstanceAgentConfig {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceAgentFeatures.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceAgentFeatures.java
index 0f4e22e1f1f..27e3ea8a4a7 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceAgentFeatures.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceAgentFeatures.java
@@ -21,6 +21,7 @@
builder = InstanceAgentFeatures.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class InstanceAgentFeatures {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfiguration.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfiguration.java
index c1b50a7f133..73cecc8b2c4 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfiguration.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfiguration.java
@@ -24,6 +24,7 @@
builder = InstanceConfiguration.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class InstanceConfiguration {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -197,7 +198,7 @@ public static Builder builder() {
java.util.List
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationAttachVnicDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationAttachVnicDetails.java
index 072d2c5030c..22810c5da15 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationAttachVnicDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationAttachVnicDetails.java
@@ -21,6 +21,7 @@
builder = InstanceConfigurationAttachVnicDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class InstanceConfigurationAttachVnicDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationAttachVolumeDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationAttachVolumeDetails.java
index 85501dd4dd4..20f059594ca 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationAttachVolumeDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationAttachVolumeDetails.java
@@ -53,4 +53,20 @@ public class InstanceConfigurationAttachVolumeDetails {
**/
@com.fasterxml.jackson.annotation.JsonProperty("isReadOnly")
Boolean isReadOnly;
+
+ /**
+ * The device name.
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("device")
+ String device;
+
+ /**
+ * Whether the attachment should be created in shareable mode. If an attachment
+ * is created in shareable mode, then other instances can attach the same volume, provided
+ * that they also create their attachments in shareable mode. Only certain volume types can
+ * be attached in shareable mode. Defaults to false if not specified.
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("isShareable")
+ Boolean isShareable;
}
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationBlockVolumeDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationBlockVolumeDetails.java
index edb1dfd90aa..f192dae895b 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationBlockVolumeDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationBlockVolumeDetails.java
@@ -22,6 +22,7 @@
builder = InstanceConfigurationBlockVolumeDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class InstanceConfigurationBlockVolumeDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationCreateVnicDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationCreateVnicDetails.java
index d118f138a03..2e7b267b198 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationCreateVnicDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationCreateVnicDetails.java
@@ -23,6 +23,7 @@
builder = InstanceConfigurationCreateVnicDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class InstanceConfigurationCreateVnicDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationCreateVolumeDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationCreateVolumeDetails.java
index 24d7182b6f8..46fb531b526 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationCreateVolumeDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationCreateVolumeDetails.java
@@ -22,6 +22,7 @@
builder = InstanceConfigurationCreateVolumeDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class InstanceConfigurationCreateVolumeDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationInstanceSourceViaBootVolumeDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationInstanceSourceViaBootVolumeDetails.java
index ddf3300aa28..365760eed10 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationInstanceSourceViaBootVolumeDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationInstanceSourceViaBootVolumeDetails.java
@@ -27,6 +27,7 @@
property = "sourceType"
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class InstanceConfigurationInstanceSourceViaBootVolumeDetails
extends InstanceConfigurationInstanceSourceDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationInstanceSourceViaImageDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationInstanceSourceViaImageDetails.java
index 059ff1aeb13..f6f2ce3480e 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationInstanceSourceViaImageDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationInstanceSourceViaImageDetails.java
@@ -27,6 +27,7 @@
property = "sourceType"
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class InstanceConfigurationInstanceSourceViaImageDetails
extends InstanceConfigurationInstanceSourceDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationIscsiAttachVolumeDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationIscsiAttachVolumeDetails.java
index 315824a6ba4..6eb87529c18 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationIscsiAttachVolumeDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationIscsiAttachVolumeDetails.java
@@ -27,6 +27,7 @@
property = "type"
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class InstanceConfigurationIscsiAttachVolumeDetails
extends InstanceConfigurationAttachVolumeDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@@ -50,6 +51,24 @@ public Builder isReadOnly(Boolean isReadOnly) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("device")
+ private String device;
+
+ public Builder device(String device) {
+ this.device = device;
+ this.__explicitlySet__.add("device");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("isShareable")
+ private Boolean isShareable;
+
+ public Builder isShareable(Boolean isShareable) {
+ this.isShareable = isShareable;
+ this.__explicitlySet__.add("isShareable");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("useChap")
private Boolean useChap;
@@ -65,7 +84,7 @@ public Builder useChap(Boolean useChap) {
public InstanceConfigurationIscsiAttachVolumeDetails build() {
InstanceConfigurationIscsiAttachVolumeDetails __instance__ =
new InstanceConfigurationIscsiAttachVolumeDetails(
- displayName, isReadOnly, useChap);
+ displayName, isReadOnly, device, isShareable, useChap);
__instance__.__explicitlySet__.addAll(__explicitlySet__);
return __instance__;
}
@@ -75,6 +94,8 @@ public Builder copy(InstanceConfigurationIscsiAttachVolumeDetails o) {
Builder copiedBuilder =
displayName(o.getDisplayName())
.isReadOnly(o.getIsReadOnly())
+ .device(o.getDevice())
+ .isShareable(o.getIsShareable())
.useChap(o.getUseChap());
copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__);
@@ -91,8 +112,12 @@ public static Builder builder() {
@Deprecated
public InstanceConfigurationIscsiAttachVolumeDetails(
- String displayName, Boolean isReadOnly, Boolean useChap) {
- super(displayName, isReadOnly);
+ String displayName,
+ Boolean isReadOnly,
+ String device,
+ Boolean isShareable,
+ Boolean useChap) {
+ super(displayName, isReadOnly, device, isShareable);
this.useChap = useChap;
}
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationLaunchInstanceAgentConfigDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationLaunchInstanceAgentConfigDetails.java
index 6e0b1656d9e..b0e5aa84dc7 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationLaunchInstanceAgentConfigDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationLaunchInstanceAgentConfigDetails.java
@@ -21,6 +21,7 @@
builder = InstanceConfigurationLaunchInstanceAgentConfigDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class InstanceConfigurationLaunchInstanceAgentConfigDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationLaunchInstanceDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationLaunchInstanceDetails.java
index c5a17e2dc49..b59eece1c21 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationLaunchInstanceDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationLaunchInstanceDetails.java
@@ -22,6 +22,7 @@
builder = InstanceConfigurationLaunchInstanceDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class InstanceConfigurationLaunchInstanceDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -386,33 +387,21 @@ public static Builder builder() {
* information about how to take advantage of user data, see the
* [Cloud-Init Documentation](http://cloudinit.readthedocs.org/en/latest/topics/format.html).
*
- **Note:** Cloud-Init does not pull this data from the `http://169.254.169.254/opc/v1/instance/metadata/`
- * path. When the instance launches and either of these keys are provided, the key values are formatted as
- * OpenStack metadata and copied to the following locations, which are recognized by Cloud-Init:
- *
- * `http://169.254.169.254/openstack/latest/meta_data.json` - This JSON blob
- * contains, among other things, the SSH keys that you provided for
- * **\"ssh_authorized_keys\"**.
- *
- * `http://169.254.169.254/openstack/latest/user_data` - Contains the
- * base64-decoded data that you provided for **\"user_data\"**.
- *
**Metadata Example**
*
* \"metadata\" : {
* \"quake_bot_level\" : \"Severe\",
- * \"ssh_authorized_keys\" : \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCZ06fccNTQfq+xubFlJ5ZR3kt+uzspdH9tXL+lAejSM1NXM+CFZev7MIxfEjas06y80ZBZ7DUTQO0GxJPeD8NCOb1VorF8M4xuLwrmzRtkoZzU16umt4y1W0Q4ifdp3IiiU0U8/WxczSXcUVZOLqkz5dc6oMHdMVpkimietWzGZ4LBBsH/LjEVY7E0V+a0sNchlVDIZcm7ErReBLcdTGDq0uLBiuChyl6RUkX1PNhusquTGwK7zc8OBXkRuubn5UKXhI3Ul9Nyk4XESkVWIGNKmw8mSpoJSjR8P9ZjRmcZVo8S+x4KVPMZKQEor== ryan.smith@company.com
- * ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAzJSAtwEPoB3Jmr58IXrDGzLuDYkWAYg8AsLYlo6JZvKpjY1xednIcfEVQJm4T2DhVmdWhRrwQ8DmayVZvBkLt+zs2LdoAJEVimKwXcJFD/7wtH8Lnk17HiglbbbNXsemjDY0hea4JUE5CfvkIdZBITuMrfqSmA4n3VNoorXYdvtTMoGG8fxMub46RPtuxtqi9bG9Zqenordkg5FJt2mVNfQRqf83CWojcOkklUWq4CjyxaeLf5i9gv1fRoBo4QhiA8I6NCSppO8GnoV/6Ox6TNoh9BiifqGKC9VGYuC89RvUajRBTZSK2TK4DPfaT+2R+slPsFrwiT/oPEhhEK1S5Q== rsa-key-20160227\",
- * \"user_data\" : \"SWYgeW91IGNhbiBzZWUgdGhpcywgdGhlbiBpdCB3b3JrZWQgbWF5YmUuCg==\"
+ * \"ssh_authorized_keys\" : \"ssh-rsa
* To get information about your instance, connect to the instance using SSH and issue any of the
* following GET requests:
*
- * curl http://169.254.169.254/opc/v1/instance/
- * curl http://169.254.169.254/opc/v1/instance/metadata/
- * curl http://169.254.169.254/opc/v1/instance/metadata/
* You'll get back a response that includes all the instance information; only the metadata information; or
* the metadata information for the specified key name, respectively.
@@ -464,6 +453,9 @@ public static Builder builder() {
/**
* The OCID of dedicated VM host.
+ *
+ * Dedicated VM hosts can be used when launching individual instances from an instance configuration. They
+ * cannot be used to launch instance pools.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("dedicatedVmHostId")
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationLaunchInstanceShapeConfigDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationLaunchInstanceShapeConfigDetails.java
index 13796a19956..4c78185c59a 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationLaunchInstanceShapeConfigDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationLaunchInstanceShapeConfigDetails.java
@@ -5,13 +5,18 @@
package com.oracle.bmc.core.model;
/**
- * The shape configuration requested for the instance. If provided, the instance will be created
- * with the resources specified. In the case where some properties are missing or
- * the entire parameter is not provided, the instance will be created with the default
- * configuration values for the provided `shape`.
+ * The shape configuration requested for the instance.
*
- * Each shape only supports certain configurable values. If the values provided are invalid for the
- * provided `shape`, an error will be returned.
+ * If the parameter is provided, the instance is created
+ * with the resources that you specify. If some properties are missing or
+ * the entire parameter is not provided, the instance is created with the default
+ * configuration values for the `shape` that you specify.
+ *
+ * Each shape only supports certain configurable values. If the values that you provid are not valid for the
+ * specified `shape`, an error is returned.
+ *
+ * For more information about customizing the resources that are allocated to a flexible shapes, see
+ * [Flexible Shapes](https://docs.cloud.oracle.com/Content/Compute/References/computeshapes.htm#flexible).
*
*
+ * If the instance does not have any GPUs, this field is `null`.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("gpuDescription")
@@ -221,8 +223,9 @@ public static Builder builder() {
Integer localDisks;
/**
- * The size of the local disks, aggregated, in gigabytes.
- * This field is `null` if `localDisks` is equal to `0`.
+ * The aggregate size of all local disks, in gigabytes.
+ *
+ * If the instance does not have any local disks, this field is `null`.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("localDisksTotalSizeInGBs")
@@ -230,7 +233,8 @@ public static Builder builder() {
/**
* A short description of the local disks available to this instance.
- * This field is `null` if `localDisks` is equal to `0`.
+ *
+ * If the instance does not have any local disks, this field is `null`.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("localDiskDescription")
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceSourceViaBootVolumeDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceSourceViaBootVolumeDetails.java
index 1785b5a4b4f..fd9919c3b37 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceSourceViaBootVolumeDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceSourceViaBootVolumeDetails.java
@@ -27,6 +27,7 @@
property = "sourceType"
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class InstanceSourceViaBootVolumeDetails extends InstanceSourceDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceSourceViaImageDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceSourceViaImageDetails.java
index 03eda37847a..06c47655dfd 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceSourceViaImageDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceSourceViaImageDetails.java
@@ -27,6 +27,7 @@
property = "sourceType"
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class InstanceSourceViaImageDetails extends InstanceSourceDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceSummary.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceSummary.java
index ed799bb2aae..2b2fa7aff27 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceSummary.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceSummary.java
@@ -19,6 +19,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = InstanceSummary.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class InstanceSummary {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -230,7 +231,7 @@ public static Builder builder() {
String state;
/**
- * The date and time the instance pool instance was created, in the format defined by RFC3339.
+ * The date and time the instance pool instance was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
* Example: `2016-08-25T21:10:29.600Z`
*
**/
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InternetGateway.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InternetGateway.java
index 597f090a4d2..352c25b5bd6 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InternetGateway.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InternetGateway.java
@@ -29,6 +29,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = InternetGateway.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class InternetGateway {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -261,7 +262,7 @@ public static LifecycleState create(String key) {
LifecycleState lifecycleState;
/**
- * The date and time the internet gateway was created, in the format defined by RFC3339.
+ * The date and time the internet gateway was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/Ipv6.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/Ipv6.java
index 82a143bc583..9db1f8f0bdd 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/Ipv6.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/Ipv6.java
@@ -27,6 +27,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = Ipv6.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class Ipv6 {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -336,7 +337,7 @@ public static LifecycleState create(String key) {
String subnetId;
/**
- * The date and time the IPv6 was created, in the format defined by RFC3339.
+ * The date and time the IPv6 was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchInstanceAgentConfigDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchInstanceAgentConfigDetails.java
index 66cdf77a285..956c6cf5ecc 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchInstanceAgentConfigDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchInstanceAgentConfigDetails.java
@@ -21,6 +21,7 @@
builder = LaunchInstanceAgentConfigDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class LaunchInstanceAgentConfigDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchInstanceDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchInstanceDetails.java
index 1b8643424f3..fd2218804b7 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchInstanceDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchInstanceDetails.java
@@ -23,6 +23,7 @@
builder = LaunchInstanceDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class LaunchInstanceDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -442,33 +443,21 @@ public static Builder builder() {
* information about how to take advantage of user data, see the
* [Cloud-Init Documentation](http://cloudinit.readthedocs.org/en/latest/topics/format.html).
*
- **Note:** Cloud-Init does not pull this data from the `http://169.254.169.254/opc/v1/instance/metadata/`
- * path. When the instance launches and either of these keys are provided, the key values are formatted as
- * OpenStack metadata and copied to the following locations, which are recognized by Cloud-Init:
- *
- * `http://169.254.169.254/openstack/latest/meta_data.json` - This JSON blob
- * contains, among other things, the SSH keys that you provided for
- * **\"ssh_authorized_keys\"**.
- *
- * `http://169.254.169.254/openstack/latest/user_data` - Contains the
- * base64-decoded data that you provided for **\"user_data\"**.
- *
**Metadata Example**
*
* \"metadata\" : {
* \"quake_bot_level\" : \"Severe\",
- * \"ssh_authorized_keys\" : \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCZ06fccNTQfq+xubFlJ5ZR3kt+uzspdH9tXL+lAejSM1NXM+CFZev7MIxfEjas06y80ZBZ7DUTQO0GxJPeD8NCOb1VorF8M4xuLwrmzRtkoZzU16umt4y1W0Q4ifdp3IiiU0U8/WxczSXcUVZOLqkz5dc6oMHdMVpkimietWzGZ4LBBsH/LjEVY7E0V+a0sNchlVDIZcm7ErReBLcdTGDq0uLBiuChyl6RUkX1PNhusquTGwK7zc8OBXkRuubn5UKXhI3Ul9Nyk4XESkVWIGNKmw8mSpoJSjR8P9ZjRmcZVo8S+x4KVPMZKQEor== ryan.smith@company.com
- * ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAzJSAtwEPoB3Jmr58IXrDGzLuDYkWAYg8AsLYlo6JZvKpjY1xednIcfEVQJm4T2DhVmdWhRrwQ8DmayVZvBkLt+zs2LdoAJEVimKwXcJFD/7wtH8Lnk17HiglbbbNXsemjDY0hea4JUE5CfvkIdZBITuMrfqSmA4n3VNoorXYdvtTMoGG8fxMub46RPtuxtqi9bG9Zqenordkg5FJt2mVNfQRqf83CWojcOkklUWq4CjyxaeLf5i9gv1fRoBo4QhiA8I6NCSppO8GnoV/6Ox6TNoh9BiifqGKC9VGYuC89RvUajRBTZSK2TK4DPfaT+2R+slPsFrwiT/oPEhhEK1S5Q== rsa-key-20160227\",
- * \"user_data\" : \"SWYgeW91IGNhbiBzZWUgdGhpcywgdGhlbiBpdCB3b3JrZWQgbWF5YmUuCg==\"
+ * \"ssh_authorized_keys\" : \"ssh-rsa
* To get information about your instance, connect to the instance using SSH and issue any of the
* following GET requests:
*
- * curl http://169.254.169.254/opc/v1/instance/
- * curl http://169.254.169.254/opc/v1/instance/metadata/
- * curl http://169.254.169.254/opc/v1/instance/metadata/
* You'll get back a response that includes all the instance information; only the metadata information; or
* the metadata information for the specified key name, respectively.
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchInstanceShapeConfigDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchInstanceShapeConfigDetails.java
index c04a8e45b55..e8794b83f14 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchInstanceShapeConfigDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchInstanceShapeConfigDetails.java
@@ -5,13 +5,17 @@
package com.oracle.bmc.core.model;
/**
- * The shape configuration requested for the instance. If provided, the instance will be created
- * with the resources specified. In the case where some properties are missing or
- * the entire parameter is not provided, the instance will be created with the default
- * configuration values for the provided `shape`.
+ * The shape configuration requested for the instance.
*
- * Each shape only supports certain configurable values. If the values provided are invalid for the
- * provided `shape`, an error will be returned.
+ * If the parameter is provided, the instance is created with the resources that you specify. If some
+ * properties are missing or the entire parameter is not provided, the instance is created
+ * with the default configuration values for the `shape` that you specify.
+ *
+ * Each shape only supports certain configurable values. If the values that you provide are not valid for the
+ * specified `shape`, an error is returned.
+ *
+ * For more information about customizing the resources that are allocated to a flexible shapes,
+ * see [Flexible Shapes](https://docs.cloud.oracle.com/Content/Compute/References/computeshapes.htm#flexible).
*
*
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/LocalPeeringGateway.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/LocalPeeringGateway.java
index f037d3f794b..cd73aee9ee6 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/LocalPeeringGateway.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/LocalPeeringGateway.java
@@ -33,6 +33,7 @@
builder = LocalPeeringGateway.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class LocalPeeringGateway {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -420,7 +421,7 @@ public static PeeringStatus create(String key) {
String routeTableId;
/**
- * The date and time the LPG was created, in the format defined by RFC3339.
+ * The date and time the LPG was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/NatGateway.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/NatGateway.java
index a8a5c2612ca..4f4d61b468a 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/NatGateway.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/NatGateway.java
@@ -32,6 +32,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = NatGateway.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class NatGateway {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -285,7 +286,7 @@ public static LifecycleState create(String key) {
String natIp;
/**
- * The date and time the NAT gateway was created, in the format defined by RFC3339.
+ * The date and time the NAT gateway was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/NetworkSecurityGroup.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/NetworkSecurityGroup.java
index 0a95a52a4bb..3329f0509da 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/NetworkSecurityGroup.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/NetworkSecurityGroup.java
@@ -62,6 +62,7 @@
builder = NetworkSecurityGroup.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class NetworkSecurityGroup {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -276,7 +277,7 @@ public static LifecycleState create(String key) {
LifecycleState lifecycleState;
/**
- * The date and time the network security group was created, in the format defined by RFC3339.
+ * The date and time the network security group was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/NetworkSecurityGroupVnic.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/NetworkSecurityGroupVnic.java
index 0a19d6c3764..ba2f680da6d 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/NetworkSecurityGroupVnic.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/NetworkSecurityGroupVnic.java
@@ -22,6 +22,7 @@
builder = NetworkSecurityGroupVnic.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class NetworkSecurityGroupVnic {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -92,7 +93,7 @@ public static Builder builder() {
/**
* The date and time the VNIC was added to the network security group, in the format
- * defined by RFC3339.
+ * defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ParavirtualizedVolumeAttachment.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ParavirtualizedVolumeAttachment.java
index 82610eedd96..13433ce61aa 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ParavirtualizedVolumeAttachment.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ParavirtualizedVolumeAttachment.java
@@ -27,6 +27,7 @@
property = "attachmentType"
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ParavirtualizedVolumeAttachment extends VolumeAttachment {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/PeerRegionForRemotePeering.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/PeerRegionForRemotePeering.java
index f7d1649dbed..6d622ef0434 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/PeerRegionForRemotePeering.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/PeerRegionForRemotePeering.java
@@ -21,6 +21,7 @@
builder = PeerRegionForRemotePeering.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class PeerRegionForRemotePeering {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/PortRange.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/PortRange.java
index 14d931cc0d0..a80f5cc0f38 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/PortRange.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/PortRange.java
@@ -19,6 +19,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = PortRange.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class PortRange {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/PrivateIp.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/PrivateIp.java
index 557c05de57c..b2b9aca1d9e 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/PrivateIp.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/PrivateIp.java
@@ -31,6 +31,11 @@
* {@link #attachVnic(AttachVnicRequest) attachVnic}. To update the hostname
* for a primary private IP, you use {@link #updateVnic(UpdateVnicRequest) updateVnic}.
*
+ * `PrivateIp` objects that are created for use with the Oracle Cloud VMware Solution are
+ * assigned to a VLAN and not a VNIC in a subnet. See the
+ * descriptions of the relevant attributes in the `PrivateIp` object. Also see
+ * {@link Vlan}.
+ *
* To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized,
* talk to an administrator. If you're an administrator who needs to write policies to give users access, see
* [Getting Started with Policies](https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm).
@@ -51,6 +56,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = PrivateIp.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class PrivateIp {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -137,6 +143,15 @@ public Builder isPrimary(Boolean isPrimary) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("vlanId")
+ private String vlanId;
+
+ public Builder vlanId(String vlanId) {
+ this.vlanId = vlanId;
+ this.__explicitlySet__.add("vlanId");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("subnetId")
private String subnetId;
@@ -179,6 +194,7 @@ public PrivateIp build() {
id,
ipAddress,
isPrimary,
+ vlanId,
subnetId,
timeCreated,
vnicId);
@@ -198,6 +214,7 @@ public Builder copy(PrivateIp o) {
.id(o.getId())
.ipAddress(o.getIpAddress())
.isPrimary(o.getIsPrimary())
+ .vlanId(o.getVlanId())
.subnetId(o.getSubnetId())
.timeCreated(o.getTimeCreated())
.vnicId(o.getVnicId());
@@ -285,6 +302,10 @@ public static Builder builder() {
* The private IP address of the `privateIp` object. The address is within the CIDR
* of the VNIC's subnet.
*
+ * However, if the `PrivateIp` object is being used with a VLAN as part of
+ * the Oracle Cloud VMware Solution, the address is from the range specified by the
+ * `cidrBlock` attribute for the VLAN. See {@link Vlan}.
+ *
* Example: `10.0.3.3`
*
**/
@@ -301,14 +322,27 @@ public static Builder builder() {
@com.fasterxml.jackson.annotation.JsonProperty("isPrimary")
Boolean isPrimary;
+ /**
+ * Applicable only if the `PrivateIp` object is being used with a VLAN as part of
+ * the Oracle Cloud VMware Solution. The `vlanId` is the OCID of the VLAN. See
+ * {@link Vlan}.
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("vlanId")
+ String vlanId;
+
/**
* The OCID of the subnet the VNIC is in.
+ *
+ * However, if the `PrivateIp` object is being used with a VLAN as part of
+ * the Oracle Cloud VMware Solution, the `subnetId` is null.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("subnetId")
String subnetId;
/**
- * The date and time the private IP was created, in the format defined by RFC3339.
+ * The date and time the private IP was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* Example: `2016-08-25T21:10:29.600Z`
*
@@ -319,6 +353,9 @@ public static Builder builder() {
/**
* The OCID of the VNIC the private IP is assigned to. The VNIC and private IP
* must be in the same subnet.
+ *
+ * However, if the `PrivateIp` object is being used with a VLAN as part of
+ * the Oracle Cloud VMware Solution, the `vnicId` is null.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("vnicId")
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/PublicIp.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/PublicIp.java
index 324f8951f2e..208c8ee6970 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/PublicIp.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/PublicIp.java
@@ -31,6 +31,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = PublicIp.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class PublicIp {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -337,7 +338,7 @@ public static AssignedEntityType create(String key) {
/**
* The public IP address of the `publicIp` object.
*
- * Example: `129.146.2.1`
+ * Example: `203.0.113.2`
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("ipAddress")
@@ -564,7 +565,7 @@ public static Scope create(String key) {
Scope scope;
/**
- * The date and time the public IP was created, in the format defined by RFC3339.
+ * The date and time the public IP was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/RemotePeeringConnection.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/RemotePeeringConnection.java
index 5d4dbaca7a3..82ba9dc5a97 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/RemotePeeringConnection.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/RemotePeeringConnection.java
@@ -33,6 +33,7 @@
builder = RemotePeeringConnection.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class RemotePeeringConnection {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -399,7 +400,7 @@ public static PeeringStatus create(String key) {
PeeringStatus peeringStatus;
/**
- * The date and time the RPC was created, in the format defined by RFC3339.
+ * The date and time the RPC was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/RemoveNetworkSecurityGroupSecurityRulesDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/RemoveNetworkSecurityGroupSecurityRulesDetails.java
index ffa827f8f97..1d28cf5d94c 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/RemoveNetworkSecurityGroupSecurityRulesDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/RemoveNetworkSecurityGroupSecurityRulesDetails.java
@@ -21,6 +21,7 @@
builder = RemoveNetworkSecurityGroupSecurityRulesDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class RemoveNetworkSecurityGroupSecurityRulesDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/RouteRule.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/RouteRule.java
index 276495602c1..fed7b276628 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/RouteRule.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/RouteRule.java
@@ -21,6 +21,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = RouteRule.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class RouteRule {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/RouteTable.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/RouteTable.java
index db9857e09c0..b15426384f3 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/RouteTable.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/RouteTable.java
@@ -29,6 +29,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = RouteTable.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class RouteTable {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -259,7 +260,7 @@ public static LifecycleState create(String key) {
java.util.List
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/SecurityList.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/SecurityList.java
index 503259457a3..5ccaa5c3fb3 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/SecurityList.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/SecurityList.java
@@ -39,6 +39,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = SecurityList.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class SecurityList {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -287,7 +288,7 @@ public static LifecycleState create(String key) {
LifecycleState lifecycleState;
/**
- * The date and time the security list was created, in the format defined by RFC3339.
+ * The date and time the security list was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/SecurityRule.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/SecurityRule.java
index f24263319ed..baec35cced8 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/SecurityRule.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/SecurityRule.java
@@ -22,6 +22,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = SecurityRule.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class SecurityRule {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -521,7 +522,7 @@ public static SourceType create(String key) {
TcpOptions tcpOptions;
/**
- * The date and time the security rule was created. Format defined by RFC3339.
+ * The date and time the security rule was created. Format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
**/
@com.fasterxml.jackson.annotation.JsonProperty("timeCreated")
java.util.Date timeCreated;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/Service.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/Service.java
index 942401a71ae..af3f845e071 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/Service.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/Service.java
@@ -25,6 +25,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = Service.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class Service {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ServiceGateway.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ServiceGateway.java
index 1faaf732a50..b8cb18542bf 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ServiceGateway.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ServiceGateway.java
@@ -33,6 +33,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = ServiceGateway.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ServiceGateway {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -311,7 +312,7 @@ public static LifecycleState create(String key) {
java.util.List
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ServiceIdRequestDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ServiceIdRequestDetails.java
index 006d342d7de..c3e85992f4a 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ServiceIdRequestDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ServiceIdRequestDetails.java
@@ -21,6 +21,7 @@
builder = ServiceIdRequestDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ServiceIdRequestDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ServiceIdResponseDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ServiceIdResponseDetails.java
index 54958ff4768..169e1e6827f 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ServiceIdResponseDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ServiceIdResponseDetails.java
@@ -21,6 +21,7 @@
builder = ServiceIdResponseDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ServiceIdResponseDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/Shape.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/Shape.java
index 37c54759466..86f11b8f577 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/Shape.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/Shape.java
@@ -6,7 +6,8 @@
/**
* A compute instance shape that can be used in {@link #launchInstance(LaunchInstanceRequest) launchInstance}.
- * For more information, see [Overview of the Compute Service](https://docs.cloud.oracle.com/Content/Compute/Concepts/computeoverview.htm).
+ * For more information, see [Overview of the Compute Service](https://docs.cloud.oracle.com/Content/Compute/Concepts/computeoverview.htm) and
+ * [Compute Shapes](https://docs.cloud.oracle.com/Content/Compute/References/computeshapes.htm).
*
*
+ * If the shape does not have any GPUs, this field is `null`.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("gpuDescription")
String gpuDescription;
/**
- * The number of local disks available to the instance.
+ * The number of local disks available for this shape.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("localDisks")
Integer localDisks;
/**
- * The size of the local disks, aggregated, in gigabytes.
- * This field is `null` if `localDisks` is equal to `0`.
+ * The aggregate size of the local disks available for this shape, in gigabytes.
+ *
+ * If the shape does not have any local disks, this field is `null`.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("localDisksTotalSizeInGBs")
Float localDisksTotalSizeInGBs;
/**
- * A short description of the local disks available to instances of this shape.
- * This field is `null` if `localDisks` is equal to `0`.
+ * A short description of the local disks available for this shape.
+ *
+ * If the shape does not have any local disks, this field is `null`.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("localDiskDescription")
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ShapeMaxVnicAttachmentOptions.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ShapeMaxVnicAttachmentOptions.java
index 5304356e484..3cb2cfdad72 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ShapeMaxVnicAttachmentOptions.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ShapeMaxVnicAttachmentOptions.java
@@ -5,7 +5,10 @@
package com.oracle.bmc.core.model;
/**
- * The possible configurations for the number of VNIC attachments available to an instance of this shape. If this field is null, then all instances of this shape have a fixed maximum number of VNIC attachments equal to `maxVnicAttachments`.
+ * For a flexible shape, the number of VNIC attachments that are available for instances that use this shape.
+ *
+ * If this field is null, then this shape has a fixed maximum number of VNIC attachments equal to `maxVnicAttachments`.
+ *
*
+ * If this field is null, then this shape has a fixed amount of memory equivalent to `memoryInGBs`.
*
*
+ * If this field is null, then this shape has a fixed amount of bandwidth equivalent to `networkingBandwidthInGbps`.
+ *
*
+ * If this field is null, then this shape has a fixed number of OCPUs equal to `ocpus`.
*
*
- * Example: `172.16.1.0/24`
+ * Example: `10.0.1.0/24`
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("cidrBlock")
@@ -509,7 +510,7 @@ public static LifecycleState create(String key) {
String subnetDomainName;
/**
- * The date and time the subnet was created, in the format defined by RFC3339.
+ * The date and time the subnet was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* Example: `2016-08-25T21:10:29.600Z`
*
@@ -535,7 +536,7 @@ public static LifecycleState create(String key) {
/**
* The MAC address of the virtual router.
*
- * Example: `00:00:17:B6:4D:DD`
+ * Example: `00:00:00:00:00:01`
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("virtualRouterMac")
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/TcpOptions.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/TcpOptions.java
index dd6df0115e0..e7f38f4e05c 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/TcpOptions.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/TcpOptions.java
@@ -21,6 +21,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = TcpOptions.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class TcpOptions {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/TunnelConfig.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/TunnelConfig.java
index 7686ec2cba1..183fa90ce66 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/TunnelConfig.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/TunnelConfig.java
@@ -23,6 +23,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = TunnelConfig.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class TunnelConfig {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -85,7 +86,7 @@ public static Builder builder() {
/**
* The IP address of Oracle's VPN headend.
*
- * Example: `129.146.17.50`
+ * Example: `203.0.113.50 `
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("ipAddress")
@@ -93,15 +94,13 @@ public static Builder builder() {
/**
* The shared secret of the IPSec tunnel.
- *
- * Example: `EXAMPLEToUis6j1cp8GdVQxcmdfMO0yXMLilZTbYCMDGu4V8o`
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("sharedSecret")
String sharedSecret;
/**
- * The date and time the IPSec connection was created, in the format defined by RFC3339.
+ * The date and time the IPSec connection was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/TunnelCpeDeviceConfig.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/TunnelCpeDeviceConfig.java
index b9131680d6e..e6290e33345 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/TunnelCpeDeviceConfig.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/TunnelCpeDeviceConfig.java
@@ -32,6 +32,7 @@
builder = TunnelCpeDeviceConfig.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class TunnelCpeDeviceConfig {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/TunnelStatus.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/TunnelStatus.java
index 40cf3392503..4e3bf2220f9 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/TunnelStatus.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/TunnelStatus.java
@@ -20,6 +20,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = TunnelStatus.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class TunnelStatus {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -93,7 +94,7 @@ public static Builder builder() {
/**
* The IP address of Oracle's VPN headend.
*
- * Example: `129.146.17.50`
+ * Example: `203.0.113.50`
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("ipAddress")
@@ -152,7 +153,7 @@ public static LifecycleState create(String key) {
LifecycleState lifecycleState;
/**
- * The date and time the IPSec connection was created, in the format defined by RFC3339.
+ * The date and time the IPSec connection was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* Example: `2016-08-25T21:10:29.600Z`
*
@@ -161,7 +162,7 @@ public static LifecycleState create(String key) {
java.util.Date timeCreated;
/**
- * When the state of the tunnel last changed, in the format defined by RFC3339.
+ * When the state of the tunnel last changed, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UdpOptions.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UdpOptions.java
index 6dc7acf23ca..d306c5f107a 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UdpOptions.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UdpOptions.java
@@ -21,6 +21,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = UdpOptions.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UdpOptions {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateBootVolumeBackupDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateBootVolumeBackupDetails.java
index 6f0079f02f6..f541e4f5cbb 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateBootVolumeBackupDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateBootVolumeBackupDetails.java
@@ -21,6 +21,7 @@
builder = UpdateBootVolumeBackupDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateBootVolumeBackupDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateBootVolumeDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateBootVolumeDetails.java
index 2fba1a6550f..89d3b38a153 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateBootVolumeDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateBootVolumeDetails.java
@@ -21,6 +21,7 @@
builder = UpdateBootVolumeDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateBootVolumeDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateBootVolumeKmsKeyDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateBootVolumeKmsKeyDetails.java
index 92beb6fec3d..dacc159f836 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateBootVolumeKmsKeyDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateBootVolumeKmsKeyDetails.java
@@ -21,6 +21,7 @@
builder = UpdateBootVolumeKmsKeyDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateBootVolumeKmsKeyDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateClusterNetworkDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateClusterNetworkDetails.java
index 4438a43d9e1..cea32749006 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateClusterNetworkDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateClusterNetworkDetails.java
@@ -21,6 +21,7 @@
builder = UpdateClusterNetworkDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateClusterNetworkDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateConsoleHistoryDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateConsoleHistoryDetails.java
index 208517be927..44fc481609b 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateConsoleHistoryDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateConsoleHistoryDetails.java
@@ -21,6 +21,7 @@
builder = UpdateConsoleHistoryDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateConsoleHistoryDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateCpeDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateCpeDetails.java
index 05c3f45caae..6e73c0e4cdd 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateCpeDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateCpeDetails.java
@@ -19,6 +19,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = UpdateCpeDetails.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateCpeDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateCrossConnectDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateCrossConnectDetails.java
index d6915221a51..4187082af13 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateCrossConnectDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateCrossConnectDetails.java
@@ -22,6 +22,7 @@
builder = UpdateCrossConnectDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateCrossConnectDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateCrossConnectGroupDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateCrossConnectGroupDetails.java
index 1a8d45a8f57..8b2a766b2f1 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateCrossConnectGroupDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateCrossConnectGroupDetails.java
@@ -21,6 +21,7 @@
builder = UpdateCrossConnectGroupDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateCrossConnectGroupDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateDedicatedVmHostDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateDedicatedVmHostDetails.java
index 44a42563a60..94d2a032468 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateDedicatedVmHostDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateDedicatedVmHostDetails.java
@@ -22,6 +22,7 @@
builder = UpdateDedicatedVmHostDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateDedicatedVmHostDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateDhcpDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateDhcpDetails.java
index 5ee2177ca1b..b8033130245 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateDhcpDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateDhcpDetails.java
@@ -21,6 +21,7 @@
builder = UpdateDhcpDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateDhcpDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateDrgAttachmentDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateDrgAttachmentDetails.java
index 9eb68735709..39c7b6d88bf 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateDrgAttachmentDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateDrgAttachmentDetails.java
@@ -21,6 +21,7 @@
builder = UpdateDrgAttachmentDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateDrgAttachmentDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateDrgDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateDrgDetails.java
index d1bd6f24813..60da4dd80f4 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateDrgDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateDrgDetails.java
@@ -19,6 +19,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = UpdateDrgDetails.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateDrgDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateIPSecConnectionDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateIPSecConnectionDetails.java
index 644f1314c95..9b10c0e35c5 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateIPSecConnectionDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateIPSecConnectionDetails.java
@@ -21,6 +21,7 @@
builder = UpdateIPSecConnectionDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateIPSecConnectionDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateIPSecConnectionTunnelDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateIPSecConnectionTunnelDetails.java
index 59b9d9f9eb4..a38f81e3ab6 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateIPSecConnectionTunnelDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateIPSecConnectionTunnelDetails.java
@@ -21,6 +21,7 @@
builder = UpdateIPSecConnectionTunnelDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateIPSecConnectionTunnelDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateIPSecConnectionTunnelSharedSecretDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateIPSecConnectionTunnelSharedSecretDetails.java
index 534c12cad7c..33d93ad7235 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateIPSecConnectionTunnelSharedSecretDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateIPSecConnectionTunnelSharedSecretDetails.java
@@ -21,6 +21,7 @@
builder = UpdateIPSecConnectionTunnelSharedSecretDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateIPSecConnectionTunnelSharedSecretDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -63,8 +64,6 @@ public static Builder builder() {
/**
* The shared secret (pre-shared key) to use for the tunnel. Only numbers, letters, and spaces
* are allowed.
- *
- * Example: `EXAMPLEToUis6j1cp8GdVQxcmdfMO0yXMLilZTbYCMDGu4V8o`
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("sharedSecret")
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateIPSecTunnelBgpSessionDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateIPSecTunnelBgpSessionDetails.java
index 7716dd4be10..f7b71b72f90 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateIPSecTunnelBgpSessionDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateIPSecTunnelBgpSessionDetails.java
@@ -21,6 +21,7 @@
builder = UpdateIPSecTunnelBgpSessionDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateIPSecTunnelBgpSessionDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateImageDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateImageDetails.java
index 59b2f42c52e..30151d99a9b 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateImageDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateImageDetails.java
@@ -21,6 +21,7 @@
builder = UpdateImageDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateImageDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInstanceAgentConfigDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInstanceAgentConfigDetails.java
index f1ea9cd7909..408c5e0a195 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInstanceAgentConfigDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInstanceAgentConfigDetails.java
@@ -21,6 +21,7 @@
builder = UpdateInstanceAgentConfigDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateInstanceAgentConfigDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInstanceConfigurationDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInstanceConfigurationDetails.java
index 0aab70eda6e..1d7e2dd8c5a 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInstanceConfigurationDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInstanceConfigurationDetails.java
@@ -21,6 +21,7 @@
builder = UpdateInstanceConfigurationDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateInstanceConfigurationDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInstanceDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInstanceDetails.java
index 89bf8638ce3..2c48cf6dcee 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInstanceDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInstanceDetails.java
@@ -21,6 +21,7 @@
builder = UpdateInstanceDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateInstanceDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInstancePoolDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInstancePoolDetails.java
index d502ecc5f2f..9035a91dfc4 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInstancePoolDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInstancePoolDetails.java
@@ -21,6 +21,7 @@
builder = UpdateInstancePoolDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateInstancePoolDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInstancePoolPlacementConfigurationDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInstancePoolPlacementConfigurationDetails.java
index 29a95804297..8539487e2fa 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInstancePoolPlacementConfigurationDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInstancePoolPlacementConfigurationDetails.java
@@ -21,6 +21,7 @@
builder = UpdateInstancePoolPlacementConfigurationDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateInstancePoolPlacementConfigurationDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInstanceShapeConfigDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInstanceShapeConfigDetails.java
index bb092395b96..e912247034f 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInstanceShapeConfigDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInstanceShapeConfigDetails.java
@@ -29,6 +29,7 @@
builder = UpdateInstanceShapeConfigDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateInstanceShapeConfigDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInternetGatewayDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInternetGatewayDetails.java
index cf5981a76f9..06203ac5d1f 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInternetGatewayDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateInternetGatewayDetails.java
@@ -21,6 +21,7 @@
builder = UpdateInternetGatewayDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateInternetGatewayDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateIpv6Details.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateIpv6Details.java
index 100d52ab591..2660c49f763 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateIpv6Details.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateIpv6Details.java
@@ -21,6 +21,7 @@
builder = UpdateIpv6Details.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateIpv6Details {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateLocalPeeringGatewayDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateLocalPeeringGatewayDetails.java
index f1a02fe84ab..c18c834fb55 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateLocalPeeringGatewayDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateLocalPeeringGatewayDetails.java
@@ -21,6 +21,7 @@
builder = UpdateLocalPeeringGatewayDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateLocalPeeringGatewayDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateNatGatewayDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateNatGatewayDetails.java
index 70d41cd1f57..5c58dfe4d44 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateNatGatewayDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateNatGatewayDetails.java
@@ -21,6 +21,7 @@
builder = UpdateNatGatewayDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateNatGatewayDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateNetworkSecurityGroupDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateNetworkSecurityGroupDetails.java
index 1d1e210752a..2a0bf9e6edd 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateNetworkSecurityGroupDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateNetworkSecurityGroupDetails.java
@@ -21,6 +21,7 @@
builder = UpdateNetworkSecurityGroupDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateNetworkSecurityGroupDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateNetworkSecurityGroupSecurityRulesDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateNetworkSecurityGroupSecurityRulesDetails.java
index 32004ab0088..28e67baa176 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateNetworkSecurityGroupSecurityRulesDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateNetworkSecurityGroupSecurityRulesDetails.java
@@ -21,6 +21,7 @@
builder = UpdateNetworkSecurityGroupSecurityRulesDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateNetworkSecurityGroupSecurityRulesDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdatePrivateIpDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdatePrivateIpDetails.java
index 70fbf0fda35..895f451ca84 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdatePrivateIpDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdatePrivateIpDetails.java
@@ -21,6 +21,7 @@
builder = UpdatePrivateIpDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdatePrivateIpDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdatePublicIpDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdatePublicIpDetails.java
index fb441ee7cdc..be965d8db86 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdatePublicIpDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdatePublicIpDetails.java
@@ -21,6 +21,7 @@
builder = UpdatePublicIpDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdatePublicIpDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateRemotePeeringConnectionDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateRemotePeeringConnectionDetails.java
index 61f655634b9..7ca6bcf99c4 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateRemotePeeringConnectionDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateRemotePeeringConnectionDetails.java
@@ -21,6 +21,7 @@
builder = UpdateRemotePeeringConnectionDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateRemotePeeringConnectionDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateRouteTableDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateRouteTableDetails.java
index e7c5482a158..2cbb98da9b4 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateRouteTableDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateRouteTableDetails.java
@@ -21,6 +21,7 @@
builder = UpdateRouteTableDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateRouteTableDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateSecurityListDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateSecurityListDetails.java
index d2490b1fa0d..5897835ea9f 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateSecurityListDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateSecurityListDetails.java
@@ -21,6 +21,7 @@
builder = UpdateSecurityListDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateSecurityListDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateSecurityRuleDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateSecurityRuleDetails.java
index dce6c747d75..dd1b238aa42 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateSecurityRuleDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateSecurityRuleDetails.java
@@ -22,6 +22,7 @@
builder = UpdateSecurityRuleDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateSecurityRuleDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateServiceGatewayDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateServiceGatewayDetails.java
index 588a9e51b39..4810a600f9a 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateServiceGatewayDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateServiceGatewayDetails.java
@@ -21,6 +21,7 @@
builder = UpdateServiceGatewayDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateServiceGatewayDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateSubnetDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateSubnetDetails.java
index dad1e06adf7..fd69f989f4d 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateSubnetDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateSubnetDetails.java
@@ -21,6 +21,7 @@
builder = UpdateSubnetDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateSubnetDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateTunnelCpeDeviceConfigDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateTunnelCpeDeviceConfigDetails.java
index 5183d9a2ddf..9a27bea43e0 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateTunnelCpeDeviceConfigDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateTunnelCpeDeviceConfigDetails.java
@@ -21,6 +21,7 @@
builder = UpdateTunnelCpeDeviceConfigDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateTunnelCpeDeviceConfigDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVcnDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVcnDetails.java
index ed2e003d785..d971befa96b 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVcnDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVcnDetails.java
@@ -19,6 +19,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = UpdateVcnDetails.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateVcnDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVirtualCircuitDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVirtualCircuitDetails.java
index 782232ff580..519c08b1bc1 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVirtualCircuitDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVirtualCircuitDetails.java
@@ -21,6 +21,7 @@
builder = UpdateVirtualCircuitDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateVirtualCircuitDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVlanDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVlanDetails.java
new file mode 100644
index 00000000000..17ee9f46f51
--- /dev/null
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVlanDetails.java
@@ -0,0 +1,154 @@
+/**
+ * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved.
+ * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
+ */
+package com.oracle.bmc.core.model;
+
+/**
+ *
+ *
+ * Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ java.util.Map
+ * Example: `{\"Department\": \"Finance\"}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ java.util.Map
+ * If the VNIC belongs to a VLAN as part of the Oracle Cloud VMware Solution (instead of
+ * belonging to a subnet), the value of the `nsgIds` attribute is ignored. Instead, the
+ * VNIC belongs to the NSGs that are associated with the VLAN itself. See {@link Vlan}.
+ *
* For more information about NSGs, see
* {@link NetworkSecurityGroup}.
*
@@ -178,10 +183,13 @@ public static Builder builder() {
/**
* Whether the source/destination check is disabled on the VNIC.
- * Defaults to `false`, which means the check is performed.
- *
- * For information about why you would skip the source/destination check, see
+ * Defaults to `false`, which means the check is performed. For information about why you would
+ * skip the source/destination check, see
* [Using a Private IP as a Route Target](https://docs.cloud.oracle.com/Content/Network/Tasks/managingroutetables.htm#privateip).
+ *
+ * If the VNIC belongs to a VLAN as part of the Oracle Cloud VMware Solution (instead of
+ * belonging to a subnet), the value of the `skipSourceDestCheck` attribute is ignored.
+ * This is because the source/destination check is always disabled for VNICs in a VLAN.
* Example: `true`
*
**/
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVolumeBackupDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVolumeBackupDetails.java
index 44068cabae3..265c8a19354 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVolumeBackupDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVolumeBackupDetails.java
@@ -21,6 +21,7 @@
builder = UpdateVolumeBackupDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateVolumeBackupDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVolumeBackupPolicyDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVolumeBackupPolicyDetails.java
index 2a8a83d9639..fbe0d9365fc 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVolumeBackupPolicyDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVolumeBackupPolicyDetails.java
@@ -25,6 +25,7 @@
builder = UpdateVolumeBackupPolicyDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateVolumeBackupPolicyDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -116,7 +117,9 @@ public static Builder builder() {
String displayName;
/**
- * The paired destination region (pre-defined by oracle) for scheduled cross region backup calls. Example: `us-ashburn-1`
+ * The paired destination region for copying scheduled backups to. Example: `us-ashburn-1`.
+ * Specify `none` to reset the `destinationRegion` parameter.
+ * See [Region Pairs](https://docs.cloud.oracle.com/iaas/Content/Block/Tasks/schedulingvolumebackups.htm#RegionPairs) for details about paired regions.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("destinationRegion")
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVolumeDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVolumeDetails.java
index 41edb7f2bc9..753cf39a5f1 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVolumeDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVolumeDetails.java
@@ -21,6 +21,7 @@
builder = UpdateVolumeDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateVolumeDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVolumeGroupBackupDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVolumeGroupBackupDetails.java
index 56a8f18e102..5c8c53d84d4 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVolumeGroupBackupDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVolumeGroupBackupDetails.java
@@ -21,6 +21,7 @@
builder = UpdateVolumeGroupBackupDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateVolumeGroupBackupDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVolumeGroupDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVolumeGroupDetails.java
index ae7e2913a56..24115fceaf8 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVolumeGroupDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVolumeGroupDetails.java
@@ -21,6 +21,7 @@
builder = UpdateVolumeGroupDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateVolumeGroupDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVolumeKmsKeyDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVolumeKmsKeyDetails.java
index 351451c22e4..7bde2c97b4a 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVolumeKmsKeyDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdateVolumeKmsKeyDetails.java
@@ -21,6 +21,7 @@
builder = UpdateVolumeKmsKeyDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdateVolumeKmsKeyDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdatedNetworkSecurityGroupSecurityRules.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdatedNetworkSecurityGroupSecurityRules.java
index be5e70bc0ba..fba49bcbb44 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdatedNetworkSecurityGroupSecurityRules.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/UpdatedNetworkSecurityGroupSecurityRules.java
@@ -21,6 +21,7 @@
builder = UpdatedNetworkSecurityGroupSecurityRules.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class UpdatedNetworkSecurityGroupSecurityRules {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/Vcn.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/Vcn.java
index 9b16cd6da17..599c6275e23 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/Vcn.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/Vcn.java
@@ -28,6 +28,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = Vcn.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class Vcn {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -392,7 +393,7 @@ public static LifecycleState create(String key) {
LifecycleState lifecycleState;
/**
- * The date and time the VCN was created, in the format defined by RFC3339.
+ * The date and time the VCN was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/VirtualCircuit.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/VirtualCircuit.java
index a0335b4c3dc..09da2e38355 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/VirtualCircuit.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/VirtualCircuit.java
@@ -41,6 +41,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = VirtualCircuit.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class VirtualCircuit {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -781,7 +782,7 @@ public static ServiceType create(String key) {
/**
* The date and time the virtual circuit was created,
- * in the format defined by RFC3339.
+ * in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* Example: `2016-08-25T21:10:29.600Z`
*
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/VirtualCircuitBandwidthShape.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/VirtualCircuitBandwidthShape.java
index fb9bb5fab48..ec8fbeb040f 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/VirtualCircuitBandwidthShape.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/VirtualCircuitBandwidthShape.java
@@ -22,6 +22,7 @@
builder = VirtualCircuitBandwidthShape.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class VirtualCircuitBandwidthShape {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/VirtualCircuitPublicPrefix.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/VirtualCircuitPublicPrefix.java
index c2f63670481..6e312815125 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/VirtualCircuitPublicPrefix.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/VirtualCircuitPublicPrefix.java
@@ -24,6 +24,7 @@
builder = VirtualCircuitPublicPrefix.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class VirtualCircuitPublicPrefix {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/Vlan.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/Vlan.java
new file mode 100644
index 00000000000..9ec5566eff3
--- /dev/null
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/Vlan.java
@@ -0,0 +1,362 @@
+/**
+ * Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved.
+ * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
+ */
+package com.oracle.bmc.core.model;
+
+/**
+ * A resource to be used only with the Oracle Cloud VMware Solution.
+ *
+ * Conceptually, a virtual LAN (VLAN) is a broadcast domain that is created
+ * by partitioning and isolating a network at the data link layer (a *layer 2 network*).
+ * VLANs work by using IEEE 802.1Q VLAN tags. Layer 2 traffic is forwarded within the
+ * VLAN based on MAC learning.
+ *
+ * In the Networking service, a VLAN is an object within a VCN. You use VLANs to
+ * partition the VCN at the data link layer (layer 2). A VLAN is analagous to a subnet,
+ * which is an object for partitioning the VCN at the IP layer (layer 3).
+ *
+ *
+ * Example: `Uocm:PHX-AD-1`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("availabilityDomain")
+ String availabilityDomain;
+
+ /**
+ * The range of IPv4 addresses that will be used for layer 3 communication with
+ * hosts outside the VLAN.
+ *
+ * Example: `192.168.1.0/24`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("cidrBlock")
+ String cidrBlock;
+
+ /**
+ * The OCID of the compartment containing the VLAN.
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("compartmentId")
+ String compartmentId;
+
+ /**
+ * Defined tags for this resource. Each key is predefined and scoped to a
+ * namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ java.util.Map
+ * Example: `{\"Department\": \"Finance\"}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ java.util.Map
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
+ * that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in
+ * the setter methods of the {@link Builder}, which maintain a set of all explicitly set fields called
+ * {@link #__explicitlySet__}. The {@link #hashCode()} and {@link #equals(Object)} methods are implemented to take
+ * {@link #__explicitlySet__} into account. The constructor, on the other hand, does not set {@link #__explicitlySet__}
+ * (since the constructor cannot distinguish explicit {@code null} from unset {@code null}).
+ **/
+@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20160918")
+@lombok.AllArgsConstructor(onConstructor = @__({@Deprecated}))
+@lombok.Value
+@com.fasterxml.jackson.databind.annotation.JsonDeserialize(
+ builder = ChangeVlanCompartmentDetails.Builder.class
+)
+@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
+public class ChangeVlanCompartmentDetails {
+ @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
+ @lombok.experimental.Accessors(fluent = true)
+ public static class Builder {
+ @com.fasterxml.jackson.annotation.JsonProperty("compartmentId")
+ private String compartmentId;
+
+ public Builder compartmentId(String compartmentId) {
+ this.compartmentId = compartmentId;
+ this.__explicitlySet__.add("compartmentId");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ private final java.util.Set
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
+ * that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in
+ * the setter methods of the {@link Builder}, which maintain a set of all explicitly set fields called
+ * {@link #__explicitlySet__}. The {@link #hashCode()} and {@link #equals(Object)} methods are implemented to take
+ * {@link #__explicitlySet__} into account. The constructor, on the other hand, does not set {@link #__explicitlySet__}
+ * (since the constructor cannot distinguish explicit {@code null} from unset {@code null}).
+ **/
+@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20160918")
+@lombok.AllArgsConstructor(onConstructor = @__({@Deprecated}))
+@lombok.Value
+@com.fasterxml.jackson.databind.annotation.JsonDeserialize(
+ builder = CreateVlanDetails.Builder.class
+)
+@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
+public class CreateVlanDetails {
+ @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
+ @lombok.experimental.Accessors(fluent = true)
+ public static class Builder {
+ @com.fasterxml.jackson.annotation.JsonProperty("availabilityDomain")
+ private String availabilityDomain;
+
+ public Builder availabilityDomain(String availabilityDomain) {
+ this.availabilityDomain = availabilityDomain;
+ this.__explicitlySet__.add("availabilityDomain");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("cidrBlock")
+ private String cidrBlock;
+
+ public Builder cidrBlock(String cidrBlock) {
+ this.cidrBlock = cidrBlock;
+ this.__explicitlySet__.add("cidrBlock");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("compartmentId")
+ private String compartmentId;
+
+ public Builder compartmentId(String compartmentId) {
+ this.compartmentId = compartmentId;
+ this.__explicitlySet__.add("compartmentId");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ private java.util.Map
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
* that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in
@@ -21,6 +21,7 @@
builder = ImageShapeCompatibilitySummary.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ImageShapeCompatibilitySummary {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -82,7 +83,7 @@ public static Builder builder() {
}
/**
- * The image OCID.
+ * The image [OCID](https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm).
**/
@com.fasterxml.jackson.annotation.JsonProperty("imageId")
String imageId;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ImageSourceViaObjectStorageTupleDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ImageSourceViaObjectStorageTupleDetails.java
index f62bb78f181..eca6299c855 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ImageSourceViaObjectStorageTupleDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ImageSourceViaObjectStorageTupleDetails.java
@@ -27,6 +27,7 @@
property = "sourceType"
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ImageSourceViaObjectStorageTupleDetails extends ImageSourceDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ImageSourceViaObjectStorageUriDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ImageSourceViaObjectStorageUriDetails.java
index fbaaa2ab9f6..82ced0f1abf 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ImageSourceViaObjectStorageUriDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ImageSourceViaObjectStorageUriDetails.java
@@ -27,6 +27,7 @@
property = "sourceType"
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ImageSourceViaObjectStorageUriDetails extends ImageSourceDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/IngressSecurityRule.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/IngressSecurityRule.java
index fdf59a9054e..35e84f8cd7f 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/IngressSecurityRule.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/IngressSecurityRule.java
@@ -21,6 +21,7 @@
builder = IngressSecurityRule.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class IngressSecurityRule {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/Instance.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/Instance.java
index f8a4d9a4fa4..43b42b8fc65 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/Instance.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/Instance.java
@@ -30,6 +30,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = Instance.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class Instance {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -603,7 +604,7 @@ public static LifecycleState create(String key) {
java.util.Map
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
@@ -28,6 +33,7 @@
builder = InstanceConfigurationLaunchInstanceShapeConfigDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class InstanceConfigurationLaunchInstanceShapeConfigDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationLaunchOptions.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationLaunchOptions.java
index b262815846b..b63478b1f26 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationLaunchOptions.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationLaunchOptions.java
@@ -22,6 +22,7 @@
builder = InstanceConfigurationLaunchOptions.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class InstanceConfigurationLaunchOptions {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -121,13 +122,13 @@ public static Builder builder() {
/**
* Emulation type for volume.
- * * `ISCSI` - ISCSI attached block storage device. This is the default for Boot Volumes and Remote Block
- * Storage volumes on Oracle provided images.
+ * * `ISCSI` - ISCSI attached block storage device.
* * `SCSI` - Emulated SCSI disk.
* * `IDE` - Emulated IDE disk.
* * `VFIO` - Direct attached Virtual Function storage. This is the default option for Local data
* volumes on Oracle provided images.
- * * `PARAVIRTUALIZED` - Paravirtualized disk.
+ * * `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for Boot Volumes and Remote Block
+ * Storage volumes on Oracle provided images.
*
**/
@lombok.extern.slf4j.Slf4j
@@ -178,13 +179,13 @@ public static BootVolumeType create(String key) {
};
/**
* Emulation type for volume.
- * * `ISCSI` - ISCSI attached block storage device. This is the default for Boot Volumes and Remote Block
- * Storage volumes on Oracle provided images.
+ * * `ISCSI` - ISCSI attached block storage device.
* * `SCSI` - Emulated SCSI disk.
* * `IDE` - Emulated IDE disk.
* * `VFIO` - Direct attached Virtual Function storage. This is the default option for Local data
* volumes on Oracle provided images.
- * * `PARAVIRTUALIZED` - Paravirtualized disk.
+ * * `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for Boot Volumes and Remote Block
+ * Storage volumes on Oracle provided images.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("bootVolumeType")
@@ -314,13 +315,13 @@ public static NetworkType create(String key) {
NetworkType networkType;
/**
* Emulation type for volume.
- * * `ISCSI` - ISCSI attached block storage device. This is the default for Boot Volumes and Remote Block
- * Storage volumes on Oracle provided images.
+ * * `ISCSI` - ISCSI attached block storage device.
* * `SCSI` - Emulated SCSI disk.
* * `IDE` - Emulated IDE disk.
* * `VFIO` - Direct attached Virtual Function storage. This is the default option for Local data
* volumes on Oracle provided images.
- * * `PARAVIRTUALIZED` - Paravirtualized disk.
+ * * `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for Boot Volumes and Remote Block
+ * Storage volumes on Oracle provided images.
*
**/
@lombok.extern.slf4j.Slf4j
@@ -371,13 +372,13 @@ public static RemoteDataVolumeType create(String key) {
};
/**
* Emulation type for volume.
- * * `ISCSI` - ISCSI attached block storage device. This is the default for Boot Volumes and Remote Block
- * Storage volumes on Oracle provided images.
+ * * `ISCSI` - ISCSI attached block storage device.
* * `SCSI` - Emulated SCSI disk.
* * `IDE` - Emulated IDE disk.
* * `VFIO` - Direct attached Virtual Function storage. This is the default option for Local data
* volumes on Oracle provided images.
- * * `PARAVIRTUALIZED` - Paravirtualized disk.
+ * * `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for Boot Volumes and Remote Block
+ * Storage volumes on Oracle provided images.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("remoteDataVolumeType")
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationParavirtualizedAttachVolumeDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationParavirtualizedAttachVolumeDetails.java
index bf00fd36ccb..5574a1b1aa5 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationParavirtualizedAttachVolumeDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConfigurationParavirtualizedAttachVolumeDetails.java
@@ -27,6 +27,7 @@
property = "type"
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class InstanceConfigurationParavirtualizedAttachVolumeDetails
extends InstanceConfigurationAttachVolumeDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@@ -50,20 +51,56 @@ public Builder isReadOnly(Boolean isReadOnly) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("device")
+ private String device;
+
+ public Builder device(String device) {
+ this.device = device;
+ this.__explicitlySet__.add("device");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("isShareable")
+ private Boolean isShareable;
+
+ public Builder isShareable(Boolean isShareable) {
+ this.isShareable = isShareable;
+ this.__explicitlySet__.add("isShareable");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("isPvEncryptionInTransitEnabled")
+ private Boolean isPvEncryptionInTransitEnabled;
+
+ public Builder isPvEncryptionInTransitEnabled(Boolean isPvEncryptionInTransitEnabled) {
+ this.isPvEncryptionInTransitEnabled = isPvEncryptionInTransitEnabled;
+ this.__explicitlySet__.add("isPvEncryptionInTransitEnabled");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonIgnore
private final java.util.Set
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
@@ -28,6 +32,7 @@
builder = LaunchInstanceShapeConfigDetails.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class LaunchInstanceShapeConfigDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchOptions.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchOptions.java
index 18ba1f0aa51..fe8abe59b33 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchOptions.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchOptions.java
@@ -20,6 +20,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = LaunchOptions.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class LaunchOptions {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -119,13 +120,13 @@ public static Builder builder() {
/**
* Emulation type for volume.
- * * `ISCSI` - ISCSI attached block storage device. This is the default for Boot Volumes and Remote Block
- * Storage volumes on Oracle provided images.
+ * * `ISCSI` - ISCSI attached block storage device.
* * `SCSI` - Emulated SCSI disk.
* * `IDE` - Emulated IDE disk.
* * `VFIO` - Direct attached Virtual Function storage. This is the default option for Local data
* volumes on Oracle provided images.
- * * `PARAVIRTUALIZED` - Paravirtualized disk.
+ * * `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for Boot Volumes and Remote Block
+ * Storage volumes on Oracle provided images.
*
**/
@lombok.extern.slf4j.Slf4j
@@ -176,13 +177,13 @@ public static BootVolumeType create(String key) {
};
/**
* Emulation type for volume.
- * * `ISCSI` - ISCSI attached block storage device. This is the default for Boot Volumes and Remote Block
- * Storage volumes on Oracle provided images.
+ * * `ISCSI` - ISCSI attached block storage device.
* * `SCSI` - Emulated SCSI disk.
* * `IDE` - Emulated IDE disk.
* * `VFIO` - Direct attached Virtual Function storage. This is the default option for Local data
* volumes on Oracle provided images.
- * * `PARAVIRTUALIZED` - Paravirtualized disk.
+ * * `PARAVIRTUALIZED` - Paravirtualized disk. This is the default for Boot Volumes and Remote Block
+ * Storage volumes on Oracle provided images.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("bootVolumeType")
@@ -312,13 +313,13 @@ public static NetworkType create(String key) {
NetworkType networkType;
/**
* Emulation type for volume.
- * * `ISCSI` - ISCSI attached block storage device. This is the default for Boot Volumes and Remote Block
- * Storage volumes on Oracle provided images.
+ * * `ISCSI` - ISCSI attached block storage device.
* * `SCSI` - Emulated SCSI disk.
* * `IDE` - Emulated IDE disk.
* * `VFIO` - Direct attached Virtual Function storage. This is the default option for Local data
* volumes on Oracle provided images.
- * * `PARAVIRTUALIZED` - Paravirtualized disk.
+ * * `PARAVIRTUALIZED` - Paravirtualized disk.This is the default for Boot Volumes and Remote Block
+ * Storage volumes on Oracle provided images.
*
**/
@lombok.extern.slf4j.Slf4j
@@ -369,13 +370,13 @@ public static RemoteDataVolumeType create(String key) {
};
/**
* Emulation type for volume.
- * * `ISCSI` - ISCSI attached block storage device. This is the default for Boot Volumes and Remote Block
- * Storage volumes on Oracle provided images.
+ * * `ISCSI` - ISCSI attached block storage device.
* * `SCSI` - Emulated SCSI disk.
* * `IDE` - Emulated IDE disk.
* * `VFIO` - Direct attached Virtual Function storage. This is the default option for Local data
* volumes on Oracle provided images.
- * * `PARAVIRTUALIZED` - Paravirtualized disk.
+ * * `PARAVIRTUALIZED` - Paravirtualized disk.This is the default for Boot Volumes and Remote Block
+ * Storage volumes on Oracle provided images.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("remoteDataVolumeType")
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/LetterOfAuthority.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/LetterOfAuthority.java
index c21395e8732..c944f27a0ac 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/LetterOfAuthority.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/LetterOfAuthority.java
@@ -23,6 +23,7 @@
builder = LetterOfAuthority.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class LetterOfAuthority {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -206,14 +207,14 @@ public static CircuitType create(String key) {
String portName;
/**
- * The date and time when the Letter of Authority expires, in the format defined by RFC3339.
+ * The date and time when the Letter of Authority expires, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("timeExpires")
java.util.Date timeExpires;
/**
- * The date and time the Letter of Authority was created, in the format defined by RFC3339.
+ * The date and time the Letter of Authority was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
*
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
@@ -21,6 +22,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = Shape.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class Shape {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -227,73 +229,76 @@ public static Builder builder() {
String shape;
/**
- * A short description of the processors available to an instance of this shape.
+ * A short description of the shape's processor (CPU).
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("processorDescription")
String processorDescription;
/**
- * The default number of OCPUs available to an instance of this shape.
+ * The default number of OCPUs available for this shape.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("ocpus")
Float ocpus;
/**
- * The default amount of memory, in gigabytes, available to an instance of this shape.
+ * The default amount of memory available for this shape, in gigabytes.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("memoryInGBs")
Float memoryInGBs;
/**
- * The networking bandwidth, in gigabits per second, available to an instance of this shape.
+ * The networking bandwidth available for this shape, in gigabits per second.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("networkingBandwidthInGbps")
Float networkingBandwidthInGbps;
/**
- * The maximum number of VNIC attachments available to an instance of this shape.
+ * The maximum number of VNIC attachments available for this shape.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("maxVnicAttachments")
Integer maxVnicAttachments;
/**
- * The number of GPUs available to an instance of this shape.
+ * The number of GPUs available for this shape.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("gpus")
Integer gpus;
/**
- * A short description of the GPUs available to instances of this shape.
- * This field is `null` if `gpus` is `0`.
+ * A short description of the graphics processing unit (GPU) available for this shape.
+ *
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
* that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in
@@ -21,6 +24,7 @@
builder = ShapeMaxVnicAttachmentOptions.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ShapeMaxVnicAttachmentOptions {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ShapeMemoryOptions.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ShapeMemoryOptions.java
index 4be5b20b177..b204070159e 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ShapeMemoryOptions.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ShapeMemoryOptions.java
@@ -5,9 +5,9 @@
package com.oracle.bmc.core.model;
/**
- * The possible configurations for the amount of memory available to an instance of this shape.
- * If this field is null, then all instances of this shape have a fixed
- * amount of memory equivalent to `memoryInGBs`.
+ * For a flexible shape, the amount of memory available for instances that use this shape.
+ *
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
@@ -24,6 +24,7 @@
builder = ShapeMemoryOptions.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ShapeMemoryOptions {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -99,8 +100,7 @@ public static Builder builder() {
Float maxInGBs;
/**
- * The default amount of memory, in gigabytes, per OCPU available to an instance
- * of this shape.
+ * The default amount of memory per OCPU available for this shape, in gigabytes.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("defaultPerOcpuInGBs")
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ShapeNetworkingBandwidthOptions.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ShapeNetworkingBandwidthOptions.java
index 983a71d2a1b..88b1c200211 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ShapeNetworkingBandwidthOptions.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ShapeNetworkingBandwidthOptions.java
@@ -5,7 +5,10 @@
package com.oracle.bmc.core.model;
/**
- * The possible configurations for the amount of networking bandwidth available to an instance of this shape. If this field is null, then all instances of this shape have a fixed amount of bandwidth equivalent to `networkingBandwidthInGbps`.
+ * For a flexible shape, the amount of networking bandwidth available for instances that use this shape.
+ *
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
* that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in
@@ -21,6 +24,7 @@
builder = ShapeNetworkingBandwidthOptions.Builder.class
)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ShapeNetworkingBandwidthOptions {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -96,8 +100,7 @@ public static Builder builder() {
Float maxInGbps;
/**
- * The default amount of networking bandwidth, in gigabits per second,
- * per OCPU.
+ * The default amount of networking bandwidth per OCPU, in gigabits per second.
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("defaultPerOcpuInGbps")
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ShapeOcpuOptions.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ShapeOcpuOptions.java
index e1a64bb3db6..0e71d98fbb1 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ShapeOcpuOptions.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ShapeOcpuOptions.java
@@ -5,9 +5,9 @@
package com.oracle.bmc.core.model;
/**
- * The possible configurations for the number of OCPUs available to an instance of this shape.
- * If this field is null, then all instances of this shape have a fixed
- * number of OCPUs equal to `ocpus`.
+ * For a flexible shape, the number of OCPUs available for instances that use this shape.
+ *
* Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
@@ -22,6 +22,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = ShapeOcpuOptions.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class ShapeOcpuOptions {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/Subnet.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/Subnet.java
index 029c71258df..90a4d6fcac8 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/Subnet.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/Subnet.java
@@ -31,6 +31,7 @@
@lombok.Value
@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = Subnet.Builder.class)
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
public class Subnet {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
@@ -306,7 +307,7 @@ public static Builder builder() {
/**
* The subnet's CIDR block.
*
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
+ * that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in
+ * the setter methods of the {@link Builder}, which maintain a set of all explicitly set fields called
+ * {@link #__explicitlySet__}. The {@link #hashCode()} and {@link #equals(Object)} methods are implemented to take
+ * {@link #__explicitlySet__} into account. The constructor, on the other hand, does not set {@link #__explicitlySet__}
+ * (since the constructor cannot distinguish explicit {@code null} from unset {@code null}).
+ **/
+@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20160918")
+@lombok.AllArgsConstructor(onConstructor = @__({@Deprecated}))
+@lombok.Value
+@com.fasterxml.jackson.databind.annotation.JsonDeserialize(
+ builder = UpdateVlanDetails.Builder.class
+)
+@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
+public class UpdateVlanDetails {
+ @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
+ @lombok.experimental.Accessors(fluent = true)
+ public static class Builder {
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ private java.util.Map
+ * Note: Objects should always be created or deserialized using the {@link Builder}. This model distinguishes fields
+ * that are {@code null} because they are unset from fields that are explicitly set to {@code null}. This is done in
+ * the setter methods of the {@link Builder}, which maintain a set of all explicitly set fields called
+ * {@link #__explicitlySet__}. The {@link #hashCode()} and {@link #equals(Object)} methods are implemented to take
+ * {@link #__explicitlySet__} into account. The constructor, on the other hand, does not set {@link #__explicitlySet__}
+ * (since the constructor cannot distinguish explicit {@code null} from unset {@code null}).
+ **/
+@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20160918")
+@lombok.AllArgsConstructor(onConstructor = @__({@Deprecated}))
+@lombok.Value
+@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = Vlan.Builder.class)
+@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+@lombok.Builder(builderClassName = "Builder", toBuilder = true)
+public class Vlan {
+ @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
+ @lombok.experimental.Accessors(fluent = true)
+ public static class Builder {
+ @com.fasterxml.jackson.annotation.JsonProperty("availabilityDomain")
+ private String availabilityDomain;
+
+ public Builder availabilityDomain(String availabilityDomain) {
+ this.availabilityDomain = availabilityDomain;
+ this.__explicitlySet__.add("availabilityDomain");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("cidrBlock")
+ private String cidrBlock;
+
+ public Builder cidrBlock(String cidrBlock) {
+ this.cidrBlock = cidrBlock;
+ this.__explicitlySet__.add("cidrBlock");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("compartmentId")
+ private String compartmentId;
+
+ public Builder compartmentId(String compartmentId) {
+ this.compartmentId = compartmentId;
+ this.__explicitlySet__.add("compartmentId");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ private java.util.Map