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