Function scratchstack_aws_principal::validate_partition [−][src]
pub fn validate_partition<S: Into<String>>(
partition: S
) -> Result<String, PrincipalError>
Verify that a partition name meets the naming requirements.
AWS does not publish a formal specification for partition names. In this validator, we specify:
- The partition must be composed of ASCII alphanumeric characters or
-
. - The partition must have between 1 and 32 characters.
- A
-
cannot appear in the first or last position, nor can it appear in two consecutive characters.
If partition
meets the requirements, it is returned. Otherwise, a PrincipalError::InvalidPartition error is
returned.