.
+ */
+public enum CollectionFormatType {
+ CommaSeparated,
+ PipeSeparated,
+ SpaceSeparated,
+ TabSeparated,
+ Multi;
+}
diff --git a/bmc-common/src/main/java/com/oracle/bmc/util/internal/Consumer.java b/bmc-common/src/main/java/com/oracle/bmc/util/internal/Consumer.java
index 9a584c33e8e..18263cfea9f 100644
--- a/bmc-common/src/main/java/com/oracle/bmc/util/internal/Consumer.java
+++ b/bmc-common/src/main/java/com/oracle/bmc/util/internal/Consumer.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.util.internal;
diff --git a/bmc-common/src/main/java/com/oracle/bmc/util/internal/FileUtils.java b/bmc-common/src/main/java/com/oracle/bmc/util/internal/FileUtils.java
index 68be724be95..bb73eaa24a5 100644
--- a/bmc-common/src/main/java/com/oracle/bmc/util/internal/FileUtils.java
+++ b/bmc-common/src/main/java/com/oracle/bmc/util/internal/FileUtils.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.util.internal;
diff --git a/bmc-common/src/main/java/com/oracle/bmc/util/internal/HttpUtils.java b/bmc-common/src/main/java/com/oracle/bmc/util/internal/HttpUtils.java
index f6a06f8234c..33e9c10c37e 100644
--- a/bmc-common/src/main/java/com/oracle/bmc/util/internal/HttpUtils.java
+++ b/bmc-common/src/main/java/com/oracle/bmc/util/internal/HttpUtils.java
@@ -1,12 +1,14 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.util.internal;
import static com.google.common.net.UrlEscapers.urlPathSegmentEscaper;
+import java.util.ArrayList;
import java.util.Collection;
import java.util.Date;
+import java.util.List;
import java.util.Map;
import java.util.UUID;
@@ -17,6 +19,8 @@
import com.oracle.bmc.http.internal.WrappedInvocationBuilder;
import com.oracle.bmc.http.internal.WrappedWebTarget;
+import org.apache.commons.lang3.StringUtils;
+
/**
* Utility functions related to HTTP calls.
*
@@ -140,6 +144,91 @@ public static WrappedWebTarget encodeMapQueryParam(
return target;
}
+ /**
+ * Attempts to encode a query parameter which is described by a list of values for that parameter and a
+ * {@link com.oracle.bmc.util.internal.CollectionFormatType} which describes how the values should appear
+ * in the query string (e.g. as multiple parameters, as a single parameter with a given delimiter).
+ *
+ * @param target target instance
+ * @param queryParamName the name of the query parameter as it should appear in the query string
+ * @param values the values for the query parameter. An empty or null list will result in no action being taken
+ * on the target instance. Additionally, any null values inside the list will be ignored
+ * @param collectionFormatType describes how entries should appear in the query string, for example as multiple
+ * parameters with the name query string parameter name/key, or as a single parameter with its values separated
+ * by a delimiter character (comma, space, tab or pipe)
+ * @return a new target instance
+ */
+ public static WrappedWebTarget encodeCollectionFormatQueryParam(
+ WrappedWebTarget target,
+ String queryParamName,
+ List values,
+ CollectionFormatType collectionFormatType) {
+
+ if (StringUtils.isBlank(queryParamName)) {
+ throw new IllegalArgumentException("A non-blank queryParamName must be provided");
+ }
+
+ if (values != null && !values.isEmpty()) {
+ final List valuesToUse = new ArrayList<>();
+ for (T v : values) {
+ if (v == null) {
+ continue;
+ }
+
+ if (v instanceof Enum) {
+ final Object rawValue = ReflectionUtils.invokeGetter(v, "getValue");
+ if (rawValue != null) {
+ valuesToUse.add((String) rawValue);
+ } else {
+ throw new IllegalArgumentException(
+ String.format(
+ "Could not get the correct value for enum %s",
+ v.getClass().getCanonicalName()));
+ }
+ } else {
+ valuesToUse.add(v);
+ }
+ }
+
+ if (valuesToUse.isEmpty()) {
+ return target;
+ }
+
+ if (collectionFormatType == CollectionFormatType.CommaSeparated) {
+ target =
+ target.queryParam(
+ queryParamName,
+ attemptEncodeQueryParam(StringUtils.join(valuesToUse, ',')));
+ } else if (collectionFormatType == CollectionFormatType.PipeSeparated) {
+ target =
+ target.queryParam(
+ queryParamName,
+ attemptEncodeQueryParam(StringUtils.join(valuesToUse, '|')));
+ } else if (collectionFormatType == CollectionFormatType.SpaceSeparated) {
+ target =
+ target.queryParam(
+ queryParamName,
+ attemptEncodeQueryParam(StringUtils.join(valuesToUse, ' ')));
+ } else if (collectionFormatType == CollectionFormatType.TabSeparated) {
+ target =
+ target.queryParam(
+ queryParamName,
+ attemptEncodeQueryParam(StringUtils.join(valuesToUse, '\t')));
+ } else if (collectionFormatType == CollectionFormatType.Multi) {
+ final List encodedValuesToUse = new ArrayList<>();
+ for (Object v : valuesToUse) {
+ encodedValuesToUse.add(attemptEncodeQueryParam(v));
+ }
+ target = target.queryParam(queryParamName, encodedValuesToUse);
+ } else {
+ throw new IllegalArgumentException(
+ String.format("Unknown collection format type: %s", collectionFormatType));
+ }
+ }
+
+ return target;
+ }
+
private static WrappedWebTarget encodeMapQueryParamValue(
WrappedWebTarget target, String prefixedKey, Object value) {
String name = attemptEncodeQueryParam(prefixedKey).toString();
diff --git a/bmc-common/src/main/java/com/oracle/bmc/util/internal/ReflectionUtils.java b/bmc-common/src/main/java/com/oracle/bmc/util/internal/ReflectionUtils.java
index 106edb0795a..4e92c634260 100644
--- a/bmc-common/src/main/java/com/oracle/bmc/util/internal/ReflectionUtils.java
+++ b/bmc-common/src/main/java/com/oracle/bmc/util/internal/ReflectionUtils.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.util.internal;
diff --git a/bmc-common/src/main/java/com/oracle/bmc/util/internal/TransformingFuture.java b/bmc-common/src/main/java/com/oracle/bmc/util/internal/TransformingFuture.java
index e95a82039b8..af8917e58f0 100644
--- a/bmc-common/src/main/java/com/oracle/bmc/util/internal/TransformingFuture.java
+++ b/bmc-common/src/main/java/com/oracle/bmc/util/internal/TransformingFuture.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.util.internal;
diff --git a/bmc-common/src/main/java/com/oracle/bmc/waiter/BmcGenericWaiter.java b/bmc-common/src/main/java/com/oracle/bmc/waiter/BmcGenericWaiter.java
index 4f6e7154bd5..013d400fb2b 100644
--- a/bmc-common/src/main/java/com/oracle/bmc/waiter/BmcGenericWaiter.java
+++ b/bmc-common/src/main/java/com/oracle/bmc/waiter/BmcGenericWaiter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.waiter;
diff --git a/bmc-common/src/main/java/com/oracle/bmc/waiter/DelayStrategy.java b/bmc-common/src/main/java/com/oracle/bmc/waiter/DelayStrategy.java
index 5116ed4670a..ccbe01e762f 100644
--- a/bmc-common/src/main/java/com/oracle/bmc/waiter/DelayStrategy.java
+++ b/bmc-common/src/main/java/com/oracle/bmc/waiter/DelayStrategy.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.waiter;
diff --git a/bmc-common/src/main/java/com/oracle/bmc/waiter/ExponentialBackoffDelayStrategy.java b/bmc-common/src/main/java/com/oracle/bmc/waiter/ExponentialBackoffDelayStrategy.java
index cd9bd034a94..23ce44b9d93 100644
--- a/bmc-common/src/main/java/com/oracle/bmc/waiter/ExponentialBackoffDelayStrategy.java
+++ b/bmc-common/src/main/java/com/oracle/bmc/waiter/ExponentialBackoffDelayStrategy.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.waiter;
diff --git a/bmc-common/src/main/java/com/oracle/bmc/waiter/FixedTimeDelayStrategy.java b/bmc-common/src/main/java/com/oracle/bmc/waiter/FixedTimeDelayStrategy.java
index d1864d5f84c..afa5553f11e 100644
--- a/bmc-common/src/main/java/com/oracle/bmc/waiter/FixedTimeDelayStrategy.java
+++ b/bmc-common/src/main/java/com/oracle/bmc/waiter/FixedTimeDelayStrategy.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.waiter;
diff --git a/bmc-common/src/main/java/com/oracle/bmc/waiter/GenericWaiter.java b/bmc-common/src/main/java/com/oracle/bmc/waiter/GenericWaiter.java
index 53c94cc9420..55127ab4463 100644
--- a/bmc-common/src/main/java/com/oracle/bmc/waiter/GenericWaiter.java
+++ b/bmc-common/src/main/java/com/oracle/bmc/waiter/GenericWaiter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.waiter;
diff --git a/bmc-common/src/main/java/com/oracle/bmc/waiter/MaxAttemptsTerminationStrategy.java b/bmc-common/src/main/java/com/oracle/bmc/waiter/MaxAttemptsTerminationStrategy.java
index 01f86204656..900937676b9 100644
--- a/bmc-common/src/main/java/com/oracle/bmc/waiter/MaxAttemptsTerminationStrategy.java
+++ b/bmc-common/src/main/java/com/oracle/bmc/waiter/MaxAttemptsTerminationStrategy.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.waiter;
diff --git a/bmc-common/src/main/java/com/oracle/bmc/waiter/MaxTimeTerminationStrategy.java b/bmc-common/src/main/java/com/oracle/bmc/waiter/MaxTimeTerminationStrategy.java
index 6f0c18b73a9..45408505f0c 100644
--- a/bmc-common/src/main/java/com/oracle/bmc/waiter/MaxTimeTerminationStrategy.java
+++ b/bmc-common/src/main/java/com/oracle/bmc/waiter/MaxTimeTerminationStrategy.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.waiter;
diff --git a/bmc-common/src/main/java/com/oracle/bmc/waiter/TerminationStrategy.java b/bmc-common/src/main/java/com/oracle/bmc/waiter/TerminationStrategy.java
index 053cf7db27a..af3a6e9e769 100644
--- a/bmc-common/src/main/java/com/oracle/bmc/waiter/TerminationStrategy.java
+++ b/bmc-common/src/main/java/com/oracle/bmc/waiter/TerminationStrategy.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.waiter;
diff --git a/bmc-common/src/main/java/com/oracle/bmc/waiter/Waiter.java b/bmc-common/src/main/java/com/oracle/bmc/waiter/Waiter.java
index c372381acf8..6fb7e40f4c2 100644
--- a/bmc-common/src/main/java/com/oracle/bmc/waiter/Waiter.java
+++ b/bmc-common/src/main/java/com/oracle/bmc/waiter/Waiter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.waiter;
diff --git a/bmc-common/src/main/java/com/oracle/bmc/waiter/WaiterConfiguration.java b/bmc-common/src/main/java/com/oracle/bmc/waiter/WaiterConfiguration.java
index f9234d1c9e2..ffc9827a5a1 100644
--- a/bmc-common/src/main/java/com/oracle/bmc/waiter/WaiterConfiguration.java
+++ b/bmc-common/src/main/java/com/oracle/bmc/waiter/WaiterConfiguration.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.waiter;
diff --git a/bmc-common/src/main/java/com/oracle/bmc/waiter/Waiters.java b/bmc-common/src/main/java/com/oracle/bmc/waiter/Waiters.java
index f85cbd991ee..3d5bc32123e 100644
--- a/bmc-common/src/main/java/com/oracle/bmc/waiter/Waiters.java
+++ b/bmc-common/src/main/java/com/oracle/bmc/waiter/Waiters.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.waiter;
diff --git a/bmc-common/src/main/java/com/oracle/bmc/waiter/internal/SimpleWaiterImpl.java b/bmc-common/src/main/java/com/oracle/bmc/waiter/internal/SimpleWaiterImpl.java
index 802ac51edda..a5729ed4ee3 100644
--- a/bmc-common/src/main/java/com/oracle/bmc/waiter/internal/SimpleWaiterImpl.java
+++ b/bmc-common/src/main/java/com/oracle/bmc/waiter/internal/SimpleWaiterImpl.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.waiter.internal;
diff --git a/bmc-common/src/test/java/com/oracle/bmc/ClientRuntimeTest.java b/bmc-common/src/test/java/com/oracle/bmc/ClientRuntimeTest.java
index 1090a5b04e6..ba064331eac 100644
--- a/bmc-common/src/test/java/com/oracle/bmc/ClientRuntimeTest.java
+++ b/bmc-common/src/test/java/com/oracle/bmc/ClientRuntimeTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc;
diff --git a/bmc-common/src/test/java/com/oracle/bmc/ConfigFileReaderTest.java b/bmc-common/src/test/java/com/oracle/bmc/ConfigFileReaderTest.java
index c15e1c0bc49..31210ad1ebe 100644
--- a/bmc-common/src/test/java/com/oracle/bmc/ConfigFileReaderTest.java
+++ b/bmc-common/src/test/java/com/oracle/bmc/ConfigFileReaderTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc;
diff --git a/bmc-common/src/test/java/com/oracle/bmc/OCIDTest.java b/bmc-common/src/test/java/com/oracle/bmc/OCIDTest.java
index 115afeae96a..7848d0b0196 100644
--- a/bmc-common/src/test/java/com/oracle/bmc/OCIDTest.java
+++ b/bmc-common/src/test/java/com/oracle/bmc/OCIDTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc;
diff --git a/bmc-common/src/test/java/com/oracle/bmc/http/DefaultConfiguratorTest.java b/bmc-common/src/test/java/com/oracle/bmc/http/DefaultConfiguratorTest.java
index 1c2044f44ab..d71f0db532b 100644
--- a/bmc-common/src/test/java/com/oracle/bmc/http/DefaultConfiguratorTest.java
+++ b/bmc-common/src/test/java/com/oracle/bmc/http/DefaultConfiguratorTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.http;
diff --git a/bmc-common/src/test/java/com/oracle/bmc/http/internal/EntityFactoryTest.java b/bmc-common/src/test/java/com/oracle/bmc/http/internal/EntityFactoryTest.java
index deed5a3c645..c531481067e 100644
--- a/bmc-common/src/test/java/com/oracle/bmc/http/internal/EntityFactoryTest.java
+++ b/bmc-common/src/test/java/com/oracle/bmc/http/internal/EntityFactoryTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.http.internal;
diff --git a/bmc-common/src/test/java/com/oracle/bmc/http/internal/ExplicitlySetFilterTest.java b/bmc-common/src/test/java/com/oracle/bmc/http/internal/ExplicitlySetFilterTest.java
index 950cfde0b80..c6ca1cb3f5b 100644
--- a/bmc-common/src/test/java/com/oracle/bmc/http/internal/ExplicitlySetFilterTest.java
+++ b/bmc-common/src/test/java/com/oracle/bmc/http/internal/ExplicitlySetFilterTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.http.internal;
diff --git a/bmc-common/src/test/java/com/oracle/bmc/http/internal/HttpDateUtilsTest.java b/bmc-common/src/test/java/com/oracle/bmc/http/internal/HttpDateUtilsTest.java
index d2f0c20243a..e5e8072136e 100644
--- a/bmc-common/src/test/java/com/oracle/bmc/http/internal/HttpDateUtilsTest.java
+++ b/bmc-common/src/test/java/com/oracle/bmc/http/internal/HttpDateUtilsTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.http.internal;
diff --git a/bmc-common/src/test/java/com/oracle/bmc/http/internal/RestClientTest.java b/bmc-common/src/test/java/com/oracle/bmc/http/internal/RestClientTest.java
index bbdbacaa406..1c7e6e479af 100644
--- a/bmc-common/src/test/java/com/oracle/bmc/http/internal/RestClientTest.java
+++ b/bmc-common/src/test/java/com/oracle/bmc/http/internal/RestClientTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.http.internal;
diff --git a/bmc-common/src/test/java/com/oracle/bmc/http/signing/internal/PEMFileRSAPrivateKeySupplierTest.java b/bmc-common/src/test/java/com/oracle/bmc/http/signing/internal/PEMFileRSAPrivateKeySupplierTest.java
index 79c4b835ac1..5696236793a 100644
--- a/bmc-common/src/test/java/com/oracle/bmc/http/signing/internal/PEMFileRSAPrivateKeySupplierTest.java
+++ b/bmc-common/src/test/java/com/oracle/bmc/http/signing/internal/PEMFileRSAPrivateKeySupplierTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.http.signing.internal;
diff --git a/bmc-common/src/test/java/com/oracle/bmc/io/internal/WrappedByteArrayInputStreamTest.java b/bmc-common/src/test/java/com/oracle/bmc/io/internal/WrappedByteArrayInputStreamTest.java
index d80ba331ee1..84a2f4869c3 100644
--- a/bmc-common/src/test/java/com/oracle/bmc/io/internal/WrappedByteArrayInputStreamTest.java
+++ b/bmc-common/src/test/java/com/oracle/bmc/io/internal/WrappedByteArrayInputStreamTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.io.internal;
diff --git a/bmc-common/src/test/java/com/oracle/bmc/io/internal/WrappedFileInputStreamTest.java b/bmc-common/src/test/java/com/oracle/bmc/io/internal/WrappedFileInputStreamTest.java
index 33cd66c5637..4f19ab486cc 100644
--- a/bmc-common/src/test/java/com/oracle/bmc/io/internal/WrappedFileInputStreamTest.java
+++ b/bmc-common/src/test/java/com/oracle/bmc/io/internal/WrappedFileInputStreamTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.io.internal;
diff --git a/bmc-common/src/test/java/com/oracle/bmc/model/RangeTest.java b/bmc-common/src/test/java/com/oracle/bmc/model/RangeTest.java
index 055c83ae911..515cc493df9 100644
--- a/bmc-common/src/test/java/com/oracle/bmc/model/RangeTest.java
+++ b/bmc-common/src/test/java/com/oracle/bmc/model/RangeTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.model;
diff --git a/bmc-common/src/test/java/com/oracle/bmc/util/JavaRuntimeUtilsTest.java b/bmc-common/src/test/java/com/oracle/bmc/util/JavaRuntimeUtilsTest.java
index 29b87919de2..48eb381ab9a 100644
--- a/bmc-common/src/test/java/com/oracle/bmc/util/JavaRuntimeUtilsTest.java
+++ b/bmc-common/src/test/java/com/oracle/bmc/util/JavaRuntimeUtilsTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.util;
diff --git a/bmc-common/src/test/java/com/oracle/bmc/util/StreamUtilsTest.java b/bmc-common/src/test/java/com/oracle/bmc/util/StreamUtilsTest.java
index ca234b9eb02..c7e1070ab53 100644
--- a/bmc-common/src/test/java/com/oracle/bmc/util/StreamUtilsTest.java
+++ b/bmc-common/src/test/java/com/oracle/bmc/util/StreamUtilsTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.util;
diff --git a/bmc-common/src/test/java/com/oracle/bmc/util/internal/FileUtilsTest.java b/bmc-common/src/test/java/com/oracle/bmc/util/internal/FileUtilsTest.java
index 807e2bd4896..f57991100be 100644
--- a/bmc-common/src/test/java/com/oracle/bmc/util/internal/FileUtilsTest.java
+++ b/bmc-common/src/test/java/com/oracle/bmc/util/internal/FileUtilsTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.util.internal;
diff --git a/bmc-common/src/test/java/com/oracle/bmc/util/internal/HttpUtilsTest.java b/bmc-common/src/test/java/com/oracle/bmc/util/internal/HttpUtilsTest.java
index 91c108c8b01..263372d62ef 100644
--- a/bmc-common/src/test/java/com/oracle/bmc/util/internal/HttpUtilsTest.java
+++ b/bmc-common/src/test/java/com/oracle/bmc/util/internal/HttpUtilsTest.java
@@ -1,11 +1,12 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.util.internal;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertSame;
import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.fail;
import static org.mockito.ArgumentMatchers.anyString;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.verify;
@@ -21,6 +22,7 @@
import javax.ws.rs.client.WebTarget;
import java.lang.reflect.Field;
+import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.UUID;
@@ -170,4 +172,196 @@ public void encodeMapQueryParam_mapOfStringToBoolean_nullPrefix() {
verify(target).queryParam(prefixEncoded + keyName1, true);
verify(target).queryParam(prefixEncoded + keyName2Encoded, false);
}
+
+ @Test
+ @Ignore("DEX-1801: Fix Mockito Problem in Release TeamCity Job")
+ public void encodeCollectionFormatQueryParam_null() {
+ WebTarget target = mock(WebTarget.class);
+ WrappedWebTarget wrapped = new WrappedWebTarget(target);
+ WrappedWebTarget result =
+ HttpUtils.encodeCollectionFormatQueryParam(
+ wrapped, "unitTest", null, CollectionFormatType.Multi);
+ assertTrue(result == wrapped);
+
+ Mockito.verifyNoMoreInteractions(target);
+ }
+
+ @Test
+ @Ignore("DEX-1801: Fix Mockito Problem in Release TeamCity Job")
+ public void encodeCollectionFormatQueryParam_emptyList() {
+ WebTarget target = mock(WebTarget.class);
+ WrappedWebTarget wrapped = new WrappedWebTarget(target);
+ WrappedWebTarget result =
+ HttpUtils.encodeCollectionFormatQueryParam(
+ wrapped, "unitTest", new ArrayList(), CollectionFormatType.Multi);
+ assertTrue(result == wrapped);
+
+ Mockito.verifyNoMoreInteractions(target);
+ }
+
+ @Test
+ @Ignore("DEX-1801: Fix Mockito Problem in Release TeamCity Job")
+ public void encodeCollectionFormatQueryParam_listOfNulls() {
+ final List values = new ArrayList<>();
+ values.add(null);
+ values.add(null);
+
+ WebTarget target = mock(WebTarget.class);
+ WrappedWebTarget wrapped = new WrappedWebTarget(target);
+ WrappedWebTarget result =
+ HttpUtils.encodeCollectionFormatQueryParam(
+ wrapped, "unitTest", values, CollectionFormatType.Multi);
+ assertTrue(result == wrapped);
+
+ Mockito.verifyNoMoreInteractions(target);
+ }
+
+ @Test
+ @Ignore("DEX-1801: Fix Mockito Problem in Release TeamCity Job")
+ public void encodeCollectionFormatQueryParam_singleElementList() {
+ final List values = new ArrayList<>();
+ values.add("single");
+
+ for (CollectionFormatType cft : CollectionFormatType.values()) {
+ WebTarget target = mock(WebTarget.class);
+ WrappedWebTarget wrapped = new WrappedWebTarget(target);
+ WrappedWebTarget result =
+ HttpUtils.encodeCollectionFormatQueryParam(wrapped, "unitTest", values, cft);
+
+ if (cft == CollectionFormatType.Multi) {
+ final List expected = new ArrayList<>();
+ expected.add("single");
+ verify(target).queryParam("unitTest", expected);
+ } else {
+ verify(target).queryParam("unitTest", "single");
+ }
+ }
+ }
+
+ @Test
+ @Ignore("DEX-1801: Fix Mockito Problem in Release TeamCity Job")
+ public void encodeCollectionFormatQueryParam_multipleElementList() {
+ final List values = new ArrayList<>();
+ values.add("number1");
+ values.add("number2");
+
+ for (CollectionFormatType cft : CollectionFormatType.values()) {
+ WebTarget target = mock(WebTarget.class);
+ WrappedWebTarget wrapped = new WrappedWebTarget(target);
+ WrappedWebTarget result =
+ HttpUtils.encodeCollectionFormatQueryParam(wrapped, "unitTest", values, cft);
+
+ if (cft == CollectionFormatType.CommaSeparated) {
+ verify(target).queryParam("unitTest", "number1,number2");
+ } else if (cft == CollectionFormatType.PipeSeparated) {
+ verify(target).queryParam("unitTest", "number1%7Cnumber2");
+ } else if (cft == CollectionFormatType.SpaceSeparated) {
+ verify(target).queryParam("unitTest", "number1%20number2");
+ } else if (cft == CollectionFormatType.TabSeparated) {
+ verify(target).queryParam("unitTest", "number1%09number2");
+ } else if (cft == CollectionFormatType.Multi) {
+ final List expected = new ArrayList<>();
+ expected.add("number1");
+ expected.add("number2");
+ verify(target).queryParam("unitTest", expected);
+ } else {
+ fail("Unrecognized CollectionFormatType: " + cft.toString());
+ }
+ }
+ }
+
+ @Test
+ @Ignore("DEX-1801: Fix Mockito Problem in Release TeamCity Job")
+ public void encodeCollectionFormatQueryParam_enumListMembers() {
+ final List values = new ArrayList<>();
+ values.add(LifecycleState.Provisioning);
+ values.add(LifecycleState.Stopping);
+
+ for (CollectionFormatType cft : CollectionFormatType.values()) {
+ WebTarget target = mock(WebTarget.class);
+ WrappedWebTarget wrapped = new WrappedWebTarget(target);
+ WrappedWebTarget result =
+ HttpUtils.encodeCollectionFormatQueryParam(wrapped, "unitTest", values, cft);
+
+ if (cft == CollectionFormatType.CommaSeparated) {
+ verify(target).queryParam("unitTest", "PROVISIONING,STOPPING");
+ } else if (cft == CollectionFormatType.PipeSeparated) {
+ verify(target).queryParam("unitTest", "PROVISIONING%7CSTOPPING");
+ } else if (cft == CollectionFormatType.SpaceSeparated) {
+ verify(target).queryParam("unitTest", "PROVISIONING%20STOPPING");
+ } else if (cft == CollectionFormatType.TabSeparated) {
+ verify(target).queryParam("unitTest", "PROVISIONING%09STOPPING");
+ } else if (cft == CollectionFormatType.Multi) {
+ final List expected = new ArrayList<>();
+ expected.add("PROVISIONING");
+ expected.add("STOPPING");
+ verify(target).queryParam("unitTest", expected);
+ } else {
+ fail("Unrecognized CollectionFormatType: " + cft.toString());
+ }
+ }
+ }
+
+ @Test
+ @Ignore("DEX-1801: Fix Mockito Problem in Release TeamCity Job")
+ public void encodeCollectionFormatQueryParam_nullMembersIgnored() {
+ final List values = new ArrayList<>();
+ values.add(LifecycleState.Running);
+ values.add(null);
+
+ for (CollectionFormatType cft : CollectionFormatType.values()) {
+ WebTarget target = mock(WebTarget.class);
+ WrappedWebTarget wrapped = new WrappedWebTarget(target);
+ WrappedWebTarget result =
+ HttpUtils.encodeCollectionFormatQueryParam(wrapped, "unitTest", values, cft);
+
+ if (cft == CollectionFormatType.CommaSeparated) {
+ verify(target).queryParam("unitTest", "RUNNING");
+ } else if (cft == CollectionFormatType.PipeSeparated) {
+ verify(target).queryParam("unitTest", "RUNNING");
+ } else if (cft == CollectionFormatType.SpaceSeparated) {
+ verify(target).queryParam("unitTest", "RUNNING");
+ } else if (cft == CollectionFormatType.TabSeparated) {
+ verify(target).queryParam("unitTest", "RUNNING");
+ } else if (cft == CollectionFormatType.Multi) {
+ final List expected = new ArrayList<>();
+ expected.add("RUNNING");
+ verify(target).queryParam("unitTest", expected);
+ } else {
+ fail("Unrecognized CollectionFormatType: " + cft.toString());
+ }
+ }
+ }
+
+ public enum LifecycleState {
+ Provisioning("PROVISIONING"),
+ Running("RUNNING"),
+ Starting("STARTING"),
+ Stopping("STOPPING"),
+ Stopped("STOPPED"),
+ CreatingImage("CREATING_IMAGE"),
+ Terminating("TERMINATING"),
+ Terminated("TERMINATED"),
+ UnknownEnumValue(null);
+
+ private final String value;
+ private static java.util.Map map;
+
+ static {
+ map = new java.util.HashMap<>();
+ for (LifecycleState v : LifecycleState.values()) {
+ if (v != UnknownEnumValue) {
+ map.put(v.getValue(), v);
+ }
+ }
+ }
+
+ LifecycleState(String value) {
+ this.value = value;
+ }
+
+ public String getValue() {
+ return value;
+ }
+ };
}
diff --git a/bmc-common/src/test/java/com/oracle/bmc/waiter/ExponentialBackoffDelayStrategyTest.java b/bmc-common/src/test/java/com/oracle/bmc/waiter/ExponentialBackoffDelayStrategyTest.java
index 4e8a831caad..231e48e0f82 100644
--- a/bmc-common/src/test/java/com/oracle/bmc/waiter/ExponentialBackoffDelayStrategyTest.java
+++ b/bmc-common/src/test/java/com/oracle/bmc/waiter/ExponentialBackoffDelayStrategyTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.waiter;
diff --git a/bmc-common/src/test/java/com/oracle/bmc/waiter/MaxTimeTerminationStrategyTest.java b/bmc-common/src/test/java/com/oracle/bmc/waiter/MaxTimeTerminationStrategyTest.java
index 2b0b1497019..b8a73c1c426 100644
--- a/bmc-common/src/test/java/com/oracle/bmc/waiter/MaxTimeTerminationStrategyTest.java
+++ b/bmc-common/src/test/java/com/oracle/bmc/waiter/MaxTimeTerminationStrategyTest.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.waiter;
diff --git a/bmc-core/pom.xml b/bmc-core/pom.xml
index 6dfc1520752..bc4b9bfc66f 100644
--- a/bmc-core/pom.xml
+++ b/bmc-core/pom.xml
@@ -5,7 +5,7 @@
com.oracle.oci.sdk
oci-java-sdk
- 1.2.20
+ 1.2.21
../pom.xml
@@ -18,7 +18,7 @@
com.oracle.oci.sdk
oci-java-sdk-common
- 1.2.20
+ 1.2.21
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/Blockstorage.java b/bmc-core/src/main/java/com/oracle/bmc/core/Blockstorage.java
index 3468810f3cb..d8a90cb07f3 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/Blockstorage.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/Blockstorage.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageAsync.java b/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageAsync.java
index 8ba646e14a8..457b374221f 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageAsync.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageAsync.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageAsyncClient.java b/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageAsyncClient.java
index d6a5a129654..91383ae0986 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageAsyncClient.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageAsyncClient.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageClient.java b/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageClient.java
index 3e3e060bcdd..0a0dc10fc5a 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageClient.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageClient.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageWaiters.java b/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageWaiters.java
index 4fe3c65dcf1..4aded5458a6 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageWaiters.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/BlockstorageWaiters.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/Compute.java b/bmc-core/src/main/java/com/oracle/bmc/core/Compute.java
index f61f4cb395d..60c33b861b8 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/Compute.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/Compute.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core;
@@ -347,6 +347,8 @@ GetWindowsInstanceInitialCredentialsResponse getWindowsInstanceInitialCredential
* also retrieve a resource's OCID by using a List API operation
* on that resource type, or by viewing the resource in the Console.
*
+ * To launch an instance using an image or a boot volume use the `sourceDetails` parameter in {@link LaunchInstanceDetails}.
+ *
* When you launch an instance, it is automatically attached to a virtual
* network interface card (VNIC), called the *primary VNIC*. The VNIC
* has a private IP address from the subnet's CIDR. You can either assign a
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeAsync.java b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeAsync.java
index 51f9aa96e94..88977e26c0a 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeAsync.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeAsync.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core;
@@ -514,6 +514,8 @@ java.util.concurrent.Future instanceAction(
* also retrieve a resource's OCID by using a List API operation
* on that resource type, or by viewing the resource in the Console.
*
+ * To launch an instance using an image or a boot volume use the `sourceDetails` parameter in {@link LaunchInstanceDetails}.
+ *
* When you launch an instance, it is automatically attached to a virtual
* network interface card (VNIC), called the *primary VNIC*. The VNIC
* has a private IP address from the subnet's CIDR. You can either assign a
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeAsyncClient.java b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeAsyncClient.java
index 6cc2d2652d3..99d996ee4cf 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeAsyncClient.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeAsyncClient.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeClient.java b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeClient.java
index c6f3f265b3d..15b6b4b946c 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeClient.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeClient.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeWaiters.java b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeWaiters.java
index 798dbc03940..9008d8259a7 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/ComputeWaiters.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/ComputeWaiters.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetwork.java b/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetwork.java
index b62407d449d..7de1a83f0a2 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetwork.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetwork.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core;
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 8ac8ca7e583..21535dc73e5 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkAsyncClient.java b/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkAsyncClient.java
index 75abb98c525..d5c58b452f9 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkAsyncClient.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkAsyncClient.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkClient.java b/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkClient.java
index d454632ec5d..7a345531c62 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkClient.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkClient.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkWaiters.java b/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkWaiters.java
index 4e8cb9132ed..9515d3b3b1d 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkWaiters.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/VirtualNetworkWaiters.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/AttachBootVolumeConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/AttachBootVolumeConverter.java
index 8aeaf57cccb..2d009f3233e 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/AttachBootVolumeConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/AttachBootVolumeConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/AttachVnicConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/AttachVnicConverter.java
index 0f9a8c210be..1bccb866593 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/AttachVnicConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/AttachVnicConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/AttachVolumeConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/AttachVolumeConverter.java
index e5aff9f3ce9..2dbaf9e058f 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/AttachVolumeConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/AttachVolumeConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/BulkAddVirtualCircuitPublicPrefixesConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/BulkAddVirtualCircuitPublicPrefixesConverter.java
index 751b39e72bd..5fa914573f2 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/BulkAddVirtualCircuitPublicPrefixesConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/BulkAddVirtualCircuitPublicPrefixesConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/BulkDeleteVirtualCircuitPublicPrefixesConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/BulkDeleteVirtualCircuitPublicPrefixesConverter.java
index 628e540c4c5..94a15efa014 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/BulkDeleteVirtualCircuitPublicPrefixesConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/BulkDeleteVirtualCircuitPublicPrefixesConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CaptureConsoleHistoryConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CaptureConsoleHistoryConverter.java
index b1f9469ccbf..bd60e5aa180 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CaptureConsoleHistoryConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CaptureConsoleHistoryConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ConnectLocalPeeringGatewaysConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ConnectLocalPeeringGatewaysConverter.java
index 00d4fff018e..5448bfa2a49 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ConnectLocalPeeringGatewaysConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ConnectLocalPeeringGatewaysConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateCpeConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateCpeConverter.java
index 304888dbd97..80eb9a724c9 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateCpeConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateCpeConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateCrossConnectConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateCrossConnectConverter.java
index bac5f748bf8..849c1c1c0c8 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateCrossConnectConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateCrossConnectConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateCrossConnectGroupConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateCrossConnectGroupConverter.java
index 988d97a9e0a..ada76ecc2fb 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateCrossConnectGroupConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateCrossConnectGroupConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateDhcpOptionsConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateDhcpOptionsConverter.java
index 2960cfcc770..ef37a1c1531 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateDhcpOptionsConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateDhcpOptionsConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateDrgAttachmentConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateDrgAttachmentConverter.java
index 7bb25162947..5ab8bbd2f54 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateDrgAttachmentConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateDrgAttachmentConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateDrgConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateDrgConverter.java
index fbfc450e189..1db4d515154 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateDrgConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateDrgConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateIPSecConnectionConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateIPSecConnectionConverter.java
index 8b5f92494bf..6b72a4e4ce3 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateIPSecConnectionConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateIPSecConnectionConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateImageConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateImageConverter.java
index 2f0f08be98b..b509fed3ddd 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateImageConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateImageConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateInstanceConsoleConnectionConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateInstanceConsoleConnectionConverter.java
index 3dcde5170e9..7522736597c 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateInstanceConsoleConnectionConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateInstanceConsoleConnectionConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateInternetGatewayConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateInternetGatewayConverter.java
index 48f83e2c1bf..55b333e5f90 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateInternetGatewayConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateInternetGatewayConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateLocalPeeringGatewayConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateLocalPeeringGatewayConverter.java
index 0162489ab24..db1a160c66d 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateLocalPeeringGatewayConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateLocalPeeringGatewayConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreatePrivateIpConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreatePrivateIpConverter.java
index e217fb2e187..fba0f97df0c 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreatePrivateIpConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreatePrivateIpConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateRouteTableConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateRouteTableConverter.java
index 7700cf658cf..5093f8a3ec8 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateRouteTableConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateRouteTableConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateSecurityListConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateSecurityListConverter.java
index 7471ebd6c15..a6fbcd91c8b 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateSecurityListConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateSecurityListConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateSubnetConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateSubnetConverter.java
index 83b66f9424a..6dd4f5445d5 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateSubnetConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateSubnetConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateVcnConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateVcnConverter.java
index f5c1c50eb04..3585aae8435 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateVcnConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateVcnConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateVirtualCircuitConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateVirtualCircuitConverter.java
index ef7da6cf0ea..96d4bac4845 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateVirtualCircuitConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateVirtualCircuitConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateVolumeBackupConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateVolumeBackupConverter.java
index 58b06845262..3ce86b9b65a 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateVolumeBackupConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateVolumeBackupConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateVolumeConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateVolumeConverter.java
index 669a75f0e8d..e1e52f5a23e 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateVolumeConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/CreateVolumeConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteBootVolumeConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteBootVolumeConverter.java
index 84a7473d41c..c2e5ed0bb4b 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteBootVolumeConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteBootVolumeConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteConsoleHistoryConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteConsoleHistoryConverter.java
index e956c55faeb..bf6b1d1086b 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteConsoleHistoryConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteConsoleHistoryConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteCpeConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteCpeConverter.java
index 3c266f1b77c..325e82b9c89 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteCpeConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteCpeConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteCrossConnectConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteCrossConnectConverter.java
index c29d2e21d3d..a7c0971b137 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteCrossConnectConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteCrossConnectConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteCrossConnectGroupConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteCrossConnectGroupConverter.java
index 00cf7409533..00028548b09 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteCrossConnectGroupConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteCrossConnectGroupConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteDhcpOptionsConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteDhcpOptionsConverter.java
index 61b549baf6b..6aa102f4c0e 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteDhcpOptionsConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteDhcpOptionsConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteDrgAttachmentConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteDrgAttachmentConverter.java
index 4f79f024680..85c4306977b 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteDrgAttachmentConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteDrgAttachmentConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteDrgConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteDrgConverter.java
index 8af00c641ba..bd858e301b0 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteDrgConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteDrgConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteIPSecConnectionConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteIPSecConnectionConverter.java
index 775b8524d97..00f02874726 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteIPSecConnectionConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteIPSecConnectionConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteImageConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteImageConverter.java
index 271de073da4..3912c7094d1 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteImageConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteImageConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteInstanceConsoleConnectionConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteInstanceConsoleConnectionConverter.java
index 2fcb8df4662..101dd385af6 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteInstanceConsoleConnectionConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteInstanceConsoleConnectionConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteInternetGatewayConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteInternetGatewayConverter.java
index 3ac0dca2833..e6be4f489cb 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteInternetGatewayConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteInternetGatewayConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteLocalPeeringGatewayConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteLocalPeeringGatewayConverter.java
index b26b2ee7a1b..682c1337a43 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteLocalPeeringGatewayConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteLocalPeeringGatewayConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeletePrivateIpConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeletePrivateIpConverter.java
index 91b770bfcfc..e682729f062 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeletePrivateIpConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeletePrivateIpConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteRouteTableConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteRouteTableConverter.java
index e42fe46a734..ac7b10e1db5 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteRouteTableConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteRouteTableConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteSecurityListConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteSecurityListConverter.java
index fd6bd04dbb3..6960e60002c 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteSecurityListConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteSecurityListConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteSubnetConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteSubnetConverter.java
index 3ddcba9fa85..26f91c01d1e 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteSubnetConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteSubnetConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteVcnConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteVcnConverter.java
index 842033b0118..77e484e1f29 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteVcnConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteVcnConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteVirtualCircuitConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteVirtualCircuitConverter.java
index 61ebee2c4b2..833e0d7d476 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteVirtualCircuitConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteVirtualCircuitConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteVolumeBackupConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteVolumeBackupConverter.java
index ebb33bfc22f..5614b549146 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteVolumeBackupConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteVolumeBackupConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteVolumeConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteVolumeConverter.java
index 5d1521c9b6e..811882950fc 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteVolumeConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DeleteVolumeConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DetachBootVolumeConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DetachBootVolumeConverter.java
index 15c792cfee7..14506f2360c 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DetachBootVolumeConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DetachBootVolumeConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DetachVnicConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DetachVnicConverter.java
index 0085833c38a..7e158fa574a 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DetachVnicConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DetachVnicConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DetachVolumeConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DetachVolumeConverter.java
index 0f16d16d77c..9bb9e2b32da 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DetachVolumeConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/DetachVolumeConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ExportImageConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ExportImageConverter.java
index 3f4f768eff7..4ee863a3045 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ExportImageConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ExportImageConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetBootVolumeAttachmentConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetBootVolumeAttachmentConverter.java
index 8d08b00fb19..d023e8846e5 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetBootVolumeAttachmentConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetBootVolumeAttachmentConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetBootVolumeConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetBootVolumeConverter.java
index f98c43daf3f..8047eb20f79 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetBootVolumeConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetBootVolumeConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetConsoleHistoryContentConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetConsoleHistoryContentConverter.java
index d47a26c8196..330f6bd66d9 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetConsoleHistoryContentConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetConsoleHistoryContentConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetConsoleHistoryConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetConsoleHistoryConverter.java
index 0603382d55c..2c734f19363 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetConsoleHistoryConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetConsoleHistoryConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetCpeConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetCpeConverter.java
index 2569e08321c..c3f6c8aff17 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetCpeConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetCpeConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetCrossConnectConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetCrossConnectConverter.java
index b4ca73b2a3a..9a9ef529b1e 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetCrossConnectConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetCrossConnectConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetCrossConnectGroupConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetCrossConnectGroupConverter.java
index b95cadaf0ae..6e78f89affd 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetCrossConnectGroupConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetCrossConnectGroupConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetCrossConnectLetterOfAuthorityConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetCrossConnectLetterOfAuthorityConverter.java
index f4aaab6072e..68fd3cf7de1 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetCrossConnectLetterOfAuthorityConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetCrossConnectLetterOfAuthorityConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetCrossConnectStatusConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetCrossConnectStatusConverter.java
index f163bb13e77..2422ad07802 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetCrossConnectStatusConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetCrossConnectStatusConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetDhcpOptionsConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetDhcpOptionsConverter.java
index f219299d5f4..93df3020ba1 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetDhcpOptionsConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetDhcpOptionsConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetDrgAttachmentConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetDrgAttachmentConverter.java
index ff9d6b3c0b9..dcf1e3ac5de 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetDrgAttachmentConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetDrgAttachmentConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetDrgConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetDrgConverter.java
index 8f277dbc7bb..45c6c876399 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetDrgConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetDrgConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetFastConnectProviderServiceConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetFastConnectProviderServiceConverter.java
index 42b7e55ed47..422944c3cf6 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetFastConnectProviderServiceConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetFastConnectProviderServiceConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetIPSecConnectionConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetIPSecConnectionConverter.java
index 10e58d71a13..c284e7f4eb7 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetIPSecConnectionConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetIPSecConnectionConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetIPSecConnectionDeviceConfigConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetIPSecConnectionDeviceConfigConverter.java
index fe19159972b..2665787f58e 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetIPSecConnectionDeviceConfigConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetIPSecConnectionDeviceConfigConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetIPSecConnectionDeviceStatusConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetIPSecConnectionDeviceStatusConverter.java
index 62652feb95b..55c400e3617 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetIPSecConnectionDeviceStatusConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetIPSecConnectionDeviceStatusConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetImageConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetImageConverter.java
index e1bdf7b99db..a83a5beb3d6 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetImageConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetImageConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetInstanceConsoleConnectionConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetInstanceConsoleConnectionConverter.java
index 70d71b5c90b..435162b300b 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetInstanceConsoleConnectionConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetInstanceConsoleConnectionConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetInstanceConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetInstanceConverter.java
index 8191569e047..f517ad4f232 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetInstanceConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetInstanceConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetInternetGatewayConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetInternetGatewayConverter.java
index 6db8f3d7ca3..741f52078c1 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetInternetGatewayConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetInternetGatewayConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetLocalPeeringGatewayConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetLocalPeeringGatewayConverter.java
index 9af39279253..b284795aba4 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetLocalPeeringGatewayConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetLocalPeeringGatewayConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetPrivateIpConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetPrivateIpConverter.java
index 5cafc4043c5..a6280fe8eb8 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetPrivateIpConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetPrivateIpConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetRouteTableConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetRouteTableConverter.java
index 2aca0ca655b..fa76b88d1fc 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetRouteTableConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetRouteTableConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetSecurityListConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetSecurityListConverter.java
index f59224bcd1f..faeb94972ec 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetSecurityListConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetSecurityListConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetSubnetConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetSubnetConverter.java
index 60fa5582264..49d23c8491e 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetSubnetConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetSubnetConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetVcnConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetVcnConverter.java
index 3e0023c0dbc..a9f429fb540 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetVcnConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetVcnConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetVirtualCircuitConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetVirtualCircuitConverter.java
index 48ccd80d6cd..c93f34ccbc2 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetVirtualCircuitConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetVirtualCircuitConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetVnicAttachmentConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetVnicAttachmentConverter.java
index aebff5bed79..d3a72f8dc5d 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetVnicAttachmentConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetVnicAttachmentConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetVnicConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetVnicConverter.java
index ae8ab51b771..6c66cd25a94 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetVnicConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetVnicConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetVolumeAttachmentConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetVolumeAttachmentConverter.java
index de5be9b9883..e700852c900 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetVolumeAttachmentConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetVolumeAttachmentConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetVolumeBackupConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetVolumeBackupConverter.java
index e04e7664ffd..fe3c1ad3b90 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetVolumeBackupConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetVolumeBackupConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetVolumeConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetVolumeConverter.java
index 7684aabab14..b1703d4d3ea 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetVolumeConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetVolumeConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetWindowsInstanceInitialCredentialsConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetWindowsInstanceInitialCredentialsConverter.java
index cb240be86d1..92af660c9fc 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetWindowsInstanceInitialCredentialsConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/GetWindowsInstanceInitialCredentialsConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/InstanceActionConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/InstanceActionConverter.java
index b70c617c3b0..9a996d37c30 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/InstanceActionConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/InstanceActionConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/LaunchInstanceConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/LaunchInstanceConverter.java
index 2c55dad2dae..7af04706cdc 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/LaunchInstanceConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/LaunchInstanceConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListBootVolumeAttachmentsConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListBootVolumeAttachmentsConverter.java
index 14f00f28df9..c4cbea781e8 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListBootVolumeAttachmentsConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListBootVolumeAttachmentsConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListBootVolumesConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListBootVolumesConverter.java
index 975aff874ea..bb2728768ae 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListBootVolumesConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListBootVolumesConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListConsoleHistoriesConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListConsoleHistoriesConverter.java
index 6c7abadc2c8..055261c3333 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListConsoleHistoriesConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListConsoleHistoriesConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListCpesConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListCpesConverter.java
index bfe0cefd77f..b078f60e1e9 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListCpesConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListCpesConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListCrossConnectGroupsConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListCrossConnectGroupsConverter.java
index d8f83aa3b49..cf679c4aa13 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListCrossConnectGroupsConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListCrossConnectGroupsConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListCrossConnectLocationsConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListCrossConnectLocationsConverter.java
index f3e4a3e6565..809b40226c4 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListCrossConnectLocationsConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListCrossConnectLocationsConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListCrossConnectsConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListCrossConnectsConverter.java
index f4a1519f998..c8764ff9c4b 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListCrossConnectsConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListCrossConnectsConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListCrossconnectPortSpeedShapesConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListCrossconnectPortSpeedShapesConverter.java
index a70af5fe4e0..05ab2267720 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListCrossconnectPortSpeedShapesConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListCrossconnectPortSpeedShapesConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListDhcpOptionsConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListDhcpOptionsConverter.java
index 5b28aadd18a..f9e5240ae78 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListDhcpOptionsConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListDhcpOptionsConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListDrgAttachmentsConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListDrgAttachmentsConverter.java
index 5be21cd3bcf..63ed7522a49 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListDrgAttachmentsConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListDrgAttachmentsConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListDrgsConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListDrgsConverter.java
index 59200ab158e..ee743d48134 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListDrgsConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListDrgsConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListFastConnectProviderServicesConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListFastConnectProviderServicesConverter.java
index 6be9198dc62..6da62947cc1 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListFastConnectProviderServicesConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListFastConnectProviderServicesConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListFastConnectProviderVirtualCircuitBandwidthShapesConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListFastConnectProviderVirtualCircuitBandwidthShapesConverter.java
index 326a424ca5c..f111671fe89 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListFastConnectProviderVirtualCircuitBandwidthShapesConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListFastConnectProviderVirtualCircuitBandwidthShapesConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListIPSecConnectionsConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListIPSecConnectionsConverter.java
index cbf879f5308..00c3c2de42d 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListIPSecConnectionsConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListIPSecConnectionsConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListImagesConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListImagesConverter.java
index 55ce6c459ae..83aa7a92b00 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListImagesConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListImagesConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListInstanceConsoleConnectionsConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListInstanceConsoleConnectionsConverter.java
index bf048c92dfe..41d78049f71 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListInstanceConsoleConnectionsConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListInstanceConsoleConnectionsConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListInstancesConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListInstancesConverter.java
index 0ebe806059c..5503b9a747c 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListInstancesConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListInstancesConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListInternetGatewaysConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListInternetGatewaysConverter.java
index ea2083a99e9..55268d995a5 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListInternetGatewaysConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListInternetGatewaysConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListLocalPeeringGatewaysConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListLocalPeeringGatewaysConverter.java
index f5e4a52dc6d..eb7bc684cba 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListLocalPeeringGatewaysConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListLocalPeeringGatewaysConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListPrivateIpsConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListPrivateIpsConverter.java
index 4a3459f3f5a..829e1865374 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListPrivateIpsConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListPrivateIpsConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListRouteTablesConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListRouteTablesConverter.java
index c4b78868405..5f6c4f805f2 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListRouteTablesConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListRouteTablesConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListSecurityListsConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListSecurityListsConverter.java
index bc2668b2dde..b2578abafb4 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListSecurityListsConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListSecurityListsConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListShapesConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListShapesConverter.java
index ed6166f45c9..5b20e39a429 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListShapesConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListShapesConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListSubnetsConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListSubnetsConverter.java
index 1a8b2917cc4..cf4e623e846 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListSubnetsConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListSubnetsConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListVcnsConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListVcnsConverter.java
index 658e6329111..9e3cbf34eaf 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListVcnsConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListVcnsConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListVirtualCircuitBandwidthShapesConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListVirtualCircuitBandwidthShapesConverter.java
index 760d153f041..599f9765a70 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListVirtualCircuitBandwidthShapesConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListVirtualCircuitBandwidthShapesConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListVirtualCircuitPublicPrefixesConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListVirtualCircuitPublicPrefixesConverter.java
index 9f27284ebd0..d86fd407603 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListVirtualCircuitPublicPrefixesConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListVirtualCircuitPublicPrefixesConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListVirtualCircuitsConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListVirtualCircuitsConverter.java
index d736ca9f62e..b3f338828f8 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListVirtualCircuitsConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListVirtualCircuitsConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListVnicAttachmentsConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListVnicAttachmentsConverter.java
index bac1b05f915..0028d5dd089 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListVnicAttachmentsConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListVnicAttachmentsConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListVolumeAttachmentsConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListVolumeAttachmentsConverter.java
index 7441fa8144e..32be6899562 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListVolumeAttachmentsConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListVolumeAttachmentsConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListVolumeBackupsConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListVolumeBackupsConverter.java
index 59f59b682f8..f25d19aa052 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListVolumeBackupsConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListVolumeBackupsConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListVolumesConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListVolumesConverter.java
index 605b2bcdd33..cc0cd350f99 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListVolumesConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/ListVolumesConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/TerminateInstanceConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/TerminateInstanceConverter.java
index 08bd5b4e81e..8aa69f871ef 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/TerminateInstanceConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/TerminateInstanceConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateBootVolumeConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateBootVolumeConverter.java
index 6b3df7b45c5..3e91796ac9a 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateBootVolumeConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateBootVolumeConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateConsoleHistoryConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateConsoleHistoryConverter.java
index 6649d542569..5eaec7cc694 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateConsoleHistoryConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateConsoleHistoryConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateCpeConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateCpeConverter.java
index cfaf614b383..781ca705597 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateCpeConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateCpeConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateCrossConnectConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateCrossConnectConverter.java
index cb44de400ec..6ffdc966db6 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateCrossConnectConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateCrossConnectConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateCrossConnectGroupConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateCrossConnectGroupConverter.java
index 95fa42346c1..e788c3794b8 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateCrossConnectGroupConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateCrossConnectGroupConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateDhcpOptionsConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateDhcpOptionsConverter.java
index f1a7278eebc..3b8d146f043 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateDhcpOptionsConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateDhcpOptionsConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateDrgAttachmentConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateDrgAttachmentConverter.java
index 73f02c27781..27693620a91 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateDrgAttachmentConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateDrgAttachmentConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateDrgConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateDrgConverter.java
index de90ca708b2..0406ca38aea 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateDrgConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateDrgConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateIPSecConnectionConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateIPSecConnectionConverter.java
index 70c465aa60d..f3e19798eb3 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateIPSecConnectionConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateIPSecConnectionConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateImageConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateImageConverter.java
index 1a1dbd3b0ea..7d0e0799eae 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateImageConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateImageConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateInstanceConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateInstanceConverter.java
index 786f5c69eee..418b683ae14 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateInstanceConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateInstanceConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateInternetGatewayConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateInternetGatewayConverter.java
index b46e1e67593..4b0d7d15a97 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateInternetGatewayConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateInternetGatewayConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateLocalPeeringGatewayConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateLocalPeeringGatewayConverter.java
index 009fe7512ec..60346a9d872 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateLocalPeeringGatewayConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateLocalPeeringGatewayConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdatePrivateIpConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdatePrivateIpConverter.java
index edc1c09dfbc..69c92dc6b4a 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdatePrivateIpConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdatePrivateIpConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateRouteTableConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateRouteTableConverter.java
index 661dfa5eaae..0ca1f4664d1 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateRouteTableConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateRouteTableConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateSecurityListConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateSecurityListConverter.java
index 8b8f8ba4cb1..eff68ff81be 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateSecurityListConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateSecurityListConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateSubnetConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateSubnetConverter.java
index a223b2d8368..f87c4a18016 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateSubnetConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateSubnetConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateVcnConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateVcnConverter.java
index e0497302d79..64bf899fcf3 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateVcnConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateVcnConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateVirtualCircuitConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateVirtualCircuitConverter.java
index a0637b27eef..faf4419de7e 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateVirtualCircuitConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateVirtualCircuitConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateVnicConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateVnicConverter.java
index 02b9696fcbd..a0c37f1d2e1 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateVnicConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateVnicConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateVolumeBackupConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateVolumeBackupConverter.java
index 062d95cc290..61d5ff81b8d 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateVolumeBackupConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateVolumeBackupConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateVolumeConverter.java b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateVolumeConverter.java
index 6dbac0184f3..828aa00694b 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateVolumeConverter.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/internal/http/UpdateVolumeConverter.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.internal.http;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/AttachBootVolumeDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/AttachBootVolumeDetails.java
index 49fef5585d8..67ece4cf6b7 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/AttachBootVolumeDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/AttachBootVolumeDetails.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/AttachIScsiVolumeDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/AttachIScsiVolumeDetails.java
index 164ac5944e1..e4c6093644b 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/AttachIScsiVolumeDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/AttachIScsiVolumeDetails.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/AttachVnicDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/AttachVnicDetails.java
index 7b0ea9501a6..1f9e9ce26c6 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/AttachVnicDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/AttachVnicDetails.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/AttachVolumeDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/AttachVolumeDetails.java
index 54d25b7ba8e..6b34c94da19 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/AttachVolumeDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/AttachVolumeDetails.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/BootVolume.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/BootVolume.java
index 849c1e14860..dd33affe7de 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/BootVolume.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/BootVolume.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/BootVolumeAttachment.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/BootVolumeAttachment.java
index 24a77354a91..0a767246fc2 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/BootVolumeAttachment.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/BootVolumeAttachment.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 43dc77fbc49..2e9bd02da90 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 ac3b94f9f7c..ea6e5ff27ac 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 ea81aec757d..032b4ba8a2b 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
@@ -13,6 +13,16 @@ public class CaptureConsoleHistoryDetails {
@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> definedTags;
+
+ public Builder definedTags(
+ java.util.Map> definedTags) {
+ this.definedTags = definedTags;
+ this.__explicitlySet__.add("definedTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
private String displayName;
@@ -22,6 +32,15 @@ public Builder displayName(String displayName) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ private java.util.Map freeformTags;
+
+ public Builder freeformTags(java.util.Map freeformTags) {
+ this.freeformTags = freeformTags;
+ this.__explicitlySet__.add("freeformTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("instanceId")
private String instanceId;
@@ -36,14 +55,19 @@ public Builder instanceId(String instanceId) {
public CaptureConsoleHistoryDetails build() {
CaptureConsoleHistoryDetails __instance__ =
- new CaptureConsoleHistoryDetails(displayName, instanceId);
+ new CaptureConsoleHistoryDetails(
+ definedTags, displayName, freeformTags, instanceId);
__instance__.__explicitlySet__.addAll(__explicitlySet__);
return __instance__;
}
@com.fasterxml.jackson.annotation.JsonIgnore
public Builder copy(CaptureConsoleHistoryDetails o) {
- Builder copiedBuilder = displayName(o.getDisplayName()).instanceId(o.getInstanceId());
+ Builder copiedBuilder =
+ definedTags(o.getDefinedTags())
+ .displayName(o.getDisplayName())
+ .freeformTags(o.getFreeformTags())
+ .instanceId(o.getInstanceId());
copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__);
return copiedBuilder;
@@ -57,6 +81,16 @@ public static Builder builder() {
return new Builder();
}
+ /**
+ * Defined tags for this resource. Each key is predefined and scoped to a namespace.
+ * For more information, see [Resource Tags](https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ java.util.Map> definedTags;
+
/**
* A user-friendly name. Does not have to be unique, and it's changeable.
*
@@ -64,6 +98,17 @@ public static Builder builder() {
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
String displayName;
+ /**
+ * Free-form tags for this resource. Each tag is a simple key-value pair with no
+ * predefined name, type, or namespace. For more information, see
+ * [Resource Tags](https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Department\": \"Finance\"}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ java.util.Map freeformTags;
+
/**
* The OCID of the instance to get the console history from.
**/
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 30a37890a26..9f1a742548b 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 e17b605ede3..27d6b9ce708 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
@@ -35,6 +35,16 @@ public Builder compartmentId(String compartmentId) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ private java.util.Map> definedTags;
+
+ public Builder definedTags(
+ java.util.Map> definedTags) {
+ this.definedTags = definedTags;
+ this.__explicitlySet__.add("definedTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
private String displayName;
@@ -44,6 +54,15 @@ public Builder displayName(String displayName) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ private java.util.Map freeformTags;
+
+ public Builder freeformTags(java.util.Map freeformTags) {
+ this.freeformTags = freeformTags;
+ this.__explicitlySet__.add("freeformTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("id")
private String id;
@@ -88,7 +107,9 @@ public ConsoleHistory build() {
new ConsoleHistory(
availabilityDomain,
compartmentId,
+ definedTags,
displayName,
+ freeformTags,
id,
instanceId,
lifecycleState,
@@ -102,7 +123,9 @@ public Builder copy(ConsoleHistory o) {
Builder copiedBuilder =
availabilityDomain(o.getAvailabilityDomain())
.compartmentId(o.getCompartmentId())
+ .definedTags(o.getDefinedTags())
.displayName(o.getDisplayName())
+ .freeformTags(o.getFreeformTags())
.id(o.getId())
.instanceId(o.getInstanceId())
.lifecycleState(o.getLifecycleState())
@@ -135,6 +158,16 @@ public static Builder builder() {
@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.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ java.util.Map> definedTags;
+
/**
* A user-friendly name. Does not have to be unique, and it's changeable.
* Avoid entering confidential information.
@@ -145,6 +178,17 @@ public static Builder builder() {
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
String displayName;
+ /**
+ * Free-form tags for this resource. Each tag is a simple key-value pair with no
+ * predefined name, type, or namespace. For more information, see
+ * [Resource Tags](https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Department\": \"Finance\"}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ java.util.Map freeformTags;
+
/**
* The OCID of the console history metadata object.
**/
@@ -212,7 +256,6 @@ public static LifecycleState create(String key) {
/**
* The date and time the history was created, in the format defined by RFC3339.
- *
* Example: `2016-08-25T21:10:29.600Z`
*
**/
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 7855ffe5822..294338a7031 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 58f7b3a56a1..5215c49e8e8 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 0acfdfcbe3d..2a44f3287a6 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 0e8beae335c..d9f178521a3 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 806974b91fb..02d110b7f86 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
@@ -22,6 +22,16 @@ public Builder compartmentId(String compartmentId) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ private java.util.Map> definedTags;
+
+ public Builder definedTags(
+ java.util.Map> definedTags) {
+ this.definedTags = definedTags;
+ this.__explicitlySet__.add("definedTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
private String displayName;
@@ -31,6 +41,15 @@ public Builder displayName(String displayName) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ private java.util.Map freeformTags;
+
+ public Builder freeformTags(java.util.Map freeformTags) {
+ this.freeformTags = freeformTags;
+ this.__explicitlySet__.add("freeformTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("options")
private java.util.List options;
@@ -54,7 +73,8 @@ public Builder vcnId(String vcnId) {
public CreateDhcpDetails build() {
CreateDhcpDetails __instance__ =
- new CreateDhcpDetails(compartmentId, displayName, options, vcnId);
+ new CreateDhcpDetails(
+ compartmentId, definedTags, displayName, freeformTags, options, vcnId);
__instance__.__explicitlySet__.addAll(__explicitlySet__);
return __instance__;
}
@@ -63,7 +83,9 @@ public CreateDhcpDetails build() {
public Builder copy(CreateDhcpDetails o) {
Builder copiedBuilder =
compartmentId(o.getCompartmentId())
+ .definedTags(o.getDefinedTags())
.displayName(o.getDisplayName())
+ .freeformTags(o.getFreeformTags())
.options(o.getOptions())
.vcnId(o.getVcnId());
@@ -85,12 +107,33 @@ public static Builder builder() {
@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.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ java.util.Map> definedTags;
+
/**
* A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
**/
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
String displayName;
+ /**
+ * Free-form tags for this resource. Each tag is a simple key-value pair with no
+ * predefined name, type, or namespace. For more information, see
+ * [Resource Tags](https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Department\": \"Finance\"}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ java.util.Map freeformTags;
+
/**
* A set of DHCP options.
**/
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 23f9285d0d1..e5226bf81c4 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 7b0832a8a28..527bc77580e 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 ae646345b40..888abb8b510 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 b9b4f70507e..0dac3ea458a 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
@@ -25,6 +25,16 @@ public Builder compartmentId(String compartmentId) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ private java.util.Map> definedTags;
+
+ public Builder definedTags(
+ java.util.Map> definedTags) {
+ this.definedTags = definedTags;
+ this.__explicitlySet__.add("definedTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
private String displayName;
@@ -34,6 +44,15 @@ public Builder displayName(String displayName) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ private java.util.Map freeformTags;
+
+ public Builder freeformTags(java.util.Map freeformTags) {
+ this.freeformTags = freeformTags;
+ this.__explicitlySet__.add("freeformTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("imageSourceDetails")
private ImageSourceDetails imageSourceDetails;
@@ -52,13 +71,28 @@ public Builder instanceId(String instanceId) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("launchMode")
+ private LaunchMode launchMode;
+
+ public Builder launchMode(LaunchMode launchMode) {
+ this.launchMode = launchMode;
+ this.__explicitlySet__.add("launchMode");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonIgnore
private final java.util.Set __explicitlySet__ = new java.util.HashSet();
public CreateImageDetails build() {
CreateImageDetails __instance__ =
new CreateImageDetails(
- compartmentId, displayName, imageSourceDetails, instanceId);
+ compartmentId,
+ definedTags,
+ displayName,
+ freeformTags,
+ imageSourceDetails,
+ instanceId,
+ launchMode);
__instance__.__explicitlySet__.addAll(__explicitlySet__);
return __instance__;
}
@@ -67,9 +101,12 @@ public CreateImageDetails build() {
public Builder copy(CreateImageDetails o) {
Builder copiedBuilder =
compartmentId(o.getCompartmentId())
+ .definedTags(o.getDefinedTags())
.displayName(o.getDisplayName())
+ .freeformTags(o.getFreeformTags())
.imageSourceDetails(o.getImageSourceDetails())
- .instanceId(o.getInstanceId());
+ .instanceId(o.getInstanceId())
+ .launchMode(o.getLaunchMode());
copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__);
return copiedBuilder;
@@ -89,6 +126,16 @@ public static Builder builder() {
@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.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ java.util.Map> definedTags;
+
/**
* A user-friendly name for the image. It does not have to be unique, and it's changeable.
* Avoid entering confidential information.
@@ -101,6 +148,17 @@ public static Builder builder() {
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
String displayName;
+ /**
+ * Free-form tags for this resource. Each tag is a simple key-value pair with no
+ * predefined name, type, or namespace. For more information, see
+ * [Resource Tags](https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Department\": \"Finance\"}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ java.util.Map freeformTags;
+
/**
* Details for creating an image through import
**/
@@ -112,6 +170,55 @@ public static Builder builder() {
**/
@com.fasterxml.jackson.annotation.JsonProperty("instanceId")
String instanceId;
+ /**
+ * Specifies the configuration mode for launching virtual machine (VM) instances. The configuration modes are:
+ * * `NATIVE` - VM instances launch with iSCSI boot and VFIO devices. The default value for Oracle-provided images.
+ * * `EMULATED` - VM instances launch with emulated devices, such as the E1000 network driver and emulated SCSI disk controller.
+ * * `CUSTOM` - VM instances launch with custom configuration settings specified in the `LaunchOptions` parameter.
+ *
+ **/
+ public enum LaunchMode {
+ Native("NATIVE"),
+ Emulated("EMULATED"),
+ Custom("CUSTOM"),
+ ;
+
+ private final String value;
+ private static java.util.Map map;
+
+ static {
+ map = new java.util.HashMap<>();
+ for (LaunchMode v : LaunchMode.values()) {
+ map.put(v.getValue(), v);
+ }
+ }
+
+ LaunchMode(String value) {
+ this.value = value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonValue
+ public String getValue() {
+ return value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonCreator
+ public static LaunchMode create(String key) {
+ if (map.containsKey(key)) {
+ return map.get(key);
+ }
+ throw new RuntimeException("Invalid LaunchMode: " + key);
+ }
+ };
+ /**
+ * Specifies the configuration mode for launching virtual machine (VM) instances. The configuration modes are:
+ * * `NATIVE` - VM instances launch with iSCSI boot and VFIO devices. The default value for Oracle-provided images.
+ * * `EMULATED` - VM instances launch with emulated devices, such as the E1000 network driver and emulated SCSI disk controller.
+ * * `CUSTOM` - VM instances launch with custom configuration settings specified in the `LaunchOptions` parameter.
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("launchMode")
+ LaunchMode launchMode;
@com.fasterxml.jackson.annotation.JsonIgnore
private final java.util.Set __explicitlySet__ = new java.util.HashSet();
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 c450a966410..fa5b316006f 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
@@ -18,6 +18,25 @@ public class CreateInstanceConsoleConnectionDetails {
@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> definedTags;
+
+ public Builder definedTags(
+ java.util.Map> definedTags) {
+ this.definedTags = definedTags;
+ this.__explicitlySet__.add("definedTags");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ private java.util.Map freeformTags;
+
+ public Builder freeformTags(java.util.Map freeformTags) {
+ this.freeformTags = freeformTags;
+ this.__explicitlySet__.add("freeformTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("instanceId")
private String instanceId;
@@ -41,14 +60,19 @@ public Builder publicKey(String publicKey) {
public CreateInstanceConsoleConnectionDetails build() {
CreateInstanceConsoleConnectionDetails __instance__ =
- new CreateInstanceConsoleConnectionDetails(instanceId, publicKey);
+ new CreateInstanceConsoleConnectionDetails(
+ definedTags, freeformTags, instanceId, publicKey);
__instance__.__explicitlySet__.addAll(__explicitlySet__);
return __instance__;
}
@com.fasterxml.jackson.annotation.JsonIgnore
public Builder copy(CreateInstanceConsoleConnectionDetails o) {
- Builder copiedBuilder = instanceId(o.getInstanceId()).publicKey(o.getPublicKey());
+ Builder copiedBuilder =
+ definedTags(o.getDefinedTags())
+ .freeformTags(o.getFreeformTags())
+ .instanceId(o.getInstanceId())
+ .publicKey(o.getPublicKey());
copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__);
return copiedBuilder;
@@ -62,6 +86,27 @@ public static Builder builder() {
return new Builder();
}
+ /**
+ * Defined tags for this resource. Each key is predefined and scoped to a namespace.
+ * For more information, see [Resource Tags](https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ java.util.Map> definedTags;
+
+ /**
+ * Free-form tags for this resource. Each tag is a simple key-value pair with no
+ * predefined name, type, or namespace. For more information, see
+ * [Resource Tags](https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Department\": \"Finance\"}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ java.util.Map freeformTags;
+
/**
* The OCID of the instance to create the console connection to.
**/
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 d8874e791f8..408bf1c5ea5 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 ede3d8df40c..7083172c816 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 eb4cee33751..91b7cc2ba0e 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
@@ -13,6 +13,16 @@ public class CreatePrivateIpDetails {
@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> definedTags;
+
+ public Builder definedTags(
+ java.util.Map> definedTags) {
+ this.definedTags = definedTags;
+ this.__explicitlySet__.add("definedTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
private String displayName;
@@ -22,6 +32,15 @@ public Builder displayName(String displayName) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ private java.util.Map freeformTags;
+
+ public Builder freeformTags(java.util.Map freeformTags) {
+ this.freeformTags = freeformTags;
+ this.__explicitlySet__.add("freeformTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("hostnameLabel")
private String hostnameLabel;
@@ -54,7 +73,13 @@ public Builder vnicId(String vnicId) {
public CreatePrivateIpDetails build() {
CreatePrivateIpDetails __instance__ =
- new CreatePrivateIpDetails(displayName, hostnameLabel, ipAddress, vnicId);
+ new CreatePrivateIpDetails(
+ definedTags,
+ displayName,
+ freeformTags,
+ hostnameLabel,
+ ipAddress,
+ vnicId);
__instance__.__explicitlySet__.addAll(__explicitlySet__);
return __instance__;
}
@@ -62,7 +87,9 @@ public CreatePrivateIpDetails build() {
@com.fasterxml.jackson.annotation.JsonIgnore
public Builder copy(CreatePrivateIpDetails o) {
Builder copiedBuilder =
- displayName(o.getDisplayName())
+ definedTags(o.getDefinedTags())
+ .displayName(o.getDisplayName())
+ .freeformTags(o.getFreeformTags())
.hostnameLabel(o.getHostnameLabel())
.ipAddress(o.getIpAddress())
.vnicId(o.getVnicId());
@@ -79,6 +106,16 @@ public static Builder builder() {
return new Builder();
}
+ /**
+ * Defined tags for this resource. Each key is predefined and scoped to a namespace.
+ * For more information, see [Resource Tags](https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ java.util.Map> definedTags;
+
/**
* A user-friendly name. Does not have to be unique, and it's changeable. Avoid
* entering confidential information.
@@ -87,6 +124,17 @@ public static Builder builder() {
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
String displayName;
+ /**
+ * Free-form tags for this resource. Each tag is a simple key-value pair with no
+ * predefined name, type, or namespace. For more information, see
+ * [Resource Tags](https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Department\": \"Finance\"}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ java.util.Map freeformTags;
+
/**
* The hostname for the private IP. Used for DNS. The value
* is the hostname portion of the private IP's fully qualified domain name (FQDN)
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateRouteTableDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateRouteTableDetails.java
index 6bd6be73e40..7472b48a3d5 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateRouteTableDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateRouteTableDetails.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
@@ -22,6 +22,16 @@ public Builder compartmentId(String compartmentId) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ private java.util.Map> definedTags;
+
+ public Builder definedTags(
+ java.util.Map> definedTags) {
+ this.definedTags = definedTags;
+ this.__explicitlySet__.add("definedTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
private String displayName;
@@ -31,6 +41,15 @@ public Builder displayName(String displayName) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ private java.util.Map freeformTags;
+
+ public Builder freeformTags(java.util.Map freeformTags) {
+ this.freeformTags = freeformTags;
+ this.__explicitlySet__.add("freeformTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("routeRules")
private java.util.List routeRules;
@@ -54,7 +73,13 @@ public Builder vcnId(String vcnId) {
public CreateRouteTableDetails build() {
CreateRouteTableDetails __instance__ =
- new CreateRouteTableDetails(compartmentId, displayName, routeRules, vcnId);
+ new CreateRouteTableDetails(
+ compartmentId,
+ definedTags,
+ displayName,
+ freeformTags,
+ routeRules,
+ vcnId);
__instance__.__explicitlySet__.addAll(__explicitlySet__);
return __instance__;
}
@@ -63,7 +88,9 @@ public CreateRouteTableDetails build() {
public Builder copy(CreateRouteTableDetails o) {
Builder copiedBuilder =
compartmentId(o.getCompartmentId())
+ .definedTags(o.getDefinedTags())
.displayName(o.getDisplayName())
+ .freeformTags(o.getFreeformTags())
.routeRules(o.getRouteRules())
.vcnId(o.getVcnId());
@@ -85,12 +112,33 @@ public static Builder builder() {
@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.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ java.util.Map> definedTags;
+
/**
* A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
**/
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
String displayName;
+ /**
+ * Free-form tags for this resource. Each tag is a simple key-value pair with no
+ * predefined name, type, or namespace. For more information, see
+ * [Resource Tags](https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Department\": \"Finance\"}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ java.util.Map freeformTags;
+
/**
* The collection of rules used for routing destination IPs to network devices.
**/
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateSecurityListDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateSecurityListDetails.java
index bfc23af4e02..7aa59a335be 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateSecurityListDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateSecurityListDetails.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
@@ -22,6 +22,16 @@ public Builder compartmentId(String compartmentId) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ private java.util.Map> definedTags;
+
+ public Builder definedTags(
+ java.util.Map> definedTags) {
+ this.definedTags = definedTags;
+ this.__explicitlySet__.add("definedTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
private String displayName;
@@ -40,6 +50,15 @@ public Builder egressSecurityRules(java.util.List egressSecu
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ private java.util.Map freeformTags;
+
+ public Builder freeformTags(java.util.Map freeformTags) {
+ this.freeformTags = freeformTags;
+ this.__explicitlySet__.add("freeformTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("ingressSecurityRules")
private java.util.List ingressSecurityRules;
@@ -66,8 +85,10 @@ public CreateSecurityListDetails build() {
CreateSecurityListDetails __instance__ =
new CreateSecurityListDetails(
compartmentId,
+ definedTags,
displayName,
egressSecurityRules,
+ freeformTags,
ingressSecurityRules,
vcnId);
__instance__.__explicitlySet__.addAll(__explicitlySet__);
@@ -78,8 +99,10 @@ public CreateSecurityListDetails build() {
public Builder copy(CreateSecurityListDetails o) {
Builder copiedBuilder =
compartmentId(o.getCompartmentId())
+ .definedTags(o.getDefinedTags())
.displayName(o.getDisplayName())
.egressSecurityRules(o.getEgressSecurityRules())
+ .freeformTags(o.getFreeformTags())
.ingressSecurityRules(o.getIngressSecurityRules())
.vcnId(o.getVcnId());
@@ -101,6 +124,16 @@ public static Builder builder() {
@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.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ java.util.Map> definedTags;
+
/**
* A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
**/
@@ -113,6 +146,17 @@ public static Builder builder() {
@com.fasterxml.jackson.annotation.JsonProperty("egressSecurityRules")
java.util.List egressSecurityRules;
+ /**
+ * Free-form tags for this resource. Each tag is a simple key-value pair with no
+ * predefined name, type, or namespace. For more information, see
+ * [Resource Tags](https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Department\": \"Finance\"}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ java.util.Map freeformTags;
+
/**
* Rules for allowing ingress IP packets.
**/
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateSubnetDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateSubnetDetails.java
index 1bbb7ccac6d..b3601ac26ce 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateSubnetDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateSubnetDetails.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
@@ -40,6 +40,16 @@ public Builder compartmentId(String compartmentId) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ private java.util.Map> definedTags;
+
+ public Builder definedTags(
+ java.util.Map> definedTags) {
+ this.definedTags = definedTags;
+ this.__explicitlySet__.add("definedTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("dhcpOptionsId")
private String dhcpOptionsId;
@@ -67,6 +77,15 @@ public Builder dnsLabel(String dnsLabel) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ private java.util.Map freeformTags;
+
+ public Builder freeformTags(java.util.Map freeformTags) {
+ this.freeformTags = freeformTags;
+ this.__explicitlySet__.add("freeformTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("prohibitPublicIpOnVnic")
private Boolean prohibitPublicIpOnVnic;
@@ -112,9 +131,11 @@ public CreateSubnetDetails build() {
availabilityDomain,
cidrBlock,
compartmentId,
+ definedTags,
dhcpOptionsId,
displayName,
dnsLabel,
+ freeformTags,
prohibitPublicIpOnVnic,
routeTableId,
securityListIds,
@@ -129,9 +150,11 @@ public Builder copy(CreateSubnetDetails o) {
availabilityDomain(o.getAvailabilityDomain())
.cidrBlock(o.getCidrBlock())
.compartmentId(o.getCompartmentId())
+ .definedTags(o.getDefinedTags())
.dhcpOptionsId(o.getDhcpOptionsId())
.displayName(o.getDisplayName())
.dnsLabel(o.getDnsLabel())
+ .freeformTags(o.getFreeformTags())
.prohibitPublicIpOnVnic(o.getProhibitPublicIpOnVnic())
.routeTableId(o.getRouteTableId())
.securityListIds(o.getSecurityListIds())
@@ -173,6 +196,16 @@ public static Builder builder() {
@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.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ java.util.Map> definedTags;
+
/**
* The OCID of the set of DHCP options the subnet will use. If you don't
* provide a value, the subnet will use the VCN's default set of DHCP options.
@@ -207,6 +240,17 @@ public static Builder builder() {
@com.fasterxml.jackson.annotation.JsonProperty("dnsLabel")
String dnsLabel;
+ /**
+ * Free-form tags for this resource. Each tag is a simple key-value pair with no
+ * predefined name, type, or namespace. For more information, see
+ * [Resource Tags](https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Department\": \"Finance\"}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ java.util.Map freeformTags;
+
/**
* Whether VNICs within this subnet can have public IP addresses.
* Defaults to false, which means VNICs created in this subnet will
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 c6d1bae54af..1d9e2526cf9 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
@@ -29,6 +29,16 @@ public Builder compartmentId(String compartmentId) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ private java.util.Map> definedTags;
+
+ public Builder definedTags(
+ java.util.Map> definedTags) {
+ this.definedTags = definedTags;
+ this.__explicitlySet__.add("definedTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
private String displayName;
@@ -47,12 +57,27 @@ public Builder dnsLabel(String dnsLabel) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ private java.util.Map freeformTags;
+
+ public Builder freeformTags(java.util.Map freeformTags) {
+ this.freeformTags = freeformTags;
+ this.__explicitlySet__.add("freeformTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonIgnore
private final java.util.Set __explicitlySet__ = new java.util.HashSet();
public CreateVcnDetails build() {
CreateVcnDetails __instance__ =
- new CreateVcnDetails(cidrBlock, compartmentId, displayName, dnsLabel);
+ new CreateVcnDetails(
+ cidrBlock,
+ compartmentId,
+ definedTags,
+ displayName,
+ dnsLabel,
+ freeformTags);
__instance__.__explicitlySet__.addAll(__explicitlySet__);
return __instance__;
}
@@ -62,8 +87,10 @@ public Builder copy(CreateVcnDetails o) {
Builder copiedBuilder =
cidrBlock(o.getCidrBlock())
.compartmentId(o.getCompartmentId())
+ .definedTags(o.getDefinedTags())
.displayName(o.getDisplayName())
- .dnsLabel(o.getDnsLabel());
+ .dnsLabel(o.getDnsLabel())
+ .freeformTags(o.getFreeformTags());
copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__);
return copiedBuilder;
@@ -92,6 +119,16 @@ public static Builder builder() {
@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.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ java.util.Map> definedTags;
+
/**
* A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
**/
@@ -119,6 +156,17 @@ public static Builder builder() {
@com.fasterxml.jackson.annotation.JsonProperty("dnsLabel")
String dnsLabel;
+ /**
+ * Free-form tags for this resource. Each tag is a simple key-value pair with no
+ * predefined name, type, or namespace. For more information, see
+ * [Resource Tags](https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Department\": \"Finance\"}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ java.util.Map freeformTags;
+
@com.fasterxml.jackson.annotation.JsonIgnore
private final java.util.Set __explicitlySet__ = new java.util.HashSet();
}
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 28660ebcc59..bbf930aef2b 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 276339feb7d..de1bfd72054 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVnicDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVnicDetails.java
index decd24215d5..b0cae8744e2 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVnicDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVnicDetails.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVolumeBackupDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVolumeBackupDetails.java
index 823e3bd36ab..a464b26c8d6 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVolumeBackupDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVolumeBackupDetails.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
@@ -13,6 +13,16 @@ public class CreateVolumeBackupDetails {
@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> definedTags;
+
+ public Builder definedTags(
+ java.util.Map> definedTags) {
+ this.definedTags = definedTags;
+ this.__explicitlySet__.add("definedTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
private String displayName;
@@ -22,6 +32,15 @@ public Builder displayName(String displayName) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ private java.util.Map freeformTags;
+
+ public Builder freeformTags(java.util.Map freeformTags) {
+ this.freeformTags = freeformTags;
+ this.__explicitlySet__.add("freeformTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("volumeId")
private String volumeId;
@@ -36,14 +55,18 @@ public Builder volumeId(String volumeId) {
public CreateVolumeBackupDetails build() {
CreateVolumeBackupDetails __instance__ =
- new CreateVolumeBackupDetails(displayName, volumeId);
+ new CreateVolumeBackupDetails(definedTags, displayName, freeformTags, volumeId);
__instance__.__explicitlySet__.addAll(__explicitlySet__);
return __instance__;
}
@com.fasterxml.jackson.annotation.JsonIgnore
public Builder copy(CreateVolumeBackupDetails o) {
- Builder copiedBuilder = displayName(o.getDisplayName()).volumeId(o.getVolumeId());
+ Builder copiedBuilder =
+ definedTags(o.getDefinedTags())
+ .displayName(o.getDisplayName())
+ .freeformTags(o.getFreeformTags())
+ .volumeId(o.getVolumeId());
copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__);
return copiedBuilder;
@@ -57,6 +80,16 @@ public static Builder builder() {
return new Builder();
}
+ /**
+ * Defined tags for this resource. Each key is predefined and scoped to a namespace.
+ * For more information, see [Resource Tags](https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ java.util.Map> definedTags;
+
/**
* A user-friendly name for the volume backup. Does not have to be unique and it's changeable.
* Avoid entering confidential information.
@@ -65,6 +98,17 @@ public static Builder builder() {
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
String displayName;
+ /**
+ * Free-form tags for this resource. Each tag is a simple key-value pair with no
+ * predefined name, type, or namespace. For more information, see
+ * [Resource Tags](https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Department\": \"Finance\"}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ java.util.Map freeformTags;
+
/**
* The OCID of the volume that needs to be backed up.
**/
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVolumeDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVolumeDetails.java
index 6a010c012a7..9cbb818c4e2 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVolumeDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CreateVolumeDetails.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
@@ -31,6 +31,16 @@ public Builder compartmentId(String compartmentId) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ private java.util.Map> definedTags;
+
+ public Builder definedTags(
+ java.util.Map> definedTags) {
+ this.definedTags = definedTags;
+ this.__explicitlySet__.add("definedTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
private String displayName;
@@ -40,6 +50,15 @@ public Builder displayName(String displayName) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ private java.util.Map freeformTags;
+
+ public Builder freeformTags(java.util.Map freeformTags) {
+ this.freeformTags = freeformTags;
+ this.__explicitlySet__.add("freeformTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("sizeInGBs")
private Long sizeInGBs;
@@ -84,7 +103,9 @@ public CreateVolumeDetails build() {
new CreateVolumeDetails(
availabilityDomain,
compartmentId,
+ definedTags,
displayName,
+ freeformTags,
sizeInGBs,
sizeInMBs,
sourceDetails,
@@ -98,7 +119,9 @@ public Builder copy(CreateVolumeDetails o) {
Builder copiedBuilder =
availabilityDomain(o.getAvailabilityDomain())
.compartmentId(o.getCompartmentId())
+ .definedTags(o.getDefinedTags())
.displayName(o.getDisplayName())
+ .freeformTags(o.getFreeformTags())
.sizeInGBs(o.getSizeInGBs())
.sizeInMBs(o.getSizeInMBs())
.sourceDetails(o.getSourceDetails())
@@ -131,6 +154,16 @@ public static Builder builder() {
@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.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ java.util.Map> definedTags;
+
/**
* A user-friendly name. Does not have to be unique, and it's changeable.
* Avoid entering confidential information.
@@ -139,6 +172,17 @@ public static Builder builder() {
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
String displayName;
+ /**
+ * Free-form tags for this resource. Each tag is a simple key-value pair with no
+ * predefined name, type, or namespace. For more information, see
+ * [Resource Tags](https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Department\": \"Finance\"}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ java.util.Map freeformTags;
+
/**
* The size of the volume in GBs.
**/
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnect.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnect.java
index f547d2370b2..421e5e33c5c 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnect.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/CrossConnect.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 f63c7a91f12..ec5a6ab551e 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 3777c1f4bb2..9521c308b6e 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 521c8e57432..959f0c34d9d 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 5e5bdcb67c5..111e9052f6f 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 05d1c16e94d..d0385334617 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 27d81c21cf6..9c69f3d6475 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 1167347be40..09f8a38c7d4 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/DhcpOption.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/DhcpOption.java
index e5ac3823bb6..670e8b327bc 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/DhcpOption.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/DhcpOption.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 1f03a0a71ad..b1c6cea0b8a 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
@@ -38,6 +38,16 @@ public Builder compartmentId(String compartmentId) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ private java.util.Map> definedTags;
+
+ public Builder definedTags(
+ java.util.Map> definedTags) {
+ this.definedTags = definedTags;
+ this.__explicitlySet__.add("definedTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
private String displayName;
@@ -47,6 +57,15 @@ public Builder displayName(String displayName) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ private java.util.Map freeformTags;
+
+ public Builder freeformTags(java.util.Map freeformTags) {
+ this.freeformTags = freeformTags;
+ this.__explicitlySet__.add("freeformTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("id")
private String id;
@@ -99,7 +118,9 @@ public DhcpOptions build() {
DhcpOptions __instance__ =
new DhcpOptions(
compartmentId,
+ definedTags,
displayName,
+ freeformTags,
id,
lifecycleState,
options,
@@ -113,7 +134,9 @@ public DhcpOptions build() {
public Builder copy(DhcpOptions o) {
Builder copiedBuilder =
compartmentId(o.getCompartmentId())
+ .definedTags(o.getDefinedTags())
.displayName(o.getDisplayName())
+ .freeformTags(o.getFreeformTags())
.id(o.getId())
.lifecycleState(o.getLifecycleState())
.options(o.getOptions())
@@ -138,6 +161,16 @@ public static Builder builder() {
@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.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ java.util.Map> definedTags;
+
/**
* A user-friendly name. Does not have to be unique, and it's changeable.
* Avoid entering confidential information.
@@ -146,6 +179,17 @@ public static Builder builder() {
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
String displayName;
+ /**
+ * Free-form tags for this resource. Each tag is a simple key-value pair with no
+ * predefined name, type, or namespace. For more information, see
+ * [Resource Tags](https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Department\": \"Finance\"}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ java.util.Map freeformTags;
+
/**
* Oracle ID (OCID) for the set of DHCP options.
**/
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 4389fec9c3f..9ace3e5a23b 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 4ec0efe2dcf..7f9867d31ce 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 ea63af6fb2c..47e57e3c34e 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 6ac0ce3b18d..8491bb9663f 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ExportImageDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ExportImageDetails.java
index 6aa97d594f3..0a694f35948 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ExportImageDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ExportImageDetails.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 8274b1c448f..de4a939d456 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 d2d90291553..5eeb78068cc 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 8c5c712415d..3fa4683c05d 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 7ba71d22b4a..b9f7618ce21 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 ed9eccc5d6f..18476792d64 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 7e190b25394..c146ff7abeb 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 6bbcb56a373..ec69e5b3c3f 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 37fcdc91230..edcae594feb 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 25bffd19b29..dac674b4352 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
@@ -47,6 +47,16 @@ public Builder createImageAllowed(Boolean createImageAllowed) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ private java.util.Map> definedTags;
+
+ public Builder definedTags(
+ java.util.Map> definedTags) {
+ this.definedTags = definedTags;
+ this.__explicitlySet__.add("definedTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
private String displayName;
@@ -56,6 +66,15 @@ public Builder displayName(String displayName) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ private java.util.Map freeformTags;
+
+ public Builder freeformTags(java.util.Map freeformTags) {
+ this.freeformTags = freeformTags;
+ this.__explicitlySet__.add("freeformTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("id")
private String id;
@@ -65,6 +84,24 @@ public Builder id(String id) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("launchMode")
+ private LaunchMode launchMode;
+
+ public Builder launchMode(LaunchMode launchMode) {
+ this.launchMode = launchMode;
+ this.__explicitlySet__.add("launchMode");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("launchOptions")
+ private LaunchOptions launchOptions;
+
+ public Builder launchOptions(LaunchOptions launchOptions) {
+ this.launchOptions = launchOptions;
+ this.__explicitlySet__.add("launchOptions");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("lifecycleState")
private LifecycleState lifecycleState;
@@ -110,8 +147,12 @@ public Image build() {
baseImageId,
compartmentId,
createImageAllowed,
+ definedTags,
displayName,
+ freeformTags,
id,
+ launchMode,
+ launchOptions,
lifecycleState,
operatingSystem,
operatingSystemVersion,
@@ -126,8 +167,12 @@ public Builder copy(Image o) {
baseImageId(o.getBaseImageId())
.compartmentId(o.getCompartmentId())
.createImageAllowed(o.getCreateImageAllowed())
+ .definedTags(o.getDefinedTags())
.displayName(o.getDisplayName())
+ .freeformTags(o.getFreeformTags())
.id(o.getId())
+ .launchMode(o.getLaunchMode())
+ .launchOptions(o.getLaunchOptions())
.lifecycleState(o.getLifecycleState())
.operatingSystem(o.getOperatingSystem())
.operatingSystemVersion(o.getOperatingSystemVersion())
@@ -161,13 +206,22 @@ public static Builder builder() {
/**
* Whether instances launched with this image can be used to create new images.
* For example, you cannot create an image of an Oracle Database instance.
- *
* Example: `true`
*
**/
@com.fasterxml.jackson.annotation.JsonProperty("createImageAllowed")
Boolean createImageAllowed;
+ /**
+ * Defined tags for this resource. Each key is predefined and scoped to a namespace.
+ * For more information, see [Resource Tags](https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ java.util.Map> definedTags;
+
/**
* A user-friendly name for the image. It does not have to be unique, and it's changeable.
* Avoid entering confidential information.
@@ -179,11 +233,85 @@ public static Builder builder() {
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
String displayName;
+ /**
+ * Free-form tags for this resource. Each tag is a simple key-value pair with no
+ * predefined name, type, or namespace. For more information, see
+ * [Resource Tags](https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Department\": \"Finance\"}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ java.util.Map freeformTags;
+
/**
* The OCID of the image.
**/
@com.fasterxml.jackson.annotation.JsonProperty("id")
String id;
+ /**
+ * Specifies the configuration mode for launching virtual machine (VM) instances. The configuration modes are:
+ * * `NATIVE` - VM instances launch with iSCSI boot and VFIO devices. The default value for Oracle-provided images.
+ * * `EMULATED` - VM instances launch with emulated devices, such as the E1000 network driver and emulated SCSI disk controller.
+ * * `CUSTOM` - VM instances launch with custom configuration settings specified in the `LaunchOptions` parameter.
+ *
+ **/
+ @lombok.extern.slf4j.Slf4j
+ public enum LaunchMode {
+ Native("NATIVE"),
+ Emulated("EMULATED"),
+ Custom("CUSTOM"),
+
+ /**
+ * This value is used if a service returns a value for this enum that is not recognized by this
+ * version of the SDK.
+ */
+ UnknownEnumValue(null);
+
+ private final String value;
+ private static java.util.Map map;
+
+ static {
+ map = new java.util.HashMap<>();
+ for (LaunchMode v : LaunchMode.values()) {
+ if (v != UnknownEnumValue) {
+ map.put(v.getValue(), v);
+ }
+ }
+ }
+
+ LaunchMode(String value) {
+ this.value = value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonValue
+ public String getValue() {
+ return value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonCreator
+ public static LaunchMode create(String key) {
+ if (map.containsKey(key)) {
+ return map.get(key);
+ }
+ LOG.warn(
+ "Received unknown value '{}' for enum 'LaunchMode', returning UnknownEnumValue",
+ key);
+ return UnknownEnumValue;
+ }
+ };
+ /**
+ * Specifies the configuration mode for launching virtual machine (VM) instances. The configuration modes are:
+ * * `NATIVE` - VM instances launch with iSCSI boot and VFIO devices. The default value for Oracle-provided images.
+ * * `EMULATED` - VM instances launch with emulated devices, such as the E1000 network driver and emulated SCSI disk controller.
+ * * `CUSTOM` - VM instances launch with custom configuration settings specified in the `LaunchOptions` parameter.
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("launchMode")
+ LaunchMode launchMode;
+
+ @com.fasterxml.jackson.annotation.JsonProperty("launchOptions")
+ LaunchOptions launchOptions;
/**
**/
@lombok.extern.slf4j.Slf4j
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/ImageSourceDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/ImageSourceDetails.java
index b65c800abec..bbfe23d0f01 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/ImageSourceDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/ImageSourceDetails.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
@@ -24,4 +24,50 @@
)
})
@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
-public class ImageSourceDetails {}
+public class ImageSourceDetails {
+
+ /**
+ * The format of the image to be imported. Exported Oracle images are QCOW2. Only monolithic
+ * images are supported.
+ *
+ **/
+ public enum SourceImageType {
+ Qcow2("QCOW2"),
+ Vmdk("VMDK"),
+ ;
+
+ private final String value;
+ private static java.util.Map map;
+
+ static {
+ map = new java.util.HashMap<>();
+ for (SourceImageType v : SourceImageType.values()) {
+ map.put(v.getValue(), v);
+ }
+ }
+
+ SourceImageType(String value) {
+ this.value = value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonValue
+ public String getValue() {
+ return value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonCreator
+ public static SourceImageType create(String key) {
+ if (map.containsKey(key)) {
+ return map.get(key);
+ }
+ throw new RuntimeException("Invalid SourceImageType: " + key);
+ }
+ };
+ /**
+ * The format of the image to be imported. Exported Oracle images are QCOW2. Only monolithic
+ * images are supported.
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("sourceImageType")
+ SourceImageType sourceImageType;
+}
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 062048c2e68..944a4ab9f4a 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
@@ -20,6 +20,15 @@ public class ImageSourceViaObjectStorageTupleDetails extends ImageSourceDetails
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
public static class Builder {
+ @com.fasterxml.jackson.annotation.JsonProperty("sourceImageType")
+ private SourceImageType sourceImageType;
+
+ public Builder sourceImageType(SourceImageType sourceImageType) {
+ this.sourceImageType = sourceImageType;
+ this.__explicitlySet__.add("sourceImageType");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("bucketName")
private String bucketName;
@@ -53,7 +62,7 @@ public Builder objectName(String objectName) {
public ImageSourceViaObjectStorageTupleDetails build() {
ImageSourceViaObjectStorageTupleDetails __instance__ =
new ImageSourceViaObjectStorageTupleDetails(
- bucketName, namespaceName, objectName);
+ sourceImageType, bucketName, namespaceName, objectName);
__instance__.__explicitlySet__.addAll(__explicitlySet__);
return __instance__;
}
@@ -61,7 +70,8 @@ public ImageSourceViaObjectStorageTupleDetails build() {
@com.fasterxml.jackson.annotation.JsonIgnore
public Builder copy(ImageSourceViaObjectStorageTupleDetails o) {
Builder copiedBuilder =
- bucketName(o.getBucketName())
+ sourceImageType(o.getSourceImageType())
+ .bucketName(o.getBucketName())
.namespaceName(o.getNamespaceName())
.objectName(o.getObjectName());
@@ -78,8 +88,11 @@ public static Builder builder() {
}
public ImageSourceViaObjectStorageTupleDetails(
- String bucketName, String namespaceName, String objectName) {
- super();
+ SourceImageType sourceImageType,
+ String bucketName,
+ String namespaceName,
+ String objectName) {
+ super(sourceImageType);
this.bucketName = bucketName;
this.namespaceName = namespaceName;
this.objectName = objectName;
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 f6a98a9e5ec..1dcbd51f81f 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
@@ -20,6 +20,15 @@ public class ImageSourceViaObjectStorageUriDetails extends ImageSourceDetails {
@com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
@lombok.experimental.Accessors(fluent = true)
public static class Builder {
+ @com.fasterxml.jackson.annotation.JsonProperty("sourceImageType")
+ private SourceImageType sourceImageType;
+
+ public Builder sourceImageType(SourceImageType sourceImageType) {
+ this.sourceImageType = sourceImageType;
+ this.__explicitlySet__.add("sourceImageType");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("sourceUri")
private String sourceUri;
@@ -34,14 +43,15 @@ public Builder sourceUri(String sourceUri) {
public ImageSourceViaObjectStorageUriDetails build() {
ImageSourceViaObjectStorageUriDetails __instance__ =
- new ImageSourceViaObjectStorageUriDetails(sourceUri);
+ new ImageSourceViaObjectStorageUriDetails(sourceImageType, sourceUri);
__instance__.__explicitlySet__.addAll(__explicitlySet__);
return __instance__;
}
@com.fasterxml.jackson.annotation.JsonIgnore
public Builder copy(ImageSourceViaObjectStorageUriDetails o) {
- Builder copiedBuilder = sourceUri(o.getSourceUri());
+ Builder copiedBuilder =
+ sourceImageType(o.getSourceImageType()).sourceUri(o.getSourceUri());
copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__);
return copiedBuilder;
@@ -55,8 +65,9 @@ public static Builder builder() {
return new Builder();
}
- public ImageSourceViaObjectStorageUriDetails(String sourceUri) {
- super();
+ public ImageSourceViaObjectStorageUriDetails(
+ SourceImageType sourceImageType, String sourceUri) {
+ super(sourceImageType);
this.sourceUri = sourceUri;
}
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 3e425294209..1741fe519e9 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 5795dba2046..f201b429812 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
@@ -40,6 +40,16 @@ public Builder compartmentId(String compartmentId) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ private java.util.Map> definedTags;
+
+ public Builder definedTags(
+ java.util.Map> definedTags) {
+ this.definedTags = definedTags;
+ this.__explicitlySet__.add("definedTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
private String displayName;
@@ -58,6 +68,15 @@ public Builder extendedMetadata(java.util.Map extendedMetadata)
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ private java.util.Map freeformTags;
+
+ public Builder freeformTags(java.util.Map freeformTags) {
+ this.freeformTags = freeformTags;
+ this.__explicitlySet__.add("freeformTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("id")
private String id;
@@ -85,6 +104,24 @@ public Builder ipxeScript(String ipxeScript) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("launchMode")
+ private LaunchMode launchMode;
+
+ public Builder launchMode(LaunchMode launchMode) {
+ this.launchMode = launchMode;
+ this.__explicitlySet__.add("launchMode");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("launchOptions")
+ private LaunchOptions launchOptions;
+
+ public Builder launchOptions(LaunchOptions launchOptions) {
+ this.launchOptions = launchOptions;
+ this.__explicitlySet__.add("launchOptions");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("lifecycleState")
private LifecycleState lifecycleState;
@@ -147,11 +184,15 @@ public Instance build() {
new Instance(
availabilityDomain,
compartmentId,
+ definedTags,
displayName,
extendedMetadata,
+ freeformTags,
id,
imageId,
ipxeScript,
+ launchMode,
+ launchOptions,
lifecycleState,
metadata,
region,
@@ -167,11 +208,15 @@ public Builder copy(Instance o) {
Builder copiedBuilder =
availabilityDomain(o.getAvailabilityDomain())
.compartmentId(o.getCompartmentId())
+ .definedTags(o.getDefinedTags())
.displayName(o.getDisplayName())
.extendedMetadata(o.getExtendedMetadata())
+ .freeformTags(o.getFreeformTags())
.id(o.getId())
.imageId(o.getImageId())
.ipxeScript(o.getIpxeScript())
+ .launchMode(o.getLaunchMode())
+ .launchOptions(o.getLaunchOptions())
.lifecycleState(o.getLifecycleState())
.metadata(o.getMetadata())
.region(o.getRegion())
@@ -206,6 +251,16 @@ public static Builder builder() {
@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.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ java.util.Map> definedTags;
+
/**
* A user-friendly name. Does not have to be unique, and it's changeable.
* Avoid entering confidential information.
@@ -227,6 +282,17 @@ public static Builder builder() {
@com.fasterxml.jackson.annotation.JsonProperty("extendedMetadata")
java.util.Map extendedMetadata;
+ /**
+ * Free-form tags for this resource. Each tag is a simple key-value pair with no
+ * predefined name, type, or namespace. For more information, see
+ * [Resource Tags](https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Department\": \"Finance\"}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ java.util.Map freeformTags;
+
/**
* The OCID of the instance.
**/
@@ -267,6 +333,69 @@ public static Builder builder() {
**/
@com.fasterxml.jackson.annotation.JsonProperty("ipxeScript")
String ipxeScript;
+ /**
+ * Specifies the configuration mode for launching virtual machine (VM) instances. The configuration modes are:
+ * * `NATIVE` - VM instances launch with iSCSI boot and VFIO devices. The default value for Oracle-provided images.
+ * * `EMULATED` - VM instances launch with emulated devices, such as the E1000 network driver and emulated SCSI disk controller.
+ * * `CUSTOM` - VM instances launch with custom configuration settings specified in the `LaunchOptions` parameter.
+ *
+ **/
+ @lombok.extern.slf4j.Slf4j
+ public enum LaunchMode {
+ Native("NATIVE"),
+ Emulated("EMULATED"),
+ Custom("CUSTOM"),
+
+ /**
+ * This value is used if a service returns a value for this enum that is not recognized by this
+ * version of the SDK.
+ */
+ UnknownEnumValue(null);
+
+ private final String value;
+ private static java.util.Map map;
+
+ static {
+ map = new java.util.HashMap<>();
+ for (LaunchMode v : LaunchMode.values()) {
+ if (v != UnknownEnumValue) {
+ map.put(v.getValue(), v);
+ }
+ }
+ }
+
+ LaunchMode(String value) {
+ this.value = value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonValue
+ public String getValue() {
+ return value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonCreator
+ public static LaunchMode create(String key) {
+ if (map.containsKey(key)) {
+ return map.get(key);
+ }
+ LOG.warn(
+ "Received unknown value '{}' for enum 'LaunchMode', returning UnknownEnumValue",
+ key);
+ return UnknownEnumValue;
+ }
+ };
+ /**
+ * Specifies the configuration mode for launching virtual machine (VM) instances. The configuration modes are:
+ * * `NATIVE` - VM instances launch with iSCSI boot and VFIO devices. The default value for Oracle-provided images.
+ * * `EMULATED` - VM instances launch with emulated devices, such as the E1000 network driver and emulated SCSI disk controller.
+ * * `CUSTOM` - VM instances launch with custom configuration settings specified in the `LaunchOptions` parameter.
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("launchMode")
+ LaunchMode launchMode;
+
+ @com.fasterxml.jackson.annotation.JsonProperty("launchOptions")
+ LaunchOptions launchOptions;
/**
* The current state of the instance.
**/
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConsoleConnection.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConsoleConnection.java
index 21ddc29cb33..b1a52f24dac 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConsoleConnection.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceConsoleConnection.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
@@ -39,6 +39,16 @@ public Builder connectionString(String connectionString) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ private java.util.Map> definedTags;
+
+ public Builder definedTags(
+ java.util.Map> definedTags) {
+ this.definedTags = definedTags;
+ this.__explicitlySet__.add("definedTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("fingerprint")
private String fingerprint;
@@ -48,6 +58,15 @@ public Builder fingerprint(String fingerprint) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ private java.util.Map freeformTags;
+
+ public Builder freeformTags(java.util.Map freeformTags) {
+ this.freeformTags = freeformTags;
+ this.__explicitlySet__.add("freeformTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("id")
private String id;
@@ -75,6 +94,15 @@ public Builder lifecycleState(LifecycleState lifecycleState) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("vncConnectionString")
+ private String vncConnectionString;
+
+ public Builder vncConnectionString(String vncConnectionString) {
+ this.vncConnectionString = vncConnectionString;
+ this.__explicitlySet__.add("vncConnectionString");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonIgnore
private final java.util.Set __explicitlySet__ = new java.util.HashSet();
@@ -83,10 +111,13 @@ public InstanceConsoleConnection build() {
new InstanceConsoleConnection(
compartmentId,
connectionString,
+ definedTags,
fingerprint,
+ freeformTags,
id,
instanceId,
- lifecycleState);
+ lifecycleState,
+ vncConnectionString);
__instance__.__explicitlySet__.addAll(__explicitlySet__);
return __instance__;
}
@@ -96,10 +127,13 @@ public Builder copy(InstanceConsoleConnection o) {
Builder copiedBuilder =
compartmentId(o.getCompartmentId())
.connectionString(o.getConnectionString())
+ .definedTags(o.getDefinedTags())
.fingerprint(o.getFingerprint())
+ .freeformTags(o.getFreeformTags())
.id(o.getId())
.instanceId(o.getInstanceId())
- .lifecycleState(o.getLifecycleState());
+ .lifecycleState(o.getLifecycleState())
+ .vncConnectionString(o.getVncConnectionString());
copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__);
return copiedBuilder;
@@ -125,12 +159,33 @@ public static Builder builder() {
@com.fasterxml.jackson.annotation.JsonProperty("connectionString")
String connectionString;
+ /**
+ * Defined tags for this resource. Each key is predefined and scoped to a namespace.
+ * For more information, see [Resource Tags](https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ java.util.Map> definedTags;
+
/**
* The SSH public key fingerprint for the console connection.
**/
@com.fasterxml.jackson.annotation.JsonProperty("fingerprint")
String fingerprint;
+ /**
+ * Free-form tags for this resource. Each tag is a simple key-value pair with no
+ * predefined name, type, or namespace. For more information, see
+ * [Resource Tags](https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Department\": \"Finance\"}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ java.util.Map freeformTags;
+
/**
* The OCID of the console connection.
**/
@@ -197,6 +252,14 @@ public static LifecycleState create(String key) {
@com.fasterxml.jackson.annotation.JsonProperty("lifecycleState")
LifecycleState lifecycleState;
+ /**
+ * The SSH connection string for the SSH tunnel used to
+ * connect to the console connection over VNC.
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("vncConnectionString")
+ String vncConnectionString;
+
@com.fasterxml.jackson.annotation.JsonIgnore
private final java.util.Set __explicitlySet__ = new java.util.HashSet();
}
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceCredentials.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceCredentials.java
index 839459a764f..9c308d66bb7 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceCredentials.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceCredentials.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
diff --git a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceSourceDetails.java b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceSourceDetails.java
index 708aa331c1f..e64ced54fb7 100644
--- a/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceSourceDetails.java
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/InstanceSourceDetails.java
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 cc488e73917..8e54615e11d 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 abfa1d038d6..4764d6bc373 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 beaaa25e353..1f152342eda 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 6c86dea1f40..0f9d83b782e 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
@@ -1,11 +1,11 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
/**
* Instance launch details.
- * Use the sourceDetails parameter to specify whether a boot volume should be used for a new instance launch.
+ * Use the `sourceDetails` parameter to specify whether a boot volume or an image should be used to launch a new instance.
*
**/
@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20160918")
@@ -45,6 +45,16 @@ public Builder createVnicDetails(CreateVnicDetails createVnicDetails) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ private java.util.Map> definedTags;
+
+ public Builder definedTags(
+ java.util.Map> definedTags) {
+ this.definedTags = definedTags;
+ this.__explicitlySet__.add("definedTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
private String displayName;
@@ -63,6 +73,15 @@ public Builder extendedMetadata(java.util.Map extendedMetadata)
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ private java.util.Map freeformTags;
+
+ public Builder freeformTags(java.util.Map freeformTags) {
+ this.freeformTags = freeformTags;
+ this.__explicitlySet__.add("freeformTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("hostnameLabel")
private String hostnameLabel;
@@ -135,8 +154,10 @@ public LaunchInstanceDetails build() {
availabilityDomain,
compartmentId,
createVnicDetails,
+ definedTags,
displayName,
extendedMetadata,
+ freeformTags,
hostnameLabel,
imageId,
ipxeScript,
@@ -154,8 +175,10 @@ public Builder copy(LaunchInstanceDetails o) {
availabilityDomain(o.getAvailabilityDomain())
.compartmentId(o.getCompartmentId())
.createVnicDetails(o.getCreateVnicDetails())
+ .definedTags(o.getDefinedTags())
.displayName(o.getDisplayName())
.extendedMetadata(o.getExtendedMetadata())
+ .freeformTags(o.getFreeformTags())
.hostnameLabel(o.getHostnameLabel())
.imageId(o.getImageId())
.ipxeScript(o.getIpxeScript())
@@ -199,6 +222,16 @@ public static Builder builder() {
@com.fasterxml.jackson.annotation.JsonProperty("createVnicDetails")
CreateVnicDetails createVnicDetails;
+ /**
+ * Defined tags for this resource. Each key is predefined and scoped to a namespace.
+ * For more information, see [Resource Tags](https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ java.util.Map> definedTags;
+
/**
* A user-friendly name. Does not have to be unique, and it's changeable.
* Avoid entering confidential information.
@@ -221,7 +254,18 @@ public static Builder builder() {
java.util.Map extendedMetadata;
/**
- * Deprecated. Instead Use `hostnameLabel` in
+ * Free-form tags for this resource. Each tag is a simple key-value pair with no
+ * predefined name, type, or namespace. For more information, see
+ * [Resource Tags](https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Department\": \"Finance\"}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ java.util.Map freeformTags;
+
+ /**
+ * Deprecated. Instead use `hostnameLabel` in
* {@link CreateVnicDetails}.
* If you provide both, the values must match.
*
@@ -343,6 +387,8 @@ public static Builder builder() {
/**
* Details for creating an instance.
+ * Use this parameter to specify whether a boot volume or an image should be used to launch a new instance.
+ *
**/
@com.fasterxml.jackson.annotation.JsonProperty("sourceDetails")
InstanceSourceDetails sourceDetails;
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
new file mode 100644
index 00000000000..4d94a9939b4
--- /dev/null
+++ b/bmc-core/src/main/java/com/oracle/bmc/core/model/LaunchOptions.java
@@ -0,0 +1,339 @@
+/**
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
+ */
+package com.oracle.bmc.core.model;
+
+/**
+ * Options for tuning compatibility and performance of VM shapes.
+ *
+ **/
+@javax.annotation.Generated(value = "OracleSDKGenerator", comments = "API Version: 20160918")
+@lombok.Value
+@com.fasterxml.jackson.databind.annotation.JsonDeserialize(builder = LaunchOptions.Builder.class)
+@com.fasterxml.jackson.annotation.JsonFilter(com.oracle.bmc.http.internal.ExplicitlySetFilter.NAME)
+public class LaunchOptions {
+ @com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder(withPrefix = "")
+ @lombok.experimental.Accessors(fluent = true)
+ public static class Builder {
+ @com.fasterxml.jackson.annotation.JsonProperty("bootVolumeType")
+ private BootVolumeType bootVolumeType;
+
+ public Builder bootVolumeType(BootVolumeType bootVolumeType) {
+ this.bootVolumeType = bootVolumeType;
+ this.__explicitlySet__.add("bootVolumeType");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("firmware")
+ private Firmware firmware;
+
+ public Builder firmware(Firmware firmware) {
+ this.firmware = firmware;
+ this.__explicitlySet__.add("firmware");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("networkType")
+ private NetworkType networkType;
+
+ public Builder networkType(NetworkType networkType) {
+ this.networkType = networkType;
+ this.__explicitlySet__.add("networkType");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonProperty("remoteDataVolumeType")
+ private RemoteDataVolumeType remoteDataVolumeType;
+
+ public Builder remoteDataVolumeType(RemoteDataVolumeType remoteDataVolumeType) {
+ this.remoteDataVolumeType = remoteDataVolumeType;
+ this.__explicitlySet__.add("remoteDataVolumeType");
+ return this;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ private final java.util.Set __explicitlySet__ = new java.util.HashSet();
+
+ public LaunchOptions build() {
+ LaunchOptions __instance__ =
+ new LaunchOptions(bootVolumeType, firmware, networkType, remoteDataVolumeType);
+ __instance__.__explicitlySet__.addAll(__explicitlySet__);
+ return __instance__;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ public Builder copy(LaunchOptions o) {
+ Builder copiedBuilder =
+ bootVolumeType(o.getBootVolumeType())
+ .firmware(o.getFirmware())
+ .networkType(o.getNetworkType())
+ .remoteDataVolumeType(o.getRemoteDataVolumeType());
+
+ copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__);
+ return copiedBuilder;
+ }
+ }
+
+ /**
+ * Create a new builder.
+ */
+ public static Builder builder() {
+ return new 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.
+ * * `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.
+ *
+ **/
+ @lombok.extern.slf4j.Slf4j
+ public enum BootVolumeType {
+ Iscsi("ISCSI"),
+ Scsi("SCSI"),
+ Ide("IDE"),
+ Vfio("VFIO"),
+
+ /**
+ * This value is used if a service returns a value for this enum that is not recognized by this
+ * version of the SDK.
+ */
+ UnknownEnumValue(null);
+
+ private final String value;
+ private static java.util.Map map;
+
+ static {
+ map = new java.util.HashMap<>();
+ for (BootVolumeType v : BootVolumeType.values()) {
+ if (v != UnknownEnumValue) {
+ map.put(v.getValue(), v);
+ }
+ }
+ }
+
+ BootVolumeType(String value) {
+ this.value = value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonValue
+ public String getValue() {
+ return value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonCreator
+ public static BootVolumeType create(String key) {
+ if (map.containsKey(key)) {
+ return map.get(key);
+ }
+ LOG.warn(
+ "Received unknown value '{}' for enum 'BootVolumeType', returning UnknownEnumValue",
+ key);
+ return UnknownEnumValue;
+ }
+ };
+ /**
+ * 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.
+ * * `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.
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("bootVolumeType")
+ BootVolumeType bootVolumeType;
+ /**
+ * Firmware used to boot VM. Select the option that matches your operating system.
+ * * `BIOS` - Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating
+ * systems that boot using MBR style bootloaders.
+ * * `UEFI_64` - Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the
+ * default for Oracle provided images.
+ *
+ **/
+ @lombok.extern.slf4j.Slf4j
+ public enum Firmware {
+ Bios("BIOS"),
+ Uefi64("UEFI_64"),
+
+ /**
+ * This value is used if a service returns a value for this enum that is not recognized by this
+ * version of the SDK.
+ */
+ UnknownEnumValue(null);
+
+ private final String value;
+ private static java.util.Map map;
+
+ static {
+ map = new java.util.HashMap<>();
+ for (Firmware v : Firmware.values()) {
+ if (v != UnknownEnumValue) {
+ map.put(v.getValue(), v);
+ }
+ }
+ }
+
+ Firmware(String value) {
+ this.value = value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonValue
+ public String getValue() {
+ return value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonCreator
+ public static Firmware create(String key) {
+ if (map.containsKey(key)) {
+ return map.get(key);
+ }
+ LOG.warn(
+ "Received unknown value '{}' for enum 'Firmware', returning UnknownEnumValue",
+ key);
+ return UnknownEnumValue;
+ }
+ };
+ /**
+ * Firmware used to boot VM. Select the option that matches your operating system.
+ * * `BIOS` - Boot VM using BIOS style firmware. This is compatible with both 32 bit and 64 bit operating
+ * systems that boot using MBR style bootloaders.
+ * * `UEFI_64` - Boot VM using UEFI style firmware compatible with 64 bit operating systems. This is the
+ * default for Oracle provided images.
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("firmware")
+ Firmware firmware;
+ /**
+ * Emulation type for NIC.
+ * * `E1000` - Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.
+ * * `VFIO` - Direct attached Virtual Function network controller. Default for Oracle provided images.
+ *
+ **/
+ @lombok.extern.slf4j.Slf4j
+ public enum NetworkType {
+ E1000("E1000"),
+ Vfio("VFIO"),
+
+ /**
+ * This value is used if a service returns a value for this enum that is not recognized by this
+ * version of the SDK.
+ */
+ UnknownEnumValue(null);
+
+ private final String value;
+ private static java.util.Map map;
+
+ static {
+ map = new java.util.HashMap<>();
+ for (NetworkType v : NetworkType.values()) {
+ if (v != UnknownEnumValue) {
+ map.put(v.getValue(), v);
+ }
+ }
+ }
+
+ NetworkType(String value) {
+ this.value = value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonValue
+ public String getValue() {
+ return value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonCreator
+ public static NetworkType create(String key) {
+ if (map.containsKey(key)) {
+ return map.get(key);
+ }
+ LOG.warn(
+ "Received unknown value '{}' for enum 'NetworkType', returning UnknownEnumValue",
+ key);
+ return UnknownEnumValue;
+ }
+ };
+ /**
+ * Emulation type for NIC.
+ * * `E1000` - Emulated Gigabit ethernet controller. Compatible with Linux e1000 network driver.
+ * * `VFIO` - Direct attached Virtual Function network controller. Default for Oracle provided images.
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("networkType")
+ 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.
+ * * `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.
+ *
+ **/
+ @lombok.extern.slf4j.Slf4j
+ public enum RemoteDataVolumeType {
+ Iscsi("ISCSI"),
+ Scsi("SCSI"),
+ Ide("IDE"),
+ Vfio("VFIO"),
+
+ /**
+ * This value is used if a service returns a value for this enum that is not recognized by this
+ * version of the SDK.
+ */
+ UnknownEnumValue(null);
+
+ private final String value;
+ private static java.util.Map map;
+
+ static {
+ map = new java.util.HashMap<>();
+ for (RemoteDataVolumeType v : RemoteDataVolumeType.values()) {
+ if (v != UnknownEnumValue) {
+ map.put(v.getValue(), v);
+ }
+ }
+ }
+
+ RemoteDataVolumeType(String value) {
+ this.value = value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonValue
+ public String getValue() {
+ return value;
+ }
+
+ @com.fasterxml.jackson.annotation.JsonCreator
+ public static RemoteDataVolumeType create(String key) {
+ if (map.containsKey(key)) {
+ return map.get(key);
+ }
+ LOG.warn(
+ "Received unknown value '{}' for enum 'RemoteDataVolumeType', returning UnknownEnumValue",
+ key);
+ return UnknownEnumValue;
+ }
+ };
+ /**
+ * 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.
+ * * `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.
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("remoteDataVolumeType")
+ RemoteDataVolumeType remoteDataVolumeType;
+
+ @com.fasterxml.jackson.annotation.JsonIgnore
+ private final java.util.Set __explicitlySet__ = new java.util.HashSet();
+}
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 83442cefb78..eb56984095d 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 d6e52b108dc..8d3c8a4561d 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 38a357222ce..5242680a0dd 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 ff281d0873e..ffa5ab65aa2 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
@@ -59,6 +59,16 @@ public Builder compartmentId(String compartmentId) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ private java.util.Map> definedTags;
+
+ public Builder definedTags(
+ java.util.Map> definedTags) {
+ this.definedTags = definedTags;
+ this.__explicitlySet__.add("definedTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
private String displayName;
@@ -68,6 +78,15 @@ public Builder displayName(String displayName) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ private java.util.Map freeformTags;
+
+ public Builder freeformTags(java.util.Map freeformTags) {
+ this.freeformTags = freeformTags;
+ this.__explicitlySet__.add("freeformTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("hostnameLabel")
private String hostnameLabel;
@@ -139,7 +158,9 @@ public PrivateIp build() {
new PrivateIp(
availabilityDomain,
compartmentId,
+ definedTags,
displayName,
+ freeformTags,
hostnameLabel,
id,
ipAddress,
@@ -156,7 +177,9 @@ public Builder copy(PrivateIp o) {
Builder copiedBuilder =
availabilityDomain(o.getAvailabilityDomain())
.compartmentId(o.getCompartmentId())
+ .definedTags(o.getDefinedTags())
.displayName(o.getDisplayName())
+ .freeformTags(o.getFreeformTags())
.hostnameLabel(o.getHostnameLabel())
.id(o.getId())
.ipAddress(o.getIpAddress())
@@ -192,6 +215,16 @@ public static Builder builder() {
@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.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ java.util.Map> definedTags;
+
/**
* A user-friendly name. Does not have to be unique, and it's changeable. Avoid
* entering confidential information.
@@ -200,6 +233,17 @@ public static Builder builder() {
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
String displayName;
+ /**
+ * Free-form tags for this resource. Each tag is a simple key-value pair with no
+ * predefined name, type, or namespace. For more information, see
+ * [Resource Tags](https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Department\": \"Finance\"}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ java.util.Map freeformTags;
+
/**
* The hostname for the private IP. Used for DNS. The value is the hostname
* portion of the private IP's fully qualified domain name (FQDN)
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 662c69dcb05..42210ce2f4f 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 5376ee47b51..b02626049f6 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
@@ -30,6 +30,16 @@ public Builder compartmentId(String compartmentId) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ private java.util.Map> definedTags;
+
+ public Builder definedTags(
+ java.util.Map> definedTags) {
+ this.definedTags = definedTags;
+ this.__explicitlySet__.add("definedTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
private String displayName;
@@ -39,6 +49,15 @@ public Builder displayName(String displayName) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ private java.util.Map freeformTags;
+
+ public Builder freeformTags(java.util.Map freeformTags) {
+ this.freeformTags = freeformTags;
+ this.__explicitlySet__.add("freeformTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("id")
private String id;
@@ -91,7 +110,9 @@ public RouteTable build() {
RouteTable __instance__ =
new RouteTable(
compartmentId,
+ definedTags,
displayName,
+ freeformTags,
id,
lifecycleState,
routeRules,
@@ -105,7 +126,9 @@ public RouteTable build() {
public Builder copy(RouteTable o) {
Builder copiedBuilder =
compartmentId(o.getCompartmentId())
+ .definedTags(o.getDefinedTags())
.displayName(o.getDisplayName())
+ .freeformTags(o.getFreeformTags())
.id(o.getId())
.lifecycleState(o.getLifecycleState())
.routeRules(o.getRouteRules())
@@ -130,6 +153,16 @@ public static Builder builder() {
@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.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ java.util.Map> definedTags;
+
/**
* A user-friendly name. Does not have to be unique, and it's changeable.
* Avoid entering confidential information.
@@ -138,6 +171,17 @@ public static Builder builder() {
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
String displayName;
+ /**
+ * Free-form tags for this resource. Each tag is a simple key-value pair with no
+ * predefined name, type, or namespace. For more information, see
+ * [Resource Tags](https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Department\": \"Finance\"}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ java.util.Map freeformTags;
+
/**
* The route table's Oracle ID (OCID).
**/
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 6d838c915e8..aff51481f10 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
@@ -36,6 +36,16 @@ public Builder compartmentId(String compartmentId) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ private java.util.Map> definedTags;
+
+ public Builder definedTags(
+ java.util.Map> definedTags) {
+ this.definedTags = definedTags;
+ this.__explicitlySet__.add("definedTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
private String displayName;
@@ -54,6 +64,15 @@ public Builder egressSecurityRules(java.util.List egressSecu
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ private java.util.Map freeformTags;
+
+ public Builder freeformTags(java.util.Map freeformTags) {
+ this.freeformTags = freeformTags;
+ this.__explicitlySet__.add("freeformTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("id")
private String id;
@@ -107,8 +126,10 @@ public SecurityList build() {
SecurityList __instance__ =
new SecurityList(
compartmentId,
+ definedTags,
displayName,
egressSecurityRules,
+ freeformTags,
id,
ingressSecurityRules,
lifecycleState,
@@ -122,8 +143,10 @@ public SecurityList build() {
public Builder copy(SecurityList o) {
Builder copiedBuilder =
compartmentId(o.getCompartmentId())
+ .definedTags(o.getDefinedTags())
.displayName(o.getDisplayName())
.egressSecurityRules(o.getEgressSecurityRules())
+ .freeformTags(o.getFreeformTags())
.id(o.getId())
.ingressSecurityRules(o.getIngressSecurityRules())
.lifecycleState(o.getLifecycleState())
@@ -148,6 +171,16 @@ public static Builder builder() {
@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.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ java.util.Map> definedTags;
+
/**
* A user-friendly name. Does not have to be unique, and it's changeable.
* Avoid entering confidential information.
@@ -162,6 +195,17 @@ public static Builder builder() {
@com.fasterxml.jackson.annotation.JsonProperty("egressSecurityRules")
java.util.List egressSecurityRules;
+ /**
+ * Free-form tags for this resource. Each tag is a simple key-value pair with no
+ * predefined name, type, or namespace. For more information, see
+ * [Resource Tags](https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Department\": \"Finance\"}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ java.util.Map freeformTags;
+
/**
* The security list's Oracle Cloud ID (OCID).
**/
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 9c47e15a797..322f2c29241 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 eb0329233f0..a3f93342203 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
@@ -50,6 +50,16 @@ public Builder compartmentId(String compartmentId) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ private java.util.Map> definedTags;
+
+ public Builder definedTags(
+ java.util.Map> definedTags) {
+ this.definedTags = definedTags;
+ this.__explicitlySet__.add("definedTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("dhcpOptionsId")
private String dhcpOptionsId;
@@ -77,6 +87,15 @@ public Builder dnsLabel(String dnsLabel) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ private java.util.Map freeformTags;
+
+ public Builder freeformTags(java.util.Map freeformTags) {
+ this.freeformTags = freeformTags;
+ this.__explicitlySet__.add("freeformTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("id")
private String id;
@@ -176,9 +195,11 @@ public Subnet build() {
availabilityDomain,
cidrBlock,
compartmentId,
+ definedTags,
dhcpOptionsId,
displayName,
dnsLabel,
+ freeformTags,
id,
lifecycleState,
prohibitPublicIpOnVnic,
@@ -199,9 +220,11 @@ public Builder copy(Subnet o) {
availabilityDomain(o.getAvailabilityDomain())
.cidrBlock(o.getCidrBlock())
.compartmentId(o.getCompartmentId())
+ .definedTags(o.getDefinedTags())
.dhcpOptionsId(o.getDhcpOptionsId())
.displayName(o.getDisplayName())
.dnsLabel(o.getDnsLabel())
+ .freeformTags(o.getFreeformTags())
.id(o.getId())
.lifecycleState(o.getLifecycleState())
.prohibitPublicIpOnVnic(o.getProhibitPublicIpOnVnic())
@@ -249,6 +272,16 @@ public static Builder builder() {
@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.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ java.util.Map> definedTags;
+
/**
* The OCID of the set of DHCP options associated with the subnet.
*
@@ -283,6 +316,17 @@ public static Builder builder() {
@com.fasterxml.jackson.annotation.JsonProperty("dnsLabel")
String dnsLabel;
+ /**
+ * Free-form tags for this resource. Each tag is a simple key-value pair with no
+ * predefined name, type, or namespace. For more information, see
+ * [Resource Tags](https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Department\": \"Finance\"}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ java.util.Map freeformTags;
+
/**
* The subnet's Oracle ID (OCID).
**/
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 94bf10b77d0..99b376ca624 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 c08ef934772..6d6110a61fc 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 4291f81482a..53f3517017d 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 0d2fe5fde92..cc707d78216 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 bf23aab2b96..c373863260f 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 14a083e76a5..c382e0d5957 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
@@ -13,6 +13,16 @@ public class UpdateConsoleHistoryDetails {
@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> definedTags;
+
+ public Builder definedTags(
+ java.util.Map> definedTags) {
+ this.definedTags = definedTags;
+ this.__explicitlySet__.add("definedTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
private String displayName;
@@ -22,18 +32,31 @@ public Builder displayName(String displayName) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ private java.util.Map freeformTags;
+
+ public Builder freeformTags(java.util.Map freeformTags) {
+ this.freeformTags = freeformTags;
+ this.__explicitlySet__.add("freeformTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonIgnore
private final java.util.Set __explicitlySet__ = new java.util.HashSet();
public UpdateConsoleHistoryDetails build() {
- UpdateConsoleHistoryDetails __instance__ = new UpdateConsoleHistoryDetails(displayName);
+ UpdateConsoleHistoryDetails __instance__ =
+ new UpdateConsoleHistoryDetails(definedTags, displayName, freeformTags);
__instance__.__explicitlySet__.addAll(__explicitlySet__);
return __instance__;
}
@com.fasterxml.jackson.annotation.JsonIgnore
public Builder copy(UpdateConsoleHistoryDetails o) {
- Builder copiedBuilder = displayName(o.getDisplayName());
+ Builder copiedBuilder =
+ definedTags(o.getDefinedTags())
+ .displayName(o.getDisplayName())
+ .freeformTags(o.getFreeformTags());
copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__);
return copiedBuilder;
@@ -47,6 +70,16 @@ public static Builder builder() {
return new Builder();
}
+ /**
+ * Defined tags for this resource. Each key is predefined and scoped to a namespace.
+ * For more information, see [Resource Tags](https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ java.util.Map> definedTags;
+
/**
* A user-friendly name. Does not have to be unique, and it's changeable.
*
@@ -54,6 +87,17 @@ public static Builder builder() {
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
String displayName;
+ /**
+ * Free-form tags for this resource. Each tag is a simple key-value pair with no
+ * predefined name, type, or namespace. For more information, see
+ * [Resource Tags](https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Department\": \"Finance\"}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ java.util.Map freeformTags;
+
@com.fasterxml.jackson.annotation.JsonIgnore
private final java.util.Set __explicitlySet__ = new java.util.HashSet();
}
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 7791c924156..c3c33b6e780 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 75830bb7022..844e9320716 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 ff08d6ce66d..20f882d663b 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 ae244a33c43..742cb0f6ede 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
@@ -13,6 +13,16 @@ public class UpdateDhcpDetails {
@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> definedTags;
+
+ public Builder definedTags(
+ java.util.Map> definedTags) {
+ this.definedTags = definedTags;
+ this.__explicitlySet__.add("definedTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
private String displayName;
@@ -22,6 +32,15 @@ public Builder displayName(String displayName) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ private java.util.Map freeformTags;
+
+ public Builder freeformTags(java.util.Map freeformTags) {
+ this.freeformTags = freeformTags;
+ this.__explicitlySet__.add("freeformTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("options")
private java.util.List options;
@@ -35,14 +54,19 @@ public Builder options(java.util.List options) {
private final java.util.Set __explicitlySet__ = new java.util.HashSet();
public UpdateDhcpDetails build() {
- UpdateDhcpDetails __instance__ = new UpdateDhcpDetails(displayName, options);
+ UpdateDhcpDetails __instance__ =
+ new UpdateDhcpDetails(definedTags, displayName, freeformTags, options);
__instance__.__explicitlySet__.addAll(__explicitlySet__);
return __instance__;
}
@com.fasterxml.jackson.annotation.JsonIgnore
public Builder copy(UpdateDhcpDetails o) {
- Builder copiedBuilder = displayName(o.getDisplayName()).options(o.getOptions());
+ Builder copiedBuilder =
+ definedTags(o.getDefinedTags())
+ .displayName(o.getDisplayName())
+ .freeformTags(o.getFreeformTags())
+ .options(o.getOptions());
copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__);
return copiedBuilder;
@@ -56,6 +80,16 @@ public static Builder builder() {
return new Builder();
}
+ /**
+ * Defined tags for this resource. Each key is predefined and scoped to a namespace.
+ * For more information, see [Resource Tags](https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Operations\": {\"CostCenter\": \"42\"}}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("definedTags")
+ java.util.Map> definedTags;
+
/**
* A user-friendly name. Does not have to be unique, and it's changeable.
* Avoid entering confidential information.
@@ -64,6 +98,17 @@ public static Builder builder() {
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
String displayName;
+ /**
+ * Free-form tags for this resource. Each tag is a simple key-value pair with no
+ * predefined name, type, or namespace. For more information, see
+ * [Resource Tags](https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/resourcetags.htm).
+ *
+ * Example: `{\"Department\": \"Finance\"}`
+ *
+ **/
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ java.util.Map freeformTags;
+
@com.fasterxml.jackson.annotation.JsonProperty("options")
java.util.List options;
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 84f7ff29a9f..02235a8142c 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 abb3bd20840..7009eff0bad 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 c23ce0517fc..57c9c06066e 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
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 f9783e7b5f5..009bcf9b905 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
@@ -1,5 +1,5 @@
/**
- * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
*/
package com.oracle.bmc.core.model;
@@ -13,6 +13,16 @@ public class UpdateImageDetails {
@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> definedTags;
+
+ public Builder definedTags(
+ java.util.Map> definedTags) {
+ this.definedTags = definedTags;
+ this.__explicitlySet__.add("definedTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonProperty("displayName")
private String displayName;
@@ -22,18 +32,31 @@ public Builder displayName(String displayName) {
return this;
}
+ @com.fasterxml.jackson.annotation.JsonProperty("freeformTags")
+ private java.util.Map freeformTags;
+
+ public Builder freeformTags(java.util.Map freeformTags) {
+ this.freeformTags = freeformTags;
+ this.__explicitlySet__.add("freeformTags");
+ return this;
+ }
+
@com.fasterxml.jackson.annotation.JsonIgnore
private final java.util.Set