66 "os"
77
88 "github.com/philips-software/terraform-provider-hsdp/internal/services/connect/dbs"
9+ "github.com/philips-software/terraform-provider-hsdp/internal/services/connect/provisioning"
910
1011 "github.com/philips-software/terraform-provider-hsdp/internal/services/blr"
1112
@@ -294,6 +295,7 @@ func Provider(build string) *schema.Provider {
294295 "hsdp_connect_mdm_application" : mdm .ResourceMDMApplication (),
295296 "hsdp_connect_mdm_firmware_component_version" : mdm .ResourceConnectMDMFirmwareComponentVersion (),
296297 "hsdp_connect_mdm_firmware_distribution_request" : mdm .ResourceConnectMDMFirmwareDistributionRequest (),
298+ "hsdp_connect_iot_provisioning_orgconfiguration" : provisioning .ResourceConnectIoTProvisioningOrgConfiguration (),
297299 "hsdp_iam_group_membership" : group_membership .ResourceIAMGroupMembership (),
298300 "hsdp_iam_role_sharing_policy" : role_sharing_policy .ResourceRoleSharingPolicy (),
299301 "hsdp_iam_device" : device .ResourceIAMDevice (),
@@ -304,62 +306,63 @@ func Provider(build string) *schema.Provider {
304306 "hsdp_tenant_key" : tenant .ResourceTenantKey (),
305307 },
306308 DataSourcesMap : map [string ]* schema.Resource {
307- "hsdp_iam_introspect" : iam .DataSourceIAMIntrospect (),
308- "hsdp_iam_user" : user .DataSourceUser (),
309- "hsdp_iam_service" : service .DataSourceService (),
310- "hsdp_iam_permissions" : iam .DataSourceIAMPermissions (),
311- "hsdp_iam_org" : organization .DataSourceIAMOrg (),
312- "hsdp_iam_proposition" : proposition .DataSourceIAMProposition (),
313- "hsdp_iam_application" : application .DataSourceIAMApplication (),
314- "hsdp_s3creds_access" : s3creds .DataSourceS3CredsAccess (),
315- "hsdp_s3creds_policy" : s3creds .DataSourceS3CredsPolicy (),
316- "hsdp_config" : configuration .DataSourceConfig (),
317- "hsdp_container_host_subnet_types" : ch .DataSourceContainerHostSubnetTypes (),
318- "hsdp_pki_root" : pki .DataSourcePKIRoot (),
319- "hsdp_pki_policy" : pki .DataSourcePKIPolicy (),
320- "hsdp_edge_device" : edge .DataSourceEdgeDevice (),
321- "hsdp_notification_producers" : notification .DataSourceNotificationProducers (),
322- "hsdp_notification_producer" : notification .DataSourceNotificationProducer (),
323- "hsdp_notification_topics" : notification .DataSourceNotificationTopics (),
324- "hsdp_notification_topic" : notification .DataSourceNotificationTopic (),
325- "hsdp_notification_subscription" : notification .DataSourceNotificationSubscription (),
326- "hsdp_notification_subscriber" : notification .DataSourceNotificationSubscriber (),
327- "hsdp_container_host_instances" : ch .DataSourceContainerHostInstances (),
328- "hsdp_iam_group" : group .DataSourceIAMGroup (),
329- "hsdp_iam_role" : role .DataSourceIAMRole (),
330- "hsdp_iam_users" : user .DataSourceIAMUsers (),
331- "hsdp_docker_namespace" : namespace .DataSourceDockerNamespace (),
332- "hsdp_docker_namespaces" : namespace .DataSourceDockerNamespaces (),
333- "hsdp_docker_repository" : repository .DataSourceDockerRepository (),
334- "hsdp_iam_client" : client .DataSourceIAMClient (),
335- "hsdp_connect_mdm_proposition" : mdm .DataSourceConnectMDMProposition (),
336- "hsdp_connect_mdm_application" : mdm .DataSourceConnectMDMApplication (),
337- "hsdp_connect_mdm_standard_services" : mdm .DataSourceConnectMDMStandardServices (),
338- "hsdp_connect_mdm_regions" : mdm .DataSourceConnectMDMRegions (),
339- "hsdp_connect_mdm_oauth_client_scopes" : mdm .DataSourceConnectMDMOauthClientScopes (),
340- "hsdp_connect_mdm_region" : mdm .DataSourceConnectMDMRegion (),
341- "hsdp_connect_mdm_resource_limits" : mdm .DataSourceResourceLimits (),
342- "hsdp_connect_mdm_subscriber_types" : mdm .DataSourceConnectMDMSubscriberTypes (),
343- "hsdp_connect_mdm_storage_classes" : mdm .DataSourceConnectMDMStorageClasses (),
344- "hsdp_connect_mdm_storage_class" : mdm .DataSourceConnectMDMStorageClass (),
345- "hsdp_connect_mdm_standard_service" : mdm .DataSourceConnectMDMStandardService (),
346- "hsdp_connect_mdm_data_subscribers" : mdm .DataSourceConnectMDMDataSubscribers (),
347- "hsdp_connect_mdm_data_adapters" : mdm .DataSourceConnectMDMDataAdapters (),
348- "hsdp_iam_email_templates" : email_template .DataSourceIAMEmailTemplates (),
349- "hsdp_connect_mdm_bucket" : mdm .DataSourceConnectMDMBucket (),
350- "hsdp_connect_mdm_data_type" : mdm .DataSourceConnectMDMDataType (),
351- "hsdp_container_host_security_groups" : ch .DataSourceContainerHostSecurityGroups (),
352- "hsdp_container_host_security_group_details" : ch .DataSourceContainerHostSecurityGroupDetails (),
353- "hsdp_iam_token" : iam .DataSourceIAMToken (),
354- "hsdp_connect_mdm_service_agent" : mdm .DataSourceConnectMDMServiceAgent (),
355- "hsdp_connect_mdm_service_agents" : mdm .DataSourceConnectMDMServiceAgents (),
356- "hsdp_container_host" : ch .DataSourceContainerHost (),
357- "hsdp_iam_permission" : iam .DataSourceIAMPermission (),
358- "hsdp_iam_role_sharing_policies" : role_sharing_policy .DataSourceIAMRoleSharingPolicies (),
359- "hsdp_discovery_service" : discovery .DataSourceDiscoveryService (),
360- "hsdp_connect_mdm_service_action" : mdm .DataSourceConnectMDMServiceAction (),
361- "hsdp_connect_mdm_service_actions" : mdm .DataSourceConnectMDMServiceActions (),
362- "hsdp_blr_store_policy" : blr .DataSourceBLRBlobStorePolicyDefinition (),
309+ "hsdp_iam_introspect" : iam .DataSourceIAMIntrospect (),
310+ "hsdp_iam_user" : user .DataSourceUser (),
311+ "hsdp_iam_service" : service .DataSourceService (),
312+ "hsdp_iam_permissions" : iam .DataSourceIAMPermissions (),
313+ "hsdp_iam_org" : organization .DataSourceIAMOrg (),
314+ "hsdp_iam_proposition" : proposition .DataSourceIAMProposition (),
315+ "hsdp_iam_application" : application .DataSourceIAMApplication (),
316+ "hsdp_s3creds_access" : s3creds .DataSourceS3CredsAccess (),
317+ "hsdp_s3creds_policy" : s3creds .DataSourceS3CredsPolicy (),
318+ "hsdp_config" : configuration .DataSourceConfig (),
319+ "hsdp_container_host_subnet_types" : ch .DataSourceContainerHostSubnetTypes (),
320+ "hsdp_pki_root" : pki .DataSourcePKIRoot (),
321+ "hsdp_pki_policy" : pki .DataSourcePKIPolicy (),
322+ "hsdp_edge_device" : edge .DataSourceEdgeDevice (),
323+ "hsdp_notification_producers" : notification .DataSourceNotificationProducers (),
324+ "hsdp_notification_producer" : notification .DataSourceNotificationProducer (),
325+ "hsdp_notification_topics" : notification .DataSourceNotificationTopics (),
326+ "hsdp_notification_topic" : notification .DataSourceNotificationTopic (),
327+ "hsdp_notification_subscription" : notification .DataSourceNotificationSubscription (),
328+ "hsdp_notification_subscriber" : notification .DataSourceNotificationSubscriber (),
329+ "hsdp_container_host_instances" : ch .DataSourceContainerHostInstances (),
330+ "hsdp_iam_group" : group .DataSourceIAMGroup (),
331+ "hsdp_iam_role" : role .DataSourceIAMRole (),
332+ "hsdp_iam_users" : user .DataSourceIAMUsers (),
333+ "hsdp_docker_namespace" : namespace .DataSourceDockerNamespace (),
334+ "hsdp_docker_namespaces" : namespace .DataSourceDockerNamespaces (),
335+ "hsdp_docker_repository" : repository .DataSourceDockerRepository (),
336+ "hsdp_iam_client" : client .DataSourceIAMClient (),
337+ "hsdp_connect_mdm_proposition" : mdm .DataSourceConnectMDMProposition (),
338+ "hsdp_connect_mdm_application" : mdm .DataSourceConnectMDMApplication (),
339+ "hsdp_connect_mdm_standard_services" : mdm .DataSourceConnectMDMStandardServices (),
340+ "hsdp_connect_mdm_regions" : mdm .DataSourceConnectMDMRegions (),
341+ "hsdp_connect_mdm_oauth_client_scopes" : mdm .DataSourceConnectMDMOauthClientScopes (),
342+ "hsdp_connect_mdm_region" : mdm .DataSourceConnectMDMRegion (),
343+ "hsdp_connect_mdm_resource_limits" : mdm .DataSourceResourceLimits (),
344+ "hsdp_connect_mdm_subscriber_types" : mdm .DataSourceConnectMDMSubscriberTypes (),
345+ "hsdp_connect_mdm_storage_classes" : mdm .DataSourceConnectMDMStorageClasses (),
346+ "hsdp_connect_mdm_storage_class" : mdm .DataSourceConnectMDMStorageClass (),
347+ "hsdp_connect_mdm_standard_service" : mdm .DataSourceConnectMDMStandardService (),
348+ "hsdp_connect_mdm_data_subscribers" : mdm .DataSourceConnectMDMDataSubscribers (),
349+ "hsdp_connect_mdm_data_adapters" : mdm .DataSourceConnectMDMDataAdapters (),
350+ "hsdp_connect_iot_provisioning_orgconfiguration" : provisioning .DataSourceConnectIoTProvisioningOrgConfiguration (),
351+ "hsdp_iam_email_templates" : email_template .DataSourceIAMEmailTemplates (),
352+ "hsdp_connect_mdm_bucket" : mdm .DataSourceConnectMDMBucket (),
353+ "hsdp_connect_mdm_data_type" : mdm .DataSourceConnectMDMDataType (),
354+ "hsdp_container_host_security_groups" : ch .DataSourceContainerHostSecurityGroups (),
355+ "hsdp_container_host_security_group_details" : ch .DataSourceContainerHostSecurityGroupDetails (),
356+ "hsdp_iam_token" : iam .DataSourceIAMToken (),
357+ "hsdp_connect_mdm_service_agent" : mdm .DataSourceConnectMDMServiceAgent (),
358+ "hsdp_connect_mdm_service_agents" : mdm .DataSourceConnectMDMServiceAgents (),
359+ "hsdp_container_host" : ch .DataSourceContainerHost (),
360+ "hsdp_iam_permission" : iam .DataSourceIAMPermission (),
361+ "hsdp_iam_role_sharing_policies" : role_sharing_policy .DataSourceIAMRoleSharingPolicies (),
362+ "hsdp_discovery_service" : discovery .DataSourceDiscoveryService (),
363+ "hsdp_connect_mdm_service_action" : mdm .DataSourceConnectMDMServiceAction (),
364+ "hsdp_connect_mdm_service_actions" : mdm .DataSourceConnectMDMServiceActions (),
365+ "hsdp_blr_store_policy" : blr .DataSourceBLRBlobStorePolicyDefinition (),
363366 },
364367 ConfigureContextFunc : providerConfigure (build ),
365368 }
@@ -458,6 +461,7 @@ func providerConfigure(build string) schema.ConfigureContextFunc {
458461 c .SetupDiscoveryClient ()
459462 c .SetupBLRClient ()
460463 c .SetupDBSClient ()
464+ c .SetupProvisioningClient ()
461465
462466 ma , err := jsonformat .NewMarshaller (false , "" , "" , fhirversion .STU3 )
463467 if err != nil {
0 commit comments