use crate::builder::ArnBuilder;
use crate::known::Service::CognitoIdentity;
use crate::{AccountIdentifier, Identifier, IdentifierLike, ResourceIdentifier, ResourceName};
pub fn identity_pool(
partition: Identifier,
region: Identifier,
account: AccountIdentifier,
identity_pool_id: Identifier,
) -> ResourceName {
ArnBuilder::service_id(CognitoIdentity.into())
.in_partition_id(partition)
.in_region_id(region)
.owned_by(account)
.is(ResourceIdentifier::from_id_path(&[
Identifier::new_unchecked("identitypool"),
identity_pool_id,
]))
.into()
}