Skip to content

Commit dad556a

Browse files
Add support for action control assignments (IBM-Cloud#6250)
* rebase from master * Add acceptance test cases and examples for action control templates datasource * Add support for action control assignments Signed-off-by: Rajesh Pirati <[email protected]> * Fix rebase issues --------- Signed-off-by: Rajesh Pirati <[email protected]>
1 parent a237f69 commit dad556a

12 files changed

+2242
-3
lines changed

ibm/acctest/acctest.go

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -421,8 +421,9 @@ var (
421421

422422
// For IAM Access Management
423423
var (
424-
TargetAccountId string
425-
TargetEnterpriseId string
424+
TargetAccountId string
425+
TargetEnterpriseId string
426+
TargetAccountGroupId string
426427
)
427428

428429
// For Partner Center Sell
@@ -2064,6 +2065,11 @@ func init() {
20642065
fmt.Println("[INFO] Set the environment variable IBM_POLICY_ASSIGNMENT_TARGET_ENTERPRISE_ID for testing ibm_iam_policy_assignment resource else tests will fail if this is not set correctly")
20652066
}
20662067

2068+
TargetAccountGroupId = os.Getenv("IBM_ASSIGNMENT_TARGET_ACCOUNT_GROUP_ID")
2069+
if TargetAccountGroupId == "" {
2070+
fmt.Println("[INFO] Set the environment variable IBM_ASSIGNMENT_TARGET_ACCOUNT_GROUP_ID for testing ibm_iam_action_control_assignment resource else tests will fail if this is not set correctly")
2071+
}
2072+
20672073
PcsRegistrationAccountId = os.Getenv("PCS_REGISTRATION_ACCOUNT_ID")
20682074
if PcsRegistrationAccountId == "" {
20692075
fmt.Println("[WARN] Set the environment variable PCS_REGISTRATION_ACCOUNT_ID for testing iam_onboarding resource else tests will fail if this is not set correctly")

ibm/provider/provider.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -446,6 +446,8 @@ func Provider() *schema.Provider {
446446
"ibm_iam_account_settings_external_interaction": iampolicy.DataSourceIBMIAMAccountSettingsExternalInteraction(),
447447
"ibm_iam_action_control_template": iampolicy.DataSourceIBMIAMActionControlTemplate(),
448448
"ibm_iam_action_control_template_version": iampolicy.DataSourceIBMIAMActionControlTemplateVersion(),
449+
"ibm_iam_action_control_assignments": iampolicy.DataSourceIBMIAMActionControlAssignments(),
450+
"ibm_iam_action_control_assignment": iampolicy.DataSourceIBMIAMActionControlAssignment(),
449451

450452
// backup as Service
451453
"ibm_is_backup_policy": vpc.DataSourceIBMIsBackupPolicy(),
@@ -1268,6 +1270,7 @@ func Provider() *schema.Provider {
12681270
"ibm_iam_account_settings_external_interaction": iampolicy.ResourceIBMIAMAccountSettingsExternalInteraction(),
12691271
"ibm_iam_action_control_template": iampolicy.ResourceIBMIAMActionControlTemplate(),
12701272
"ibm_iam_action_control_template_version": iampolicy.ResourceIBMIAMActionControlTemplateVersion(),
1273+
"ibm_iam_action_control_assignment": iampolicy.ResourceIBMIAMActionControlAssignment(),
12711274

12721275
"ibm_is_backup_policy": vpc.ResourceIBMIsBackupPolicy(),
12731276
"ibm_is_backup_policy_plan": vpc.ResourceIBMIsBackupPolicyPlan(),

0 commit comments

Comments
 (0)