@@ -35,49 +35,52 @@ func dataSourceMongoDBAtlasServerlessInstanceRead(ctx context.Context, d *schema
35
35
}
36
36
37
37
if err := d .Set ("provider_settings_backing_provider_name" , serverlessInstance .ProviderSettings .BackingProviderName ); err != nil {
38
- return diag .Errorf ("error setting ` provider_settings_backing_provider_name` for serverless instance (%s): %s " , d .Id (), err )
38
+ return diag .Errorf (errorServerlessInstanceSetting , " provider_settings_backing_provider_name" , d .Id (), err )
39
39
}
40
40
41
41
if err := d .Set ("provider_settings_provider_name" , serverlessInstance .ProviderSettings .ProviderName ); err != nil {
42
- return diag .Errorf ("error setting ` provider_settings_provider_name` for serverless instance (%s): %s " , d .Id (), err )
42
+ return diag .Errorf (errorServerlessInstanceSetting , " provider_settings_provider_name" , d .Id (), err )
43
43
}
44
44
45
45
if err := d .Set ("provider_settings_region_name" , serverlessInstance .ProviderSettings .RegionName ); err != nil {
46
- return diag .Errorf ("error setting ` provider_settings_region_name` for serverless instance (%s): %s " , d .Id (), err )
46
+ return diag .Errorf (errorServerlessInstanceSetting , " provider_settings_region_name" , d .Id (), err )
47
47
}
48
48
49
49
if err := d .Set ("connection_strings_standard_srv" , serverlessInstance .ConnectionStrings .StandardSrv ); err != nil {
50
- return diag .Errorf ("error setting ` connection_strings_standard_srv` for serverless instance (%s): %s " , d .Id (), err )
50
+ return diag .Errorf (errorServerlessInstanceSetting , " connection_strings_standard_srv" , d .Id (), err )
51
51
}
52
52
53
53
if len (serverlessInstance .ConnectionStrings .PrivateEndpoint ) > 0 {
54
54
if err := d .Set ("connection_strings_private_endpoint_srv" , flattenSRVConnectionString (serverlessInstance .ConnectionStrings .PrivateEndpoint )); err != nil {
55
- return diag .Errorf ("error setting ` connection_strings_private_endpoint_srv` for serverless instance (%s): %s " , d .Id (), err )
55
+ return diag .Errorf (errorServerlessInstanceSetting , " connection_strings_private_endpoint_srv" , d .Id (), err )
56
56
}
57
57
}
58
58
59
59
if err := d .Set ("create_date" , serverlessInstance .CreateDate ); err != nil {
60
- return diag .Errorf ("error setting ` create_date` for serverless instance (%s): %s " , d .Id (), err )
60
+ return diag .Errorf (errorServerlessInstanceSetting , " create_date" , d .Id (), err )
61
61
}
62
62
63
63
if err := d .Set ("mongo_db_version" , serverlessInstance .MongoDBVersion ); err != nil {
64
- return diag .Errorf ("error setting ` mongo_db_version` for serverless instance (%s): %s " , d .Id (), err )
64
+ return diag .Errorf (errorServerlessInstanceSetting , " mongo_db_version" , d .Id (), err )
65
65
}
66
66
67
67
if err := d .Set ("links" , flattenServerlessInstanceLinks (serverlessInstance .Links )); err != nil {
68
- return diag .Errorf ("error setting ` links` for serverless instance (%s): %s " , d .Id (), err )
68
+ return diag .Errorf (errorServerlessInstanceSetting , " links" , d .Id (), err )
69
69
}
70
70
71
71
if err := d .Set ("state_name" , serverlessInstance .StateName ); err != nil {
72
- return diag .Errorf ("error setting ` state_name` for serverless instance (%s): %s " , d .Id (), err )
72
+ return diag .Errorf (errorServerlessInstanceSetting , " state_name" , d .Id (), err )
73
73
}
74
74
75
75
if err := d .Set ("termination_protection_enabled" , serverlessInstance .TerminationProtectionEnabled ); err != nil {
76
- return diag .Errorf ("error setting ` termination_protection_enabled` for serverless instance (%s): %s " , d .Id (), err )
76
+ return diag .Errorf (errorServerlessInstanceSetting , " termination_protection_enabled" , d .Id (), err )
77
77
}
78
78
79
79
if err := d .Set ("continuous_backup_enabled" , serverlessInstance .ServerlessBackupOptions .ServerlessContinuousBackupEnabled ); err != nil {
80
- return diag .Errorf ("error setting `state_name` for serverless instance (%s): %s" , d .Id (), err )
80
+ return diag .Errorf (errorServerlessInstanceSetting , "continuous_backup_enabled" , d .Id (), err )
81
+ }
82
+ if err := d .Set ("tags" , flattenTags (serverlessInstance .Tags )); err != nil {
83
+ return diag .Errorf (errorClusterAdvancedSetting , "tags" , d .Id (), err )
81
84
}
82
85
83
86
d .SetId (encodeStateID (map [string ]string {
@@ -163,5 +166,6 @@ func returnServerlessInstanceDSSchema() map[string]*schema.Schema {
163
166
Optional : true ,
164
167
Computed : true ,
165
168
},
169
+ "tags" : & dsTagsSchema ,
166
170
}
167
171
}
0 commit comments