Ejemplo n.º 1
0
from __future__ import print_function
import click
import oci  # noqa: F401
import six  # noqa: F401
import sys  # noqa: F401
from oci_cli import cli_constants  # noqa: F401
from oci_cli import cli_util
from oci_cli import json_skeleton_utils
from oci_cli import custom_types  # noqa: F401
from oci_cli.aliasing import CommandGroupWithAlias
from services.ocvp.src.oci_cli_ocvp.generated import ocvs_service_cli


@click.command(
    cli_util.override('work_request.work_request_root_group.command_name',
                      'work-request'),
    cls=CommandGroupWithAlias,
    help=cli_util.override(
        'work_request.work_request_root_group.help',
        """Use this API to manage your [Oracle Cloud VMware Solution]."""),
    short_help=cli_util.override(
        'work_request.work_request_root_group.short_help',
        """Oracle Cloud VMware Solution API"""))
@cli_util.help_option_group
def work_request_root_group():
    pass


@click.command(
    cli_util.override('work_request.work_request_error_group.command_name',
                      'work-request-error'),
Ejemplo n.º 2
0
from __future__ import print_function
import click
import oci  # noqa: F401
import six  # noqa: F401
import sys  # noqa: F401
from oci_cli import cli_constants  # noqa: F401
from oci_cli import cli_util
from oci_cli import json_skeleton_utils
from oci_cli import custom_types  # noqa: F401
from oci_cli.aliasing import CommandGroupWithAlias
from services.announcements_service.src.oci_cli_announcements_service.generated import announce_service_cli


@click.command(
    cli_util.override(
        'announcements_preferences.announcements_preferences_root_group.command_name',
        'announcements-preferences'),
    cls=CommandGroupWithAlias,
    help=cli_util.override(
        'announcements_preferences.announcements_preferences_root_group.help',
        """Manage Oracle Cloud Infrastructure console announcements."""),
    short_help=cli_util.override(
        'announcements_preferences.announcements_preferences_root_group.short_help',
        """Announcements Service API"""))
@cli_util.help_option_group
def announcements_preferences_root_group():
    pass


@click.command(cli_util.override(
    'announcements_preferences.announcements_preferences_group.command_name',
Ejemplo n.º 3
0
from __future__ import print_function
import click
import oci  # noqa: F401
import six  # noqa: F401
import sys  # noqa: F401
from oci_cli import cli_constants  # noqa: F401
from oci_cli import cli_util
from oci_cli import json_skeleton_utils
from oci_cli import custom_types  # noqa: F401
from oci_cli.aliasing import CommandGroupWithAlias
from services.functions.src.oci_cli_functions.generated import fn_service_cli


@click.command(cli_util.override(
    'functions_invoke.functions_invoke_root_group.command_name',
    'functions-invoke'),
               cls=CommandGroupWithAlias,
               help=cli_util.override(
                   'functions_invoke.functions_invoke_root_group.help',
                   """API for the Functions service.
"""),
               short_help=cli_util.override(
                   'functions_invoke.functions_invoke_root_group.short_help',
                   """Functions Service API"""))
@cli_util.help_option_group
def functions_invoke_root_group():
    pass


@click.command(
Ejemplo n.º 4
0
# coding: utf-8
# Copyright (c) 2016, 2022, 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 oci_cli.cli_root import cli
from oci_cli import cli_util
from oci_cli.aliasing import CommandGroupWithAlias


@cli.command(
    cli_util.override(
        'network_validation.data_connectivity_service_group.command_name',
        'data-connectivity'),
    cls=CommandGroupWithAlias,
    help=cli_util.override(
        'network_validation.data_connectivity_service_group.help',
        """Use the DCMS APIs to perform Metadata/Data operations."""),
    short_help=cli_util.override(
        'network_validation.data_connectivity_service_group.short_help',
        """Data Connectivity Management API"""))
@cli_util.help_option_group
def data_connectivity_service_group():
    pass
Ejemplo n.º 5
0
from oci_cli import json_skeleton_utils, cli_util

from services.media_services.src.oci_cli_media_services.generated import mediaservices_cli

# exclude media-workflow-job-fact command
mediaservices_cli.media_services_service_cli.media_services_service_group.commands.pop(
    mediaservices_cli.media_workflow_job_fact_group.name)


# Rename the version-parameterconflict to avoid conflict
@cli_util.copy_params_from_generated_command(
    mediaservices_cli.delete_media_asset_distribution_channel_attachment,
    params_to_exclude=['version_parameterconflict'])
@mediaservices_cli.media_asset_distribution_channel_attachment_group.command(
    name=cli_util.override(
        'media_services.delete_media_asset_distribution_channel_attachment.command_name',
        'delete'),
    help=
    u"""Deletes a MediaAsset from DistributionChannel by identifiers \n[Command Reference](deleteMediaAssetDistributionChannelAttachment)"""
)
@cli_util.option('--madc-attachment-version',
                 type=click.INT,
                 help=u"""version of the attachment""")
@click.pass_context
@json_skeleton_utils.json_skeleton_generation_handler(
    input_params_to_complex_types={})
@cli_util.wrap_exceptions
def update_delete_madc_attachment_version(ctx, **kwargs):
    if 'madc_attachment_version' in kwargs:
        kwargs['version_parameterconflict'] = kwargs['madc_attachment_version']
        kwargs.pop('madc_attachment_version')
Ejemplo n.º 6
0
# coding: utf-8
# Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved.

from oci_cli.cli_root import cli
from oci_cli import cli_util
from oci_cli.aliasing import CommandGroupWithAlias


@cli.command(
    cli_util.override('quotas.limits_service_group.command_name', 'limits'),
    cls=CommandGroupWithAlias,
    help=cli_util.override(
        'quotas.limits_service_group.help',
        """APIs that interact with the resource limits of a specific resource type"""
    ),
    short_help=cli_util.override('quotas.limits_service_group.short_help',
                                 """Service limits APIs"""))
@cli_util.help_option_group
def limits_service_group():
    pass
Ejemplo n.º 7
0
from __future__ import print_function
import click
import oci  # noqa: F401
import six  # noqa: F401
import sys  # noqa: F401
from oci_cli import cli_constants  # noqa: F401
from oci_cli import cli_util
from oci_cli import json_skeleton_utils
from oci_cli import custom_types  # noqa: F401
from oci_cli.aliasing import CommandGroupWithAlias
from services.key_management.src.oci_cli_key_management.generated import kms_service_cli


@click.command(
    cli_util.override('kms_management.kms_management_root_group.command_name',
                      'kms-management'),
    cls=CommandGroupWithAlias,
    help=cli_util.override(
        'kms_management.kms_management_root_group.help',
        """API for managing and performing operations with keys and vaults."""
    ),
    short_help=cli_util.override(
        'kms_management.kms_management_root_group.short_help',
        """Key Management Service API"""))
@cli_util.help_option_group
def kms_management_root_group():
    pass


@click.command(cli_util.override(
    'kms_management.key_version_group.command_name', 'key-version'),
Ejemplo n.º 8
0
# 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
import oci  # noqa: F401
import six  # noqa: F401
import sys  # noqa: F401
from oci_cli import cli_constants  # noqa: F401
from oci_cli import cli_util
from oci_cli import json_skeleton_utils
from oci_cli import custom_types  # noqa: F401
from oci_cli.aliasing import CommandGroupWithAlias
from services.tenant_manager_control_plane.src.oci_cli_tenant_manager_control_plane.generated import organizations_service_cli


@click.command(cli_util.override('work_request.work_request_root_group.command_name', 'work-request'), cls=CommandGroupWithAlias, help=cli_util.override('work_request.work_request_root_group.help', """The Organizations API allows you to consolidate multiple OCI tenancies into an organization, and centrally manage your tenancies and its resources."""), short_help=cli_util.override('work_request.work_request_root_group.short_help', """Organizations API"""))
@cli_util.help_option_group
def work_request_root_group():
    pass


@click.command(cli_util.override('work_request.work_request_error_group.command_name', 'work-request-error'), cls=CommandGroupWithAlias, help="""An error encountered while executing a work request.""")
@cli_util.help_option_group
def work_request_error_group():
    pass


@click.command(cli_util.override('work_request.work_request_log_entry_group.command_name', 'work-request-log-entry'), cls=CommandGroupWithAlias, help="""A log message from the execution of a work request.""")
@cli_util.help_option_group
def work_request_log_entry_group():
    pass
Ejemplo n.º 9
0
# 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
import oci  # noqa: F401
import six  # noqa: F401
import sys  # noqa: F401
from oci_cli import cli_constants  # noqa: F401
from oci_cli import cli_util
from oci_cli import json_skeleton_utils
from oci_cli import custom_types  # noqa: F401
from oci_cli.aliasing import CommandGroupWithAlias
from services.functions.src.oci_cli_functions.generated import fn_service_cli


@click.command(cli_util.override('functions_invoke.functions_invoke_root_group.command_name', 'functions-invoke'), cls=CommandGroupWithAlias, help=cli_util.override('functions_invoke.functions_invoke_root_group.help', """API for the Functions service."""), short_help=cli_util.override('functions_invoke.functions_invoke_root_group.short_help', """Functions Service API"""))
@cli_util.help_option_group
def functions_invoke_root_group():
    pass


@click.command(cli_util.override('functions_invoke.function_group.command_name', 'function'), cls=CommandGroupWithAlias, help="""A function resource defines the code (Docker image) and configuration for a specific function. Functions are defined in applications. Avoid entering confidential information.""")
@cli_util.help_option_group
def function_group():
    pass


fn_service_cli.fn_service_group.add_command(functions_invoke_root_group)
functions_invoke_root_group.add_command(function_group)

Ejemplo n.º 10
0
# 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
import oci  # noqa: F401
import six  # noqa: F401
import sys  # noqa: F401
from oci_cli import cli_constants  # noqa: F401
from oci_cli import cli_util
from oci_cli import json_skeleton_utils
from oci_cli import custom_types  # noqa: F401
from oci_cli.aliasing import CommandGroupWithAlias
from services.ocvp.src.oci_cli_ocvp.generated import ocvs_service_cli


@click.command(cli_util.override('sddc.sddc_root_group.command_name', 'sddc'), cls=CommandGroupWithAlias, help=cli_util.override('sddc.sddc_root_group.help', """Use this API to manage your [Oracle Cloud VMware Solution]."""), short_help=cli_util.override('sddc.sddc_root_group.short_help', """Oracle Cloud VMware Solution API"""))
@cli_util.help_option_group
def sddc_root_group():
    pass


@click.command(cli_util.override('sddc.sddc_group.command_name', 'sddc'), cls=CommandGroupWithAlias, help="""An [Oracle Cloud VMware Solution] software-defined data center (SDDC) contains the resources required for a functional VMware environment. Instances in an SDDC (see [EsxiHost]) run in a virtual cloud network (VCN) and are preconfigured with VMware and storage. Use the vCenter utility to manage and deploy VMware virtual machines (VMs) in the SDDC.

The SDDC uses a single management subnet for provisioning the SDDC. It also uses a set of VLANs for various components of the VMware environment (vSphere, vMotion, vSAN, and so on). See the Core Services API for information about VCN subnets and VLANs.""")
@cli_util.help_option_group
def sddc_group():
    pass


@click.command(cli_util.override('sddc.supported_vmware_software_version_summary_group.command_name', 'supported-vmware-software-version-summary'), cls=CommandGroupWithAlias, help="""A specific version of bundled VMware software supported by the Oracle Cloud VMware Solution.""")
@cli_util.help_option_group
Ejemplo n.º 11
0
from __future__ import print_function
import click
import oci  # noqa: F401
import six  # noqa: F401
import sys  # noqa: F401
from oci_cli.cli_root import cli
from oci_cli import cli_constants  # noqa: F401
from oci_cli import cli_util
from oci_cli import json_skeleton_utils
from oci_cli import custom_types  # noqa: F401
from oci_cli.aliasing import CommandGroupWithAlias


@cli.command(
    cli_util.override('secrets.secrets_root_group.command_name', 'secrets'),
    cls=CommandGroupWithAlias,
    help=cli_util.override(
        'secrets.secrets_root_group.help',
        """Use the Secret Retrieval API to retrieve secrets and secret versions from vaults. For more information, see [Managing Secrets]."""
    ),
    short_help=cli_util.override('secrets.secrets_root_group.short_help',
                                 """Vault Secret Retrieval API"""))
@cli_util.help_option_group
def secrets_root_group():
    pass


@click.command(
    cli_util.override(
        'secrets.secret_bundle_version_summary_group.command_name',
Ejemplo n.º 12
0
from __future__ import print_function
import click
import oci  # noqa: F401
import six  # noqa: F401
import sys  # noqa: F401
from oci_cli import cli_constants  # noqa: F401
from oci_cli import cli_util
from oci_cli import json_skeleton_utils
from oci_cli import custom_types  # noqa: F401
from oci_cli.aliasing import CommandGroupWithAlias
from services.dts.src.oci_cli_dts.generated import dts_service_cli


@click.command(cli_util.override(
    'transfer_package.transfer_package_root_group.command_name',
    'transfer-package'),
               cls=CommandGroupWithAlias,
               help=cli_util.override(
                   'transfer_package.transfer_package_root_group.help',
                   """Data Transfer Service API Specification"""),
               short_help=cli_util.override(
                   'transfer_package.transfer_package_root_group.short_help',
                   """Data Transfer Service API"""))
@cli_util.help_option_group
def transfer_package_root_group():
    pass


@click.command(cli_util.override(
    'transfer_package.attach_devices_details_group.command_name',
Ejemplo n.º 13
0
    if defined_tags is not None:
        details['definedTags'] = cli_util.parse_json_parameter(
            "defined_tags", defined_tags)
    if freeform_tags is not None:
        details['freeformTags'] = cli_util.parse_json_parameter(
            "freeform_tags", freeform_tags)

    result = client.update_policy(policy_id=policy_id,
                                  update_policy_details=details,
                                  **args)
    cli_util.render_response(result, ctx)


@cli_util.copy_params_from_generated_command(identity_cli.update_tag,
                                             params_to_exclude=['is_retired'])
@identity_cli.tag_group.command(name=cli_util.override(
    'update_tag.command_name', 'update'),
                                help="""Updates the the specified tag""")
@click.pass_context
@json_skeleton_utils.json_skeleton_generation_handler(
    input_params_to_complex_types={
        'freeform-tags': {
            'module': 'identity',
            'class': 'dict(str, string)'
        },
        'defined-tags': {
            'module': 'identity',
            'class': 'dict(str, dict(str, object))'
        },
        'validator': {
            'module': 'identity',
            'class': 'BaseTagDefinitionValidator'
Ejemplo n.º 14
0
    upload_file = kwargs['content_body']
    kwargs.pop('content_body')
    with open(upload_file, 'rb') as ufile:
        kwargs['generic_artifact_content_body'] = ufile
        ctx.invoke(
            genericartifactscontent_cli.put_generic_artifact_content_by_path,
            **kwargs)


# oci artifacts generic artifact XX-generic-artifact-by-path -> XX-by-path
@cli_util.copy_params_from_generated_command(
    artifacts_cli.delete_generic_artifact_by_path,
    params_to_exclude=['version_parameterconflict'])
@artifacts_cli.generic_artifact_group.command(
    name=cli_util.override('delete_generic_artifact_by_path.command_name',
                           'delete-by-path'),
    help=artifacts_cli.delete_generic_artifact_by_path.help)
@cli_util.option('--artifact-version',
                 required=True,
                 help=u"""The generic artifact version.

Example: `1.1.2`""")
@click.pass_context
@json_skeleton_utils.json_skeleton_generation_handler(
    input_params_to_complex_types={})
@cli_util.wrap_exceptions
def delete_generic_artifact_by_path_extended(ctx, **kwargs):
    if 'artifact_version' in kwargs:
        kwargs['version_parameterconflict'] = kwargs['artifact_version']
        kwargs.pop('artifact_version')
    ctx.invoke(artifacts_cli.delete_generic_artifact_by_path, **kwargs)
Ejemplo n.º 15
0
    blockstorage_cli.
    create_volume_group_volume_group_source_from_volume_group_details.name)
blockstorage_cli.volume_group_group.commands.pop(
    blockstorage_cli.
    create_volume_group_volume_group_source_from_volumes_details.name)


@cli_util.copy_params_from_generated_command(blockstorage_cli.create_volume,
                                             params_to_exclude=[
                                                 'source_details',
                                                 'volume_backup_id',
                                                 'availability_domain',
                                                 'compartment_id'
                                             ])
@blockstorage_cli.volume_group.command(
    name=cli_util.override('create_volume.command_name', 'create'),
    help=
    """Creates a new volume in the specified compartment. Volumes can be created in sizes ranging from 50 GB (51200 MB) to 16 TB (16777216 MB), in 1 GB (1024 MB) increments. By default, volumes are 1 TB (1048576 MB). For general information about block volumes, see [Overview of Block Volume Service].

A volume and instance can be in separate compartments but must be in the same Availability Domain. For information about access control and compartments, see [Overview of the IAM Service]. For information about Availability Domains, see [Regions and Availability Domains]. To get a list of Availability Domains, use the `ListAvailabilityDomains` operation in the Identity and Access Management Service API.

You may optionally specify a *display name* for the volume, which is simply a friendly name or description. It does not have to be unique, and you can change it. Avoid entering confidential information."""
)
@cli_util.option('--availability-domain',
                 help="""The Availability Domain of the volume.

Example: `Uocm:PHX-AD-1`""")
@cli_util.option(
    '--compartment-id',
    help="""The OCID of the compartment that contains the volume.""")
@cli_util.option(
Ejemplo n.º 16
0
# 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 oci_cli.cli_root import cli
from oci_cli import cli_util
from oci_cli.aliasing import CommandGroupWithAlias


@cli.command(
    cli_util.override('user.support_service_group.command_name', 'support'),
    cls=CommandGroupWithAlias,
    help=cli_util.override(
        'user.support_service_group.help',
        """Use the Support Management API to manage support requests. For more information, see [Getting Help and Contacting Support]. **Note**: Before you can create service requests with this API, you need to have an Oracle Single Sign On (SSO) account, and you need to register your Customer Support Identifier (CSI) with My Oracle Support."""
    ),
    short_help=cli_util.override('user.support_service_group.short_help',
                                 """Support Management API"""))
@cli_util.help_option_group
def support_service_group():
    pass
Ejemplo n.º 17
0
# 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
import oci  # noqa: F401
import six  # noqa: F401
import sys  # noqa: F401
from oci_cli.cli_root import cli
from oci_cli import cli_constants  # noqa: F401
from oci_cli import cli_util
from oci_cli import json_skeleton_utils
from oci_cli import custom_types  # noqa: F401
from oci_cli.aliasing import CommandGroupWithAlias


@cli.command(cli_util.override('speech.speech_root_group.command_name', 'speech'), cls=CommandGroupWithAlias, help=cli_util.override('speech.speech_root_group.help', """The OCI Speech Service harnesses the power of spoken language by allowing developers to easily convert file-based data containing human speech into highly accurate text transcriptions."""), short_help=cli_util.override('speech.speech_root_group.short_help', """Speech API"""))
@cli_util.help_option_group
def speech_root_group():
    pass


@click.command(cli_util.override('speech.transcription_task_group.command_name', 'transcription-task'), cls=CommandGroupWithAlias, help="""Description of Transcription Task.""")
@cli_util.help_option_group
def transcription_task_group():
    pass


@click.command(cli_util.override('speech.transcription_job_group.command_name', 'transcription-job'), cls=CommandGroupWithAlias, help="""Description of Transcription Job.""")
@cli_util.help_option_group
def transcription_job_group():
    pass
Ejemplo n.º 18
0
# 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 oci_cli.cli_root import cli
from oci_cli import cli_util
from oci_cli.aliasing import CommandGroupWithAlias


@cli.command(cli_util.override('pluginconfig.instance_agent_service_group.command_name', 'instance-agent'), cls=CommandGroupWithAlias, help=cli_util.override('pluginconfig.instance_agent_service_group.help', """API for the Oracle Cloud Agent software running on compute instances. Oracle Cloud Agent
is a lightweight process that monitors and manages compute instances."""), short_help=cli_util.override('pluginconfig.instance_agent_service_group.short_help', """Oracle Cloud Agent API"""))
@cli_util.help_option_group
def instance_agent_service_group():
    pass
Ejemplo n.º 19
0
from __future__ import print_function
import click
import oci  # noqa: F401
import six  # noqa: F401
import sys  # noqa: F401
from oci_cli import cli_constants  # noqa: F401
from oci_cli import cli_util
from oci_cli import json_skeleton_utils
from oci_cli import custom_types  # noqa: F401
from oci_cli.aliasing import CommandGroupWithAlias
from services.dts.src.oci_cli_dts.generated import dts_service_cli


@click.command(
    cli_util.override(
        'appliance_export_job.appliance_export_job_root_group.command_name',
        'appliance-export-job'),
    cls=CommandGroupWithAlias,
    help=cli_util.override(
        'appliance_export_job.appliance_export_job_root_group.help',
        """Data Transfer Service API Specification"""),
    short_help=cli_util.override(
        'appliance_export_job.appliance_export_job_root_group.short_help',
        """Data Transfer Service API"""))
@cli_util.help_option_group
def appliance_export_job_root_group():
    pass


@click.command(cli_util.override(
    'appliance_export_job.appliance_export_job_group.command_name',
# coding: utf-8
# Copyright (c) 2016, 2022, 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 oci_cli.cli_root import cli
from oci_cli import cli_util
from oci_cli.aliasing import CommandGroupWithAlias


@cli.command(
    cli_util.override(
        'work_request.governance_rules_control_plane_service_group.command_name',
        'governance-rules-control-plane'),
    cls=CommandGroupWithAlias,
    help=cli_util.override(
        'work_request.governance_rules_control_plane_service_group.help',
        """A description of the GovernanceRulesControlPlane API"""),
    short_help=cli_util.override(
        'work_request.governance_rules_control_plane_service_group.short_help',
        """GovernanceRulesControlPlane API"""))
@cli_util.help_option_group
def governance_rules_control_plane_service_group():
    pass
Ejemplo n.º 21
0
# Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved.

from __future__ import print_function
import click
import oci  # noqa: F401
import six  # noqa: F401
import sys  # noqa: F401
from oci_cli import cli_constants  # noqa: F401
from oci_cli import cli_util
from oci_cli import json_skeleton_utils
from oci_cli import custom_types  # noqa: F401
from oci_cli.aliasing import CommandGroupWithAlias
from services.waas.src.oci_cli_waas.generated import waas_service_cli


@click.command(cli_util.override('redirect.redirect_root_group.command_name', 'redirect'), cls=CommandGroupWithAlias, help=cli_util.override('redirect.redirect_root_group.help', """OCI Web Application Acceleration and Security Services"""), short_help=cli_util.override('redirect.redirect_root_group.short_help', """Web Application Acceleration and Security Services API"""))
@cli_util.help_option_group
def redirect_root_group():
    pass


@click.command(cli_util.override('redirect.http_redirect_group.command_name', 'http-redirect'), cls=CommandGroupWithAlias, help="""The details of a HTTP Redirect configuration to allow redirecting HTTP traffic to allow redirecting HTTP traffic from a request domain to a new target.

**Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.""")
@cli_util.help_option_group
def http_redirect_group():
    pass


waas_service_cli.waas_service_group.add_command(redirect_root_group)
redirect_root_group.add_command(http_redirect_group)
Ejemplo n.º 22
0
from __future__ import print_function
import click
import oci  # noqa: F401
import six  # noqa: F401
import sys  # noqa: F401
from oci_cli import cli_constants  # noqa: F401
from oci_cli import cli_util
from oci_cli import json_skeleton_utils
from oci_cli import custom_types  # noqa: F401
from oci_cli.aliasing import CommandGroupWithAlias
from services.media_services.src.oci_cli_media_services.generated import media_services_service_cli


@click.command(
    cli_util.override('media_stream.media_stream_root_group.command_name',
                      'media-stream'),
    cls=CommandGroupWithAlias,
    help=cli_util.override(
        'media_stream.media_stream_root_group.help',
        """Media Services (includes Media Flow and Media Streams) is a fully managed service for processing media (video) source content. Use Media Flow and Media Streams to transcode and package digital video using configurable workflows and stream video outputs.

Use the Media Services API to configure media workflows and run Media Flow jobs, create distribution channels, ingest assets, create Preview URLs and play assets. For more information, see [Media Flow] and [Media Streams]."""
    ),
    short_help=cli_util.override(
        'media_stream.media_stream_root_group.short_help',
        """Media Services API"""))
@cli_util.help_option_group
def media_stream_root_group():
    pass

Ejemplo n.º 23
0
from __future__ import print_function
import click
import oci  # noqa: F401
import six  # noqa: F401
import sys  # noqa: F401
from oci_cli.cli_root import cli
from oci_cli import cli_constants  # noqa: F401
from oci_cli import cli_util
from oci_cli import json_skeleton_utils
from oci_cli import custom_types  # noqa: F401
from oci_cli.aliasing import CommandGroupWithAlias


@cli.command(
    cli_util.override('announce_root_group.command_name', 'announce'),
    cls=CommandGroupWithAlias,
    help=cli_util.override(
        'announce_root_group.help',
        """Manage Oracle Cloud Infrastructure console announcements."""),
    short_help=cli_util.override('announce_root_group.short_help',
                                 """Announcements Service API"""))
@cli_util.help_option_group
def announce_root_group():
    pass


@click.command(
    cli_util.override('announcements_collection_group.command_name',
                      'announcements-collection'),
    cls=CommandGroupWithAlias,
Ejemplo n.º 24
0
        region_names = [elem.name for elem in result.data]
        if kwargs['peer_region_name'] not in region_names:
            click.echo(
                'Please select one of the following Region names and reissue the command:'
            )
            # Print region names in more legible way with each region on new line
            for elem in region_names:
                click.echo('{}'.format(elem))
            raise click.UsageError('Incorrect Peer Region Name given')
    ctx.invoke(virtualnetwork_cli.connect_remote_peering_connections, **kwargs)


# Below customization is done to add another subgroup for an API and to make the API name shorter and consistent with general
# CLI naming convention.
@virtualnetwork_cli.fast_connect_provider_service_group.command(
    cli_util.override('virtual_circuit_bandwidth_shape_group.command_name',
                      'virtual-circuit-bandwidth-shape'),
    cls=CommandGroupWithAlias,
    help="""An individual bandwidth level for virtual circuits.""")
@cli_util.help_option_group
def virtual_circuit_bandwidth_shape_group():
    pass


virtualnetwork_cli.list_fast_connect_provider_virtual_circuit_bandwidth_shapes.name = 'list'
virtual_circuit_bandwidth_shape_group.add_command(
    virtualnetwork_cli.
    list_fast_connect_provider_virtual_circuit_bandwidth_shapes)


def swap_nsg_id_value(kwargs):
    nsg_id = kwargs.pop('nsg_id')
Ejemplo n.º 25
0
from __future__ import print_function
import click
import oci  # noqa: F401
import six  # noqa: F401
import sys  # noqa: F401
from oci_cli.cli_root import cli
from oci_cli import cli_constants  # noqa: F401
from oci_cli import cli_util
from oci_cli import json_skeleton_utils
from oci_cli import custom_types  # noqa: F401
from oci_cli.aliasing import CommandGroupWithAlias


@cli.command(
    cli_util.override('secrets.secrets_root_group.command_name', 'secrets'),
    cls=CommandGroupWithAlias,
    help=cli_util.override('secrets.secrets_root_group.help',
                           """API for retrieving secrets from vaults."""),
    short_help=cli_util.override('secrets.secrets_root_group.short_help',
                                 """Secrets"""))
@cli_util.help_option_group
def secrets_root_group():
    pass


@click.command(
    cli_util.override(
        'secrets.secret_bundle_version_summary_group.command_name',
        'secret-bundle-version-summary'),
    cls=CommandGroupWithAlias,
Ejemplo n.º 26
0
# coding: utf-8
# Copyright (c) 2016, 2022, 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 oci_cli.cli_root import cli
from oci_cli import cli_util
from oci_cli.aliasing import CommandGroupWithAlias


@cli.command(
    cli_util.override('work_requests.mysql_service_group.command_name',
                      'mysql'),
    cls=CommandGroupWithAlias,
    help=cli_util.override('work_requests.mysql_service_group.help',
                           """The API for the MySQL Database Service"""),
    short_help=cli_util.override(
        'work_requests.mysql_service_group.short_help',
        """MySQL Database Service API"""))
@cli_util.help_option_group
def mysql_service_group():
    pass
Ejemplo n.º 27
0
# Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved.

from __future__ import print_function
import click
import oci  # noqa: F401
import six  # noqa: F401
import sys  # noqa: F401
from oci_cli import cli_constants  # noqa: F401
from oci_cli import cli_util
from oci_cli import json_skeleton_utils
from oci_cli import custom_types  # noqa: F401
from oci_cli.aliasing import CommandGroupWithAlias
from services.dts.src.oci_cli_dts.generated import dts_service_cli


@click.command(cli_util.override('transfer_package_root_group.command_name',
                                 'transfer-package'),
               cls=CommandGroupWithAlias,
               help=cli_util.override('transfer_package_root_group.help',
                                      """A description of the DTS API"""),
               short_help=cli_util.override(
                   'transfer_package_root_group.short_help', """DTS API"""))
@cli_util.help_option_group
def transfer_package_root_group():
    pass


@click.command(cli_util.override('attach_devices_details_group.command_name',
                                 'attach-devices-details'),
               cls=CommandGroupWithAlias,
               help="""""")
@cli_util.help_option_group
Ejemplo n.º 28
0
from __future__ import print_function
import click
import oci  # noqa: F401
import six  # noqa: F401
import sys  # noqa: F401
from oci_cli import cli_constants  # noqa: F401
from oci_cli import cli_util
from oci_cli import json_skeleton_utils
from oci_cli import custom_types  # noqa: F401
from oci_cli.aliasing import CommandGroupWithAlias
from services.ons.src.oci_cli_ons.generated import ons_service_cli


@click.command(
    cli_util.override(
        'notification_data_plane.notification_data_plane_root_group.command_name',
        'notification-data-plane'),
    cls=CommandGroupWithAlias,
    help=cli_util.override(
        'notification_data_plane.notification_data_plane_root_group.help',
        """Use the Notifications API to broadcast messages to distributed components by topic, using a publish-subscribe pattern.
For information about managing topics, subscriptions, and messages, see [Notifications Overview]."""
    ),
    short_help=cli_util.override(
        'notification_data_plane.notification_data_plane_root_group.short_help',
        """Notifications API"""))
@cli_util.help_option_group
def notification_data_plane_root_group():
    pass

Ejemplo n.º 29
0
# coding: utf-8
# Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved.

from oci_cli.cli_root import cli
from oci_cli import cli_util
from oci_cli.aliasing import CommandGroupWithAlias


@cli.command(
    cli_util.override('work_requests.api_gateway_service_group.command_name',
                      'api-gateway'),
    cls=CommandGroupWithAlias,
    help=cli_util.override(
        'work_requests.api_gateway_service_group.help',
        """API for the API Gateway service. Use this API to manage gateways, deployments, and related items.
For more information, see
[Overview of API Gateway]."""),
    short_help=cli_util.override(
        'work_requests.api_gateway_service_group.short_help',
        """API Gateway API"""))
@cli_util.help_option_group
def api_gateway_service_group():
    pass
Ejemplo n.º 30
0
# Copyright (c) 2016, 2019, Oracle and/or its affiliates. All rights reserved.

from __future__ import print_function
import click
import oci  # noqa: F401
import six  # noqa: F401
import sys  # noqa: F401
from oci_cli import cli_constants  # noqa: F401
from oci_cli import cli_util
from oci_cli import json_skeleton_utils
from oci_cli import custom_types  # noqa: F401
from oci_cli.aliasing import CommandGroupWithAlias
from services.streaming.src.oci_cli_streaming.generated import streaming_service_cli


@click.command(cli_util.override('stream.stream_root_group.command_name', 'stream'), cls=CommandGroupWithAlias, help=cli_util.override('stream.stream_root_group.help', """The API for the Streaming Service."""), short_help=cli_util.override('stream.stream_root_group.short_help', """Streaming Service API"""))
@cli_util.help_option_group
def stream_root_group():
    pass


@click.command(cli_util.override('stream.cursor_group.command_name', 'cursor'), cls=CommandGroupWithAlias, help="""A cursor that indicates the position in the stream from which you want to begin consuming messages and which is required by the [GetMessages] operation.""")
@cli_util.help_option_group
def cursor_group():
    pass


@click.command(cli_util.override('stream.message_group.command_name', 'message'), cls=CommandGroupWithAlias, help="""A message in a stream.""")
@cli_util.help_option_group
def message_group():
    pass