@@ -95,58 +95,62 @@ func Provider() *schema.Provider {
9595 "cloudstack_user" : dataSourceCloudstackUser (),
9696 "cloudstack_vpn_connection" : dataSourceCloudstackVPNConnection (),
9797 "cloudstack_pod" : dataSourceCloudstackPod (),
98+ "cloudstack_physicalnetwork" : dataSourceCloudStackPhysicalNetwork (),
9899 },
99100
100101 ResourcesMap : map [string ]* schema.Resource {
101- "cloudstack_affinity_group" : resourceCloudStackAffinityGroup (),
102- "cloudstack_attach_volume" : resourceCloudStackAttachVolume (),
103- "cloudstack_autoscale_policy" : resourceCloudStackAutoScalePolicy (),
104- "cloudstack_autoscale_vm_group" : resourceCloudStackAutoScaleVMGroup (),
105- "cloudstack_autoscale_vm_profile" : resourceCloudStackAutoScaleVMProfile (),
106- "cloudstack_condition" : resourceCloudStackCondition (),
107- "cloudstack_configuration" : resourceCloudStackConfiguration (),
108- "cloudstack_counter" : resourceCloudStackCounter (),
109- "cloudstack_disk" : resourceCloudStackDisk (),
110- "cloudstack_egress_firewall" : resourceCloudStackEgressFirewall (),
111- "cloudstack_firewall" : resourceCloudStackFirewall (),
112- "cloudstack_host" : resourceCloudStackHost (),
113- "cloudstack_instance" : resourceCloudStackInstance (),
114- "cloudstack_ipaddress" : resourceCloudStackIPAddress (),
115- "cloudstack_kubernetes_cluster" : resourceCloudStackKubernetesCluster (),
116- "cloudstack_kubernetes_version" : resourceCloudStackKubernetesVersion (),
117- "cloudstack_loadbalancer_rule" : resourceCloudStackLoadBalancerRule (),
118- "cloudstack_network" : resourceCloudStackNetwork (),
119- "cloudstack_network_acl" : resourceCloudStackNetworkACL (),
120- "cloudstack_network_acl_rule" : resourceCloudStackNetworkACLRule (),
121- "cloudstack_nic" : resourceCloudStackNIC (),
122- "cloudstack_port_forward" : resourceCloudStackPortForward (),
123- "cloudstack_private_gateway" : resourceCloudStackPrivateGateway (),
124- "cloudstack_secondary_ipaddress" : resourceCloudStackSecondaryIPAddress (),
125- "cloudstack_security_group" : resourceCloudStackSecurityGroup (),
126- "cloudstack_security_group_rule" : resourceCloudStackSecurityGroupRule (),
127- "cloudstack_ssh_keypair" : resourceCloudStackSSHKeyPair (),
128- "cloudstack_static_nat" : resourceCloudStackStaticNAT (),
129- "cloudstack_static_route" : resourceCloudStackStaticRoute (),
130- "cloudstack_template" : resourceCloudStackTemplate (),
131- "cloudstack_vpc" : resourceCloudStackVPC (),
132- "cloudstack_vpn_connection" : resourceCloudStackVPNConnection (),
133- "cloudstack_vpn_customer_gateway" : resourceCloudStackVPNCustomerGateway (),
134- "cloudstack_vpn_gateway" : resourceCloudStackVPNGateway (),
135- "cloudstack_network_offering" : resourceCloudStackNetworkOffering (),
136- "cloudstack_disk_offering" : resourceCloudStackDiskOffering (),
137- "cloudstack_volume" : resourceCloudStackVolume (),
138- "cloudstack_zone" : resourceCloudStackZone (),
139- "cloudstack_service_offering" : resourceCloudStackServiceOffering (),
140- "cloudstack_account" : resourceCloudStackAccount (),
141- "cloudstack_user" : resourceCloudStackUser (),
142- "cloudstack_domain" : resourceCloudStackDomain (),
102+ "cloudstack_affinity_group" : resourceCloudStackAffinityGroup (),
103+ "cloudstack_attach_volume" : resourceCloudStackAttachVolume (),
104+ "cloudstack_autoscale_policy" : resourceCloudStackAutoScalePolicy (),
105+ "cloudstack_autoscale_vm_group" : resourceCloudStackAutoScaleVMGroup (),
106+ "cloudstack_autoscale_vm_profile" : resourceCloudStackAutoScaleVMProfile (),
107+ "cloudstack_condition" : resourceCloudStackCondition (),
108+ "cloudstack_configuration" : resourceCloudStackConfiguration (),
109+ "cloudstack_counter" : resourceCloudStackCounter (),
110+ "cloudstack_disk" : resourceCloudStackDisk (),
111+ "cloudstack_egress_firewall" : resourceCloudStackEgressFirewall (),
112+ "cloudstack_firewall" : resourceCloudStackFirewall (),
113+ "cloudstack_host" : resourceCloudStackHost (),
114+ "cloudstack_instance" : resourceCloudStackInstance (),
115+ "cloudstack_ipaddress" : resourceCloudStackIPAddress (),
116+ "cloudstack_kubernetes_cluster" : resourceCloudStackKubernetesCluster (),
117+ "cloudstack_kubernetes_version" : resourceCloudStackKubernetesVersion (),
118+ "cloudstack_loadbalancer_rule" : resourceCloudStackLoadBalancerRule (),
119+ "cloudstack_network" : resourceCloudStackNetwork (),
120+ "cloudstack_network_acl" : resourceCloudStackNetworkACL (),
121+ "cloudstack_network_acl_rule" : resourceCloudStackNetworkACLRule (),
122+ "cloudstack_nic" : resourceCloudStackNIC (),
123+ "cloudstack_port_forward" : resourceCloudStackPortForward (),
124+ "cloudstack_private_gateway" : resourceCloudStackPrivateGateway (),
125+ "cloudstack_secondary_ipaddress" : resourceCloudStackSecondaryIPAddress (),
126+ "cloudstack_security_group" : resourceCloudStackSecurityGroup (),
127+ "cloudstack_security_group_rule" : resourceCloudStackSecurityGroupRule (),
128+ "cloudstack_ssh_keypair" : resourceCloudStackSSHKeyPair (),
129+ "cloudstack_static_nat" : resourceCloudStackStaticNAT (),
130+ "cloudstack_static_route" : resourceCloudStackStaticRoute (),
131+ "cloudstack_template" : resourceCloudStackTemplate (),
132+ "cloudstack_vpc" : resourceCloudStackVPC (),
133+ "cloudstack_vpn_connection" : resourceCloudStackVPNConnection (),
134+ "cloudstack_vpn_customer_gateway" : resourceCloudStackVPNCustomerGateway (),
135+ "cloudstack_vpn_gateway" : resourceCloudStackVPNGateway (),
136+ "cloudstack_network_offering" : resourceCloudStackNetworkOffering (),
137+ "cloudstack_disk_offering" : resourceCloudStackDiskOffering (),
138+ "cloudstack_volume" : resourceCloudStackVolume (),
139+ "cloudstack_zone" : resourceCloudStackZone (),
140+ "cloudstack_service_offering" : resourceCloudStackServiceOffering (),
141+ "cloudstack_account" : resourceCloudStackAccount (),
142+ "cloudstack_user" : resourceCloudStackUser (),
143+ "cloudstack_domain" : resourceCloudStackDomain (),
144+ "cloudstack_physicalnetwork" : resourceCloudStackPhysicalNetwork (),
145+ "cloudstack_traffic_type" : resourceCloudStackTrafficType (),
146+ "cloudstack_network_service_provider" : resourceCloudStackNetworkServiceProvider (),
143147 },
144148
145149 ConfigureFunc : providerConfigure ,
146150 }
147151}
148152
149- func providerConfigure (d * schema.ResourceData ) (interface {} , error ) {
153+ func providerConfigure (d * schema.ResourceData ) (any , error ) {
150154 apiURL , apiURLOK := d .GetOk ("api_url" )
151155 apiKey , apiKeyOK := d .GetOk ("api_key" )
152156 secretKey , secretKeyOK := d .GetOk ("secret_key" )
0 commit comments