Skip to main content

Azure

This schema extension introduces cloud support for Microsoft Azure.

Details

Nodes

Location

  • Namespace: Azure
  • Display Labels: name__value

Attributes

namedescriptionkindoptionaldefault_valuechoices
nameText

Tenant

  • Namespace: Azure
  • Display Labels: name__value, tenant_id__value

Attributes

namedescriptionkindoptionaldefault_valuechoices
nameText
tenant_idText

Relationships

namepeeroptionalcardinalitykind
subscriptionsAzureSubscriptionmanyComponent

Subscription

  • Namespace: Azure
  • Display Labels: name__value, subscription_id__value

Attributes

namedescriptionkindoptionaldefault_valuechoices
nameText
subscription_idText

Relationships

namepeeroptionalcardinalitykind
tenantAzureTenantFalseoneParent
resourcegroupsAzureResourceGroupmanyComponent

ResourceGroup

  • Namespace: Azure
  • Display Labels: name__value

Attributes

namedescriptionkindoptionaldefault_valuechoices
nameText

Relationships

namepeeroptionalcardinalitykind
locationAzureLocationoneAttribute
subscriptionAzureSubscriptionFalseoneParent

VirtualNetwork

  • Label: Virtual Networks
  • Namespace: Azure
  • Display Labels: name__value
  • Inherit From: AzureResource

Relationships

namepeeroptionalcardinalitykind
address_spaceBuiltinIPPrefixmanyAttribute
subnetsAzureVirtualNetworkSubnetmanyComponent

VirtualNetworkSubnet

  • Label: Subnets
  • Namespace: Azure
  • Display Labels: name__value

Attributes

namedescriptionkindoptionaldefault_valuechoices
nameText

Relationships

namepeeroptionalcardinalitykind
virtualnetworkAzureVirtualNetworkFalseoneParent
address_prefixesBuiltinIPPrefixmanyAttribute

Generics

Resource

  • Label: Azure
  • Namespace: Azure

Attributes

namedescriptionkindoptionaldefault_valuechoices
nameText

Relationships

namepeeroptionalcardinalitykind
locationAzureLocationoneAttribute
resourcegroupAzureResourceGroupFalseoneParent

Code

version: '1.0'
generics:
- name: Resource
namespace: Azure
label: Azure
include_in_menu: true
attributes:
- name: name
kind: Text
relationships:
- name: location
cardinality: one
kind: Attribute
peer: AzureLocation
- name: resourcegroup
cardinality: one
peer: AzureResourceGroup
kind: Parent
optional: false
nodes:
- name: Location
namespace: Azure
menu_placement: AzureResource
display_labels:
- name__value
attributes:
- name: name
kind: Text
- name: Tenant
namespace: Azure
menu_placement: AzureResource
display_labels:
- name__value
- tenant_id__value
attributes:
- name: name
kind: Text
- name: tenant_id
kind: Text
relationships:
- name: subscriptions
cardinality: many
peer: AzureSubscription
kind: Component
- name: Subscription
namespace: Azure
menu_placement: AzureResource
display_labels:
- name__value
- subscription_id__value
attributes:
- name: name
kind: Text
- name: subscription_id
kind: Text
relationships:
- name: tenant
cardinality: one
peer: AzureTenant
kind: Parent
optional: false
- name: resourcegroups
cardinality: many
peer: AzureResourceGroup
kind: Component
- name: ResourceGroup
namespace: Azure
menu_placement: AzureResource
display_labels:
- name__value
attributes:
- name: name
kind: Text
relationships:
- name: location
cardinality: one
kind: Attribute
peer: AzureLocation
- name: subscription
cardinality: one
peer: AzureSubscription
kind: Parent
optional: false
- name: VirtualNetwork
label: Virtual Networks
namespace: Azure
menu_placement: AzureResource
display_labels:
- name__value
inherit_from:
- AzureResource
relationships:
- name: address_space
cardinality: many
kind: Attribute
peer: BuiltinIPPrefix
- name: subnets
cardinality: many
kind: Component
peer: AzureVirtualNetworkSubnet
- name: VirtualNetworkSubnet
label: Subnets
namespace: Azure
menu_placement: AzureResource
include_in_menu: true
display_labels:
- name__value
attributes:
- name: name
kind: Text
relationships:
- name: virtualnetwork
cardinality: one
peer: AzureVirtualNetwork
kind: Parent
optional: false
- name: address_prefixes
cardinality: many
kind: Attribute
peer: BuiltinIPPrefix