Documentation
¶
Index ¶
- Variables
- func GetPolicyByName(cont *container.Container, policyName string, templateElements ...string) (*container.Container, error)
- func GetPolicyIndexByKeyAndValue(cont *container.Container, policyIdentifier, policyIdentifierValue string, ...) (int, error)
- func GetPolicyNameFromResourceId(input, policyType string) (string, error)
- func GetSiteViaName(msoClient *client.Client, name string) (*container.Container, error)
- func GetTemplateIdByNameAndType(msoClient *client.Client, templateName, templateType string) (interface{}, error)
- func GetTemplateIdFromResourceId(input string) (string, error)
- func GetTenantNameViaTemplateName(msoClient *client.Client, id string, tempName string) (string, error)
- func MakeRestRequest(cli *client.Client, path, method, payload string) (*container.Container, error)
- func Provider() terraform.ResourceProvider
- func StringLenValidator(lengt int) schema.SchemaValidateFunc
- type Config
Constants ¶
This section is empty.
Variables ¶
View Source
var HTTP_METHODS = []string{"GET", "PUT", "PATCH", "POST", "DELETE"}
Functions ¶
func GetPolicyByName ¶ added in v1.5.0
func GetPolicyIndexByKeyAndValue ¶ added in v1.5.0
func GetPolicyNameFromResourceId ¶ added in v1.5.0
func GetSiteViaName ¶
func GetTemplateIdByNameAndType ¶ added in v1.6.0
func GetTemplateIdFromResourceId ¶ added in v1.5.0
func GetTenantNameViaTemplateName ¶
func GetTenantNameViaTemplateName(msoClient *client.Client, id string, tempName string) (string, error)
Gets tenant name by doing the following GET and loop through all the schemas and check if the schema is present ("api/v1/schemas/list-identity") GET and loop through all the templates in the schema and check if the template is present If template present then get tenantId from template contents GET tenant_name from tenantId "api/v1/tenants/{id}"
func MakeRestRequest ¶
func Provider ¶
func Provider() terraform.ResourceProvider
func StringLenValidator ¶
func StringLenValidator(lengt int) schema.SchemaValidateFunc
Types ¶
Source Files
¶
- datasource_mso_fabric_policies_macsec_policy.go
- datasource_mso_fabric_policies_physical_domain.go
- datasource_mso_fabric_policies_synce_interface_policy.go
- datasource_mso_fabric_policies_vlan_pool.go
- datasource_mso_label.go
- datasource_mso_remote_location.go
- datasource_mso_rest.go
- datasource_mso_role.go
- datasource_mso_schema.go
- datasource_mso_schema_site.go
- datasource_mso_schema_site_anp.go
- datasource_mso_schema_site_anp_epg.go
- datasource_mso_schema_site_anp_epg_bulk_staticport.go
- datasource_mso_schema_site_anp_epg_domain.go
- datasource_mso_schema_site_anp_epg_selector.go
- datasource_mso_schema_site_anp_epg_static_leaf.go
- datasource_mso_schema_site_anp_epg_static_port.go
- datasource_mso_schema_site_anp_epg_subnet.go
- datasource_mso_schema_site_bd.go
- datasource_mso_schema_site_bd_l3out.go
- datasource_mso_schema_site_bd_subnet.go
- datasource_mso_schema_site_contract_service_graph.go
- datasource_mso_schema_site_contract_service_graph_listener.go
- datasource_mso_schema_site_external_epg.go
- datasource_mso_schema_site_external_epg_selector.go
- datasource_mso_schema_site_service_graph.go
- datasource_mso_schema_site_vrf.go
- datasource_mso_schema_site_vrf_region.go
- datasource_mso_schema_site_vrf_region_cidr.go
- datasource_mso_schema_site_vrf_region_cidr_subnet.go
- datasource_mso_schema_site_vrf_route_leak.go
- datasource_mso_schema_template.go
- datasource_mso_schema_template_anp.go
- datasource_mso_schema_template_anp_epg.go
- datasource_mso_schema_template_anp_epg_contract.go
- datasource_mso_schema_template_anp_epg_selector.go
- datasource_mso_schema_template_anp_epg_subnet.go
- datasource_mso_schema_template_anp_epg_useg_attr.go
- datasource_mso_schema_template_bd.go
- datasource_mso_schema_template_bd_subnet.go
- datasource_mso_schema_template_contract.go
- datasource_mso_schema_template_contract_filter.go
- datasource_mso_schema_template_contract_service_chaining.go
- datasource_mso_schema_template_contract_service_graph.go
- datasource_mso_schema_template_external_epg.go
- datasource_mso_schema_template_external_epg_contract.go
- datasource_mso_schema_template_external_epg_selector.go
- datasource_mso_schema_template_external_epg_subnet.go
- datasource_mso_schema_template_filter_entry.go
- datasource_mso_schema_template_l3out.go
- datasource_mso_schema_template_service_graph.go
- datasource_mso_schema_template_vrf.go
- datasource_mso_schema_template_vrf_contract.go
- datasource_mso_service_device_cluster.go
- datasource_mso_service_node_type.go
- datasource_mso_site.go
- datasource_mso_system_config.go
- datasource_mso_template.go
- datasource_mso_tenant.go
- datasource_mso_tenant_policies_bgp_peer_prefix_policy.go
- datasource_mso_tenant_policies_dhcp_relay_policy.go
- datasource_mso_tenant_policies_ipsla_monitoring_policy.go
- datasource_mso_tenant_policies_route_map_policy_multicast.go
- datasource_mso_user.go
- provider.go
- resource_mso_fabric_policies_macsec_policy.go
- resource_mso_fabric_policies_physical_domain.go
- resource_mso_fabric_policies_synce_interface_policy.go
- resource_mso_fabric_policies_vlan_pool.go
- resource_mso_label.go
- resource_mso_remote_location.go
- resource_mso_rest.go
- resource_mso_schema.go
- resource_mso_schema_site.go
- resource_mso_schema_site_anp.go
- resource_mso_schema_site_anp_epg.go
- resource_mso_schema_site_anp_epg_bulk_staticport.go
- resource_mso_schema_site_anp_epg_domain.go
- resource_mso_schema_site_anp_epg_selector.go
- resource_mso_schema_site_anp_epg_static_leaf.go
- resource_mso_schema_site_anp_epg_static_port.go
- resource_mso_schema_site_anp_epg_subnet.go
- resource_mso_schema_site_bd.go
- resource_mso_schema_site_bd_l3out.go
- resource_mso_schema_site_bd_subnet.go
- resource_mso_schema_site_contract_service_graph.go
- resource_mso_schema_site_contract_service_graph_listener.go
- resource_mso_schema_site_external_epg.go
- resource_mso_schema_site_external_epg_selector.go
- resource_mso_schema_site_service_graph.go
- resource_mso_schema_site_service_graph_node.go
- resource_mso_schema_site_vrf.go
- resource_mso_schema_site_vrf_region.go
- resource_mso_schema_site_vrf_region_cidr.go
- resource_mso_schema_site_vrf_region_cidr_subnet.go
- resource_mso_schema_site_vrf_route_leak.go
- resource_mso_schema_template.go
- resource_mso_schema_template_anp.go
- resource_mso_schema_template_anp_epg.go
- resource_mso_schema_template_anp_epg_contract.go
- resource_mso_schema_template_anp_epg_selector.go
- resource_mso_schema_template_anp_epg_subnet.go
- resource_mso_schema_template_anp_epg_useg_attr.go
- resource_mso_schema_template_bd.go
- resource_mso_schema_template_bd_subnet.go
- resource_mso_schema_template_contract.go
- resource_mso_schema_template_contract_filter.go
- resource_mso_schema_template_contract_service_chaining.go
- resource_mso_schema_template_contract_service_graph.go
- resource_mso_schema_template_deploy.go
- resource_mso_schema_template_external_epg.go
- resource_mso_schema_template_external_epg_contract.go
- resource_mso_schema_template_external_epg_selector.go
- resource_mso_schema_template_external_epg_subnet.go
- resource_mso_schema_template_filter_entry.go
- resource_mso_schema_template_l3out.go
- resource_mso_schema_template_service_graph.go
- resource_mso_schema_template_vrf.go
- resource_mso_schema_template_vrf_contract.go
- resource_mso_service_device_cluster.go
- resource_mso_service_node_type.go
- resource_mso_site.go
- resource_mso_system_config.go
- resource_mso_template.go
- resource_mso_tenant.go
- resource_mso_tenant_policies_bgp_peer_prefix_policy.go
- resource_mso_tenant_policies_dhcp_relay_policy.go
- resource_mso_tenant_policies_ipsla_monitoring_policy.go
- resource_mso_tenant_policies_route_map_policy_multicast.go
- resource_mso_user.go
- resource_ndo_schema_template_deploy.go
- schema.go
- test_constants.go
- utils.go
Click to show internal directories.
Click to hide internal directories.