2424import software .amazon .awssdk .auth .credentials .AwsCredentials ;
2525import software .amazon .awssdk .auth .credentials .CredentialUtils ;
2626import software .amazon .awssdk .auth .signer .params .Aws4SignerParams ;
27+ import software .amazon .awssdk .core .SdkRequest ;
2728import software .amazon .awssdk .core .SelectedAuthScheme ;
2829import software .amazon .awssdk .core .interceptor .ExecutionAttribute ;
2930import software .amazon .awssdk .core .interceptor .ExecutionInterceptor ;
3637import software .amazon .awssdk .http .auth .aws .signer .AwsV4aHttpSigner ;
3738import software .amazon .awssdk .http .auth .aws .signer .RegionSet ;
3839import software .amazon .awssdk .http .auth .spi .scheme .AuthSchemeOption ;
40+ import software .amazon .awssdk .http .auth .spi .scheme .AuthSchemeProvider ;
3941import software .amazon .awssdk .http .auth .spi .signer .AsyncSignRequest ;
4042import software .amazon .awssdk .http .auth .spi .signer .AsyncSignedRequest ;
4143import software .amazon .awssdk .http .auth .spi .signer .HttpSigner ;
4244import software .amazon .awssdk .http .auth .spi .signer .SignRequest ;
4345import software .amazon .awssdk .http .auth .spi .signer .SignedRequest ;
46+ import software .amazon .awssdk .http .auth .spi .signer .SignerProperty ;
4447import software .amazon .awssdk .identity .spi .AwsCredentialsIdentity ;
4548import software .amazon .awssdk .identity .spi .Identity ;
4649import software .amazon .awssdk .regions .Region ;
5154 * AWS-specific signing attributes attached to the execution. This information is available to {@link ExecutionInterceptor}s and
5255 * {@link Signer}s.
5356 *
54- * @deprecated Signer execution attributes have been deprecated in favor of signer properties , set on the auth scheme's signer
55- * option .
57+ * @deprecated Signer execution attributes have been deprecated in favor of {@link SignerProperty}s , set on the
58+ * {@link AuthSchemeOption}. See {@link AuthSchemeProvider} for how to use it .
5659 */
5760@ Deprecated
5861@ SdkProtectedApi
@@ -61,9 +64,9 @@ public final class AwsSignerExecutionAttribute extends SdkExecutionAttribute {
6164 * The key under which the request credentials are set.
6265 *
6366 * @deprecated This is a protected class that is internal to the SDK, so you shouldn't be using it. If you are using it
64- * from execution interceptors, you should instead be overriding the credential provider via the {@code SdkRequest}'s
67+ * from execution interceptors, you should instead be overriding the credential provider via the {@link SdkRequest}'s
6568 * {@code overrideConfiguration.credentialsProvider}. If you're using it to call the SDK's signers, you should migrate to a
66- * subtype of {@code HttpSigner}.
69+ * subtype of {@link HttpSigner}.
6770 */
6871 @ Deprecated
6972 public static final ExecutionAttribute <AwsCredentials > AWS_CREDENTIALS =
@@ -79,9 +82,9 @@ public final class AwsSignerExecutionAttribute extends SdkExecutionAttribute {
7982 * for global services like IAM.
8083 *
8184 * @deprecated This is a protected class that is internal to the SDK, so you shouldn't be using it. If you are using it
82- * from execution interceptors, you should instead be overriding the signing region via the {@code AuthSchemeProvider} that
85+ * from execution interceptors, you should instead be overriding the signing region via the {@link AuthSchemeProvider} that
8386 * is configured on the SDK client builder. If you're using it to call the SDK's signers, you should migrate to a
84- * subtype of {@code HttpSigner}.
87+ * subtype of {@link HttpSigner}.
8588 */
8689 @ Deprecated
8790 public static final ExecutionAttribute <Region > SIGNING_REGION =
@@ -97,9 +100,9 @@ public final class AwsSignerExecutionAttribute extends SdkExecutionAttribute {
97100 * for global services like IAM.
98101 *
99102 * @deprecated This is a protected class that is internal to the SDK, so you shouldn't be using it. If you are using it
100- * from execution interceptors, you should instead be overriding the signing region scope via the {@code AuthSchemeProvider}
103+ * from execution interceptors, you should instead be overriding the signing region scope via the {@link AuthSchemeProvider}
101104 * that is configured on the SDK client builder. If you're using it to call the SDK's signers, you should migrate to a
102- * subtype of {@code HttpSigner}.
105+ * subtype of {@link HttpSigner}.
103106 */
104107 @ Deprecated
105108 public static final ExecutionAttribute <RegionScope > SIGNING_REGION_SCOPE =
@@ -114,9 +117,9 @@ public final class AwsSignerExecutionAttribute extends SdkExecutionAttribute {
114117 * The signing name of the service to be using in SigV4 signing
115118 *
116119 * @deprecated This is a protected class that is internal to the SDK, so you shouldn't be using it. If you are using it
117- * from execution interceptors, you should instead be overriding the signing region name via the {@code AuthSchemeProvider}
120+ * from execution interceptors, you should instead be overriding the signing region name via the {@link AuthSchemeProvider}
118121 * that is configured on the SDK client builder. If you're using it to call the SDK's signers, you should migrate to a
119- * subtype of {@code HttpSigner}.
122+ * subtype of {@link HttpSigner}.
120123 */
121124 @ Deprecated
122125 public static final ExecutionAttribute <String > SERVICE_SIGNING_NAME =
@@ -131,9 +134,9 @@ public final class AwsSignerExecutionAttribute extends SdkExecutionAttribute {
131134 * The key to specify whether to use double url encoding during signing.
132135 *
133136 * @deprecated This is a protected class that is internal to the SDK, so you shouldn't be using it. If you are using it
134- * from execution interceptors, you should instead be overriding the double-url-encode setting via the {@code
137+ * from execution interceptors, you should instead be overriding the double-url-encode setting via the {@link
135138 * AuthSchemeProvider} that is configured on the SDK client builder. If you're using it to call the SDK's signers, you
136- * should migrate to a subtype of {@code HttpSigner}.
139+ * should migrate to a subtype of {@link HttpSigner}.
137140 */
138141 @ Deprecated
139142 public static final ExecutionAttribute <Boolean > SIGNER_DOUBLE_URL_ENCODE =
@@ -148,9 +151,9 @@ public final class AwsSignerExecutionAttribute extends SdkExecutionAttribute {
148151 * The key to specify whether to normalize the resource path during signing.
149152 *
150153 * @deprecated This is a protected class that is internal to the SDK, so you shouldn't be using it. If you are using it
151- * from execution interceptors, you should instead be overriding the normalize-path setting via the {@code
154+ * from execution interceptors, you should instead be overriding the normalize-path setting via the {@link
152155 * AuthSchemeProvider} that is configured on the SDK client builder. If you're using it to call the SDK's signers, you
153- * should migrate to a subtype of {@code HttpSigner}.
156+ * should migrate to a subtype of {@link HttpSigner}.
154157 */
155158 @ Deprecated
156159 public static final ExecutionAttribute <Boolean > SIGNER_NORMALIZE_PATH =
@@ -167,9 +170,9 @@ public final class AwsSignerExecutionAttribute extends SdkExecutionAttribute {
167170 * @see Aws4SignerParams.Builder#signingClockOverride(Clock)
168171 *
169172 * @deprecated This is a protected class that is internal to the SDK, so you shouldn't be using it. If you are using it
170- * from execution interceptors, you should instead be overriding the clock setting via the {@code
173+ * from execution interceptors, you should instead be overriding the clock setting via the {@link
171174 * AuthSchemeProvider} that is configured on the SDK client builder. If you're using it to call the SDK's signers, you
172- * should migrate to a subtype of {@code HttpSigner}.
175+ * should migrate to a subtype of {@link HttpSigner}.
173176 */
174177 @ Deprecated
175178 public static final ExecutionAttribute <Clock > SIGNING_CLOCK =
@@ -184,9 +187,9 @@ public final class AwsSignerExecutionAttribute extends SdkExecutionAttribute {
184187 * The key to specify the expiration time when pre-signing aws requests.
185188 *
186189 * @deprecated This is a protected class that is internal to the SDK, so you shouldn't be using it. If you are using it
187- * from execution interceptors, you should instead be overriding the expiration via the {@code AuthSchemeProvider} that is
190+ * from execution interceptors, you should instead be overriding the expiration via the {@link AuthSchemeProvider} that is
188191 * configured on the SDK client builder. If you're using it to call the SDK's signers, you should migrate to a subtype of
189- * {@code HttpSigner}.
192+ * {@link HttpSigner}.
190193 */
191194 @ Deprecated
192195 public static final ExecutionAttribute <Instant > PRESIGNER_EXPIRATION = new ExecutionAttribute <>("PresignerExpiration" );
0 commit comments