'key',
    'model_version',
    'parent_ref',
    'description',
    'object_status',
    'connection_properties',
    'registry_metadata',
]


@cli_util.copy_params_from_generated_command(
    dataintegration_cli.create_connection)
@cli_util.option(
    '--username',
    help=copy_help_from_generated_code(
        dataintegration_cli.create_connection_create_connection_from_oracle,
        'username',
        remove_required=True))
@cli_util.option(
    '--password',
    help=copy_help_from_generated_code(
        dataintegration_cli.create_connection_create_connection_from_oracle,
        'password',
        remove_required=True))
@cli_util.option('--credential-file-content',
                 help=copy_help_from_generated_code(
                     dataintegration_cli.
                     create_connection_create_connection_from_object_storage,
                     'credential_file_content',
                     remove_required=True))
@cli_util.option('--user-id',
                 help=copy_help_from_generated_code(
예제 #2
0
# remove_container_version: --wait-for-state, --max-wait-seconds, --wait-interval-seconds


@cli_util.copy_params_from_generated_command(
    artifacts_cli.remove_container_version,
    params_to_exclude=[
        'version_parameterconflict', 'wait_for_state', 'max_wait_seconds',
        'wait_interval_seconds'
    ])
@artifacts_cli.container_image_group.command(
    name=cli_util.override('remove_container_version.command_name',
                           'remove-version'),
    help=artifacts_cli.remove_container_version.help)
@cli_util.option('--image-version',
                 help=cli_util.copy_help_from_generated_code(
                     artifacts_cli.remove_container_version,
                     'version_parameterconflict',
                     remove_required=True),
                 required=True)
@click.pass_context
@json_skeleton_utils.json_skeleton_generation_handler(
    input_params_to_complex_types={},
    output_type={
        'module': 'artifacts',
        'class': 'ContainerImage'
    })
@cli_util.wrap_exceptions
def remove_container_version_extended(ctx, **kwargs):
    if 'image_version' in kwargs:
        kwargs['version_parameterconflict'] = kwargs['image_version']
        kwargs.pop('image_version')
    ctx.invoke(artifacts_cli.remove_container_version, **kwargs)
예제 #3
0
    get_param(kmsvault_cli.backup_vault_backup_location_bucket,
              'wait_interval_seconds'),
    'is_include_keys':
    get_param(kmsvault_cli.backup_vault_backup_location_bucket,
              'is_include_keys')
}


@kmsvault_cli.vault_group.command(
    name=cli_util.override(
        'kmsvault_cli.vault_backup_from_bucket_or_uri.command_name', 'backup'),
    help=kmsvault_cli.backup_vault_backup_location_bucket.help)
@cli_util.option('--vault-id',
                 required=True,
                 help=copy_help_from_generated_code(
                     kmsvault_cli.backup_vault_backup_location_bucket,
                     'vault_id',
                     remove_required=True))
@cli_util.option('--namespace',
                 help=copy_help_from_generated_code(
                     kmsvault_cli.backup_vault_backup_location_bucket,
                     'backup_location_namespace',
                     remove_required=True))
@cli_util.option('--bucket-name',
                 help=copy_help_from_generated_code(
                     kmsvault_cli.backup_vault_backup_location_bucket,
                     'backup_location_bucket_name',
                     remove_required=True))
@cli_util.option('--object-name',
                 help=copy_help_from_generated_code(
                     kmsvault_cli.backup_vault_backup_location_bucket,
                     'backup_location_object_name',
    get_param(kmsmanagement_cli.backup_key_backup_location_bucket,
              'max_wait_seconds'),
    'wait_interval_seconds':
    get_param(kmsmanagement_cli.backup_key_backup_location_bucket,
              'wait_interval_seconds')
}


@kmsmanagement_cli.key_group.command(
    name=cli_util.override(
        'kms_management.key_backup_from_bucket_or_uri.command_name', 'backup'),
    help=kmsmanagement_cli.backup_key_backup_location_bucket.help)
@cli_util.option('--key-id',
                 required=True,
                 help=copy_help_from_generated_code(
                     kmsmanagement_cli.backup_key_backup_location_bucket,
                     'key_id',
                     remove_required=True))
@cli_util.option('--namespace',
                 help=copy_help_from_generated_code(
                     kmsmanagement_cli.backup_key_backup_location_bucket,
                     'backup_location_namespace',
                     remove_required=True))
@cli_util.option('--bucket-name',
                 help=copy_help_from_generated_code(
                     kmsmanagement_cli.backup_key_backup_location_bucket,
                     'backup_location_bucket_name',
                     remove_required=True))
@cli_util.option('--object-name',
                 help=copy_help_from_generated_code(
                     kmsmanagement_cli.backup_key_backup_location_bucket,
                     'backup_location_object_name',
예제 #5
0
@cli_util.copy_params_from_generated_command(
    autoscaling_cli.create_auto_scaling_policy)
@autoscaling_cli.auto_scaling_policy_group.command(
    name=cli_util.override(
        'autoscaling_cli.create_auto_scaling_policy_extended.command_name',
        'create'),
    help=autoscaling_cli.create_auto_scaling_policy.help)
@cli_util.option(
    '--execution-schedule',
    type=cli_util.get_param(
        autoscaling_cli.
        create_auto_scaling_policy_create_scheduled_policy_details,
        'execution_schedule').type,
    help=cli_util.copy_help_from_generated_code(
        autoscaling_cli.
        create_auto_scaling_policy_create_scheduled_policy_details,
        'execution_schedule',
        remove_required=True))
@click.pass_context
@json_skeleton_utils.json_skeleton_generation_handler(
    input_params_to_complex_types={
        'capacity': {
            'module': 'autoscaling',
            'class': 'Capacity'
        },
        'execution-schedule': {
            'module': 'autoscaling',
            'class': 'ExecutionSchedule'
        }
    },
    output_type={
예제 #6
0

# flatten the single --target parameter into multiple individual --target* params
@cli_util.copy_params_from_generated_command(
    channels_cli.create_channel_create_channel_source_from_mysql_details,
    params_to_exclude=['target'])
@channels_cli.channel_group.command(
    name='create-from-mysql',
    help=channels_cli.create_channel_create_channel_source_from_mysql_details.
    help)
@cli_util.option(
    '--target-db-system-id',
    required=True,
    help=copy_help_from_generated_code(
        channels_cli.
        create_channel_create_channel_target_from_db_system_details,
        "target_db_system_id",
        remove_required=False))
@cli_util.option(
    '--target-applier-username',
    help=copy_help_from_generated_code(
        channels_cli.
        create_channel_create_channel_target_from_db_system_details,
        "target_applier_username",
        remove_required=False))
@cli_util.option(
    '--target-channel-name',
    help=copy_help_from_generated_code(
        channels_cli.
        create_channel_create_channel_target_from_db_system_details,
        "target_channel_name",