| CreatePrincipalAttributeKey | CreatePrincipalAttributeKeyRequest | CreatePrincipalAttributeKeyResponse | Creates a principal attribute key. |
| GetPrincipalAttributeKey | GetPrincipalAttributeKeyRequest | GetPrincipalAttributeKeyResponse | Retrieves a principal attribute key. |
| ListPrincipalAttributeKeys | ListPrincipalAttributeKeysRequest | ListPrincipalAttributeKeysResponse | Lists principal attribute keys, respecting the provided filter. |
| UpdatePrincipalAttributeKey | UpdatePrincipalAttributeKeyRequest | UpdatePrincipalAttributeKeyResponse | Updates an existing principal attribute key. |
| CheckPrincipalAttributeKeyArchiveImpact | CheckPrincipalAttributeKeyArchiveImpactRequest | CheckPrincipalAttributeKeyArchiveImpactResponse | |
| ArchivePrincipalAttributeKeys | ArchivePrincipalAttributeKeysRequest | ArchivePrincipalAttributeKeysResponse | Batch archives principal attribute keys AND all their associated principal attribute values. |
| UnarchivePrincipalAttributeKeys | UnarchivePrincipalAttributeKeysRequest | UnarchivePrincipalAttributeKeysResponse | Batch unarchives principal attribute keys. |
| BatchCreatePrincipalAttributeValue | BatchCreatePrincipalAttributeValueRequest | BatchCreatePrincipalAttributeValueResponse | Creates a principal attribute value for multiple principals in a single operation. |
| GetPrincipalAttributeValue | GetPrincipalAttributeValueRequest | GetPrincipalAttributeValueResponse | Retrieves a principal attribute value. |
| ListPrincipalAttributeKeyValues | ListPrincipalAttributeKeyValuesRequest | ListPrincipalAttributeKeyValuesResponse | Lists principal attribute values for a given principal attribute key, respecting the provided filter. |
| ListPrincipalAttributeValues | ListPrincipalAttributeValuesRequest | ListPrincipalAttributeValuesResponse | Lists principal attribute values, respecting the provided filter. |
| ArchivePrincipalAttributeValues | ArchivePrincipalAttributeValuesRequest | ArchivePrincipalAttributeValuesResponse | Batch archives principal attribute values. |
| UnarchivePrincipalAttributeValues | UnarchivePrincipalAttributeValuesRequest | UnarchivePrincipalAttributeValuesResponse | Batch unarchives principal attribute values. |
| CreatePrincipalAttributeEnumValue | CreatePrincipalAttributeEnumValueRequest | CreatePrincipalAttributeEnumValueResponse | Creates a principal attribute enum value. |
| GetPrincipalAttributeEnumValue | GetPrincipalAttributeEnumValueRequest | GetPrincipalAttributeEnumValueResponse | Retrieves a principal attribute enum value. |
| ListPrincipalAttributeEnumValues | ListPrincipalAttributeEnumValuesRequest | ListPrincipalAttributeEnumValuesResponse | Lists principal attribute enum values for a given principal attribute key. |
| UpdatePrincipalAttributeEnumValue | UpdatePrincipalAttributeEnumValueRequest | UpdatePrincipalAttributeEnumValueResponse | Updates an existing principal attribute enum value. |
| ArchivePrincipalAttributeEnumValue | ArchivePrincipalAttributeEnumValueRequest | ArchivePrincipalAttributeEnumValueResponse | Archives a principal attribute enum value and migrates all principal attribute values with that enum value to a replacement enum value. |
| UnarchivePrincipalAttributeEnumValue | UnarchivePrincipalAttributeEnumValueRequest | UnarchivePrincipalAttributeEnumValueResponse | Unarchives a principal attribute enum value BUT DOES NOT migrate principal attribute values with a replacement value back to the original value. |
| BatchArchivePrincipalAttributeEnumValues | BatchArchivePrincipalAttributeEnumValuesRequest | BatchArchivePrincipalAttributeEnumValuesResponse | Archives multiple principal attribute enum values and migrates all principal attribute values with those enum values to their respective replacement enum values. |
| BatchUnarchivePrincipalAttributeEnumValues | BatchUnarchivePrincipalAttributeEnumValuesRequest | BatchUnarchivePrincipalAttributeEnumValuesResponse | Unarchives multiple principal attribute enum values BUT DOES NOT migrate principal attribute values with a replacement value back to the original value. |