Skip to content

Commit 23bc17d

Browse files
Releasing version 3.53.0
Releasing version 3.53.0
2 parents 20b2f8f + 56386bf commit 23bc17d

File tree

23 files changed

+1650
-29
lines changed

23 files changed

+1650
-29
lines changed

CHANGELOG.rst

+43
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,49 @@ All notable changes to this project will be documented in this file.
66

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

9+
3.53.0 - 2025-03-18
10+
--------------------
11+
Added
12+
~~~~~
13+
* Managed Services for Mac Service
14+
15+
* Support for the Oracle Cloud Infrastructure - Managed Services for Mac service
16+
17+
* ``oci mngdmac``
18+
19+
* Compute Service
20+
21+
* Support for the Compute GPU Memory Cluster and Compute GPU Memory Fabric services
22+
23+
* ``oci compute compute-gpu-memory-cluster``
24+
* ``oci compute compute-gpu-memory-fabric``
25+
26+
Changed
27+
~~~~~~~
28+
* GoldenGate Service
29+
30+
* Added new optional parameter --backup-schedule for scheduling customer-initiated backups in the GoldenGate Service
31+
32+
* ``oci goldengate deployment create --backup-schedule``
33+
* ``oci goldengate deployment update --backup-schedule``
34+
35+
* Network Service
36+
37+
* [BREAKING] Removed two optional parameters, monitor-ip and ip-anycast-id from the following commands
38+
39+
* ``oci network byoip-range create``
40+
* ``oci network byoip-range update``
41+
42+
* Tenant Manager Control Plane Service
43+
44+
* [BREAKING] Renamed the oci organizations work-request-error list-errors command
45+
46+
* ``oci organizations work-request-error list``
47+
48+
* [BREAKING] Renamed the oci organizations work-request-log list command
49+
50+
* ``oci organizations work-request-log-entry list``
51+
952
3.52.1 - 2025-03-11
1053
--------------------
1154
Added

requirements.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Jinja2<3.1; python_version >= '3.7'
1515
jmespath==0.10.0
1616
ndg-httpsclient==0.4.2
1717
mock==2.0.0
18-
oci==2.148.0
18+
oci==2.149.0
1919
packaging==20.2
2020
pluggy==0.13.0
2121
py==1.11.0

services/core/src/oci_cli_compute/generated/compute_cli.py

+648
Large diffs are not rendered by default.

services/core/src/oci_cli_virtual_network/generated/virtualnetwork_cli.py

+2-18
Original file line numberDiff line numberDiff line change
@@ -2185,8 +2185,6 @@ def create_byoasn(ctx, from_json, wait_for_state, max_wait_seconds, wait_interva
21852185
@byoip_range_group.command(name=cli_util.override('virtual_network.create_byoip_range.command_name', 'create'), help=u"""Creates a subrange of the BYOIP CIDR block. \n[Command Reference](createByoipRange)""")
21862186
@cli_util.option('--compartment-id', required=True, help=u"""The [OCID] of the compartment containing the BYOIP CIDR block.""")
21872187
@cli_util.option('--cidr-block', help=u"""The BYOIP CIDR block. You can assign some or all of it to a public IP pool after it is validated. Example: `10.0.1.0/24`""")
2188-
@cli_util.option('--ip-anycast-id', help=u"""The [OCID] of the `IpAnycast` resource.""")
2189-
@cli_util.option('--monitor-ip', help=u"""The IP address of the CIDR for Prefix Monitoring.""")
21902188
@cli_util.option('--ipv6-cidr-block', help=u"""The BYOIPv6 prefix. You can assign some or all of it to a VCN after it is validated.""")
21912189
@cli_util.option('--defined-tags', type=custom_types.CLI_COMPLEX_TYPE, help=u"""Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags].
21922190

@@ -2203,7 +2201,7 @@ def create_byoasn(ctx, from_json, wait_for_state, max_wait_seconds, wait_interva
22032201
@click.pass_context
22042202
@json_skeleton_utils.json_skeleton_generation_handler(input_params_to_complex_types={'defined-tags': {'module': 'core', 'class': 'dict(str, dict(str, object))'}, 'freeform-tags': {'module': 'core', 'class': 'dict(str, string)'}}, output_type={'module': 'core', 'class': 'ByoipRange'})
22052203
@cli_util.wrap_exceptions
2206-
def create_byoip_range(ctx, from_json, wait_for_state, max_wait_seconds, wait_interval_seconds, compartment_id, cidr_block, ip_anycast_id, monitor_ip, ipv6_cidr_block, defined_tags, display_name, freeform_tags):
2204+
def create_byoip_range(ctx, from_json, wait_for_state, max_wait_seconds, wait_interval_seconds, compartment_id, cidr_block, ipv6_cidr_block, defined_tags, display_name, freeform_tags):
22072205

22082206
kwargs = {}
22092207
kwargs['opc_request_id'] = cli_util.use_or_generate_request_id(ctx.obj['request_id'])
@@ -2214,12 +2212,6 @@ def create_byoip_range(ctx, from_json, wait_for_state, max_wait_seconds, wait_in
22142212
if cidr_block is not None:
22152213
_details['cidrBlock'] = cidr_block
22162214

2217-
if ip_anycast_id is not None:
2218-
_details['ipAnycastId'] = ip_anycast_id
2219-
2220-
if monitor_ip is not None:
2221-
_details['monitorIp'] = monitor_ip
2222-
22232215
if ipv6_cidr_block is not None:
22242216
_details['ipv6CidrBlock'] = ipv6_cidr_block
22252217

@@ -11658,8 +11650,6 @@ def update_byoasn(ctx, from_json, force, wait_for_state, max_wait_seconds, wait_
1165811650
@cli_util.option('--freeform-tags', type=custom_types.CLI_COMPLEX_TYPE, help=u"""Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags].
1165911651

1166011652
Example: `{\"Department\": \"Finance\"}`""" + custom_types.cli_complex_type.COMPLEX_TYPE_HELP)
11661-
@cli_util.option('--ip-anycast-id', help=u"""The [OCID] of the `IpAnycast` resource.""")
11662-
@cli_util.option('--monitor-ip', help=u"""The IP address of the CIDR for Prefix Monitoring.""")
1166311653
@cli_util.option('--if-match', help=u"""For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` 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.""")
1166411654
@cli_util.option('--force', help="""Perform update without prompting for confirmation.""", is_flag=True)
1166511655
@cli_util.option('--wait-for-state', type=custom_types.CliCaseInsensitiveChoice(["INACTIVE", "UPDATING", "ACTIVE", "DELETING", "DELETED"]), multiple=True, help="""This operation creates, modifies or deletes a resource that has a defined lifecycle state. Specify this option to perform the action and then wait until the resource reaches a given lifecycle state. Multiple states can be specified, returning on the first state. For example, --wait-for-state SUCCEEDED --wait-for-state FAILED would return on whichever lifecycle state is reached first. If timeout is reached, a return code of 2 is returned. For any other error, a return code of 1 is returned.""")
@@ -11670,7 +11660,7 @@ def update_byoasn(ctx, from_json, force, wait_for_state, max_wait_seconds, wait_
1167011660
@click.pass_context
1167111661
@json_skeleton_utils.json_skeleton_generation_handler(input_params_to_complex_types={'defined-tags': {'module': 'core', 'class': 'dict(str, dict(str, object))'}, 'freeform-tags': {'module': 'core', 'class': 'dict(str, string)'}}, output_type={'module': 'core', 'class': 'ByoipRange'})
1167211662
@cli_util.wrap_exceptions
11673-
def update_byoip_range(ctx, from_json, force, wait_for_state, max_wait_seconds, wait_interval_seconds, byoip_range_id, defined_tags, display_name, freeform_tags, ip_anycast_id, monitor_ip, if_match):
11663+
def update_byoip_range(ctx, from_json, force, wait_for_state, max_wait_seconds, wait_interval_seconds, byoip_range_id, defined_tags, display_name, freeform_tags, if_match):
1167411664

1167511665
if isinstance(byoip_range_id, six.string_types) and len(byoip_range_id.strip()) == 0:
1167611666
raise click.UsageError('Parameter --byoip-range-id cannot be whitespace or empty string')
@@ -11695,12 +11685,6 @@ def update_byoip_range(ctx, from_json, force, wait_for_state, max_wait_seconds,
1169511685
if freeform_tags is not None:
1169611686
_details['freeformTags'] = cli_util.parse_json_parameter("freeform_tags", freeform_tags)
1169711687

11698-
if ip_anycast_id is not None:
11699-
_details['ipAnycastId'] = ip_anycast_id
11700-
11701-
if monitor_ip is not None:
11702-
_details['monitorIp'] = monitor_ip
11703-
1170411688
client = cli_util.build_client('core', 'virtual_network', ctx)
1170511689
result = client.update_byoip_range(
1170611690
byoip_range_id=byoip_range_id,

0 commit comments

Comments
 (0)