# coding: utf-8 # Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. # This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. import click from services.os_management.src.oci_cli_os_management.generated import osmanagement_cli from oci_cli import cli_util from oci_cli import json_skeleton_utils # Managed Instance - rename commands managed_instance_group = osmanagement_cli.managed_instance_group cli_util.rename_command( osmanagement_cli, managed_instance_group, osmanagement_cli.install_all_package_updates_on_managed_instance, "install-all-updates") cli_util.rename_command(osmanagement_cli, managed_instance_group, osmanagement_cli.install_package_on_managed_instance, "install-package") cli_util.rename_command( osmanagement_cli, managed_instance_group, osmanagement_cli.install_package_update_on_managed_instance, "install-update") cli_util.rename_command( osmanagement_cli, managed_instance_group, osmanagement_cli.list_available_packages_for_managed_instance, "list-available-packages") cli_util.rename_command( osmanagement_cli, managed_instance_group, osmanagement_cli.list_available_updates_for_managed_instance, "list-available-updates")
# coding: utf-8 # Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. # This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. from services.os_management.src.oci_cli_event.generated import event_cli from oci_cli import cli_util # Event - move and rename commands event_root_group = event_cli.event_root_group event_root_group.commands.pop(event_cli.binary_group.name) event_root_group.add_command(event_cli.get_event_content) cli_util.rename_command(event_cli, event_root_group, event_cli.get_event_content, "get-content") event_root_group.commands.pop(event_cli.event_group.name) event_root_group.add_command(event_cli.get_event) event_root_group.add_command(event_cli.update_event) event_root_group.commands.pop(event_cli.event_collection_group.name) event_root_group.add_command(event_cli.list_events) cli_util.rename_command(event_cli, event_root_group, event_cli.list_events, "list") event_root_group.commands.pop(event_cli.event_content_group.name) event_root_group.add_command(event_cli.delete_event_content) cli_util.rename_command(event_cli, event_root_group, event_cli.delete_event_content, "delete-content") event_root_group.add_command(event_cli.upload_event_content) cli_util.rename_command(event_cli, event_root_group, event_cli.upload_event_content, "upload-content")
# coding: utf-8 # Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. from __future__ import print_function import click import json from oci_cli_blockstorage.generated import blockstorage_cli from oci_cli.cli_root import cli from oci_cli import cli_util from oci_cli import json_skeleton_utils cli_util.rename_command(cli, blockstorage_cli.blockstorage_root_group, "bv") blockstorage_cli.volume_group.commands.pop(blockstorage_cli.create_volume.name) blockstorage_cli.boot_volume_group.commands.pop( blockstorage_cli.create_boot_volume.name) cli_util.rename_command(blockstorage_cli.blockstorage_root_group, blockstorage_cli.volume_backup_group, "backup") blockstorage_cli.blockstorage_root_group.help = "Block Volume Service CLI" blockstorage_cli.blockstorage_root_group.short_help = "Block Volume Service" cli_util.update_param_help( blockstorage_cli.create_volume, 'availability_domain', """The Availability Domain of the volume. Example: `Uocm:PHX-AD-1`. This is optional when cloning a volume as the newly created volume will be created in the same Availability Domain as its source. This is required when creating an empty volume or restoring a volume from a backup.""", append=False) cli_util.update_param_help( blockstorage_cli.create_volume,
from oci_cli import cli_util from services.container_engine.src.oci_cli_container_engine.generated import containerengine_cli from oci_cli import json_skeleton_utils from oci_cli import custom_types # noqa: F401 from oci_cli import cli_constants # noqa: F401 from oci._vendor.requests import Request from oci.auth.signers import InstancePrincipalsDelegationTokenSigner import click import six import os import yaml import base64 from datetime import datetime, timedelta DEFAULT_KUBECONFIG_LOCATION = os.path.join('~', '.kube', 'config') cli_util.rename_command(containerengine_cli, containerengine_cli.work_request_log_entry_group, containerengine_cli.list_work_request_logs, "list") containerengine_cli.node_pool_group.commands.pop(containerengine_cli.create_node_pool_node_source_via_image_details.name) @containerengine_cli.cluster_group.command(name=cli_util.override('generate_token.command_name', 'generate-token'), help=u"""Generate an ExecCredential based token for Kubernetes SDK/CLI authentication.""") @cli_util.option('--cluster-id', required=True, help=u"""The OCID of the cluster.""") @json_skeleton_utils.get_cli_json_input_option({}) @cli_util.help_option @click.pass_context @json_skeleton_utils.json_skeleton_generation_handler(input_params_to_complex_types={}) @cli_util.wrap_exceptions def generate_token(ctx, from_json, cluster_id): if isinstance(cluster_id, six.string_types) and len(cluster_id.strip()) == 0: raise click.UsageError('Parameter --cluster-id cannot be whitespace or empty string')
from services.dts.src.oci_cli_appliance_export_job.generated import applianceexportjob_cli from services.dts.src.oci_cli_transfer_appliance.transferappliance_cli_extended import customer_address_options from services.dts.src.oci_cli_dts.physicalappliance_cli_extended import pa_init_auth_helper, pa_unlock_helper, \ pa_show_helper from services.dts.src.oci_cli_dts.nfsdataset_cli_extended import create_nfs_dataset_client, nfs_dataset_set_export, deactivate_nfs_dataset from services.dts.src.oci_cli_appliance_export_job.manifest.manifest_iterator import CasperListIterator from services.dts.src.oci_cli_appliance_export_job.manifest.manifest_stats_consumer import ManifestStatsConsumer from services.dts.src.oci_cli_appliance_export_job.manifest.manifest_writer import ManifestWriter from services.dts.src.oci_cli_appliance_export_job.manifest.object_uploader import ObjectUploader from services.dts.src.oci_cli_appliance_export_job.applianceexportjob_constants import \ LIFECYCLE_STATE_DETAILS_PENDING_SUBMISSION, LIFECYCLE_STATE_DETAILS_PENDING_APPROVAL, \ LIFECYCLE_STATE_DETAILS_CUSTOMER_PROCESSING, OBJECT_STORAGE_BUCKET_TYPE_ARCHIVE, \ LIFECYCLE_STATE_DETAILS_ORACLE_SHIPPED, LIFECYCLE_STATE_DETAILS_CUSTOMER_RECEIVED cli_util.rename_command(dts_service_cli, dts_service_cli.dts_service_group, applianceexportjob_cli.appliance_export_job_root_group, 'export') cli_util.rename_command(dts_service_cli, applianceexportjob_cli.appliance_export_job_root_group, applianceexportjob_cli.get_appliance_export_job, 'show') applianceexportjob_cli.appliance_export_job_root_group.commands.pop( applianceexportjob_cli.appliance_export_job_group.name) applianceexportjob_cli.appliance_export_job_root_group.add_command( applianceexportjob_cli.list_appliance_export_jobs) @applianceexportjob_cli.appliance_export_job_root_group.command( name='setup-notifications', help=u"""Setup notifications for export""") @click.pass_context @cli_util.help_option
# coding: utf-8 # Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. # This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. import click # noqa: F401 import json # noqa: F401 import six from services.database_management.src.oci_cli_db_management.generated import dbmanagement_cli from oci_cli import cli_util # noqa: F401 from oci_cli import custom_types # noqa: F401 from oci_cli import json_skeleton_utils # noqa: F401 # oci database-management database-fleet-health-metrics -> oci database-management fleet-health-metrics cli_util.rename_command(dbmanagement_cli, dbmanagement_cli.database_management_root_group, dbmanagement_cli.database_fleet_health_metrics_group, "fleet-health-metrics") # oci database-management database-home-metrics -> oci database-management summary-metrics cli_util.rename_command(dbmanagement_cli, dbmanagement_cli.database_management_root_group, dbmanagement_cli.database_home_metrics_group, "summary-metrics") # oci database-management job create-job-create-sql-job-details -> oci database-management job create-sql-job cli_util.rename_command(dbmanagement_cli, dbmanagement_cli.job_group, dbmanagement_cli.create_job_create_sql_job_details, "create-sql-job") # Remove create from oci database-management job dbmanagement_cli.job_group.commands.pop(dbmanagement_cli.create_job.name) # Remove create-job-object-storage-job-execution-result-location from oci database-management job dbmanagement_cli.job_group.commands.pop(dbmanagement_cli.create_job_object_storage_job_execution_result_location.name)
import six # noqa: F401 import sys # noqa: F401 import json from oci_cli import cli_constants # noqa: F401 from oci_cli import cli_util from oci.util import formatted_flat_dict from oci_cli import json_skeleton_utils from oci_cli import custom_types # noqa: F401 from services.rover.src.oci_cli_rover.generated import rover_service_cli from services.rover.src.constants import ROVER_WORKLOAD_TYPE_IMAGE from services.rover.src.oci_cli_rover_cluster.generated import rovercluster_cli from services.rover.src.oci_cli_rover.rover_utils import get_compute_image_helper, export_compute_image_helper, \ prompt_for_secrets, prompt_for_workload_delete, export_compute_image_status_helper, modify_image_workload_name cli_util.rename_command(rover_service_cli, rover_service_cli.rover_service_group, rovercluster_cli.rover_cluster_group, 'cluster') cli_util.rename_command(rover_service_cli, rovercluster_cli.rover_cluster_group, rovercluster_cli.get_rover_cluster, 'show') cli_util.rename_command(rover_service_cli, rovercluster_cli.rover_cluster_group, rovercluster_cli.list_rover_clusters, 'list') cli_util.rename_command(rover_service_cli, rovercluster_cli.rover_cluster_group, rovercluster_cli.get_rover_cluster_certificate, 'get-certificate') def complex_shipping_address_param(**kwargs):
# coding: utf-8 # Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. from __future__ import print_function import click from services.core.src.oci_cli_compute_management.generated import computemanagement_cli from oci_cli.cli_root import cli from oci_cli import cli_util from oci_cli import json_skeleton_utils cli.add_command(computemanagement_cli.compute_management_root_group) cli_util.rename_command(computemanagement_cli.instance_pool_group, computemanagement_cli.list_instance_pool_instances, "list-instances") cli_util.rename_command( computemanagement_cli.instance_configuration_group, computemanagement_cli. launch_instance_configuration_compute_instance_details, "launch-compute-instance") computemanagement_cli.instance_configuration_group.commands.pop( computemanagement_cli.create_instance_configuration.name) cli_util.rename_command( computemanagement_cli.instance_configuration_group, computemanagement_cli. create_instance_configuration_create_instance_configuration_details, "create") cli_util.rename_command( computemanagement_cli.instance_configuration_group, computemanagement_cli. create_instance_configuration_create_instance_configuration_from_instance_details, "create-from-instance") # hide compute management 'instances' group, commands belong under other groups
# coding: utf-8 # Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. # This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. import click # noqa: F401 import json # noqa: F401 from services.ai_anomaly_detection.src.oci_cli_anomaly_detection.generated import anomalydetection_cli from oci_cli import cli_util # noqa: F401 from oci_cli import custom_types # noqa: F401 from oci_cli import json_skeleton_utils # noqa: F401 # oci anomaly-detection ai-private-endpoint -> oci anomaly-detection pe cli_util.rename_command(anomalydetection_cli, anomalydetection_cli.anomaly_detection_root_group, anomalydetection_cli.ai_private_endpoint_group, "pe") # oci anomaly-detection data-asset create-data-asset-data-source-details-atp -> oci anomaly-detection data-asset create-data-source-atp cli_util.rename_command( anomalydetection_cli, anomalydetection_cli.data_asset_group, anomalydetection_cli.create_data_asset_data_source_details_atp, "create-data-source-atp") # oci anomaly-detection data-asset create-data-asset-data-source-details-influx -> oci anomaly-detection data-asset create-data-source-influx cli_util.rename_command( anomalydetection_cli, anomalydetection_cli.data_asset_group, anomalydetection_cli.create_data_asset_data_source_details_influx, "create-data-source-influx") # oci anomaly-detection data-asset create-data-asset-data-source-details-object-storage -> oci anomaly-detection data-asset create-data-source-os cli_util.rename_command( anomalydetection_cli, anomalydetection_cli.data_asset_group,
# coding: utf-8 # Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. # This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. from services.healthchecks.src.oci_cli_health_checks.generated import healthchecks_cli from oci_cli import cli_util cli_util.rename_command(healthchecks_cli, healthchecks_cli.health_checks_root_group, healthchecks_cli.health_checks_vantage_point_group, "vantage-point")
'waas.waas_policy_custom_protection_rule_group.command_name', 'waas-policy-custom-protection-rule'), cls=CommandGroupWithAlias, help="""Summary information about a Custom Protection rule.""") @cli_util.help_option_group # Create Dummy group def waas_policy_custom_protection_rule_group(): pass waas_cli.custom_protection_rule_group.commands.pop( waas_cli.list_waas_policy_custom_protection_rules.name) waas_policy_custom_protection_rule_group.add_command( waas_cli.list_waas_policy_custom_protection_rules) cli_util.rename_command(waas_cli, waas_policy_custom_protection_rule_group, waas_cli.list_waas_policy_custom_protection_rules, 'list') waas_cli.waas_policy_group.add_command( waas_policy_custom_protection_rule_group) cli_util.rename_command(waas_cli, waas_cli.waas_policy_group, waas_policy_custom_protection_rule_group, "custom-protection-rule") # Rename caching-rules to caching-rule cli_util.rename_command(cli, waas_cli.waas_root_group, waas_cli.caching_rules_group, 'caching-rule') # Add update-address-list to certificate group # This is to address backward in-compatible changes introduced by DEXREQ-829 @cli_util.copy_params_from_generated_command(waas_cli.update_address_list)
compute_cli.image_group.commands.pop(compute_cli.export_image_export_image_via_object_storage_uri_details.name) compute_cli.image_group.commands.pop(compute_cli.export_image_export_image_via_object_storage_tuple_details.name) compute_cli.image_group.commands.pop(compute_cli.export_image.name) compute_cli.compute_root_group.add_command(compute_cli.instance_group) compute_cli.compute_root_group.add_command(compute_cli.shape_group) compute_cli.compute_root_group.add_command(compute_cli.vnic_attachment_group) compute_cli.compute_root_group.add_command(compute_cli.boot_volume_attachment_group) compute_cli.compute_root_group.add_command(compute_cli.volume_attachment_group) # Disabling subclass commands compute_cli.volume_attachment_group.commands.pop(compute_cli.attach_volume_attach_i_scsi_volume_details.name) compute_cli.compute_root_group.add_command(compute_cli.console_history_group) cli_util.rename_command(compute_cli.console_history_group, compute_cli.get_console_history_content, "get-content") compute_cli.compute_root_group.add_command(compute_cli.instance_console_connection_group) cli_util.rename_command(compute_cli.instance_group, compute_cli.instance_action, "action") cli_util.rename_command(compute_cli.instance_credentials_group, compute_cli.get_windows_instance_initial_credentials, "get-windows-initial-creds") compute_cli.get_windows_instance_initial_credentials.name = "get-windows-initial-creds" compute_cli.instance_group.add_command(compute_cli.get_windows_instance_initial_credentials) compute_cli.volume_attachment_group.add_command(compute_cli.detach_volume) compute_cli.vnic_attachment_group.commands.pop(compute_cli.attach_vnic.name) compute_cli.vnic_attachment_group.commands.pop(compute_cli.detach_vnic.name) compute_cli.instance_console_connection_group.commands.pop(compute_cli.create_instance_console_connection.name) cli_util.rename_command(compute_cli.volume_attachment_group, compute_cli.attach_volume_attach_paravirtualized_volume_details, "attach-paravirtualized-volume") compute_cli.compute_root_group.help = "Compute Service CLI" compute_cli.compute_root_group.short_help = "Compute Service" # boot volume related commands under 'oci compute' belong in boot-volume-attachment group compute_cli.compute_root_group.commands.pop(compute_cli.boot_volume_group.name)
# coding: utf-8 # Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. # This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. from __future__ import print_function import click from oci_cli import cli_util from oci_cli import json_skeleton_utils from services.data_safe.src.oci_cli_data_safe.generated import datasafe_cli # 1 : # From: oci data-safe data-safe-configuration get --compartment-id | -c, -? | -h | --help # To: oci data-safe configuration get --compartment-id | -c, -? | -h | --help cli_util.rename_command(datasafe_cli, datasafe_cli.data_safe_root_group, datasafe_cli.data_safe_configuration_group, "configuration") # 2: # From: oci data-safe data-safe-private-endpoint change-compartment --data-safe-private-endpoint-id, --compartment-id | -c, -? | -h | --help # To: oci data-safe private-endpoint change-compartment --private-endpoint-id, --compartment-id | -c, -? | -h | --help # Step 1: Rename data-safe-private-endpoint to private-endpoint. This applies for all the commands cli_util.rename_command(datasafe_cli, datasafe_cli.data_safe_root_group, datasafe_cli.data_safe_private_endpoint_group, "private-endpoint") # Step 2: Change --data-safe-private-endpoint-id to --private-endpoint-id @cli_util.copy_params_from_generated_command( datasafe_cli.change_data_safe_private_endpoint_compartment, params_to_exclude=['data_safe_private_endpoint_id'])
from services.logging.src.oci_cli_logging_management.generated import loggingmanagement_cli from oci_cli import cli_util from oci_cli import json_skeleton_utils from oci_cli import custom_types ################################## # rename commands ################################## # from # oci logging log change_log_log_group # to # oci logging log change_log_group cli_util.rename_command(loggingmanagement_cli, loggingmanagement_cli.log_group, loggingmanagement_cli.change_log_log_group, "change-log-group") # from # oci logging unified-agent-configuration # to # oci logging agent-configuration cli_util.rename_command( loggingmanagement_cli, loggingmanagement_cli.logging_root_group, loggingmanagement_cli.unified_agent_configuration_group, "agent-configuration") # remove sub-command longer than 25 chars loggingmanagement_cli.unified_agent_configuration_group.commands.pop( loggingmanagement_cli. create_unified_agent_configuration_unified_agent_logging_configuration.name
# coding: utf-8 # Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. # This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. import click # noqa: F401 import json # noqa: F401 from services.waa.src.oci_cli_work_request.generated import workrequest_cli from services.waa.src.oci_cli_waa.generated import waa_service_cli from oci_cli import cli_util # noqa: F401 from oci_cli import custom_types # noqa: F401 from oci_cli import json_skeleton_utils # noqa: F401 # oci waa work-request work-request-log-entry list-work-request-logs -> oci waa work-request work-request-log-entry list cli_util.rename_command(workrequest_cli, workrequest_cli.work_request_log_entry_group, workrequest_cli.list_work_request_logs, "list") # oci waa work-request work-request-log-entry -> oci waa work-request work-request-log cli_util.rename_command(workrequest_cli, workrequest_cli.work_request_root_group, workrequest_cli.work_request_log_entry_group, "work-request-log") # Move commands under 'oci waa work-request' -> 'oci waa' waa_service_cli.waa_service_group.commands.pop( workrequest_cli.work_request_root_group.name) waa_service_cli.waa_service_group.add_command( workrequest_cli.work_request_error_group) waa_service_cli.waa_service_group.add_command( workrequest_cli.work_request_log_entry_group) waa_service_cli.waa_service_group.add_command(
# coding: utf-8 # Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. # This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. import click # noqa: F401 import json # noqa: F401 from services.database_tools.src.oci_cli_database_tools.generated import databasetools_cli from oci_cli import cli_util # noqa: F401 from oci_cli import custom_types # noqa: F401 from oci_cli import json_skeleton_utils # noqa: F401 # oci database-tools database-tools-connection -> oci database-tools connection cli_util.rename_command(databasetools_cli, databasetools_cli.dbtools_root_group, databasetools_cli.database_tools_connection_group, "connection") # oci database-tools database-tools-endpoint-service -> oci database-tools endpoint-service cli_util.rename_command(databasetools_cli, databasetools_cli.dbtools_root_group, databasetools_cli.database_tools_endpoint_service_group, "endpoint-service") # oci database-tools database-tools-private-endpoint -> oci database-tools private-endpoint cli_util.rename_command(databasetools_cli, databasetools_cli.dbtools_root_group, databasetools_cli.database_tools_private_endpoint_group, "private-endpoint") # oci database-tools database-tools-connection create-database-tools-connection-create-database-tools-connection-oracle-database-details -> oci database-tools database-tools-connection create-oracle-database cli_util.rename_command(databasetools_cli, databasetools_cli.database_tools_connection_group, databasetools_cli.create_database_tools_connection_create_database_tools_connection_oracle_database_details, "create-oracle-database") # oci database-tools database-tools-connection update-database-tools-connection-update-database-tools-connection-oracle-database-details -> oci database-tools database-tools-connection update-oracle-database cli_util.rename_command(databasetools_cli, databasetools_cli.database_tools_connection_group, databasetools_cli.update_database_tools_connection_update_database_tools_connection_oracle_database_details, "update-oracle-database")
# Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. # This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. import click from oci_cli import cli_util from oci_cli.aliasing import CommandGroupWithAlias from services.vulnerability_scanning.src.oci_cli_vulnerability_scanning.generated import vulnerabilityscanning_cli ################################# # host scan group/command changes ################################# # change # oci vulnerability-scanning work-request-log-entry list-work-request-logs # to # oci vulnerability-scanning work-request-log-entry list cli_util.rename_command(vulnerabilityscanning_cli, vulnerabilityscanning_cli.work_request_log_entry_group, vulnerabilityscanning_cli.list_work_request_logs, "list") # restructure commands @click.command(cli_util.override('vulnerability_scanning.host_group.command_name', 'host'), cls=CommandGroupWithAlias, help="""A top level host command group""") @cli_util.help_option_group def host_group(): pass @click.command(cli_util.override('vulnerability_scanning.host_group.command_name', 'scan'), cls=CommandGroupWithAlias, help="""A host scan command group""") @cli_util.help_option_group def host_scan_group(): pass
from services.apigateway.src.oci_cli_apigateway.generated import api_gateway_service_cli from services.apigateway.src.oci_cli_work_requests.generated import workrequests_cli from oci_cli import cli_util # Changing from the following: # oci api-gateway work-requests work-request get --work-request-id # oci api-gateway work-requests work-request cancel --work-request-id # oci api-gateway work-requests work-request-error list --work-request-id, --all-pages # oci api-gateway work-requests work-request-log list --work-request-id, --all-pages # oci api-gateway work-requests work-request-summary list-work-requests --compartment-id, --all-pages # To: # oci api-gateway work-request get --work-request-id # oci api-gateway work-request cancel --work-request-id # oci api-gateway work-request-error list --work-request-id, --all-pages # oci api-gateway work-request-log list --work-request-id, --all-pages # oci api-gateway work-request list --compartment-id, --all-pages cli_util.rename_command(api_gateway_service_cli, workrequests_cli.work_request_group, workrequests_cli.list_work_requests, "list") api_gateway_service_cli.api_gateway_service_group.commands.pop( workrequests_cli.work_requests_root_group.name) api_gateway_service_cli.api_gateway_service_group.add_command( workrequests_cli.work_request_log_group) api_gateway_service_cli.api_gateway_service_group.add_command( workrequests_cli.work_request_error_group) api_gateway_service_cli.api_gateway_service_group.add_command( workrequests_cli.work_request_group)
dns_cli.zone_group.commands.pop( dns_cli.create_zone_create_migrated_dynect_zone_details.name) dns_cli.zone_group.commands.pop(dns_cli.create_zone_create_zone_details.name) dns_cli.zone_group.add_command(create_zone) dns_cli.zone_group.add_command(migrate_zone_from_dynect) dns_cli.dns_root_group.commands.pop(dns_cli.rr_set_group.name) dns_cli.dns_root_group.commands.pop(dns_cli.record_collection_group.name) dns_cli.dns_root_group.commands.pop(dns_cli.records_group.name) dns_cli.dns_root_group.commands.pop(dns_cli.zones_group.name) dns_cli.zone_group.add_command(dns_cli.get_zone) dns_cli.zone_group.add_command(dns_cli.list_zones) # zone records cli_util.rename_command(dns_cli, zone, dns_cli.get_zone_records, "get") cli_util.rename_command(dns_cli, zone, dns_cli.patch_zone_records, "patch") cli_util.rename_command(dns_cli, zone, dns_cli.update_zone_records, "update") # domain records cli_util.rename_command(dns_cli, domain, dns_cli.patch_domain_records, "patch") cli_util.rename_command(dns_cli, domain, dns_cli.update_domain_records, "update") cli_util.rename_command(dns_cli, domain, dns_cli.get_domain_records, "get") cli_util.rename_command(dns_cli, domain, dns_cli.delete_domain_records, "delete") # rrset cli_util.rename_command(dns_cli, rrset, dns_cli.update_rr_set, "update") rrset.add_command(dns_cli.get_rr_set) rrset.add_command(dns_cli.patch_rr_set)
# coding: utf-8 # Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. from __future__ import print_function import click import json import six # noqa: F401 from oci_cli import cli_util from oci_cli import json_skeleton_utils from oci_cli import custom_types # noqa: F401 from services.load_balancer.src.oci_cli_load_balancer.generated import loadbalancer_cli # Rename some commands and groups cli_util.rename_command(loadbalancer_cli, loadbalancer_cli.lb_root_group, loadbalancer_cli.load_balancer_policy_group, "policy") cli_util.rename_command(loadbalancer_cli, loadbalancer_cli.lb_root_group, loadbalancer_cli.load_balancer_protocol_group, "protocol") cli_util.rename_command(loadbalancer_cli, loadbalancer_cli.lb_root_group, loadbalancer_cli.load_balancer_shape_group, "shape") cli_util.rename_command(loadbalancer_cli, loadbalancer_cli.lb_root_group, loadbalancer_cli.network_security_groups_group, "nsg") cli_util.rename_command(loadbalancer_cli, loadbalancer_cli.load_balancer_policy_group, loadbalancer_cli.list_policies, "list") cli_util.rename_command(loadbalancer_cli, loadbalancer_cli.load_balancer_protocol_group, loadbalancer_cli.list_protocols, "list") cli_util.rename_command(loadbalancer_cli, loadbalancer_cli.load_balancer_shape_group, loadbalancer_cli.list_shapes, "list")
ons_service_cli.ons_service_group.commands.pop(notificationcontrolplane_cli.notification_control_plane_root_group.name) # Re-work notification data plane commands notificationdataplane_cli.update_subscription.name = "update" notificationdataplane_cli.subscription_group.add_command(notificationdataplane_cli.update_subscription) notificationdataplane_cli.get_confirm_subscription.name = "confirm" notificationdataplane_cli.subscription_group.add_command(notificationdataplane_cli.get_confirm_subscription) notificationdataplane_cli.get_unsubscription.name = "unsubscribe" notificationdataplane_cli.subscription_group.add_command(notificationdataplane_cli.get_unsubscription) ons_service_cli.ons_service_group.add_command(notificationdataplane_cli.subscription_group) ons_service_cli.ons_service_group.add_command(message_group) notificationdataplane_cli.publish_message.name = "publish" message_group.add_command(notificationdataplane_cli.publish_message) ons_service_cli.ons_service_group.commands.pop(notificationdataplane_cli.notification_data_plane_root_group.name) cli_util.rename_command(notificationcontrolplane_cli.notification_topic_group, notificationcontrolplane_cli.create_topic, "create") cli_util.rename_command(notificationcontrolplane_cli.notification_topic_group, notificationcontrolplane_cli.get_topic, "get") cli_util.rename_command(notificationcontrolplane_cli.notification_topic_group, notificationcontrolplane_cli.list_topics, "list") cli_util.rename_command(notificationcontrolplane_cli.notification_topic_group, notificationcontrolplane_cli.update_topic, "update") cli_util.rename_command(notificationdataplane_cli.subscription_group, notificationdataplane_cli.resend_subscription_confirmation, "resend-confirmation") # Rename the endpoint parameter to --subscription-endpoint since it conflicts with the --endpoint parameter that CLI # provides for all its commands @cli_util.copy_params_from_generated_command(notificationdataplane_cli.create_subscription, params_to_exclude=['endpoint']) @notificationdataplane_cli.subscription_group.command(name=cli_util.override('create_subscription.command_name', 'create'), help=notificationdataplane_cli.create_subscription.help) @cli_util.option('--subscription-endpoint', required=True, help="""The endpoint of the subscription. Valid values depend on the protocol. For EMAIL, only an email address is valid. For HTTPS, only a PagerDuty URL is valid. A URL cannot exceed 512 characters. Avoid entering confidential information.""") @click.pass_context @json_skeleton_utils.json_skeleton_generation_handler(input_params_to_complex_types={'freeform-tags': {'module': 'ons', 'class': 'dict(str, string)'}, 'defined-tags': {'module': 'ons', 'class': 'dict(str, dict(str, object))'}}, output_type={'module': 'ons', 'class': 'Subscription'}) @cli_util.wrap_exceptions
output_type={ 'module': 'data_science', 'class': 'NotebookSession' }) @cli_util.wrap_exceptions def create_notebook_session_extended(ctx, **kwargs): if 'configuration_details' in kwargs: kwargs['notebook_session_configuration_details'] = kwargs[ 'configuration_details'] del kwargs['configuration_details'] ctx.invoke(datascience_cli.create_notebook_session, **kwargs) cli_util.rename_command(datascience_cli, datascience_cli.model_group, datascience_cli.get_model_artifact_content, "get-artifact-content") # Overrides the rendering behavior to include all heads in the response @cli_util.copy_params_from_generated_command( datascience_cli.head_model_artifact, params_to_exclude=[]) @datascience_cli.model_group.command( name=cli_util.override('head_model_artifact.command_name', 'head-model-artifact'), help=datascience_cli.head_model_artifact.help) @click.pass_context @json_skeleton_utils.json_skeleton_generation_handler( input_params_to_complex_types={}) @cli_util.wrap_exceptions def head_model_artifact(ctx, from_json, model_id):
'addressee': 'addressee', 'care_of': 'careOf', 'address1': 'address1', 'address2': 'address2', 'address3': 'address3', 'address4': 'address4', 'city_or_locality': 'cityOrLocality', 'state_province_region': 'stateOrRegion', 'country': 'country', 'zip_postal_code': 'zipcode', 'phone_number': 'phoneNumber', 'email': 'email' } cli_util.rename_command(dts_service_cli, dts_service_cli.dts_service_group, transferappliance_cli.transfer_appliance_root_group, 'appliance') cli_util.rename_command(dts_service_cli, transferappliance_cli.transfer_appliance_root_group, transferappliance_cli.create_transfer_appliance, 'request') cli_util.rename_command(dts_service_cli, transferappliance_cli.transfer_appliance_root_group, transferappliance_cli.get_transfer_appliance, 'show') cli_util.rename_command(dts_service_cli, transferappliance_cli.transfer_appliance_root_group, transferappliance_cli.get_transfer_appliance_encryption_passphrase, 'get-passphrase') transferappliance_cli.transfer_appliance_root_group.commands.pop(transferappliance_cli.transfer_appliance_group.name) transferappliance_cli.transfer_appliance_root_group.commands.pop(transferappliance_cli.transfer_appliance_encryption_passphrase_group.name) transferappliance_cli.transfer_appliance_root_group.commands.pop(transferappliance_cli.transfer_appliance_certificate_group.name) transferappliance_cli.transfer_appliance_root_group.commands.pop(transferappliance_cli.transfer_appliance_public_key_group.name) @cli_util.copy_params_from_generated_command(transferappliance_cli.create_transfer_appliance, params_to_exclude=['id', 'customer_shipping_address']) @transferappliance_cli.transfer_appliance_root_group.command(name="request", help=transferappliance_cli.create_transfer_appliance.help) @cli_util.option('--job-id', required=True, help=u"""OCID of the Transfer Job""") @cli_util.option('--addressee', required=True, help=u"""Company or person to send the appliance to""") @cli_util.option('--care-of', required=True, help=u"""Place/person to direct the package to.""") @cli_util.option('--address1', required=True, help=u"""Address line 1.""")
# coding: utf-8 # Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved. from oci_cli import cli_util from oci_cli_auto_scaling.generated import autoscaling_cli autoscaling_cli.auto_scaling_policy_group.commands.pop(autoscaling_cli.create_auto_scaling_policy_create_threshold_policy_details.name) autoscaling_cli.auto_scaling_policy_group.commands.pop(autoscaling_cli.update_auto_scaling_policy_update_threshold_policy_details.name) autoscaling_cli.auto_scaling_configuration_group.commands.pop(autoscaling_cli.create_auto_scaling_configuration_instance_pool_resource.name) cli_util.rename_command(autoscaling_cli.autoscaling_root_group, autoscaling_cli.auto_scaling_configuration_group, "configuration") cli_util.rename_command(autoscaling_cli.autoscaling_root_group, autoscaling_cli.auto_scaling_policy_group, "policy")
# coding: utf-8 # Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved. # This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. from services.blockchain.src.oci_cli_blockchain_platform.generated import blockchainplatform_cli from oci_cli import cli_util cli_util.rename_command(blockchainplatform_cli, blockchainplatform_cli.work_request_log_entry_group, blockchainplatform_cli.list_work_request_logs, 'list')
# coding: utf-8 # Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. # This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. from services.limits.src.oci_cli_limits.generated import limits_service_cli from services.limits.src.oci_cli_limits.generated import limits_cli from oci_cli import cli_util # rename limit-definition command to definition cli_util.rename_command(limits_cli, limits_service_cli.limits_service_group, limits_cli.limit_definition_group, "definition") # rename limit-value command to value cli_util.rename_command(limits_cli, limits_service_cli.limits_service_group, limits_cli.limit_value_group, "value")
pass @click.command('user-status', cls=CommandGroupWithAlias, help="""User specific status of the announcements.""") @cli_util.help_option_group def user_status_group(): pass announcement_cli.announce_root_group.add_command(announcements_group) announcement_cli.announce_root_group.add_command(user_status_group) announcements_group.add_command(announcement_cli.get_announcement) user_status_group.add_command(announcement_cli.update_announcement_user_status) cli_util.rename_command(user_status_group, announcement_cli.get_announcement_user_status, "get") @cli_util.copy_params_from_generated_command( announcement_cli.list_announcements, params_to_exclude=['all_pages', 'limit', 'page_size']) @announcements_group.command( name='list', help="""Gets a list of `Announcement` objects for the current tenancy""") @click.pass_context @json_skeleton_utils.json_skeleton_generation_handler( input_params_to_complex_types={}, output_type={ 'module': 'announcements_service', 'class': 'AnnouncementsCollection' })
# oci ai-language detect-language-text-classification detect-language-text-classification -> oci ai language detect-text-classification @click.command('language', cls=CommandGroupWithAlias, help="""Language group""") @cli_util.help_option_group def language_group(): pass # Batch APIs cli_util.rename_command( aiservicelanguage_cli, aiservicelanguage_cli.batch_detect_dominant_language_group, aiservicelanguage_cli.batch_detect_dominant_language, "batch-detect-language") cli_util.rename_command( aiservicelanguage_cli, aiservicelanguage_cli.batch_detect_language_entities_group, aiservicelanguage_cli.batch_detect_language_entities, "batch-detect-entities") cli_util.rename_command( aiservicelanguage_cli, aiservicelanguage_cli.batch_detect_language_key_phrases_group, aiservicelanguage_cli.batch_detect_language_key_phrases, "batch-detect-key-phrases") cli_util.rename_command( aiservicelanguage_cli, aiservicelanguage_cli.batch_detect_language_sentiments_group,
# coding: utf-8 # Copyright (c) 2016, 2021, Oracle and/or its affiliates. All rights reserved. # This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. from __future__ import print_function import click # noqa: F401 from services.marketplace.src.oci_cli_marketplace.generated import marketplace_cli from services.marketplace.src.oci_cli_marketplace.generated import marketplace_service_cli from oci_cli import cli_util # noqa: F401 from oci_cli import json_skeleton_utils # noqa: F401 # marketplace category-summary list-categories -> marketplace category list cli_util.rename_command(marketplace_service_cli, marketplace_service_cli.marketplace_service_group, marketplace_cli.category_summary_group, "category") cli_util.rename_command(marketplace_cli, marketplace_cli.category_summary_group, marketplace_cli.list_categories, "list") marketplace_service_cli.marketplace_service_group.commands.pop( marketplace_cli.listing_package_summary_group.name) # marketplace listing-package list-packages -> marketplace package list # marketplace listing-package get-package -> marketplace package get cli_util.rename_command(marketplace_service_cli, marketplace_service_cli.marketplace_service_group, marketplace_cli.listing_package_group, "package") cli_util.rename_command(marketplace_cli, marketplace_cli.listing_package_summary_group, marketplace_cli.list_packages, "list") cli_util.rename_command(marketplace_cli, marketplace_cli.listing_package_group,
from oci_cli import json_skeleton_utils from oci_cli import custom_types # noqa: F401 from oci_cli import cli_constants # noqa: F401 from oci._vendor.requests import Request from oci.auth.signers import InstancePrincipalsDelegationTokenSigner import click import json import six import os import yaml import base64 from datetime import datetime, timedelta DEFAULT_KUBECONFIG_LOCATION = os.path.join('~', '.kube', 'config') cli_util.rename_command(containerengine_cli, containerengine_cli.work_request_log_entry_group, containerengine_cli.list_work_request_logs, "list") cli_util.rename_command(containerengine_cli, containerengine_cli.cluster_group, containerengine_cli.update_cluster_endpoint_config, "update-endpoint-config") containerengine_cli.node_pool_group.commands.pop( containerengine_cli.create_node_pool_node_source_via_image_details.name) containerengine_cli.node_pool_group.commands.pop( containerengine_cli.update_node_pool_node_source_via_image_details.name) @containerengine_cli.cluster_group.command( name=cli_util.override('generate_token.command_name', 'generate-token'), help=