Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,19 @@ All notable changes to this project will be documented in this file.

The format is based on `Keep a Changelog <http://keepachangelog.com/>`_.

====================
1.4.1 - 2018-05-31
====================

Added
-----
* Support for the "soft shutdown" instance action in the Compute service
* Support for Auth Token management in the Identity service

Changed
-------
* Bumped required version of python-dateutil to 2.7.3

====================
1.4.0 - 2018-05-17
====================
Expand Down
3 changes: 3 additions & 0 deletions docs/api/identity.rst
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,11 @@ Identity

oci.identity.models.AddUserToGroupDetails
oci.identity.models.ApiKey
oci.identity.models.AuthToken
oci.identity.models.AvailabilityDomain
oci.identity.models.Compartment
oci.identity.models.CreateApiKeyDetails
oci.identity.models.CreateAuthTokenDetails
oci.identity.models.CreateCompartmentDetails
oci.identity.models.CreateCustomerSecretKeyDetails
oci.identity.models.CreateDynamicGroupDetails
Expand Down Expand Up @@ -56,6 +58,7 @@ Identity
oci.identity.models.TagSummary
oci.identity.models.Tenancy
oci.identity.models.UIPassword
oci.identity.models.UpdateAuthTokenDetails
oci.identity.models.UpdateCompartmentDetails
oci.identity.models.UpdateCustomerSecretKeyDetails
oci.identity.models.UpdateDynamicGroupDetails
Expand Down
11 changes: 11 additions & 0 deletions docs/api/identity/models/oci.identity.models.AuthToken.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
AuthToken
=========

.. currentmodule:: oci.identity.models

.. autoclass:: AuthToken
:show-inheritance:
:special-members: __init__
:members:
:undoc-members:
:inherited-members:
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
CreateAuthTokenDetails
======================

.. currentmodule:: oci.identity.models

.. autoclass:: CreateAuthTokenDetails
:show-inheritance:
:special-members: __init__
:members:
:undoc-members:
:inherited-members:
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
UpdateAuthTokenDetails
======================

.. currentmodule:: oci.identity.models

.. autoclass:: UpdateAuthTokenDetails
:show-inheritance:
:special-members: __init__
:members:
:undoc-members:
:inherited-members:
8 changes: 4 additions & 4 deletions src/oci/audit/audit_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ def get_configuration(self, compartment_id, **kwargs):
query_params = {
"compartmentId": compartment_id
}
query_params = {k: v for (k, v) in six.iteritems(query_params) if v is not missing}
query_params = {k: v for (k, v) in six.iteritems(query_params) if v is not missing and v is not None}

header_params = {
"accept": "application/json",
Expand Down Expand Up @@ -198,14 +198,14 @@ def list_events(self, compartment_id, start_time, end_time, **kwargs):
"endTime": end_time,
"page": kwargs.get("page", missing)
}
query_params = {k: v for (k, v) in six.iteritems(query_params) if v is not missing}
query_params = {k: v for (k, v) in six.iteritems(query_params) if v is not missing and v is not None}

header_params = {
"accept": "application/json",
"content-type": "application/json",
"opc-request-id": kwargs.get("opc_request_id", missing)
}
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing}
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing and v is not None}

retry_strategy = self.retry_strategy
if kwargs.get('retry_strategy'):
Expand Down Expand Up @@ -262,7 +262,7 @@ def update_configuration(self, compartment_id, update_configuration_details, **k
query_params = {
"compartmentId": compartment_id
}
query_params = {k: v for (k, v) in six.iteritems(query_params) if v is not missing}
query_params = {k: v for (k, v) in six.iteritems(query_params) if v is not missing and v is not None}

header_params = {
"accept": "application/json",
Expand Down
44 changes: 22 additions & 22 deletions src/oci/core/blockstorage_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ def create_volume(self, create_volume_details, **kwargs):
"content-type": "application/json",
"opc-retry-token": kwargs.get("opc_retry_token", missing)
}
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing}
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing and v is not None}

retry_strategy = self.retry_strategy
if kwargs.get('retry_strategy'):
Expand Down Expand Up @@ -216,7 +216,7 @@ def create_volume_backup(self, create_volume_backup_details, **kwargs):
"content-type": "application/json",
"opc-retry-token": kwargs.get("opc_retry_token", missing)
}
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing}
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing and v is not None}

retry_strategy = self.retry_strategy
if kwargs.get('retry_strategy'):
Expand Down Expand Up @@ -345,7 +345,7 @@ def create_volume_group(self, create_volume_group_details, **kwargs):
"content-type": "application/json",
"opc-retry-token": kwargs.get("opc_retry_token", missing)
}
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing}
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing and v is not None}

retry_strategy = self.retry_strategy
if kwargs.get('retry_strategy'):
Expand Down Expand Up @@ -414,7 +414,7 @@ def create_volume_group_backup(self, create_volume_group_backup_details, **kwarg
"content-type": "application/json",
"opc-retry-token": kwargs.get("opc_retry_token", missing)
}
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing}
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing and v is not None}

retry_strategy = self.retry_strategy
if kwargs.get('retry_strategy'):
Expand Down Expand Up @@ -496,7 +496,7 @@ def delete_boot_volume(self, boot_volume_id, **kwargs):
"content-type": "application/json",
"if-match": kwargs.get("if_match", missing)
}
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing}
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing and v is not None}

retry_strategy = self.retry_strategy
if kwargs.get('retry_strategy'):
Expand Down Expand Up @@ -574,7 +574,7 @@ def delete_volume(self, volume_id, **kwargs):
"content-type": "application/json",
"if-match": kwargs.get("if_match", missing)
}
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing}
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing and v is not None}

retry_strategy = self.retry_strategy
if kwargs.get('retry_strategy'):
Expand Down Expand Up @@ -647,7 +647,7 @@ def delete_volume_backup(self, volume_backup_id, **kwargs):
"content-type": "application/json",
"if-match": kwargs.get("if_match", missing)
}
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing}
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing and v is not None}

retry_strategy = self.retry_strategy
if kwargs.get('retry_strategy'):
Expand Down Expand Up @@ -720,7 +720,7 @@ def delete_volume_backup_policy_assignment(self, policy_assignment_id, **kwargs)
"content-type": "application/json",
"if-match": kwargs.get("if_match", missing)
}
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing}
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing and v is not None}

retry_strategy = self.retry_strategy
if kwargs.get('retry_strategy'):
Expand Down Expand Up @@ -793,7 +793,7 @@ def delete_volume_group(self, volume_group_id, **kwargs):
"content-type": "application/json",
"if-match": kwargs.get("if_match", missing)
}
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing}
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing and v is not None}

retry_strategy = self.retry_strategy
if kwargs.get('retry_strategy'):
Expand Down Expand Up @@ -866,7 +866,7 @@ def delete_volume_group_backup(self, volume_group_backup_id, **kwargs):
"content-type": "application/json",
"if-match": kwargs.get("if_match", missing)
}
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing}
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing and v is not None}

retry_strategy = self.retry_strategy
if kwargs.get('retry_strategy'):
Expand Down Expand Up @@ -1191,7 +1191,7 @@ def get_volume_backup_policy_asset_assignment(self, asset_id, **kwargs):
"limit": kwargs.get("limit", missing),
"page": kwargs.get("page", missing)
}
query_params = {k: v for (k, v) in six.iteritems(query_params) if v is not missing}
query_params = {k: v for (k, v) in six.iteritems(query_params) if v is not missing and v is not None}

header_params = {
"accept": "application/json",
Expand Down Expand Up @@ -1468,7 +1468,7 @@ def list_boot_volumes(self, availability_domain, compartment_id, **kwargs):
"page": kwargs.get("page", missing),
"volumeGroupId": kwargs.get("volume_group_id", missing)
}
query_params = {k: v for (k, v) in six.iteritems(query_params) if v is not missing}
query_params = {k: v for (k, v) in six.iteritems(query_params) if v is not missing and v is not None}

header_params = {
"accept": "application/json",
Expand Down Expand Up @@ -1538,7 +1538,7 @@ def list_volume_backup_policies(self, **kwargs):
"limit": kwargs.get("limit", missing),
"page": kwargs.get("page", missing)
}
query_params = {k: v for (k, v) in six.iteritems(query_params) if v is not missing}
query_params = {k: v for (k, v) in six.iteritems(query_params) if v is not missing and v is not None}

header_params = {
"accept": "application/json",
Expand Down Expand Up @@ -1672,7 +1672,7 @@ def list_volume_backups(self, compartment_id, **kwargs):
"sortOrder": kwargs.get("sort_order", missing),
"lifecycleState": kwargs.get("lifecycle_state", missing)
}
query_params = {k: v for (k, v) in six.iteritems(query_params) if v is not missing}
query_params = {k: v for (k, v) in six.iteritems(query_params) if v is not missing and v is not None}

header_params = {
"accept": "application/json",
Expand Down Expand Up @@ -1792,7 +1792,7 @@ def list_volume_group_backups(self, compartment_id, **kwargs):
"sortBy": kwargs.get("sort_by", missing),
"sortOrder": kwargs.get("sort_order", missing)
}
query_params = {k: v for (k, v) in six.iteritems(query_params) if v is not missing}
query_params = {k: v for (k, v) in six.iteritems(query_params) if v is not missing and v is not None}

header_params = {
"accept": "application/json",
Expand Down Expand Up @@ -1928,7 +1928,7 @@ def list_volume_groups(self, compartment_id, **kwargs):
"sortOrder": kwargs.get("sort_order", missing),
"lifecycleState": kwargs.get("lifecycle_state", missing)
}
query_params = {k: v for (k, v) in six.iteritems(query_params) if v is not missing}
query_params = {k: v for (k, v) in six.iteritems(query_params) if v is not missing and v is not None}

header_params = {
"accept": "application/json",
Expand Down Expand Up @@ -2069,7 +2069,7 @@ def list_volumes(self, compartment_id, **kwargs):
"volumeGroupId": kwargs.get("volume_group_id", missing),
"lifecycleState": kwargs.get("lifecycle_state", missing)
}
query_params = {k: v for (k, v) in six.iteritems(query_params) if v is not missing}
query_params = {k: v for (k, v) in six.iteritems(query_params) if v is not missing and v is not None}

header_params = {
"accept": "application/json",
Expand Down Expand Up @@ -2152,7 +2152,7 @@ def update_boot_volume(self, boot_volume_id, update_boot_volume_details, **kwarg
"content-type": "application/json",
"if-match": kwargs.get("if_match", missing)
}
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing}
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing and v is not None}

retry_strategy = self.retry_strategy
if kwargs.get('retry_strategy'):
Expand Down Expand Up @@ -2233,7 +2233,7 @@ def update_volume(self, volume_id, update_volume_details, **kwargs):
"content-type": "application/json",
"if-match": kwargs.get("if_match", missing)
}
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing}
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing and v is not None}

retry_strategy = self.retry_strategy
if kwargs.get('retry_strategy'):
Expand Down Expand Up @@ -2314,7 +2314,7 @@ def update_volume_backup(self, volume_backup_id, update_volume_backup_details, *
"content-type": "application/json",
"if-match": kwargs.get("if_match", missing)
}
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing}
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing and v is not None}

retry_strategy = self.retry_strategy
if kwargs.get('retry_strategy'):
Expand Down Expand Up @@ -2396,7 +2396,7 @@ def update_volume_group(self, volume_group_id, update_volume_group_details, **kw
"content-type": "application/json",
"if-match": kwargs.get("if_match", missing)
}
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing}
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing and v is not None}

retry_strategy = self.retry_strategy
if kwargs.get('retry_strategy'):
Expand Down Expand Up @@ -2476,7 +2476,7 @@ def update_volume_group_backup(self, volume_group_backup_id, update_volume_group
"content-type": "application/json",
"if-match": kwargs.get("if_match", missing)
}
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing}
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing and v is not None}

retry_strategy = self.retry_strategy
if kwargs.get('retry_strategy'):
Expand Down
Loading