@@ -56,18 +56,35 @@ func TestAccAWSAuthBackendSTSRole_basic(t *testing.T) {
56
56
Config : testAccAWSAuthBackendSTSRoleConfig_basic (backend , accountID , arn , "" ),
57
57
Check : testAccAWSAuthBackendSTSRoleCheck_attrs (backend , accountID , arn ),
58
58
},
59
+ {
60
+ // Update ARN.
61
+ Config : testAccAWSAuthBackendSTSRoleConfig_basic (backend , accountID , updatedArn , "" ),
62
+ Check : testAccAWSAuthBackendSTSRoleCheck_attrs (backend , accountID , updatedArn ),
63
+ },
59
64
{
60
65
// Add external ID.
61
- Config : testAccAWSAuthBackendSTSRoleConfig_basic (backend , accountID , arn , externalID ),
62
- Check : testAccAWSAuthBackendSTSRoleCheck_attrs (backend , accountID , arn ),
66
+ SkipFunc : func () (bool , error ) {
67
+ meta := testProvider .Meta ().(* provider.ProviderMeta )
68
+ return ! meta .IsAPISupported (provider .VaultVersion117 ), nil
69
+ },
70
+ Config : testAccAWSAuthBackendSTSRoleConfig_basic (backend , accountID , updatedArn , externalID ),
71
+ Check : testAccAWSAuthBackendSTSRoleCheck_attrs (backend , accountID , updatedArn ),
63
72
},
64
73
{
65
- // Update ARN and external ID.
74
+ // Update external ID.
75
+ SkipFunc : func () (bool , error ) {
76
+ meta := testProvider .Meta ().(* provider.ProviderMeta )
77
+ return ! meta .IsAPISupported (provider .VaultVersion117 ), nil
78
+ },
66
79
Config : testAccAWSAuthBackendSTSRoleConfig_basic (backend , accountID , updatedArn , updatedExternalID ),
67
80
Check : testAccAWSAuthBackendSTSRoleCheck_attrs (backend , accountID , updatedArn ),
68
81
},
69
82
{
70
83
// Remove external ID.
84
+ SkipFunc : func () (bool , error ) {
85
+ meta := testProvider .Meta ().(* provider.ProviderMeta )
86
+ return ! meta .IsAPISupported (provider .VaultVersion117 ), nil
87
+ },
71
88
Config : testAccAWSAuthBackendSTSRoleConfig_basic (backend , accountID , updatedArn , "" ),
72
89
Check : testAccAWSAuthBackendSTSRoleCheck_attrs (backend , accountID , updatedArn ),
73
90
},
0 commit comments