示例#1
0
import click
from services.waas.src.oci_cli_waas.generated import waas_cli
from .generated import waas_service_cli
from oci_cli import cli_util
from oci_cli import custom_types  # noqa: F401
import sys  # noqa: F401
import six  # noqa: F401
import oci  # noqa: F401
from oci_cli import json_skeleton_utils
from oci_cli.aliasing import CommandGroupWithAlias

from oci_cli.cli_root import cli

cli.commands.pop(waas_service_cli.waas_service_group.name)
cli.add_command(waas_cli.waas_root_group)

# oci waas purge-cache purge-cache --waas-policy-id, --resources
# to
# oci waas purge-cache --waas-policy-id, --resources
waas_cli.waas_root_group.commands.pop(waas_cli.purge_cache_group.name)
waas_cli.waas_root_group.add_command(waas_cli.purge_cache)

# oci waas custom-protection-rule update-waas-policy --update-custom-protection-rules-details, --waas-policy-id
# to
# oci waas custom-protection-rule update-setting --custom-protection-rules-details, --waas-policy-id
# waas_cli.waas_root_group.commands.pop(waas_cli.custom_protection_rule_setting_group.name)

waas_cli.custom_protection_rule_group.commands.pop(waas_cli.update_waas_policy_custom_protection_rules.name)

示例#2
0
from oci_cli_compute.generated import compute_cli

from oci import wait_until
from oci.exceptions import ServiceError
from oci.exceptions import MaximumWaitTimeExceeded
from oci_cli.cli_root import cli
from oci_cli import cli_util
from oci_cli import custom_types
from oci_cli import json_skeleton_utils
from oci_cli.aliasing import CommandGroupWithAlias

INSTANCE_CONSOLE_CONNECTION_STRING_INTERMEDIATE_HOST_REGEX = "(instance-console\.[a-z0-9-]+\.(oraclecloud|oracleiaas)\.com)"  # noqa: W605
DEFAULT_LOCAL_VNC_PORT = 5900
DEFAULT_SSH_PROXY_PORT = 5905

cli.add_command(compute_cli.compute_root_group)

compute_cli.compute_root_group.commands.pop(compute_cli.volume_group.name)
compute_cli.compute_root_group.commands.pop(
    compute_cli.instance_credentials_group.name)

# Disabling subclass commands
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
)

# Disable nested polymorphic commands
compute_cli.image_group.commands.pop(
    compute_cli.create_image_image_source_via_object_storage_tuple_details.name
# 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,
                        computemanagement_cli.instance_pool_group,
                        computemanagement_cli.list_instance_pool_instances,
                        "list-instances")
cli_util.rename_command(
    computemanagement_cli, 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, computemanagement_cli.instance_configuration_group,
    computemanagement_cli.
    create_instance_configuration_create_instance_configuration_details,
    "create")
cli_util.rename_command(
    computemanagement_cli, computemanagement_cli.instance_configuration_group,
    computemanagement_cli.