diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index a67aea732e..22e0c41934 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -4,6 +4,26 @@ All notable changes to this project will be documented in this file.
The format is based on `Keep a Changelog `_.
+====================
+1.3.20 - 2018-05-03
+====================
+
+Added
+-----
+* Support for returning names for events in the Audit service
+* Support for multiple hostnames per listener in the Load Balancing service
+* Helper function for Base64-ing scripts for user_data in launch instance options
+
+ * An example of Base64-ing scripts for user_data can be found on `GitHub `__.
+
+Changed
+-------
+* Add httpsig_cffi as a vendored package
+
+Fixed
+-----
+* Multipart object put resume to account when final part is less than part size
+
====================
1.3.19 - 2018-04-19
====================
diff --git a/Thirdpartyreadme.txt b/Thirdpartyreadme.txt
new file mode 100644
index 0000000000..8846739db5
--- /dev/null
+++ b/Thirdpartyreadme.txt
@@ -0,0 +1,10 @@
+httpsig_cffi
+=============
+Copyright (c) 2014 Adam Knight
+Copyright (c) 2012 Adam T. Lindsay (original author)
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file
diff --git a/docs/api/load_balancer.rst b/docs/api/load_balancer.rst
index 79513e3e3d..34d1ebf0b2 100644
--- a/docs/api/load_balancer.rst
+++ b/docs/api/load_balancer.rst
@@ -30,12 +30,15 @@ Load Balancer
oci.load_balancer.models.CreateBackendDetails
oci.load_balancer.models.CreateBackendSetDetails
oci.load_balancer.models.CreateCertificateDetails
+ oci.load_balancer.models.CreateHostnameDetails
oci.load_balancer.models.CreateListenerDetails
oci.load_balancer.models.CreateLoadBalancerDetails
oci.load_balancer.models.CreatePathRouteSetDetails
oci.load_balancer.models.HealthCheckResult
oci.load_balancer.models.HealthChecker
oci.load_balancer.models.HealthCheckerDetails
+ oci.load_balancer.models.Hostname
+ oci.load_balancer.models.HostnameDetails
oci.load_balancer.models.IpAddress
oci.load_balancer.models.Listener
oci.load_balancer.models.ListenerDetails
@@ -55,6 +58,7 @@ Load Balancer
oci.load_balancer.models.UpdateBackendDetails
oci.load_balancer.models.UpdateBackendSetDetails
oci.load_balancer.models.UpdateHealthCheckerDetails
+ oci.load_balancer.models.UpdateHostnameDetails
oci.load_balancer.models.UpdateListenerDetails
oci.load_balancer.models.UpdateLoadBalancerDetails
oci.load_balancer.models.UpdatePathRouteSetDetails
diff --git a/docs/api/load_balancer/models/oci.load_balancer.models.CreateHostnameDetails.rst b/docs/api/load_balancer/models/oci.load_balancer.models.CreateHostnameDetails.rst
new file mode 100644
index 0000000000..c6bdb6b0c6
--- /dev/null
+++ b/docs/api/load_balancer/models/oci.load_balancer.models.CreateHostnameDetails.rst
@@ -0,0 +1,11 @@
+CreateHostnameDetails
+=====================
+
+.. currentmodule:: oci.load_balancer.models
+
+.. autoclass:: CreateHostnameDetails
+ :show-inheritance:
+ :special-members: __init__
+ :members:
+ :undoc-members:
+ :inherited-members:
\ No newline at end of file
diff --git a/docs/api/load_balancer/models/oci.load_balancer.models.Hostname.rst b/docs/api/load_balancer/models/oci.load_balancer.models.Hostname.rst
new file mode 100644
index 0000000000..7886074b8c
--- /dev/null
+++ b/docs/api/load_balancer/models/oci.load_balancer.models.Hostname.rst
@@ -0,0 +1,11 @@
+Hostname
+========
+
+.. currentmodule:: oci.load_balancer.models
+
+.. autoclass:: Hostname
+ :show-inheritance:
+ :special-members: __init__
+ :members:
+ :undoc-members:
+ :inherited-members:
\ No newline at end of file
diff --git a/docs/api/load_balancer/models/oci.load_balancer.models.HostnameDetails.rst b/docs/api/load_balancer/models/oci.load_balancer.models.HostnameDetails.rst
new file mode 100644
index 0000000000..022e9971e6
--- /dev/null
+++ b/docs/api/load_balancer/models/oci.load_balancer.models.HostnameDetails.rst
@@ -0,0 +1,11 @@
+HostnameDetails
+===============
+
+.. currentmodule:: oci.load_balancer.models
+
+.. autoclass:: HostnameDetails
+ :show-inheritance:
+ :special-members: __init__
+ :members:
+ :undoc-members:
+ :inherited-members:
\ No newline at end of file
diff --git a/docs/api/load_balancer/models/oci.load_balancer.models.UpdateHostnameDetails.rst b/docs/api/load_balancer/models/oci.load_balancer.models.UpdateHostnameDetails.rst
new file mode 100644
index 0000000000..fc6e621c7b
--- /dev/null
+++ b/docs/api/load_balancer/models/oci.load_balancer.models.UpdateHostnameDetails.rst
@@ -0,0 +1,11 @@
+UpdateHostnameDetails
+=====================
+
+.. currentmodule:: oci.load_balancer.models
+
+.. autoclass:: UpdateHostnameDetails
+ :show-inheritance:
+ :special-members: __init__
+ :members:
+ :undoc-members:
+ :inherited-members:
\ No newline at end of file
diff --git a/docs/api/utilities.rst b/docs/api/utilities.rst
index 53348f266c..5206aa0548 100644
--- a/docs/api/utilities.rst
+++ b/docs/api/utilities.rst
@@ -6,4 +6,6 @@
.. autofunction:: to_dict
+.. autofunction:: file_content_as_launch_instance_user_data
+
.. autoclass:: Sentinel
diff --git a/docs/installation.rst b/docs/installation.rst
index 806e2805c1..befc25a9cd 100644
--- a/docs/installation.rst
+++ b/docs/installation.rst
@@ -51,13 +51,34 @@ The Python SDK supports operations for the following services:
You can install the Python SDK through the Python Package Index (PyPI), or alternatively through GitHub.
-**PyPi**
+Set up a virtual environment
+-----------------------------
+
+Oracle recommends that you run the SDK in a virtual environment with virtualenv. This allows
+you to isolate the dependencies for the SDK and avoids any potential conflicts with other Python packages
+which may already be installed (e.g. in your system-wide Python).
+
+With Linux, virtualenv is usually in a separate package from the main Python package.
+If you need to install virtualenv, use ``pip install virtualenv``.
+To create and activate a virtual environment::
+
+ virtualenv
+ source /bin/activate
+
+For example::
+
+ virtualenv oci_sdk_env
+ source oci_sdk_env/bin/activate
+
+PyPi
+-----
To install from `PyPI `_ use the following command::
pip install oci
-**GitHub**
+GitHub
+-------
To install from GitHub:
@@ -74,23 +95,6 @@ To install from GitHub:
Use ``pip install -U pip`` and then try to install the whl file again.
-**Virtual environment (Optional)**
-
-Although optional, Oracle recommends that you run the SDK in a virtual environment with virtualenv.
-
-With Linux, it's usually in a separate package from the main Python package.
-If you need to install virtualenv, use pip install virtualenv.
-To create and activate a virtual environment::
-
- virtualenv
- source /bin/activate
-
-For example::
-
- virtualenv oci_sdk_env
- source oci_sdk_env/bin/activate
-
-
=====================
Configuring the SDK
=====================
diff --git a/examples/launch_instance/user_data.sh b/examples/launch_instance/user_data.sh
new file mode 100644
index 0000000000..4f99391b97
--- /dev/null
+++ b/examples/launch_instance/user_data.sh
@@ -0,0 +1,8 @@
+#!/bin/bash
+
+# This file will be Base64-ed and provided as user_data when launching an instance.
+# See: https://docs.us-phoenix-1.oraclecloud.com/api/#/en/iaas/20160918/datatypes/LaunchInstanceDetails
+# for more information
+
+mkdir /tmp/mydir
+touch /tmp/mydir/mytxt.txt
\ No newline at end of file
diff --git a/examples/launch_instance_example.py b/examples/launch_instance_example.py
index bd0d904d41..7fecde6df7 100644
--- a/examples/launch_instance_example.py
+++ b/examples/launch_instance_example.py
@@ -247,6 +247,17 @@ def get_image(compute, operating_system, operating_system_version, shape):
'some_metadata_item': 'some item value'
}
+ # We can also provide a user_data key in the metadata that will be used by Cloud-Init
+ # to run custom scripts or provide custom Cloud-Init configuration. The contents of this
+ # key should be Base64-encoded data and the SDK offers a convenience function to transform
+ # a file at a given path to that encoded data
+ #
+ # See: https://docs.us-phoenix-1.oraclecloud.com/api/#/en/iaas/20160918/datatypes/LaunchInstanceDetails
+ # for more information
+ instance_metadata['user_data'] = oci.util.file_content_as_launch_instance_user_data(
+ 'examples/launch_instance/user_data.sh'
+ )
+
# Extended metadata differs from normal metadata in that it can support nested maps/dicts. If you are providing
# these, you should consider whether defined and freeform tags on an instance would better meet your use case.
instance_extended_metadata = {
diff --git a/requirements.txt b/requirements.txt
index 8cecb6db27..c11ac76f1c 100755
--- a/requirements.txt
+++ b/requirements.txt
@@ -3,7 +3,6 @@ configparser==3.5.0
coverage==4.4.1
cryptography==2.1.3
flake8==3.5.0
-httpsig_cffi==15.0.0
mock==2.0.0
PyJWT==1.5.3
pyOpenSSL==17.4.0
diff --git a/setup.py b/setup.py
index fd3cdcb0d2..ad7b4a3a57 100644
--- a/setup.py
+++ b/setup.py
@@ -32,7 +32,6 @@ def open_relative(*path):
"certifi",
"configparser==3.5.0",
"cryptography==2.1.3",
- "httpsig_cffi==15.0.0",
"PyJWT==1.5.3",
"pyOpenSSL<=17.4.0",
"python-dateutil==2.5.3",
diff --git a/src/oci/_vendor/__init__.py b/src/oci/_vendor/__init__.py
new file mode 100644
index 0000000000..e36649bf84
--- /dev/null
+++ b/src/oci/_vendor/__init__.py
@@ -0,0 +1,4 @@
+# coding: utf-8
+# Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
+
+from . import httpsig_cffi # noqa: F401
diff --git a/src/oci/_vendor/httpsig_cffi/__init__.py b/src/oci/_vendor/httpsig_cffi/__init__.py
new file mode 100644
index 0000000000..4f4c35e06c
--- /dev/null
+++ b/src/oci/_vendor/httpsig_cffi/__init__.py
@@ -0,0 +1,7 @@
+# coding: utf-8
+# Modified Work: Copyright (c) 2018, 2018, Oracle and/or its affiliates. All rights reserved.
+# Original Work: Copyright (c) 2014 Adam Knight
+# Original Work: Copyright (c) 2012 Adam T. Lindsay (original author)
+
+from .sign import Signer, HeaderSigner # noqa: F401
+from .verify import Verifier, HeaderVerifier # noqa: F401
diff --git a/src/oci/_vendor/httpsig_cffi/requests_auth.py b/src/oci/_vendor/httpsig_cffi/requests_auth.py
new file mode 100644
index 0000000000..1edd3ec73c
--- /dev/null
+++ b/src/oci/_vendor/httpsig_cffi/requests_auth.py
@@ -0,0 +1,47 @@
+# coding: utf-8
+# Modified Work: Copyright (c) 2018, 2018, Oracle and/or its affiliates. All rights reserved.
+# Original Work: Copyright (c) 2014 Adam Knight
+# Original Work: Copyright (c) 2012 Adam T. Lindsay (original author)
+
+from requests.auth import AuthBase
+try:
+ # Python 3
+ from urllib.parse import urlparse
+except ImportError:
+ # Python 2
+ from urlparse import urlparse
+
+from .sign import HeaderSigner
+
+
+class HTTPSignatureAuth(AuthBase):
+ '''
+ Sign a request using the http-signature scheme.
+ https://github.com/joyent/node-http-signature/blob/master/http_signing.md
+
+ key_id is the mandatory label indicating to the server which secret to use
+ secret is the filename of a pem file in the case of rsa, a password string in the case of an hmac algorithm
+ algorithm is one of the six specified algorithms
+ headers is a list of http headers to be included in the signing string, defaulting to "Date" alone.
+ '''
+ def __init__(self, key_id='', secret='', algorithm=None, headers=None):
+ headers = headers or []
+ self.header_signer = HeaderSigner(
+ key_id=key_id,
+ secret=secret,
+ algorithm=algorithm,
+ headers=headers
+ )
+ self.uses_host = 'host' in [h.lower() for h in headers]
+
+ def __call__(self, r):
+ headers = self.header_signer.sign(
+ r.headers,
+ # 'Host' header unavailable in request object at this point
+ # if 'host' header is needed, extract it from the url
+ host=urlparse(r.url).netloc if self.uses_host else None,
+ method=r.method,
+ path=r.path_url
+ )
+ r.headers.update(headers)
+ return r
diff --git a/src/oci/_vendor/httpsig_cffi/sign.py b/src/oci/_vendor/httpsig_cffi/sign.py
new file mode 100644
index 0000000000..5bab7f87d5
--- /dev/null
+++ b/src/oci/_vendor/httpsig_cffi/sign.py
@@ -0,0 +1,127 @@
+# coding: utf-8
+# Modified Work: Copyright (c) 2018, 2018, Oracle and/or its affiliates. All rights reserved.
+# Original Work: Copyright (c) 2014 Adam Knight
+# Original Work: Copyright (c) 2012 Adam T. Lindsay (original author)
+
+import base64
+import six
+
+from cryptography.hazmat.backends import default_backend # noqa: F401
+from cryptography.hazmat.primitives import hashes, hmac, serialization # noqa: F401
+from cryptography.hazmat.primitives.asymmetric import rsa, padding # noqa: F401
+
+from .utils import * # noqa: F403
+
+
+DEFAULT_SIGN_ALGORITHM = "hmac-sha256"
+
+
+class Signer(object):
+ """
+ When using an RSA algo, the secret is a PEM-encoded private or public key.
+ When using an HMAC algo, the secret is the HMAC signing secret.
+
+ Password-protected keyfiles are not supported.
+ """
+ def __init__(self, secret, algorithm=None):
+ if algorithm is None:
+ algorithm = DEFAULT_SIGN_ALGORITHM
+
+ assert algorithm in ALGORITHMS, "Unknown algorithm" # noqa: F405
+ if isinstance(secret, six.string_types):
+ secret = secret.encode("ascii")
+
+ self._rsa_public = None
+ self._rsa_private = None
+ self._hash = None
+ self.sign_algorithm, self.hash_algorithm = algorithm.split('-')
+
+ if self.sign_algorithm == 'rsa':
+ try:
+ self._rsahash = HASHES[self.hash_algorithm] # noqa: 405
+ self._rsa_private = serialization.load_pem_private_key(
+ secret,
+ None,
+ backend=default_backend()
+ )
+ self._rsa_public = self._rsa_private.public_key()
+ except ValueError as e: # noqa: F841
+ try:
+ self._rsa_public = serialization.load_pem_public_key(
+ secret,
+ backend=default_backend()
+ )
+ except ValueError as e: # noqa: F841
+ raise HttpSigException("Invalid key.") # noqa: 405
+ elif self.sign_algorithm == 'hmac':
+ self._hash = hmac.HMAC(
+ secret,
+ HASHES[self.hash_algorithm](), # noqa: 405
+ backend=default_backend()
+ )
+
+ @property
+ def algorithm(self):
+ return '%s-%s' % (self.sign_algorithm, self.hash_algorithm)
+
+ def _sign_rsa(self, data):
+ if isinstance(data, six.string_types):
+ data = data.encode("ascii")
+ return self._rsa_private.sign(data, padding.PKCS1v15(), self._rsahash())
+
+ def _sign_hmac(self, data):
+ if isinstance(data, six.string_types):
+ data = data.encode("ascii")
+ hmac = self._hash.copy()
+ hmac.update(data)
+ return hmac.finalize()
+
+ def _sign(self, data):
+ if isinstance(data, six.string_types):
+ data = data.encode("ascii")
+
+ signed = None
+ if self._rsa_private:
+ signed = self._sign_rsa(data)
+ elif self._hash:
+ signed = self._sign_hmac(data)
+ if not signed:
+ raise SystemError('No valid encryptor found.')
+ return base64.b64encode(signed).decode("ascii")
+
+
+class HeaderSigner(Signer):
+ '''
+ Generic object that will sign headers as a dictionary using the http-signature scheme.
+ https://github.com/joyent/node-http-signature/blob/master/http_signing.md
+
+ :arg key_id: the mandatory label indicating to the server which secret to use
+ :arg secret: a PEM-encoded RSA private key or an HMAC secret (must match the algorithm)
+ :arg algorithm: one of the six specified algorithms
+ :arg headers: a list of http headers to be included in the signing string, defaulting to ['date'].
+ '''
+ def __init__(self, key_id, secret, algorithm=None, headers=None):
+ if algorithm is None:
+ algorithm = DEFAULT_SIGN_ALGORITHM
+
+ super(HeaderSigner, self).__init__(secret=secret, algorithm=algorithm)
+ self.headers = headers or ['date']
+ self.signature_template = build_signature_template(key_id, algorithm, headers) # noqa: 405
+
+ def sign(self, headers, host=None, method=None, path=None):
+ """
+ Add Signature Authorization header to case-insensitive header dict.
+
+ headers is a case-insensitive dict of mutable headers.
+ host is a override for the 'host' header (defaults to value in headers).
+ method is the HTTP method (required when using '(request-target)').
+ path is the HTTP path (required when using '(request-target)').
+ """
+ headers = CaseInsensitiveDict(headers) # noqa: 405
+ required_headers = self.headers or ['date']
+ signable = generate_message(required_headers, headers, host, method, path) # noqa: 405
+
+ signature = self._sign(signable)
+ headers['authorization'] = self.signature_template % signature
+
+ return headers
diff --git a/src/oci/_vendor/httpsig_cffi/utils.py b/src/oci/_vendor/httpsig_cffi/utils.py
new file mode 100644
index 0000000000..d525848d51
--- /dev/null
+++ b/src/oci/_vendor/httpsig_cffi/utils.py
@@ -0,0 +1,171 @@
+# coding: utf-8
+# Modified Work: Copyright (c) 2018, 2018, Oracle and/or its affiliates. All rights reserved.
+# Original Work: Copyright (c) 2014 Adam Knight
+# Original Work: Copyright (c) 2012 Adam T. Lindsay (original author)
+
+import re
+import struct
+import hashlib
+import base64
+import six
+
+try:
+ # Python 3
+ from urllib.request import parse_http_list
+except ImportError:
+ # Python 2
+ from urllib2 import parse_http_list
+
+from cryptography.hazmat.primitives.hashes import SHA1, SHA256, SHA512
+
+ALGORITHMS = frozenset(['rsa-sha1', 'rsa-sha256', 'rsa-sha512', 'hmac-sha1', 'hmac-sha256', 'hmac-sha512'])
+HASHES = {'sha1': SHA1, 'sha256': SHA256, 'sha512': SHA512}
+
+
+class HttpSigException(Exception):
+ pass
+
+
+def generate_message(required_headers, headers, host=None, method=None, path=None):
+ headers = CaseInsensitiveDict(headers)
+
+ if not required_headers:
+ required_headers = ['date']
+
+ signable_list = []
+ for h in required_headers:
+ h = h.lower()
+ if h == '(request-target)':
+ if not method or not path:
+ raise Exception('method and path arguments required when using "(request-target)"')
+ signable_list.append('%s: %s %s' % (h, method.lower(), path))
+
+ elif h == 'host':
+ # 'host' special case due to requests lib restrictions
+ # 'host' is not available when adding auth so must use a param
+ # if no param used, defaults back to the 'host' header
+ if not host:
+ if 'host' in headers:
+ host = headers[h]
+ else:
+ raise Exception('missing required header "%s"' % (h))
+ signable_list.append('%s: %s' % (h, host))
+ else:
+ if h not in headers:
+ raise Exception('missing required header "%s"' % (h))
+
+ signable_list.append('%s: %s' % (h, headers[h]))
+
+ signable = '\n'.join(signable_list).encode("ascii")
+ return signable
+
+
+def parse_authorization_header(header):
+ if not isinstance(header, six.string_types):
+ header = header.decode("ascii") # HTTP headers cannot be Unicode.
+
+ auth = header.split(" ", 1)
+ if len(auth) > 2:
+ raise ValueError('Invalid authorization header. (eg. Method key1=value1,key2="value, \"2\"")')
+
+ # Split up any args into a dictionary.
+ values = {}
+ if len(auth) == 2:
+ auth_value = auth[1]
+ if auth_value and len(auth_value):
+ # This is tricky string magic. Let urllib do it.
+ fields = parse_http_list(auth_value)
+
+ for item in fields:
+ # Only include keypairs.
+ if '=' in item:
+ # Split on the first '=' only.
+ key, value = item.split('=', 1)
+ if not (len(key) and len(value)):
+ continue
+
+ # Unquote values, if quoted.
+ if value[0] == '"':
+ value = value[1:-1]
+
+ values[key] = value
+
+ # ("Signature", {"headers": "date", "algorithm": "hmac-sha256", ... })
+ return (auth[0], CaseInsensitiveDict(values))
+
+
+def build_signature_template(key_id, algorithm, headers):
+ """
+ Build the Signature template for use with the Authorization header.
+
+ key_id is the mandatory label indicating to the server which secret to use
+ algorithm is one of the six specified algorithms
+ headers is a list of http headers to be included in the signing string.
+
+ The signature must be interpolated into the template to get the final Authorization header value.
+ """
+ param_map = {'keyId': key_id,
+ 'algorithm': algorithm,
+ 'signature': '%s'}
+ if headers:
+ headers = [h.lower() for h in headers]
+ param_map['headers'] = ' '.join(headers)
+ kv = map('{0[0]}="{0[1]}"'.format, param_map.items())
+ kv_string = ','.join(kv)
+ sig_string = 'Signature {0}'.format(kv_string)
+ return sig_string
+
+
+def lkv(d):
+ parts = []
+ while d:
+ len = struct.unpack('>I', d[:4])[0]
+ bits = d[4:(len + 4)]
+ parts.append(bits)
+ d = d[(len + 4):]
+ return parts
+
+
+def sig(d):
+ return lkv(d)[1]
+
+
+def is_rsa(keyobj):
+ return lkv(keyobj.blob)[0] == "ssh-rsa"
+
+
+# based on http://stackoverflow.com/a/2082169/151401
+class CaseInsensitiveDict(dict):
+ def __init__(self, d=None, **kwargs):
+ super(CaseInsensitiveDict, self).__init__(**kwargs)
+ if d:
+ self.update((k.lower(), v) for k, v in six.iteritems(d))
+
+ def __setitem__(self, key, value):
+ super(CaseInsensitiveDict, self).__setitem__(key.lower(), value)
+
+ def __getitem__(self, key):
+ return super(CaseInsensitiveDict, self).__getitem__(key.lower())
+
+ def __contains__(self, key):
+ return super(CaseInsensitiveDict, self).__contains__(key.lower())
+
+
+# currently busted...
+def get_fingerprint(key):
+ """
+ Takes an ssh public key and generates the fingerprint.
+
+ See: http://tools.ietf.org/html/rfc4716 for more info
+ """
+ if key.startswith('ssh-rsa'):
+ key = key.split(' ')[1]
+ else:
+ regex = r'\-{4,5}[\w|| ]+\-{4,5}'
+ key = re.split(regex, key)[1]
+
+ key = key.replace('\n', '')
+ key = key.strip().encode('ascii')
+ key = base64.b64decode(key)
+ fp_plain = hashlib.md5(key).hexdigest()
+ return ':'.join(a + b for a, b in zip(fp_plain[::2], fp_plain[1::2]))
diff --git a/src/oci/_vendor/httpsig_cffi/verify.py b/src/oci/_vendor/httpsig_cffi/verify.py
new file mode 100644
index 0000000000..de026c1fc5
--- /dev/null
+++ b/src/oci/_vendor/httpsig_cffi/verify.py
@@ -0,0 +1,104 @@
+# coding: utf-8
+# Modified Work: Copyright (c) 2018, 2018, Oracle and/or its affiliates. All rights reserved.
+# Original Work: Copyright (c) 2014 Adam Knight
+# Original Work: Copyright (c) 2012 Adam T. Lindsay (original author)
+
+"""
+Module to assist in verifying a signed header.
+"""
+import six
+
+from cryptography.hazmat.backends import default_backend # noqa: 401
+from cryptography.hazmat.primitives import hashes, hmac, serialization # noqa: 401
+from cryptography.hazmat.primitives.asymmetric import rsa, padding # noqa: 401
+from cryptography.exceptions import InvalidSignature # noqa: 401
+
+from base64 import b64decode
+
+from .sign import Signer
+from .utils import * # noqa: 403
+
+
+class Verifier(Signer):
+ """
+ Verifies signed text against a secret.
+ For HMAC, the secret is the shared secret.
+ For RSA, the secret is the PUBLIC key.
+ """
+ def _verify(self, data, signature):
+ """
+ Verifies the data matches a signed version with the given signature.
+ `data` is the message to verify
+ `signature` is a base64-encoded signature to verify against `data`
+ """
+
+ if isinstance(data, six.string_types):
+ data = data.encode("ascii")
+ if isinstance(signature, six.string_types):
+ signature = signature.encode("ascii")
+
+ if self.sign_algorithm == 'rsa':
+ try:
+ self._rsa_public.verify(
+ b64decode(signature),
+ data,
+ padding.PKCS1v15(),
+ self._rsahash()
+ )
+ return True
+ except InvalidSignature:
+ return False
+ elif self.sign_algorithm == 'hmac':
+ h = self._sign_hmac(data)
+ s = b64decode(signature)
+ return (h == s)
+ else:
+ raise HttpSigException("Unsupported algorithm.") # noqa: 405
+
+
+class HeaderVerifier(Verifier):
+ """
+ Verifies an HTTP signature from given headers.
+ """
+ def __init__(self, headers, secret, required_headers=None, method=None, path=None, host=None):
+ """
+ Instantiate a HeaderVerifier object.
+
+ :param headers: A dictionary of headers from the HTTP request.
+ :param secret: The HMAC secret or RSA *public* key.
+ :param required_headers: Optional. A list of headers required to be present to validate, even if the signature is otherwise valid. Defaults to ['date'].
+ :param method: Optional. The HTTP method used in the request (eg. "GET"). Required for the '(request-target)' header.
+ :param path: Optional. The HTTP path requested, exactly as sent (including query arguments and fragments). Required for the '(request-target)' header.
+ :param host: Optional. The value to use for the Host header, if not supplied in :param:headers.
+ """
+ required_headers = required_headers or ['date']
+
+ auth = parse_authorization_header(headers['authorization']) # noqa: 405
+ if len(auth) == 2:
+ self.auth_dict = auth[1]
+ else:
+ raise HttpSigException("Invalid authorization header.") # noqa: 405
+
+ self.headers = CaseInsensitiveDict(headers) # noqa: 405
+ self.required_headers = [s.lower() for s in required_headers]
+ self.method = method
+ self.path = path
+ self.host = host
+
+ super(HeaderVerifier, self).__init__(secret, algorithm=self.auth_dict['algorithm'])
+
+ def verify(self):
+ """
+ Verify the headers based on the arguments passed at creation and current properties.
+
+ Raises an Exception if a required header (:param:required_headers) is not found in the signature.
+ Returns True or False.
+ """
+ auth_headers = self.auth_dict.get('headers', 'date').split(' ')
+
+ if len(set(self.required_headers) - set(auth_headers)) > 0:
+ raise Exception('{} is a required header(s)'.format(', '.join(set(self.required_headers) - set(auth_headers))))
+
+ signing_str = generate_message(auth_headers, self.headers, self.host, self.method, self.path) # noqa: 405
+
+ return self._verify(signing_str, self.auth_dict['signature'])
diff --git a/src/oci/audit/audit_client.py b/src/oci/audit/audit_client.py
index 40cf57a6e9..675e46083d 100644
--- a/src/oci/audit/audit_client.py
+++ b/src/oci/audit/audit_client.py
@@ -87,6 +87,14 @@ def get_configuration(self, compartment_id, **kwargs):
:param str compartment_id: (required)
ID of the root compartment (tenancy)
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.audit.models.Configuration`
:rtype: :class:`~oci.response.Response`
"""
@@ -159,6 +167,14 @@ def list_events(self, compartment_id, start_time, end_time, **kwargs):
Unique Oracle-assigned identifier for the request.
If you need to contact Oracle about a particular request, please provide the request ID.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.audit.models.AuditEvent`
:rtype: :class:`~oci.response.Response`
"""
@@ -223,6 +239,14 @@ def update_configuration(self, compartment_id, update_configuration_details, **k
:param UpdateConfigurationDetails update_configuration_details: (required)
The configuration properties
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
diff --git a/src/oci/audit/models/audit_event.py b/src/oci/audit/models/audit_event.py
index 5457f54f5a..0d9c5c1f02 100644
--- a/src/oci/audit/models/audit_event.py
+++ b/src/oci/audit/models/audit_event.py
@@ -29,6 +29,10 @@ def __init__(self, **kwargs):
The value to assign to the event_id property of this AuditEvent.
:type event_id: str
+ :param event_name:
+ The value to assign to the event_name property of this AuditEvent.
+ :type event_name: str
+
:param event_source:
The value to assign to the event_source property of this AuditEvent.
:type event_source: str
@@ -98,6 +102,7 @@ def __init__(self, **kwargs):
'tenant_id': 'str',
'compartment_id': 'str',
'event_id': 'str',
+ 'event_name': 'str',
'event_source': 'str',
'event_type': 'str',
'event_time': 'datetime',
@@ -120,6 +125,7 @@ def __init__(self, **kwargs):
'tenant_id': 'tenantId',
'compartment_id': 'compartmentId',
'event_id': 'eventId',
+ 'event_name': 'eventName',
'event_source': 'eventSource',
'event_type': 'eventType',
'event_time': 'eventTime',
@@ -141,6 +147,7 @@ def __init__(self, **kwargs):
self._tenant_id = None
self._compartment_id = None
self._event_id = None
+ self._event_name = None
self._event_source = None
self._event_type = None
self._event_time = None
@@ -230,6 +237,32 @@ def event_id(self, event_id):
"""
self._event_id = event_id
+ @property
+ def event_name(self):
+ """
+ Gets the event_name of this AuditEvent.
+ The name of the event.
+ Example: `LaunchInstance`
+
+
+ :return: The event_name of this AuditEvent.
+ :rtype: str
+ """
+ return self._event_name
+
+ @event_name.setter
+ def event_name(self, event_name):
+ """
+ Sets the event_name of this AuditEvent.
+ The name of the event.
+ Example: `LaunchInstance`
+
+
+ :param event_name: The event_name of this AuditEvent.
+ :type: str
+ """
+ self._event_name = event_name
+
@property
def event_source(self):
"""
diff --git a/src/oci/auth/federation_client.py b/src/oci/auth/federation_client.py
index 76ad038c7a..f22d9ab469 100644
--- a/src/oci/auth/federation_client.py
+++ b/src/oci/auth/federation_client.py
@@ -129,7 +129,25 @@ def _get_security_token_from_auth_service(self):
response = requests.post(self.federation_endpoint, json=request_payload, auth=signer, verify=self.cert_bundle_verify)
else:
response = requests.post(self.federation_endpoint, json=request_payload, auth=signer)
- self.security_token = SecurityTokenContainer(self.session_key_supplier, response.json()['token'])
+
+ parsed_response = None
+ try:
+ parsed_response = response.json()
+ except ValueError:
+ raise RuntimeError('Unable to parse response from auth service ({}): {}'.format(self.federation_endpoint, response.text))
+
+ if not response.ok:
+ raise oci.exceptions.ServiceError(
+ response.status_code,
+ parsed_response.get('code'),
+ response.headers,
+ parsed_response.get('message')
+ )
+ else:
+ if 'token' in parsed_response:
+ self.security_token = SecurityTokenContainer(self.session_key_supplier, response.json()['token'])
+ else:
+ raise RuntimeError('Could not find token in response from auth service ({}): {}'.format(self.federation_endpoint, parsed_response))
class AuthTokenRequestSigner(oci.signer.AbstractBaseSigner):
diff --git a/src/oci/base_client.py b/src/oci/base_client.py
index b950c9e0c2..8d75ff6c64 100644
--- a/src/oci/base_client.py
+++ b/src/oci/base_client.py
@@ -382,7 +382,7 @@ def sanitize_for_serialization(self, obj, declared_type=None, field_name=None):
if declared_type and not self.is_none_or_none_sentinel(obj):
if declared_type.startswith('dict(') and not isinstance(obj, dict):
self.raise_type_error_serializing_model(field_name, obj, declared_type)
- elif declared_type.startswith('list[') and not isinstance(obj, list):
+ elif declared_type.startswith('list[') and not (isinstance(obj, list) or isinstance(obj, tuple)):
self.raise_type_error_serializing_model(field_name, obj, declared_type)
elif declared_type in self.complex_type_mappings:
# if its supposed to be one of our models, it can either be an instance of that model OR a dict
@@ -396,7 +396,7 @@ def sanitize_for_serialization(self, obj, declared_type=None, field_name=None):
return obj
elif obj is NONE_SENTINEL:
return None
- elif isinstance(obj, list):
+ elif isinstance(obj, list) or isinstance(obj, tuple):
return [self.sanitize_for_serialization(
sub_obj,
self.extract_list_item_type_from_swagger_type(declared_type) if declared_type else None,
diff --git a/src/oci/core/blockstorage_client.py b/src/oci/core/blockstorage_client.py
index 928ad26069..68852b7744 100644
--- a/src/oci/core/blockstorage_client.py
+++ b/src/oci/core/blockstorage_client.py
@@ -111,6 +111,14 @@ def create_volume(self, create_volume_details, **kwargs):
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.Volume`
:rtype: :class:`~oci.response.Response`
"""
@@ -179,6 +187,14 @@ def create_volume_backup(self, create_volume_backup_details, **kwargs):
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.VolumeBackup`
:rtype: :class:`~oci.response.Response`
"""
@@ -235,6 +251,14 @@ def create_volume_backup_policy_assignment(self, create_volume_backup_policy_ass
:param CreateVolumeBackupPolicyAssignmentDetails create_volume_backup_policy_assignment_details: (required)
Request to assign a specified policy to a particular asset.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.VolumeBackupPolicyAssignment`
:rtype: :class:`~oci.response.Response`
"""
@@ -291,6 +315,14 @@ def delete_boot_volume(self, boot_volume_id, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -361,6 +393,14 @@ def delete_volume(self, volume_id, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -426,6 +466,14 @@ def delete_volume_backup(self, volume_backup_id, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -491,6 +539,14 @@ def delete_volume_backup_policy_assignment(self, policy_assignment_id, **kwargs)
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -551,6 +607,14 @@ def get_boot_volume(self, boot_volume_id, **kwargs):
:param str boot_volume_id: (required)
The OCID of the boot volume.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.BootVolume`
:rtype: :class:`~oci.response.Response`
"""
@@ -607,6 +671,14 @@ def get_volume(self, volume_id, **kwargs):
:param str volume_id: (required)
The OCID of the volume.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.Volume`
:rtype: :class:`~oci.response.Response`
"""
@@ -663,6 +735,14 @@ def get_volume_backup(self, volume_backup_id, **kwargs):
:param str volume_backup_id: (required)
The OCID of the volume backup.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.VolumeBackup`
:rtype: :class:`~oci.response.Response`
"""
@@ -719,6 +799,14 @@ def get_volume_backup_policy(self, policy_id, **kwargs):
:param str policy_id: (required)
The OCID of the volume backup policy.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.VolumeBackupPolicy`
:rtype: :class:`~oci.response.Response`
"""
@@ -785,6 +873,14 @@ def get_volume_backup_policy_asset_assignment(self, asset_id, **kwargs):
:param str page: (optional)
The value of the `opc-next-page` response header from the previous \"List\" call.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.VolumeBackupPolicyAssignment`
:rtype: :class:`~oci.response.Response`
"""
@@ -843,6 +939,14 @@ def get_volume_backup_policy_assignment(self, policy_assignment_id, **kwargs):
:param str policy_assignment_id: (required)
The OCID of the volume backup policy assignment.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.VolumeBackupPolicyAssignment`
:rtype: :class:`~oci.response.Response`
"""
@@ -912,6 +1016,14 @@ def list_boot_volumes(self, availability_domain, compartment_id, **kwargs):
:param str page: (optional)
The value of the `opc-next-page` response header from the previous \"List\" call.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.BootVolume`
:rtype: :class:`~oci.response.Response`
"""
@@ -976,6 +1088,14 @@ def list_volume_backup_policies(self, **kwargs):
:param str page: (optional)
The value of the `opc-next-page` response header from the previous \"List\" call.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.VolumeBackupPolicy`
:rtype: :class:`~oci.response.Response`
"""
@@ -1070,6 +1190,14 @@ def list_volume_backups(self, compartment_id, **kwargs):
Allowed values are: "CREATING", "AVAILABLE", "TERMINATING", "TERMINATED", "FAULTY", "REQUEST_RECEIVED"
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.VolumeBackup`
:rtype: :class:`~oci.response.Response`
"""
@@ -1198,6 +1326,14 @@ def list_volumes(self, compartment_id, **kwargs):
Allowed values are: "PROVISIONING", "RESTORING", "AVAILABLE", "TERMINATING", "TERMINATED", "FAULTY"
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.Volume`
:rtype: :class:`~oci.response.Response`
"""
@@ -1295,6 +1431,14 @@ def update_boot_volume(self, boot_volume_id, update_boot_volume_details, **kwarg
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.BootVolume`
:rtype: :class:`~oci.response.Response`
"""
@@ -1368,6 +1512,14 @@ def update_volume(self, volume_id, update_volume_details, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.Volume`
:rtype: :class:`~oci.response.Response`
"""
@@ -1441,6 +1593,14 @@ def update_volume_backup(self, volume_backup_id, update_volume_backup_details, *
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.VolumeBackup`
:rtype: :class:`~oci.response.Response`
"""
diff --git a/src/oci/core/compute_client.py b/src/oci/core/compute_client.py
index c1e821873a..b868516992 100644
--- a/src/oci/core/compute_client.py
+++ b/src/oci/core/compute_client.py
@@ -94,6 +94,14 @@ def attach_boot_volume(self, attach_boot_volume_details, **kwargs):
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.BootVolumeAttachment`
:rtype: :class:`~oci.response.Response`
"""
@@ -159,6 +167,14 @@ def attach_vnic(self, attach_vnic_details, **kwargs):
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.VnicAttachment`
:rtype: :class:`~oci.response.Response`
"""
@@ -220,6 +236,14 @@ def attach_volume(self, attach_volume_details, **kwargs):
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.VolumeAttachment`
:rtype: :class:`~oci.response.Response`
"""
@@ -297,6 +321,14 @@ def capture_console_history(self, capture_console_history_details, **kwargs):
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.ConsoleHistory`
:rtype: :class:`~oci.response.Response`
"""
@@ -385,6 +417,14 @@ def create_image(self, create_image_details, **kwargs):
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.Image`
:rtype: :class:`~oci.response.Response`
"""
@@ -452,6 +492,14 @@ def create_instance_console_connection(self, create_instance_console_connection_
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.InstanceConsoleConnection`
:rtype: :class:`~oci.response.Response`
"""
@@ -511,6 +559,14 @@ def delete_console_history(self, instance_console_history_id, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -576,6 +632,14 @@ def delete_image(self, image_id, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -641,6 +705,14 @@ def delete_instance_console_connection(self, instance_console_connection_id, **k
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -709,6 +781,14 @@ def detach_boot_volume(self, boot_volume_attachment_id, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -785,6 +865,14 @@ def detach_vnic(self, vnic_attachment_id, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -853,6 +941,14 @@ def detach_volume(self, volume_attachment_id, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -942,6 +1038,14 @@ def export_image(self, image_id, export_image_details, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.Image`
:rtype: :class:`~oci.response.Response`
"""
@@ -1010,6 +1114,14 @@ def get_boot_volume_attachment(self, boot_volume_attachment_id, **kwargs):
:param str boot_volume_attachment_id: (required)
The OCID of the boot volume attachment.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.BootVolumeAttachment`
:rtype: :class:`~oci.response.Response`
"""
@@ -1068,6 +1180,14 @@ def get_console_history(self, instance_console_history_id, **kwargs):
:param str instance_console_history_id: (required)
The OCID of the console history.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.ConsoleHistory`
:rtype: :class:`~oci.response.Response`
"""
@@ -1132,6 +1252,14 @@ def get_console_history_content(self, instance_console_history_id, **kwargs):
:param int length: (optional)
Length of the snapshot data to retrieve.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type bytes
:rtype: :class:`~oci.response.Response`
"""
@@ -1201,6 +1329,14 @@ def get_image(self, image_id, **kwargs):
:param str image_id: (required)
The OCID of the image.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.Image`
:rtype: :class:`~oci.response.Response`
"""
@@ -1257,6 +1393,14 @@ def get_instance(self, instance_id, **kwargs):
:param str instance_id: (required)
The OCID of the instance.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.Instance`
:rtype: :class:`~oci.response.Response`
"""
@@ -1313,6 +1457,14 @@ def get_instance_console_connection(self, instance_console_connection_id, **kwar
:param str instance_console_connection_id: (required)
The OCID of the intance console connection
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.InstanceConsoleConnection`
:rtype: :class:`~oci.response.Response`
"""
@@ -1369,6 +1521,14 @@ def get_vnic_attachment(self, vnic_attachment_id, **kwargs):
:param str vnic_attachment_id: (required)
The OCID of the VNIC attachment.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.VnicAttachment`
:rtype: :class:`~oci.response.Response`
"""
@@ -1425,6 +1585,14 @@ def get_volume_attachment(self, volume_attachment_id, **kwargs):
:param str volume_attachment_id: (required)
The OCID of the volume attachment.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.VolumeAttachment`
:rtype: :class:`~oci.response.Response`
"""
@@ -1475,13 +1643,21 @@ def get_volume_attachment(self, volume_attachment_id, **kwargs):
def get_windows_instance_initial_credentials(self, instance_id, **kwargs):
"""
GetWindowsInstanceInitialCredentials
- Gets the generated credentials for the instance. Only works for Windows instances. The returned credentials
- are only valid for the initial login.
+ Gets the generated credentials for the instance. Only works for instances that require password to log in (E.g. Windows).
+ For certain OS'es, users will be forced to change the initial credentials.
:param str instance_id: (required)
The OCID of the instance.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.InstanceCredentials`
:rtype: :class:`~oci.response.Response`
"""
@@ -1570,6 +1746,14 @@ def instance_action(self, instance_id, action, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.Instance`
:rtype: :class:`~oci.response.Response`
"""
@@ -1685,6 +1869,14 @@ def launch_instance(self, launch_instance_details, **kwargs):
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.Instance`
:rtype: :class:`~oci.response.Response`
"""
@@ -1759,6 +1951,14 @@ def list_boot_volume_attachments(self, availability_domain, compartment_id, **kw
:param str boot_volume_id: (optional)
The OCID of the boot volume.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.BootVolumeAttachment`
:rtype: :class:`~oci.response.Response`
"""
@@ -1861,6 +2061,14 @@ def list_console_histories(self, compartment_id, **kwargs):
Allowed values are: "REQUESTED", "GETTING-HISTORY", "SUCCEEDED", "FAILED"
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.ConsoleHistory`
:rtype: :class:`~oci.response.Response`
"""
@@ -2003,6 +2211,14 @@ def list_images(self, compartment_id, **kwargs):
Allowed values are: "PROVISIONING", "IMPORTING", "AVAILABLE", "EXPORTING", "DISABLED", "DELETED"
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.Image`
:rtype: :class:`~oci.response.Response`
"""
@@ -2092,7 +2308,7 @@ def list_instance_console_connections(self, compartment_id, **kwargs):
ListInstanceConsoleConnections
Lists the console connections for the specified compartment or instance.
- For more information about console access, see `Accessing the Instance Console`__.
+ For more information about console access, see `Accessing the Console`__.
__ https://docs.us-phoenix-1.oraclecloud.com/Content/Compute/References/serialconsole.htm
@@ -2111,6 +2327,14 @@ def list_instance_console_connections(self, compartment_id, **kwargs):
:param str page: (optional)
The value of the `opc-next-page` response header from the previous \"List\" call.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.InstanceConsoleConnection`
:rtype: :class:`~oci.response.Response`
"""
@@ -2212,6 +2436,14 @@ def list_instances(self, compartment_id, **kwargs):
Allowed values are: "PROVISIONING", "RUNNING", "STARTING", "STOPPING", "STOPPED", "CREATING_IMAGE", "TERMINATING", "TERMINATED"
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.Instance`
:rtype: :class:`~oci.response.Response`
"""
@@ -2318,6 +2550,14 @@ def list_shapes(self, compartment_id, **kwargs):
:param str image_id: (optional)
The OCID of an image.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.Shape`
:rtype: :class:`~oci.response.Response`
"""
@@ -2401,6 +2641,14 @@ def list_vnic_attachments(self, compartment_id, **kwargs):
:param str vnic_id: (optional)
The OCID of the VNIC.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.VnicAttachment`
:rtype: :class:`~oci.response.Response`
"""
@@ -2488,6 +2736,14 @@ def list_volume_attachments(self, compartment_id, **kwargs):
:param str volume_id: (optional)
The OCID of the volume.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.VolumeAttachment`
:rtype: :class:`~oci.response.Response`
"""
@@ -2568,6 +2824,14 @@ def terminate_instance(self, instance_id, **kwargs):
Specifies whether to delete or preserve the boot volume when terminating an instance.
The default value is false.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -2644,6 +2908,14 @@ def update_console_history(self, instance_console_history_id, update_console_his
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.ConsoleHistory`
:rtype: :class:`~oci.response.Response`
"""
@@ -2723,6 +2995,14 @@ def update_image(self, image_id, update_image_details, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.Image`
:rtype: :class:`~oci.response.Response`
"""
@@ -2807,6 +3087,14 @@ def update_instance(self, instance_id, update_instance_details, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.Instance`
:rtype: :class:`~oci.response.Response`
"""
diff --git a/src/oci/core/models/boot_volume.py b/src/oci/core/models/boot_volume.py
index f6887bafb7..6b9dc9b81e 100644
--- a/src/oci/core/models/boot_volume.py
+++ b/src/oci/core/models/boot_volume.py
@@ -9,7 +9,7 @@
@init_model_state_from_kwargs
class BootVolume(object):
"""
- A detachable boot volume device that contains the image used to boot an Compute instance. For more information, see
+ A detachable boot volume device that contains the image used to boot a Compute instance. For more information, see
`Overview of Boot Volumes`__.
To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized,
diff --git a/src/oci/core/virtual_network_client.py b/src/oci/core/virtual_network_client.py
index addcfc8ea7..4389c398b8 100644
--- a/src/oci/core/virtual_network_client.py
+++ b/src/oci/core/virtual_network_client.py
@@ -93,6 +93,14 @@ def bulk_add_virtual_circuit_public_prefixes(self, virtual_circuit_id, bulk_add_
:param BulkAddVirtualCircuitPublicPrefixesDetails bulk_add_virtual_circuit_public_prefixes_details: (required)
Request with publix prefixes to be added to the virtual circuit
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -155,6 +163,14 @@ def bulk_delete_virtual_circuit_public_prefixes(self, virtual_circuit_id, bulk_d
:param BulkDeleteVirtualCircuitPublicPrefixesDetails bulk_delete_virtual_circuit_public_prefixes_details: (required)
Request with publix prefixes to be deleted from the virtual circuit
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -223,6 +239,14 @@ def connect_local_peering_gateways(self, local_peering_gateway_id, connect_local
:param ConnectLocalPeeringGatewaysDetails connect_local_peering_gateways_details: (required)
Details regarding the local peering gateway to connect.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -291,6 +315,14 @@ def connect_remote_peering_connections(self, remote_peering_connection_id, conne
:param ConnectRemotePeeringConnectionsDetails connect_remote_peering_connections_details: (required)
Details to connect peering connection with peering connection from remote region
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -373,6 +405,14 @@ def create_cpe(self, create_cpe_details, **kwargs):
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.Cpe`
:rtype: :class:`~oci.response.Response`
"""
@@ -456,6 +496,14 @@ def create_cross_connect(self, create_cross_connect_details, **kwargs):
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.CrossConnect`
:rtype: :class:`~oci.response.Response`
"""
@@ -535,6 +583,14 @@ def create_cross_connect_group(self, create_cross_connect_group_details, **kwarg
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.CrossConnectGroup`
:rtype: :class:`~oci.response.Response`
"""
@@ -610,6 +666,14 @@ def create_dhcp_options(self, create_dhcp_details, **kwargs):
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.DhcpOptions`
:rtype: :class:`~oci.response.Response`
"""
@@ -686,6 +750,14 @@ def create_drg(self, create_drg_details, **kwargs):
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.Drg`
:rtype: :class:`~oci.response.Response`
"""
@@ -760,6 +832,14 @@ def create_drg_attachment(self, create_drg_attachment_details, **kwargs):
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.DrgAttachment`
:rtype: :class:`~oci.response.Response`
"""
@@ -845,6 +925,14 @@ def create_internet_gateway(self, create_internet_gateway_details, **kwargs):
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.InternetGateway`
:rtype: :class:`~oci.response.Response`
"""
@@ -936,6 +1024,14 @@ def create_ip_sec_connection(self, create_ip_sec_connection_details, **kwargs):
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.IPSecConnection`
:rtype: :class:`~oci.response.Response`
"""
@@ -997,6 +1093,14 @@ def create_local_peering_gateway(self, create_local_peering_gateway_details, **k
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.LocalPeeringGateway`
:rtype: :class:`~oci.response.Response`
"""
@@ -1062,6 +1166,14 @@ def create_private_ip(self, create_private_ip_details, **kwargs):
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.PrivateIp`
:rtype: :class:`~oci.response.Response`
"""
@@ -1144,6 +1256,14 @@ def create_public_ip(self, create_public_ip_details, **kwargs):
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.PublicIp`
:rtype: :class:`~oci.response.Response`
"""
@@ -1205,6 +1325,14 @@ def create_remote_peering_connection(self, create_remote_peering_connection_deta
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.RemotePeeringConnection`
:rtype: :class:`~oci.response.Response`
"""
@@ -1285,6 +1413,14 @@ def create_route_table(self, create_route_table_details, **kwargs):
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.RouteTable`
:rtype: :class:`~oci.response.Response`
"""
@@ -1364,6 +1500,14 @@ def create_security_list(self, create_security_list_details, **kwargs):
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.SecurityList`
:rtype: :class:`~oci.response.Response`
"""
@@ -1464,6 +1608,14 @@ def create_subnet(self, create_subnet_details, **kwargs):
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.Subnet`
:rtype: :class:`~oci.response.Response`
"""
@@ -1560,6 +1712,14 @@ def create_vcn(self, create_vcn_details, **kwargs):
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.Vcn`
:rtype: :class:`~oci.response.Response`
"""
@@ -1646,6 +1806,14 @@ def create_virtual_circuit(self, create_virtual_circuit_details, **kwargs):
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.VirtualCircuit`
:rtype: :class:`~oci.response.Response`
"""
@@ -1707,6 +1875,14 @@ def delete_cpe(self, cpe_id, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -1773,6 +1949,14 @@ def delete_cross_connect(self, cross_connect_id, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -1840,6 +2024,14 @@ def delete_cross_connect_group(self, cross_connect_group_id, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -1909,6 +2101,14 @@ def delete_dhcp_options(self, dhcp_id, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -1977,6 +2177,14 @@ def delete_drg(self, drg_id, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -2044,6 +2252,14 @@ def delete_drg_attachment(self, drg_attachment_id, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -2113,6 +2329,14 @@ def delete_internet_gateway(self, ig_id, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -2185,6 +2409,14 @@ def delete_ip_sec_connection(self, ipsc_id, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -2253,6 +2485,14 @@ def delete_local_peering_gateway(self, local_peering_gateway_id, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -2330,6 +2570,14 @@ def delete_private_ip(self, private_ip_id, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -2405,6 +2653,14 @@ def delete_public_ip(self, public_ip_id, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -2473,6 +2729,14 @@ def delete_remote_peering_connection(self, remote_peering_connection_id, **kwarg
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -2542,6 +2806,14 @@ def delete_route_table(self, rt_id, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -2611,6 +2883,14 @@ def delete_security_list(self, security_list_id, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -2678,6 +2958,14 @@ def delete_subnet(self, subnet_id, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -2745,6 +3033,14 @@ def delete_vcn(self, vcn_id, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -2814,6 +3110,14 @@ def delete_virtual_circuit(self, virtual_circuit_id, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -2874,6 +3178,14 @@ def get_cpe(self, cpe_id, **kwargs):
:param str cpe_id: (required)
The OCID of the CPE.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.Cpe`
:rtype: :class:`~oci.response.Response`
"""
@@ -2930,6 +3242,14 @@ def get_cross_connect(self, cross_connect_id, **kwargs):
:param str cross_connect_id: (required)
The OCID of the cross-connect.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.CrossConnect`
:rtype: :class:`~oci.response.Response`
"""
@@ -2986,6 +3306,14 @@ def get_cross_connect_group(self, cross_connect_group_id, **kwargs):
:param str cross_connect_group_id: (required)
The OCID of the cross-connect group.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.CrossConnectGroup`
:rtype: :class:`~oci.response.Response`
"""
@@ -3042,6 +3370,14 @@ def get_cross_connect_letter_of_authority(self, cross_connect_id, **kwargs):
:param str cross_connect_id: (required)
The OCID of the cross-connect.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.LetterOfAuthority`
:rtype: :class:`~oci.response.Response`
"""
@@ -3098,6 +3434,14 @@ def get_cross_connect_status(self, cross_connect_id, **kwargs):
:param str cross_connect_id: (required)
The OCID of the cross-connect.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.CrossConnectStatus`
:rtype: :class:`~oci.response.Response`
"""
@@ -3154,6 +3498,14 @@ def get_dhcp_options(self, dhcp_id, **kwargs):
:param str dhcp_id: (required)
The OCID for the set of DHCP options.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.DhcpOptions`
:rtype: :class:`~oci.response.Response`
"""
@@ -3210,6 +3562,14 @@ def get_drg(self, drg_id, **kwargs):
:param str drg_id: (required)
The OCID of the DRG.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.Drg`
:rtype: :class:`~oci.response.Response`
"""
@@ -3266,6 +3626,14 @@ def get_drg_attachment(self, drg_attachment_id, **kwargs):
:param str drg_attachment_id: (required)
The OCID of the DRG attachment.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.DrgAttachment`
:rtype: :class:`~oci.response.Response`
"""
@@ -3325,6 +3693,14 @@ def get_fast_connect_provider_service(self, provider_service_id, **kwargs):
:param str provider_service_id: (required)
The OCID of the provider service.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.FastConnectProviderService`
:rtype: :class:`~oci.response.Response`
"""
@@ -3381,6 +3757,14 @@ def get_internet_gateway(self, ig_id, **kwargs):
:param str ig_id: (required)
The OCID of the Internet Gateway.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.InternetGateway`
:rtype: :class:`~oci.response.Response`
"""
@@ -3439,6 +3823,14 @@ def get_ip_sec_connection(self, ipsc_id, **kwargs):
:param str ipsc_id: (required)
The OCID of the IPSec connection.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.IPSecConnection`
:rtype: :class:`~oci.response.Response`
"""
@@ -3496,6 +3888,14 @@ def get_ip_sec_connection_device_config(self, ipsc_id, **kwargs):
:param str ipsc_id: (required)
The OCID of the IPSec connection.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.IPSecConnectionDeviceConfig`
:rtype: :class:`~oci.response.Response`
"""
@@ -3552,6 +3952,14 @@ def get_ip_sec_connection_device_status(self, ipsc_id, **kwargs):
:param str ipsc_id: (required)
The OCID of the IPSec connection.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.IPSecConnectionDeviceStatus`
:rtype: :class:`~oci.response.Response`
"""
@@ -3608,6 +4016,14 @@ def get_local_peering_gateway(self, local_peering_gateway_id, **kwargs):
:param str local_peering_gateway_id: (required)
The OCID of the local peering gateway.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.LocalPeeringGateway`
:rtype: :class:`~oci.response.Response`
"""
@@ -3667,6 +4083,14 @@ def get_private_ip(self, private_ip_id, **kwargs):
:param str private_ip_id: (required)
The OCID of the private IP.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.PrivateIp`
:rtype: :class:`~oci.response.Response`
"""
@@ -3733,6 +4157,14 @@ def get_public_ip(self, public_ip_id, **kwargs):
:param str public_ip_id: (required)
The OCID of the public IP.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.PublicIp`
:rtype: :class:`~oci.response.Response`
"""
@@ -3793,6 +4225,14 @@ def get_public_ip_by_ip_address(self, get_public_ip_by_ip_address_details, **kwa
:param GetPublicIpByIpAddressDetails get_public_ip_by_ip_address_details: (required)
IP address details for fetching the public IP.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.PublicIp`
:rtype: :class:`~oci.response.Response`
"""
@@ -3849,6 +4289,14 @@ def get_public_ip_by_private_ip_id(self, get_public_ip_by_private_ip_id_details,
:param GetPublicIpByPrivateIpIdDetails get_public_ip_by_private_ip_id_details: (required)
Private IP details for fetching the public IP.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.PublicIp`
:rtype: :class:`~oci.response.Response`
"""
@@ -3895,6 +4343,14 @@ def get_remote_peering_connection(self, remote_peering_connection_id, **kwargs):
:param str remote_peering_connection_id: (required)
The OCID of the remote peering connection (RPC).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.RemotePeeringConnection`
:rtype: :class:`~oci.response.Response`
"""
@@ -3951,6 +4407,14 @@ def get_route_table(self, rt_id, **kwargs):
:param str rt_id: (required)
The OCID of the route table.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.RouteTable`
:rtype: :class:`~oci.response.Response`
"""
@@ -4007,6 +4471,14 @@ def get_security_list(self, security_list_id, **kwargs):
:param str security_list_id: (required)
The OCID of the security list.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.SecurityList`
:rtype: :class:`~oci.response.Response`
"""
@@ -4063,6 +4535,14 @@ def get_subnet(self, subnet_id, **kwargs):
:param str subnet_id: (required)
The OCID of the subnet.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.Subnet`
:rtype: :class:`~oci.response.Response`
"""
@@ -4119,6 +4599,14 @@ def get_vcn(self, vcn_id, **kwargs):
:param str vcn_id: (required)
The OCID of the VCN.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.Vcn`
:rtype: :class:`~oci.response.Response`
"""
@@ -4175,6 +4663,14 @@ def get_virtual_circuit(self, virtual_circuit_id, **kwargs):
:param str virtual_circuit_id: (required)
The OCID of the virtual circuit.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.VirtualCircuit`
:rtype: :class:`~oci.response.Response`
"""
@@ -4231,8 +4727,16 @@ def get_vnic(self, vnic_id, **kwargs):
operation.
- :param str vnic_id: (required)
- The OCID of the VNIC.
+ :param str vnic_id: (required)
+ The OCID of the VNIC.
+
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.Vnic`
:rtype: :class:`~oci.response.Response`
@@ -4290,6 +4794,14 @@ def list_allowed_peer_regions_for_remote_peering(self, **kwargs):
__ https://docs.us-phoenix-1.oraclecloud.com/Content/Network/Tasks/VCNpeering.htm
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.PeerRegionForRemotePeering`
:rtype: :class:`~oci.response.Response`
"""
@@ -4342,6 +4854,14 @@ def list_cpes(self, compartment_id, **kwargs):
:param str page: (optional)
The value of the `opc-next-page` response header from the previous \"List\" call.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.Cpe`
:rtype: :class:`~oci.response.Response`
"""
@@ -4434,6 +4954,14 @@ def list_cross_connect_groups(self, compartment_id, **kwargs):
Allowed values are: "PROVISIONING", "PROVISIONED", "INACTIVE", "TERMINATING", "TERMINATED"
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.CrossConnectGroup`
:rtype: :class:`~oci.response.Response`
"""
@@ -4530,6 +5058,14 @@ def list_cross_connect_locations(self, compartment_id, **kwargs):
:param str page: (optional)
The value of the `opc-next-page` response header from the previous \"List\" call.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.CrossConnectLocation`
:rtype: :class:`~oci.response.Response`
"""
@@ -4626,6 +5162,14 @@ def list_cross_connects(self, compartment_id, **kwargs):
Allowed values are: "PENDING_CUSTOMER", "PROVISIONING", "PROVISIONED", "INACTIVE", "TERMINATING", "TERMINATED"
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.CrossConnect`
:rtype: :class:`~oci.response.Response`
"""
@@ -4725,6 +5269,14 @@ def list_crossconnect_port_speed_shapes(self, compartment_id, **kwargs):
:param str page: (optional)
The value of the `opc-next-page` response header from the previous \"List\" call.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.CrossConnectPortSpeedShape`
:rtype: :class:`~oci.response.Response`
"""
@@ -4822,6 +5374,14 @@ def list_dhcp_options(self, compartment_id, vcn_id, **kwargs):
Allowed values are: "PROVISIONING", "AVAILABLE", "TERMINATING", "TERMINATED"
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.DhcpOptions`
:rtype: :class:`~oci.response.Response`
"""
@@ -4925,6 +5485,14 @@ def list_drg_attachments(self, compartment_id, **kwargs):
:param str page: (optional)
The value of the `opc-next-page` response header from the previous \"List\" call.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.DrgAttachment`
:rtype: :class:`~oci.response.Response`
"""
@@ -4995,6 +5563,14 @@ def list_drgs(self, compartment_id, **kwargs):
:param str page: (optional)
The value of the `opc-next-page` response header from the previous \"List\" call.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.Drg`
:rtype: :class:`~oci.response.Response`
"""
@@ -5069,6 +5645,14 @@ def list_fast_connect_provider_services(self, compartment_id, **kwargs):
:param str page: (optional)
The value of the `opc-next-page` response header from the previous \"List\" call.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.FastConnectProviderService`
:rtype: :class:`~oci.response.Response`
"""
@@ -5140,6 +5724,14 @@ def list_fast_connect_provider_virtual_circuit_bandwidth_shapes(self, provider_s
:param str page: (optional)
The value of the `opc-next-page` response header from the previous \"List\" call.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.VirtualCircuitBandwidthShape`
:rtype: :class:`~oci.response.Response`
"""
@@ -5246,6 +5838,14 @@ def list_internet_gateways(self, compartment_id, vcn_id, **kwargs):
Allowed values are: "PROVISIONING", "AVAILABLE", "TERMINATING", "TERMINATED"
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.InternetGateway`
:rtype: :class:`~oci.response.Response`
"""
@@ -5349,6 +5949,14 @@ def list_ip_sec_connections(self, compartment_id, **kwargs):
:param str page: (optional)
The value of the `opc-next-page` response header from the previous \"List\" call.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.IPSecConnection`
:rtype: :class:`~oci.response.Response`
"""
@@ -5423,6 +6031,14 @@ def list_local_peering_gateways(self, compartment_id, vcn_id, **kwargs):
:param str page: (optional)
The value of the `opc-next-page` response header from the previous \"List\" call.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.LocalPeeringGateway`
:rtype: :class:`~oci.response.Response`
"""
@@ -5510,6 +6126,14 @@ def list_private_ips(self, **kwargs):
:param str vnic_id: (optional)
The OCID of the VNIC.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.PrivateIp`
:rtype: :class:`~oci.response.Response`
"""
@@ -5606,6 +6230,14 @@ def list_public_ips(self, scope, compartment_id, **kwargs):
Example: `Uocm:PHX-AD-1`
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.PublicIp`
:rtype: :class:`~oci.response.Response`
"""
@@ -5685,6 +6317,14 @@ def list_remote_peering_connections(self, compartment_id, **kwargs):
:param str page: (optional)
The value of the `opc-next-page` response header from the previous \"List\" call.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.RemotePeeringConnection`
:rtype: :class:`~oci.response.Response`
"""
@@ -5784,6 +6424,14 @@ def list_route_tables(self, compartment_id, vcn_id, **kwargs):
Allowed values are: "PROVISIONING", "AVAILABLE", "TERMINATING", "TERMINATED"
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.RouteTable`
:rtype: :class:`~oci.response.Response`
"""
@@ -5909,6 +6557,14 @@ def list_security_lists(self, compartment_id, vcn_id, **kwargs):
Allowed values are: "PROVISIONING", "AVAILABLE", "TERMINATING", "TERMINATED"
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.SecurityList`
:rtype: :class:`~oci.response.Response`
"""
@@ -6034,6 +6690,14 @@ def list_subnets(self, compartment_id, vcn_id, **kwargs):
Allowed values are: "PROVISIONING", "AVAILABLE", "TERMINATING", "TERMINATED"
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.Subnet`
:rtype: :class:`~oci.response.Response`
"""
@@ -6156,6 +6820,14 @@ def list_vcns(self, compartment_id, **kwargs):
Allowed values are: "PROVISIONING", "AVAILABLE", "TERMINATING", "TERMINATED"
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.Vcn`
:rtype: :class:`~oci.response.Response`
"""
@@ -6251,6 +6923,14 @@ def list_virtual_circuit_bandwidth_shapes(self, compartment_id, **kwargs):
:param str page: (optional)
The value of the `opc-next-page` response header from the previous \"List\" call.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.VirtualCircuitBandwidthShape`
:rtype: :class:`~oci.response.Response`
"""
@@ -6316,6 +6996,14 @@ def list_virtual_circuit_public_prefixes(self, virtual_circuit_id, **kwargs):
Allowed values are: "IN_PROGRESS", "COMPLETED", "FAILED"
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.VirtualCircuitPublicPrefix`
:rtype: :class:`~oci.response.Response`
"""
@@ -6424,6 +7112,14 @@ def list_virtual_circuits(self, compartment_id, **kwargs):
Allowed values are: "PENDING_PROVIDER", "VERIFYING", "PROVISIONING", "PROVISIONED", "FAILED", "INACTIVE", "TERMINATING", "TERMINATED"
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.core.models.VirtualCircuit`
:rtype: :class:`~oci.response.Response`
"""
@@ -6520,6 +7216,14 @@ def update_cpe(self, cpe_id, update_cpe_details, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.Cpe`
:rtype: :class:`~oci.response.Response`
"""
@@ -6592,6 +7296,14 @@ def update_cross_connect(self, cross_connect_id, update_cross_connect_details, *
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.CrossConnect`
:rtype: :class:`~oci.response.Response`
"""
@@ -6665,6 +7377,14 @@ def update_cross_connect_group(self, cross_connect_group_id, update_cross_connec
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.CrossConnectGroup`
:rtype: :class:`~oci.response.Response`
"""
@@ -6740,6 +7460,14 @@ def update_dhcp_options(self, dhcp_id, update_dhcp_details, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.DhcpOptions`
:rtype: :class:`~oci.response.Response`
"""
@@ -6812,6 +7540,14 @@ def update_drg(self, drg_id, update_drg_details, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.Drg`
:rtype: :class:`~oci.response.Response`
"""
@@ -6885,6 +7621,14 @@ def update_drg_attachment(self, drg_attachment_id, update_drg_attachment_details
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.DrgAttachment`
:rtype: :class:`~oci.response.Response`
"""
@@ -6961,6 +7705,14 @@ def update_internet_gateway(self, ig_id, update_internet_gateway_details, **kwar
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.InternetGateway`
:rtype: :class:`~oci.response.Response`
"""
@@ -7034,6 +7786,14 @@ def update_ip_sec_connection(self, ipsc_id, update_ip_sec_connection_details, **
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.IPSecConnection`
:rtype: :class:`~oci.response.Response`
"""
@@ -7106,6 +7866,14 @@ def update_local_peering_gateway(self, local_peering_gateway_id, update_local_pe
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.LocalPeeringGateway`
:rtype: :class:`~oci.response.Response`
"""
@@ -7187,6 +7955,14 @@ def update_private_ip(self, private_ip_id, update_private_ip_details, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.PrivateIp`
:rtype: :class:`~oci.response.Response`
"""
@@ -7251,7 +8027,7 @@ def update_public_ip(self, public_ip_id, update_public_ip_details, **kwargs):
* Move a reserved public IP to a different private IP.
* Unassign a reserved public IP from a private IP (which returns it to your pool
of reserved public IPs).
- * Change the display name for a public IP (either ephemeral or reserved).
+ * Change the display name for a public IP.
Assigning, moving, and unassigning a reserved public IP are asynchronous
operations. Poll the public IP's `lifecycleState` to determine if the operation
@@ -7299,6 +8075,14 @@ def update_public_ip(self, public_ip_id, update_public_ip_details, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.PublicIp`
:rtype: :class:`~oci.response.Response`
"""
@@ -7371,6 +8155,14 @@ def update_remote_peering_connection(self, remote_peering_connection_id, update_
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.RemotePeeringConnection`
:rtype: :class:`~oci.response.Response`
"""
@@ -7446,6 +8238,14 @@ def update_route_table(self, rt_id, update_route_table_details, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.RouteTable`
:rtype: :class:`~oci.response.Response`
"""
@@ -7522,6 +8322,14 @@ def update_security_list(self, security_list_id, update_security_list_details, *
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.SecurityList`
:rtype: :class:`~oci.response.Response`
"""
@@ -7594,6 +8402,14 @@ def update_subnet(self, subnet_id, update_subnet_details, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.Subnet`
:rtype: :class:`~oci.response.Response`
"""
@@ -7667,6 +8483,14 @@ def update_vcn(self, vcn_id, update_vcn_details, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.Vcn`
:rtype: :class:`~oci.response.Response`
"""
@@ -7764,6 +8588,14 @@ def update_virtual_circuit(self, virtual_circuit_id, update_virtual_circuit_deta
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.VirtualCircuit`
:rtype: :class:`~oci.response.Response`
"""
@@ -7836,6 +8668,14 @@ def update_vnic(self, vnic_id, update_vnic_details, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.core.models.Vnic`
:rtype: :class:`~oci.response.Response`
"""
diff --git a/src/oci/database/database_client.py b/src/oci/database/database_client.py
index c50cda1f65..77c1b35cab 100644
--- a/src/oci/database/database_client.py
+++ b/src/oci/database/database_client.py
@@ -94,6 +94,14 @@ def create_backup(self, create_backup_details, **kwargs):
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.database.models.Backup`
:rtype: :class:`~oci.response.Response`
"""
@@ -170,6 +178,14 @@ def create_data_guard_association(self, database_id, create_data_guard_associati
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.database.models.DataGuardAssociation`
:rtype: :class:`~oci.response.Response`
"""
@@ -243,6 +259,14 @@ def create_db_home(self, create_db_home_with_db_system_id_details, **kwargs):
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.database.models.DbHome`
:rtype: :class:`~oci.response.Response`
"""
@@ -330,6 +354,14 @@ def db_node_action(self, db_node_id, action, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.database.models.DbNode`
:rtype: :class:`~oci.response.Response`
"""
@@ -408,6 +440,14 @@ def delete_backup(self, backup_id, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -478,6 +518,14 @@ def delete_db_home(self, db_home_id, **kwargs):
:param bool perform_final_backup: (optional)
Whether to perform a final backup of the database or not. Default is false. If you previously used RMAN or dbcli to configure backups and then you switch to using the Console or the API for backups, a new backup configuration is created and associated with your database. This means that you can no longer rely on your previously configured unmanaged backups to work.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -565,6 +613,14 @@ def failover_data_guard_association(self, database_id, data_guard_association_id
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.database.models.DataGuardAssociation`
:rtype: :class:`~oci.response.Response`
"""
@@ -630,6 +686,14 @@ def get_backup(self, backup_id, **kwargs):
:param str backup_id: (required)
The backup OCID.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.database.models.Backup`
:rtype: :class:`~oci.response.Response`
"""
@@ -693,6 +757,14 @@ def get_data_guard_association(self, database_id, data_guard_association_id, **k
__ https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/identifiers.htm
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.database.models.DataGuardAssociation`
:rtype: :class:`~oci.response.Response`
"""
@@ -752,6 +824,14 @@ def get_database(self, database_id, **kwargs):
__ https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/identifiers.htm
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.database.models.Database`
:rtype: :class:`~oci.response.Response`
"""
@@ -810,6 +890,14 @@ def get_db_home(self, db_home_id, **kwargs):
__ https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/identifiers.htm
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.database.models.DbHome`
:rtype: :class:`~oci.response.Response`
"""
@@ -871,6 +959,14 @@ def get_db_home_patch(self, db_home_id, patch_id, **kwargs):
:param str patch_id: (required)
The OCID of the patch.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.database.models.Patch`
:rtype: :class:`~oci.response.Response`
"""
@@ -933,6 +1029,14 @@ def get_db_home_patch_history_entry(self, db_home_id, patch_history_entry_id, **
:param str patch_history_entry_id: (required)
The OCID of the patch history entry.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.database.models.PatchHistoryEntry`
:rtype: :class:`~oci.response.Response`
"""
@@ -992,6 +1096,14 @@ def get_db_node(self, db_node_id, **kwargs):
__ https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/identifiers.htm
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.database.models.DbNode`
:rtype: :class:`~oci.response.Response`
"""
@@ -1050,6 +1162,14 @@ def get_db_system(self, db_system_id, **kwargs):
__ https://docs.us-phoenix-1.oraclecloud.com/Content/General/Concepts/identifiers.htm
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.database.models.DbSystem`
:rtype: :class:`~oci.response.Response`
"""
@@ -1111,6 +1231,14 @@ def get_db_system_patch(self, db_system_id, patch_id, **kwargs):
:param str patch_id: (required)
The OCID of the patch.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.database.models.Patch`
:rtype: :class:`~oci.response.Response`
"""
@@ -1173,6 +1301,14 @@ def get_db_system_patch_history_entry(self, db_system_id, patch_history_entry_id
:param str patch_history_entry_id: (required)
The OCID of the patch history entry.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.database.models.PatchHistoryEntry`
:rtype: :class:`~oci.response.Response`
"""
@@ -1249,6 +1385,14 @@ def launch_db_system(self, launch_db_system_details, **kwargs):
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.database.models.DbSystem`
:rtype: :class:`~oci.response.Response`
"""
@@ -1312,6 +1456,14 @@ def list_backups(self, **kwargs):
:param str page: (optional)
The pagination token to continue listing from.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.database.models.BackupSummary`
:rtype: :class:`~oci.response.Response`
"""
@@ -1381,6 +1533,14 @@ def list_data_guard_associations(self, database_id, **kwargs):
:param str page: (optional)
The pagination token to continue listing from.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.database.models.DataGuardAssociationSummary`
:rtype: :class:`~oci.response.Response`
"""
@@ -1463,6 +1623,14 @@ def list_databases(self, compartment_id, db_home_id, **kwargs):
:param str page: (optional)
The pagination token to continue listing from.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.database.models.DatabaseSummary`
:rtype: :class:`~oci.response.Response`
"""
@@ -1530,6 +1698,14 @@ def list_db_home_patch_history_entries(self, db_home_id, **kwargs):
:param str page: (optional)
The pagination token to continue listing from.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.database.models.PatchHistoryEntrySummary`
:rtype: :class:`~oci.response.Response`
"""
@@ -1607,6 +1783,14 @@ def list_db_home_patches(self, db_home_id, **kwargs):
:param str page: (optional)
The pagination token to continue listing from.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.database.models.PatchSummary`
:rtype: :class:`~oci.response.Response`
"""
@@ -1689,6 +1873,14 @@ def list_db_homes(self, compartment_id, db_system_id, **kwargs):
:param str page: (optional)
The pagination token to continue listing from.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.database.models.DbHomeSummary`
:rtype: :class:`~oci.response.Response`
"""
@@ -1761,6 +1953,14 @@ def list_db_nodes(self, compartment_id, db_system_id, **kwargs):
:param str page: (optional)
The pagination token to continue listing from.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.database.models.DbNodeSummary`
:rtype: :class:`~oci.response.Response`
"""
@@ -1828,6 +2028,14 @@ def list_db_system_patch_history_entries(self, db_system_id, **kwargs):
:param str page: (optional)
The pagination token to continue listing from.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.database.models.PatchHistoryEntrySummary`
:rtype: :class:`~oci.response.Response`
"""
@@ -1905,6 +2113,14 @@ def list_db_system_patches(self, db_system_id, **kwargs):
:param str page: (optional)
The pagination token to continue listing from.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.database.models.PatchSummary`
:rtype: :class:`~oci.response.Response`
"""
@@ -1985,6 +2201,14 @@ def list_db_system_shapes(self, availability_domain, compartment_id, **kwargs):
:param str page: (optional)
The pagination token to continue listing from.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.database.models.DbSystemShapeSummary`
:rtype: :class:`~oci.response.Response`
"""
@@ -2055,6 +2279,14 @@ def list_db_systems(self, compartment_id, **kwargs):
:param str backup_id: (optional)
The OCID of the backup. Specify a backupId to list only the DB Systems that support creating a database using this backup in this compartment.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.database.models.DbSystemSummary`
:rtype: :class:`~oci.response.Response`
"""
@@ -2129,6 +2361,14 @@ def list_db_versions(self, compartment_id, **kwargs):
:param str db_system_id: (optional)
The DB system OCID. If provided, filters the results to the set of database versions which are supported for the DB system.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.database.models.DbVersionSummary`
:rtype: :class:`~oci.response.Response`
"""
@@ -2206,6 +2446,14 @@ def reinstate_data_guard_association(self, database_id, data_guard_association_i
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.database.models.DataGuardAssociation`
:rtype: :class:`~oci.response.Response`
"""
@@ -2281,6 +2529,14 @@ def restore_database(self, database_id, restore_database_details, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.database.models.Database`
:rtype: :class:`~oci.response.Response`
"""
@@ -2363,6 +2619,14 @@ def switchover_data_guard_association(self, database_id, data_guard_association_
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.database.models.DataGuardAssociation`
:rtype: :class:`~oci.response.Response`
"""
@@ -2435,6 +2699,14 @@ def terminate_db_system(self, db_system_id, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -2505,6 +2777,14 @@ def update_database(self, database_id, update_database_details, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.database.models.Database`
:rtype: :class:`~oci.response.Response`
"""
@@ -2579,6 +2859,14 @@ def update_db_home(self, db_home_id, update_db_home_details, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.database.models.DbHome`
:rtype: :class:`~oci.response.Response`
"""
@@ -2653,6 +2941,14 @@ def update_db_system(self, db_system_id, update_db_system_details, **kwargs):
parameter to the value of the etag from a previous GET or POST response for that resource. The resource
will be updated or deleted only if the etag you provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.database.models.DbSystem`
:rtype: :class:`~oci.response.Response`
"""
diff --git a/src/oci/dns/dns_client.py b/src/oci/dns/dns_client.py
index ebf81c0de9..0c4ebf05ef 100644
--- a/src/oci/dns/dns_client.py
+++ b/src/oci/dns/dns_client.py
@@ -91,6 +91,14 @@ def create_zone(self, create_zone_details, **kwargs):
:param str compartment_id: (optional)
The OCID of the compartment the resource belongs to.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.dns.models.Zone`
:rtype: :class:`~oci.response.Response`
"""
@@ -167,6 +175,14 @@ def delete_domain_records(self, zone_name_or_id, domain, **kwargs):
:param str compartment_id: (optional)
The OCID of the compartment the resource belongs to.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -260,6 +276,14 @@ def delete_rr_set(self, zone_name_or_id, domain, rtype, **kwargs):
:param str compartment_id: (optional)
The OCID of the compartment the resource belongs to.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -349,6 +373,14 @@ def delete_zone(self, zone_name_or_id, **kwargs):
:param str compartment_id: (optional)
The OCID of the compartment the resource belongs to.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -463,6 +495,14 @@ def get_domain_records(self, zone_name_or_id, domain, **kwargs):
:param str compartment_id: (optional)
The OCID of the compartment the resource belongs to.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.dns.models.RecordCollection`
:rtype: :class:`~oci.response.Response`
"""
@@ -592,6 +632,14 @@ def get_rr_set(self, zone_name_or_id, domain, rtype, **kwargs):
:param str compartment_id: (optional)
The OCID of the compartment the resource belongs to.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.dns.models.RRSet`
:rtype: :class:`~oci.response.Response`
"""
@@ -687,6 +735,14 @@ def get_zone(self, zone_name_or_id, **kwargs):
:param str compartment_id: (optional)
The OCID of the compartment the resource belongs to.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.dns.models.Zone`
:rtype: :class:`~oci.response.Response`
"""
@@ -810,6 +866,14 @@ def get_zone_records(self, zone_name_or_id, **kwargs):
:param str compartment_id: (optional)
The OCID of the compartment the resource belongs to.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.dns.models.RecordCollection`
:rtype: :class:`~oci.response.Response`
"""
@@ -959,6 +1023,14 @@ def list_zones(self, compartment_id, **kwargs):
Allowed values are: "ACTIVE", "CREATING", "DELETED", "DELETING", "FAILED"
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.dns.models.ZoneSummary`
:rtype: :class:`~oci.response.Response`
"""
@@ -1083,6 +1155,14 @@ def patch_domain_records(self, zone_name_or_id, domain, patch_domain_records_det
:param str compartment_id: (optional)
The OCID of the compartment the resource belongs to.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.dns.models.RecordCollection`
:rtype: :class:`~oci.response.Response`
"""
@@ -1183,6 +1263,14 @@ def patch_rr_set(self, zone_name_or_id, domain, rtype, patch_rr_set_details, **k
:param str compartment_id: (optional)
The OCID of the compartment the resource belongs to.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.dns.models.RecordCollection`
:rtype: :class:`~oci.response.Response`
"""
@@ -1281,6 +1369,14 @@ def patch_zone_records(self, zone_name_or_id, patch_zone_records_details, **kwar
:param str compartment_id: (optional)
The OCID of the compartment the resource belongs to.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.dns.models.RecordCollection`
:rtype: :class:`~oci.response.Response`
"""
@@ -1382,6 +1478,14 @@ def update_domain_records(self, zone_name_or_id, domain, update_domain_records_d
:param str compartment_id: (optional)
The OCID of the compartment the resource belongs to.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.dns.models.RecordCollection`
:rtype: :class:`~oci.response.Response`
"""
@@ -1482,6 +1586,14 @@ def update_rr_set(self, zone_name_or_id, domain, rtype, update_rr_set_details, *
:param str compartment_id: (optional)
The OCID of the compartment the resource belongs to.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.dns.models.RecordCollection`
:rtype: :class:`~oci.response.Response`
"""
@@ -1581,6 +1693,14 @@ def update_zone(self, zone_name_or_id, update_zone_details, **kwargs):
:param str compartment_id: (optional)
The OCID of the compartment the resource belongs to.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.dns.models.Zone`
:rtype: :class:`~oci.response.Response`
"""
@@ -1678,6 +1798,14 @@ def update_zone_records(self, zone_name_or_id, update_zone_records_details, **kw
:param str compartment_id: (optional)
The OCID of the compartment the resource belongs to.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.dns.models.RecordCollection`
:rtype: :class:`~oci.response.Response`
"""
diff --git a/src/oci/email/email_client.py b/src/oci/email/email_client.py
index 5f68a69b86..d96a3fadbd 100644
--- a/src/oci/email/email_client.py
+++ b/src/oci/email/email_client.py
@@ -87,6 +87,14 @@ def create_sender(self, create_sender_details, **kwargs):
:param CreateSenderDetails create_sender_details: (required)
Create a sender.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.email.models.Sender`
:rtype: :class:`~oci.response.Response`
"""
@@ -133,6 +141,14 @@ def create_suppression(self, create_suppression_details, **kwargs):
:param CreateSuppressionDetails create_suppression_details: (required)
Adds a single email address to the suppression list for a compartment's tenancy.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.email.models.Suppression`
:rtype: :class:`~oci.response.Response`
"""
@@ -180,6 +196,14 @@ def delete_sender(self, sender_id, **kwargs):
:param str sender_id: (required)
The unique OCID of the sender.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -235,6 +259,14 @@ def delete_suppression(self, suppression_id, **kwargs):
:param str suppression_id: (required)
The unique OCID of the suppression.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -289,6 +321,14 @@ def get_sender(self, sender_id, **kwargs):
:param str sender_id: (required)
The unique OCID of the sender.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.email.models.Sender`
:rtype: :class:`~oci.response.Response`
"""
@@ -346,6 +386,14 @@ def get_suppression(self, suppression_id, **kwargs):
:param str suppression_id: (required)
The unique OCID of the suppression.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.email.models.Suppression`
:rtype: :class:`~oci.response.Response`
"""
@@ -430,6 +478,14 @@ def list_senders(self, compartment_id, **kwargs):
Allowed values are: "ASC", "DESC"
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.email.models.SenderSummary`
:rtype: :class:`~oci.response.Response`
"""
@@ -562,6 +618,14 @@ def list_suppressions(self, compartment_id, **kwargs):
Allowed values are: "ASC", "DESC"
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.email.models.SuppressionSummary`
:rtype: :class:`~oci.response.Response`
"""
diff --git a/src/oci/file_storage/file_storage_client.py b/src/oci/file_storage/file_storage_client.py
index 3560bed332..395fd07705 100644
--- a/src/oci/file_storage/file_storage_client.py
+++ b/src/oci/file_storage/file_storage_client.py
@@ -95,6 +95,14 @@ def create_export(self, create_export_details, **kwargs):
has been deleted and purged from the system, then a retry of the original creation request
might be rejected.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.file_storage.models.Export`
:rtype: :class:`~oci.response.Response`
"""
@@ -184,6 +192,14 @@ def create_file_system(self, create_file_system_details, **kwargs):
has been deleted and purged from the system, then a retry of the original creation request
might be rejected.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.file_storage.models.FileSystem`
:rtype: :class:`~oci.response.Response`
"""
@@ -279,6 +295,14 @@ def create_mount_target(self, create_mount_target_details, **kwargs):
has been deleted and purged from the system, then a retry of the original creation request
might be rejected.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.file_storage.models.MountTarget`
:rtype: :class:`~oci.response.Response`
"""
@@ -341,6 +365,14 @@ def create_snapshot(self, create_snapshot_details, **kwargs):
has been deleted and purged from the system, then a retry of the original creation request
might be rejected.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.file_storage.models.Snapshot`
:rtype: :class:`~oci.response.Response`
"""
@@ -402,6 +434,14 @@ def delete_export(self, export_id, **kwargs):
The resource will be updated or deleted only if the etag you
provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -471,6 +511,14 @@ def delete_file_system(self, file_system_id, **kwargs):
The resource will be updated or deleted only if the etag you
provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -539,6 +587,14 @@ def delete_mount_target(self, mount_target_id, **kwargs):
The resource will be updated or deleted only if the etag you
provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -606,6 +662,14 @@ def delete_snapshot(self, snapshot_id, **kwargs):
The resource will be updated or deleted only if the etag you
provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type None
:rtype: :class:`~oci.response.Response`
"""
@@ -666,6 +730,14 @@ def get_export(self, export_id, **kwargs):
:param str export_id: (required)
The OCID of the export.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.file_storage.models.Export`
:rtype: :class:`~oci.response.Response`
"""
@@ -722,6 +794,14 @@ def get_export_set(self, export_set_id, **kwargs):
:param str export_set_id: (required)
The OCID of the export set.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.file_storage.models.ExportSet`
:rtype: :class:`~oci.response.Response`
"""
@@ -778,6 +858,14 @@ def get_file_system(self, file_system_id, **kwargs):
:param str file_system_id: (required)
The OCID of the file system.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.file_storage.models.FileSystem`
:rtype: :class:`~oci.response.Response`
"""
@@ -834,6 +922,14 @@ def get_mount_target(self, mount_target_id, **kwargs):
:param str mount_target_id: (required)
The OCID of the mount target.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.file_storage.models.MountTarget`
:rtype: :class:`~oci.response.Response`
"""
@@ -890,6 +986,14 @@ def get_snapshot(self, snapshot_id, **kwargs):
:param str snapshot_id: (required)
The OCID of the snapshot.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.file_storage.models.Snapshot`
:rtype: :class:`~oci.response.Response`
"""
@@ -988,6 +1092,14 @@ def list_export_sets(self, compartment_id, availability_domain, **kwargs):
Allowed values are: "ASC", "DESC"
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.file_storage.models.ExportSetSummary`
:rtype: :class:`~oci.response.Response`
"""
@@ -1117,6 +1229,14 @@ def list_exports(self, compartment_id, **kwargs):
Allowed values are: "ASC", "DESC"
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.file_storage.models.ExportSummary`
:rtype: :class:`~oci.response.Response`
"""
@@ -1250,6 +1370,14 @@ def list_file_systems(self, compartment_id, availability_domain, **kwargs):
Allowed values are: "ASC", "DESC"
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.file_storage.models.FileSystemSummary`
:rtype: :class:`~oci.response.Response`
"""
@@ -1385,6 +1513,14 @@ def list_mount_targets(self, compartment_id, availability_domain, **kwargs):
Allowed values are: "ASC", "DESC"
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.file_storage.models.MountTargetSummary`
:rtype: :class:`~oci.response.Response`
"""
@@ -1501,6 +1637,14 @@ def list_snapshots(self, file_system_id, **kwargs):
Allowed values are: "ASC", "DESC"
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type list of :class:`~oci.file_storage.models.SnapshotSummary`
:rtype: :class:`~oci.response.Response`
"""
@@ -1589,6 +1733,14 @@ def update_export_set(self, export_set_id, update_export_set_details, **kwargs):
The resource will be updated or deleted only if the etag you
provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.file_storage.models.ExportSet`
:rtype: :class:`~oci.response.Response`
"""
@@ -1664,6 +1816,14 @@ def update_file_system(self, file_system_id, update_file_system_details, **kwarg
The resource will be updated or deleted only if the etag you
provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.file_storage.models.FileSystem`
:rtype: :class:`~oci.response.Response`
"""
@@ -1738,6 +1898,14 @@ def update_mount_target(self, mount_target_id, update_mount_target_details, **kw
The resource will be updated or deleted only if the etag you
provide matches the resource's current etag value.
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.file_storage.models.MountTarget`
:rtype: :class:`~oci.response.Response`
"""
diff --git a/src/oci/identity/identity_client.py b/src/oci/identity/identity_client.py
index e83af8c12d..024b552efa 100644
--- a/src/oci/identity/identity_client.py
+++ b/src/oci/identity/identity_client.py
@@ -97,6 +97,14 @@ def add_user_to_group(self, add_user_to_group_details, **kwargs):
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.identity.models.UserGroupMembership`
:rtype: :class:`~oci.response.Response`
"""
@@ -179,6 +187,14 @@ def create_compartment(self, create_compartment_details, **kwargs):
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here `__.
+
+ To have this operation explicitly not perform any retries, pass an instance of :py:class:`~oci.retry.NoneRetryStrategy`.
+
:return: A :class:`~oci.response.Response` object with data of type :class:`~oci.identity.models.Compartment`
:rtype: :class:`~oci.response.Response`
"""
@@ -255,6 +271,14 @@ def create_customer_secret_key(self, create_customer_secret_key_details, user_id
has been deleted and purged from the system, then a retry of the original creation request
may be rejected).
+ :param obj retry_strategy: (optional)
+ A retry strategy to apply to this specific operation/call. This will override any retry strategy set at the client-level.
+
+ This should be one of the strategies available in the :py:mod:`~oci.retry` module. A convenience :py:data:`~oci.retry.DEFAULT_RETRY_STRATEGY`
+ is also available. The specifics of the default retry strategy are described `here