From 44c5d615059fdbdc976e860cd323bb6476c8e7e7 Mon Sep 17 00:00:00 2001 From: Josh Elkins Date: Fri, 23 Aug 2024 10:54:37 -0500 Subject: [PATCH] feat: Re-export SmithyIdentity components to hide Smithy dependency --- .../AWSSDKIdentity/AWSCredentialIdentity.swift | 13 +++++++++++++ .../CustomAWSCredentialIdentityResolver.swift | 11 +++++++++++ .../StaticAWSCredentialIdentityResolver.swift | 11 +++++++++++ 3 files changed, 35 insertions(+) create mode 100644 Sources/Core/AWSSDKIdentity/Sources/AWSSDKIdentity/AWSCredentialIdentity.swift create mode 100644 Sources/Core/AWSSDKIdentity/Sources/AWSSDKIdentity/AWSCredentialIdentityResolvers/CustomAWSCredentialIdentityResolver.swift create mode 100644 Sources/Core/AWSSDKIdentity/Sources/AWSSDKIdentity/AWSCredentialIdentityResolvers/StaticAWSCredentialIdentityResolver.swift diff --git a/Sources/Core/AWSSDKIdentity/Sources/AWSSDKIdentity/AWSCredentialIdentity.swift b/Sources/Core/AWSSDKIdentity/Sources/AWSSDKIdentity/AWSCredentialIdentity.swift new file mode 100644 index 00000000000..84608d8d96e --- /dev/null +++ b/Sources/Core/AWSSDKIdentity/Sources/AWSSDKIdentity/AWSCredentialIdentity.swift @@ -0,0 +1,13 @@ +// +// Copyright Amazon.com Inc. or its affiliates. +// All Rights Reserved. +// +// SPDX-License-Identifier: Apache-2.0 +// + +import struct SmithyIdentity.AWSCredentialIdentity + +/// A type representing AWS credentials for authenticating with an AWS service +/// +/// For more information see [AWS security credentials](https://docs.aws.amazon.com/general/latest/gr/aws-security-credentials.html#AccessKeys) +public typealias AWSCredentialIdentity = SmithyIdentity.AWSCredentialIdentity diff --git a/Sources/Core/AWSSDKIdentity/Sources/AWSSDKIdentity/AWSCredentialIdentityResolvers/CustomAWSCredentialIdentityResolver.swift b/Sources/Core/AWSSDKIdentity/Sources/AWSSDKIdentity/AWSCredentialIdentityResolvers/CustomAWSCredentialIdentityResolver.swift new file mode 100644 index 00000000000..d846ce2719c --- /dev/null +++ b/Sources/Core/AWSSDKIdentity/Sources/AWSSDKIdentity/AWSCredentialIdentityResolvers/CustomAWSCredentialIdentityResolver.swift @@ -0,0 +1,11 @@ +// +// Copyright Amazon.com Inc. or its affiliates. +// All Rights Reserved. +// +// SPDX-License-Identifier: Apache-2.0 +// + +import struct SmithyIdentity.CustomAWSCredentialIdentityResolver + +/// A credential identity resolver that provides a fixed set of credentials +public typealias CustomAWSCredentialIdentityResolver = SmithyIdentity.CustomAWSCredentialIdentityResolver diff --git a/Sources/Core/AWSSDKIdentity/Sources/AWSSDKIdentity/AWSCredentialIdentityResolvers/StaticAWSCredentialIdentityResolver.swift b/Sources/Core/AWSSDKIdentity/Sources/AWSSDKIdentity/AWSCredentialIdentityResolvers/StaticAWSCredentialIdentityResolver.swift new file mode 100644 index 00000000000..50f667309fd --- /dev/null +++ b/Sources/Core/AWSSDKIdentity/Sources/AWSSDKIdentity/AWSCredentialIdentityResolvers/StaticAWSCredentialIdentityResolver.swift @@ -0,0 +1,11 @@ +// +// Copyright Amazon.com Inc. or its affiliates. +// All Rights Reserved. +// +// SPDX-License-Identifier: Apache-2.0 +// + +import struct SmithyIdentity.StaticAWSCredentialIdentityResolver + +/// A credential identity resolver that provides a fixed set of credentials +public typealias StaticAWSCredentialIdentityResolver = SmithyIdentity.StaticAWSCredentialIdentityResolver