Module azure_expressroute

Adapter for the Azure Expressroute services

  • License: Inmanta EULA

  • Version: 2.0.0

Typedefs

typedef azure_expressroute::service_provider_provisioning_state_type
  • Base type string

  • Type constraint (self in ['Deprovisioning', 'NotProvisioned', 'Provisioned', 'Provisioning'])

Entities

entity azure_expressroute::Credentials

Parents: std::Entity

Azure credentials using environmental variables

attribute string subscription_id_env_variable

environmental variable for subscription ID

attribute string tenant_id_env_variable

environmental variable for the tenant ID

attribute string client_id_env_variable

environmental variable for the client ID

attribute string client_secret_env_variable

environmental variable for the client secret

The following implements statements select implementations for this entity:

entity azure_expressroute::CrossConnection

Parents: std::PurgeableResource

Azure CrossConnection to support connectivity for layer 2 providers

attribute string agent_name

agent name field

attribute string service_key

service key (s-key) from the ExpressRoute circuit that is created by the customer

attribute azure_expressroute::service_provider_provisioning_state_type service_provider_provisioning_state

provisioning state of the connection, marking the state of the service provider

attribute azure_expressroute::service_provider_provisioning_state_type[] accepted_service_provider_provisioning_states=List()

a list of provisioning states that are accepted. If a list is provided this list is used instead of service_provider_provisioning_state. When the list is empty it will use the state in service_provider_provisioning_state

attribute bool purge_on_delete=false
relation azure_expressroute::Credentials credentials [1]

The following implementations are defined for this entity:

The following implements statements select implementations for this entity:

Implementations

implementation azure_expressroute::std_connection

Resources

class azure_expressroute.CrossConnection

Connection resource that represents Azure layer 2 connection.

Handlers

class azure_expressroute.CrossConnectionHandler

CrossConnection resource handler for Azure Expressroutes