Interface PartitionMetadata
- All Known Implementing Classes:
AwsCnPartitionMetadata,AwsEuscPartitionMetadata,AwsIsoBPartitionMetadata,AwsIsoEPartitionMetadata,AwsIsoFPartitionMetadata,AwsIsoPartitionMetadata,AwsPartitionMetadata,AwsUsGovPartitionMetadata
Metadata about a partition such as aws or aws-cn.
This is useful for building meta-functionality around AWS services. Partition metadata helps to provide data about regions which may not yet be in the endpoints.json file but have a specific prefix.
-
Method Summary
Modifier and TypeMethodDescriptiondefault StringReturns the DNS suffix, such as amazonaws.com for this partition.default StringReturns the DNS suffix, such as amazonaws.com for this partition.default Stringhostname()Returns the hostname pattern, such as {service}.{region}.{dnsSuffix} for this partition.default StringReturns the hostname pattern, such as {service}.{region}.{dnsSuffix} for this partition.id()Returns the identifier for this partition, such as aws.name()Returns the partition name for this partition, such as AWS Standardstatic PartitionMetadataRetrieves the partition metadata for a given partition.static PartitionMetadataRetrieves the partition metadata for a given region.Returns the region regex used for pattern matching for this partition.
-
Method Details
-
dnsSuffix
Returns the DNS suffix, such as amazonaws.com for this partition. This is the DNS suffix with noEndpointTags.- Returns:
- The DNS suffix for this partition with no endpoint tags.
- See Also:
-
dnsSuffix
Returns the DNS suffix, such as amazonaws.com for this partition. This returns the DNS suffix associated with the tags in the providedPartitionEndpointKey.- Returns:
- The DNS suffix for this partition with the endpoint tags specified in the endpoint key, or null if one is not known.
-
hostname
Returns the hostname pattern, such as {service}.{region}.{dnsSuffix} for this partition. This is the hostname pattern with noEndpointTags.- Returns:
- The hostname pattern for this partition with no endpoint tags.
- See Also:
-
hostname
Returns the hostname pattern, such as {service}.{region}.{dnsSuffix} for this partition. This returns the hostname associated with the tags in the providedPartitionEndpointKey.- Returns:
- The hostname pattern for this partition with the endpoint tags specified in the endpoint key, or null if one is not known.
-
id
String id()Returns the identifier for this partition, such as aws.- Returns:
- The identifier for this partition.
-
name
String name()Returns the partition name for this partition, such as AWS Standard- Returns:
- The name of this partition
-
regionRegex
String regionRegex()Returns the region regex used for pattern matching for this partition.- Returns:
- The region regex of this partition.
-
of
Retrieves the partition metadata for a given partition.- Parameters:
partition- The partition to get metadata for.- Returns:
PartitionMetadatafor the given partition.
-
of
Retrieves the partition metadata for a given region.- Parameters:
region- The region to get the partition metadata for.- Returns:
PartitionMetadatafor the given region.
-