Skip to content

Commit 1a4ae8d

Browse files
author
Art Hall III
authored
Merge pull request #60 from oracle/release_2018-05-31
Releasing version 1.4.1
2 parents 7781433 + 5ad8498 commit 1a4ae8d

24 files changed

+1211
-345
lines changed

CHANGELOG.rst

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,19 @@ All notable changes to this project will be documented in this file.
44

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

7+
====================
8+
1.4.1 - 2018-05-31
9+
====================
10+
11+
Added
12+
-----
13+
* Support for the "soft shutdown" instance action in the Compute service
14+
* Support for Auth Token management in the Identity service
15+
16+
Changed
17+
-------
18+
* Bumped required version of python-dateutil to 2.7.3
19+
720
====================
821
1.4.0 - 2018-05-17
922
====================

docs/api/identity.rst

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,11 @@ Identity
2020

2121
oci.identity.models.AddUserToGroupDetails
2222
oci.identity.models.ApiKey
23+
oci.identity.models.AuthToken
2324
oci.identity.models.AvailabilityDomain
2425
oci.identity.models.Compartment
2526
oci.identity.models.CreateApiKeyDetails
27+
oci.identity.models.CreateAuthTokenDetails
2628
oci.identity.models.CreateCompartmentDetails
2729
oci.identity.models.CreateCustomerSecretKeyDetails
2830
oci.identity.models.CreateDynamicGroupDetails
@@ -56,6 +58,7 @@ Identity
5658
oci.identity.models.TagSummary
5759
oci.identity.models.Tenancy
5860
oci.identity.models.UIPassword
61+
oci.identity.models.UpdateAuthTokenDetails
5962
oci.identity.models.UpdateCompartmentDetails
6063
oci.identity.models.UpdateCustomerSecretKeyDetails
6164
oci.identity.models.UpdateDynamicGroupDetails
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
AuthToken
2+
=========
3+
4+
.. currentmodule:: oci.identity.models
5+
6+
.. autoclass:: AuthToken
7+
:show-inheritance:
8+
:special-members: __init__
9+
:members:
10+
:undoc-members:
11+
:inherited-members:
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
CreateAuthTokenDetails
2+
======================
3+
4+
.. currentmodule:: oci.identity.models
5+
6+
.. autoclass:: CreateAuthTokenDetails
7+
:show-inheritance:
8+
:special-members: __init__
9+
:members:
10+
:undoc-members:
11+
:inherited-members:
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
UpdateAuthTokenDetails
2+
======================
3+
4+
.. currentmodule:: oci.identity.models
5+
6+
.. autoclass:: UpdateAuthTokenDetails
7+
:show-inheritance:
8+
:special-members: __init__
9+
:members:
10+
:undoc-members:
11+
:inherited-members:

src/oci/audit/audit_client.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ def get_configuration(self, compartment_id, **kwargs):
110110
query_params = {
111111
"compartmentId": compartment_id
112112
}
113-
query_params = {k: v for (k, v) in six.iteritems(query_params) if v is not missing}
113+
query_params = {k: v for (k, v) in six.iteritems(query_params) if v is not missing and v is not None}
114114

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

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

210210
retry_strategy = self.retry_strategy
211211
if kwargs.get('retry_strategy'):
@@ -262,7 +262,7 @@ def update_configuration(self, compartment_id, update_configuration_details, **k
262262
query_params = {
263263
"compartmentId": compartment_id
264264
}
265-
query_params = {k: v for (k, v) in six.iteritems(query_params) if v is not missing}
265+
query_params = {k: v for (k, v) in six.iteritems(query_params) if v is not missing and v is not None}
266266

267267
header_params = {
268268
"accept": "application/json",

src/oci/core/blockstorage_client.py

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ def create_volume(self, create_volume_details, **kwargs):
140140
"content-type": "application/json",
141141
"opc-retry-token": kwargs.get("opc_retry_token", missing)
142142
}
143-
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing}
143+
header_params = {k: v for (k, v) in six.iteritems(header_params) if v is not missing and v is not None}
144144

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

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

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

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

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

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

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

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

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

871871
retry_strategy = self.retry_strategy
872872
if kwargs.get('retry_strategy'):
@@ -1191,7 +1191,7 @@ def get_volume_backup_policy_asset_assignment(self, asset_id, **kwargs):
11911191
"limit": kwargs.get("limit", missing),
11921192
"page": kwargs.get("page", missing)
11931193
}
1194-
query_params = {k: v for (k, v) in six.iteritems(query_params) if v is not missing}
1194+
query_params = {k: v for (k, v) in six.iteritems(query_params) if v is not missing and v is not None}
11951195

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

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

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

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

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

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

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

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

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

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

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

24812481
retry_strategy = self.retry_strategy
24822482
if kwargs.get('retry_strategy'):

0 commit comments

Comments
 (0)