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:
std::none
constrainttrue
- 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:
azure_expressroute::std_connection
constrainttrue
Implementations¶
- implementation azure_expressroute::std_connection¶
Resources¶
- class azure_expressroute.CrossConnection¶
Connection resource that represents Azure layer 2 connection.
Resource for entity
azure_expressroute::CrossConnection
Id attribute
service_key
Agent name
agent_name
Handlers¶
- class azure_expressroute.CrossConnectionHandler¶
CrossConnection resource handler for Azure Expressroutes
Handler for entity
azure_expressroute::CrossConnection