# -*- coding: utf-8 -*- #
# Copyright 2025 Google LLC. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#    http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# NOTE: This file is autogenerated and should not be edited by hand.
# AUTOGEN_CLI_VERSION: HEAD
projects_locations:
  name: location
  plural_name: locations
  collection: oracledatabase.projects.locations
  attributes:
  - &project
    parameter_name: projectsId
    attribute_name: project
    help: The project id of the {resource} resource.
    property: core/project
  - &location
    parameter_name: locationsId
    attribute_name: location
    help: The location id of the {resource} resource.
  disable_auto_completers: true
projects_locations_autonomous_databases:
  name: autonomousDatabase
  plural_name: autonomousDatabases
  collection: oracledatabase.projects.locations.autonomousDatabases
  attributes:
  - *project
  - *location
  - &autonomousDatabase
    parameter_name: autonomousDatabasesId
    attribute_name: autonomous_database
    help: The autonomousDatabase id of the {resource} resource.
  disable_auto_completers: false
projects_locations_cloud_exadata_infrastructures:
  name: cloudExadataInfrastructure
  plural_name: cloudExadataInfrastructures
  collection: oracledatabase.projects.locations.cloudExadataInfrastructures
  attributes:
  - *project
  - *location
  - &cloudExadataInfrastructure
    parameter_name: cloudExadataInfrastructuresId
    attribute_name: cloud_exadata_infrastructure
    help: The cloudExadataInfrastructure id of the {resource} resource.
  disable_auto_completers: false
projects_locations_cloud_vm_clusters:
  name: cloudVmCluster
  plural_name: cloudVmClusters
  collection: oracledatabase.projects.locations.cloudVmClusters
  attributes:
  - *project
  - *location
  - &cloudVmCluster
    parameter_name: cloudVmClustersId
    attribute_name: cloud_vm_cluster
    help: The cloudVmCluster id of the {resource} resource.
  disable_auto_completers: false
projects_locations_cloud_vm_clusters_or_exadb_vm_clusters:
  name: cloudVmClusterOrExadbVmCluster
  plural_name: cloudVmClustersOrExadbVmClusters
  resources:
  - name: cloudVmCluster
    plural_name: cloudVmClusters
    collection: oracledatabase.projects.locations.cloudVmClusters
    attributes:
    - *project
    - *location
    - *cloudVmCluster
    disable_auto_completers: true
  - name: exadbVmCluster
    plural_name: exadbVmClusters
    collection: oracledatabase.projects.locations.exadbVmClusters
    attributes:
    - *project
    - *location
    - &exadbVmCluster
      parameter_name: exadbVmClustersId
      attribute_name: exadb_vm_cluster
      help: The exadbVmCluster id of the {resource} resource.
    disable_auto_completers: true
projects_locations_database_character_sets:
  name: databaseCharacterSet
  plural_name: databaseCharacterSets
  collection: oracledatabase.projects.locations.databaseCharacterSets
  attributes:
  - *project
  - *location
  - &databaseCharacterSet
    parameter_name: databaseCharacterSetsId
    attribute_name: database_character_set
    help: The databaseCharacterSet id of the {resource} resource.
  disable_auto_completers: false
projects_locations_databases:
  name: database
  plural_name: databases
  collection: oracledatabase.projects.locations.databases
  attributes:
  - *project
  - *location
  - &database
    parameter_name: databasesId
    attribute_name: database
    help: The database id of the {resource} resource.
  disable_auto_completers: false
projects_locations_db_system_initial_storage_sizes:
  name: dbSystemInitialStorageSize
  plural_name: dbSystemInitialStorageSizes
  collection: oracledatabase.projects.locations.dbSystemInitialStorageSizes
  attributes:
  - *project
  - *location
  - &dbSystemInitialStorageSize
    parameter_name: dbSystemInitialStorageSizesId
    attribute_name: db_system_initial_storage_size
    help: The dbSystemInitialStorageSize id of the {resource} resource.
  disable_auto_completers: false
projects_locations_entitlements:
  name: entitlement
  plural_name: entitlements
  collection: oracledatabase.projects.locations.entitlements
  attributes:
  - *project
  - *location
  - &entitlement
    parameter_name: entitlementsId
    attribute_name: entitlement
    help: The entitlement id of the {resource} resource.
  disable_auto_completers: false
projects_locations_exadb_vm_clusters:
  name: exadbVmCluster
  plural_name: exadbVmClusters
  collection: oracledatabase.projects.locations.exadbVmClusters
  attributes:
  - *project
  - *location
  - *exadbVmCluster
  disable_auto_completers: false
projects_locations_exascale_db_storage_vaults:
  name: exascaleDbStorageVault
  plural_name: exascaleDbStorageVaults
  collection: oracledatabase.projects.locations.exascaleDbStorageVaults
  attributes:
  - *project
  - *location
  - &exascaleDbStorageVault
    parameter_name: exascaleDbStorageVaultsId
    attribute_name: exascale_db_storage_vault
    help: The exascaleDbStorageVault id of the {resource} resource.
  disable_auto_completers: false
projects_locations_odb_networks:
  name: odbNetwork
  plural_name: odbNetworks
  collection: oracledatabase.projects.locations.odbNetworks
  attributes:
  - *project
  - *location
  - &odbNetwork
    parameter_name: odbNetworksId
    attribute_name: odb_network
    help: The odbNetwork id of the {resource} resource.
  disable_auto_completers: false
projects_locations_pluggable_databases:
  name: pluggableDatabase
  plural_name: pluggableDatabases
  collection: oracledatabase.projects.locations.pluggableDatabases
  attributes:
  - *project
  - *location
  - &pluggableDatabase
    parameter_name: pluggableDatabasesId
    attribute_name: pluggable_database
    help: The pluggableDatabase id of the {resource} resource.
  disable_auto_completers: false
projects_none_networks:
  name: network
  plural_name: networks
  collection: oracledatabase.projects.networks
  attributes:
  - *project
  - &network
    parameter_name: networksId
    attribute_name: network
    help: The network id of the {resource} resource.
  disable_auto_completers: true
projects_locations_odb_networks_odb_subnets:
  name: odbSubnet
  plural_name: odbSubnets
  collection: oracledatabase.projects.locations.odbNetworks.odbSubnets
  attributes:
  - *project
  - *location
  - *odbNetwork
  - &odbSubnet
    parameter_name: odbSubnetsId
    attribute_name: odb_subnet
    help: The odbSubnet id of the {resource} resource.
  disable_auto_completers: false
