diff --git a/api/types/common/constants.go b/api/types/common/constants.go index 0c9b541e19bbc..bf581d04195b1 100644 --- a/api/types/common/constants.go +++ b/api/types/common/constants.go @@ -58,6 +58,10 @@ const ( // via a SCIM service OriginSCIM = "scim" + // OriginAWSIdentityCenter is an Origin value indicating that a resource was + // provisioned via the Identity Center integration + OriginAWSIdentityCenter = "aws_identity_center" + // OriginIntegrationAWSOIDC is an origin value indicating that the resource was // created from the AWS OIDC Integration. OriginIntegrationAWSOIDC = "integration_awsoidc" @@ -82,4 +86,5 @@ var OriginValues = []string{ OriginSCIM, OriginDiscoveryKubernetes, OriginEntraID, + OriginAWSIdentityCenter, } diff --git a/api/types/plugin.go b/api/types/plugin.go index 2645c7b39f0d7..92fb9c06b9061 100644 --- a/api/types/plugin.go +++ b/api/types/plugin.go @@ -75,6 +75,8 @@ const ( PluginTypeSCIM = "scim" // PluginTypeDatadog indicates the Datadog Incident Management plugin PluginTypeDatadog = "datadog" + // PluginTypeAWSIC indicates the AWS IdentityCenter integration + PluginTypeAWSIdentityCenter = "aws-identity-center" ) // PluginSubkind represents the type of the plugin, e.g., access request, MDM etc. @@ -512,6 +514,8 @@ func (p *PluginV1) GetType() PluginType { return PluginTypeSCIM case *PluginSpecV1_Datadog: return PluginTypeDatadog + case *PluginSpecV1_AwsIc: + return PluginTypeAWSIC default: return PluginTypeUnknown