project:
  name: project
  collection: vmwareengine.projects
  attributes:
  - &project
    parameter_name: projectsId
    attribute_name: project
    help: Project ID or project number.
    property: core/project
  disable_auto_completers: false

location:
  name: location
  collection: vmwareengine.projects.locations
  attributes:
  - *project
  - &location
    parameter_name: locationsId
    attribute_name: location
    help: The resource name of the location.
    property: compute/region
  disable_auto_completers: false

network_policy:
  name: VMware Engine Network Policy
  collection: vmwareengine.projects.locations.networkPolicies
  attributes:
  - *project
  - *location
  - &network_policy
    parameter_name: networkPoliciesId
    attribute_name: network-policy
    help: VMware Engine network policy
  disable_auto_completers: false

external_access_rule:
  name: VMware Engine External Access Rule
  collection: vmwareengine.projects.locations.networkPolicies.externalAccessRules
  attributes:
  - *project
  - *location
  - *network_policy
  - &external_access_rule
    parameter_name: externalAccessRulesId
    attribute_name: external-access-rule
    help: VMware Engine external access rule
  disable_auto_completers: false
