Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* Identity types and resolvers for authentication.
*/
package software.amazon.smithy.java.auth.api.identity;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* Shared authentication and signing API for clients and servers.
*/
package software.amazon.smithy.java.auth.api;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* AWS-specific credential identity types and resolvers.
*/
package software.amazon.smithy.java.aws.auth.api.identity;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* AWS event stream encoding and decoding.
*/
package software.amazon.smithy.java.aws.events;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/**
* AWS service bundle plugin provider.
* <p>This package is under development and is not intended for use in production.
*/
@SmithyUnstableApi
package software.amazon.smithy.java.aws.servicebundle.provider;

import software.amazon.smithy.utils.SmithyUnstableApi;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/**
* AWS service model bundler.
* <p>This package is under development and is not intended for use in production.
*/
@SmithyUnstableApi
package software.amazon.smithy.java.aws.servicebundle.bundler;

import software.amazon.smithy.utils.SmithyUnstableApi;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* AWS SigV4 authentication scheme for clients.
*/
package software.amazon.smithy.java.aws.client.auth.scheme.sigv4;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* AWS JSON 1.0 and 1.1 client protocol implementations.
*/
package software.amazon.smithy.java.aws.client.awsjson;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* AWS Query client protocol implementation.
*/
package software.amazon.smithy.java.aws.client.awsquery;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* AWS client identity resolvers.
*/
package software.amazon.smithy.java.aws.client.core.identity;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* AWS client configuration settings.
*/
package software.amazon.smithy.java.aws.client.core.settings;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* AWS-specific HTTP client plugins.
*/
package software.amazon.smithy.java.aws.client.http;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* AWS restJson1 client protocol implementation.
*/
package software.amazon.smithy.java.aws.client.restjson;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* AWS restXml client protocol implementation.
*/
package software.amazon.smithy.java.aws.client.restxml;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* AWS rules engine extensions for endpoint resolution.
*/
package software.amazon.smithy.java.aws.client.rulesengine;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/**
* AWS Lambda endpoint integration.
* <p>This package is under development and is not intended for use in production.
*/
@SmithyUnstableApi
package software.amazon.smithy.java.aws.integrations.lambda;

import software.amazon.smithy.utils.SmithyUnstableApi;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* Bridge between Smithy Java auth and AWS SDK v2 credentials.
*/
package software.amazon.smithy.java.aws.sdkv2.auth;
1 change: 0 additions & 1 deletion aws/sdkv2/aws-sdkv2-retries/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,5 @@ extra["moduleName"] = "software.amazon.smithy.java.aws.sdkv2.retries"
dependencies {
api(project(":retries-api"))
implementation(libs.aws.sdk.retries.spi)

testImplementation(libs.aws.sdk.retries)
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* Bridge between Smithy Java retries and AWS SDK v2 retry strategies.
*/
package software.amazon.smithy.java.aws.sdkv2.retries;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* Bridge between Smithy Java shapes and AWS SDK v2 types.
*/
package software.amazon.smithy.java.aws.sdkv2.shapes;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* AWS restJson1 server protocol implementation.
*/
package software.amazon.smithy.java.aws.server.restjson;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* URI routing for the AWS restJson1 server protocol.
*/
package software.amazon.smithy.java.aws.server.restjson.router;
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
/**
* CLI utilities for invoking Smithy services.
* <p>This package is under development and is not intended for use in production.
*/
@SmithyUnstableApi
package software.amazon.smithy.java.cli;

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* Client authentication scheme API.
*/
package software.amazon.smithy.java.client.core.auth.scheme;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* Client endpoint resolution API.
*/
package software.amazon.smithy.java.client.core.endpoint;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* Client transport error types.
*/
package software.amazon.smithy.java.client.core.error;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* Client interceptor API for request and response hooks.
*/
package software.amazon.smithy.java.client.core.interceptors;
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@SmithyUnstableApi
/**
* Protocol and transport agnostic client core.
*/
package software.amazon.smithy.java.client.core;

import software.amazon.smithy.utils.SmithyUnstableApi;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* Client pagination support.
*/
package software.amazon.smithy.java.client.core.pagination;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* Built-in client plugins.
*/
package software.amazon.smithy.java.client.core.plugins;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* Client configuration settings.
*/
package software.amazon.smithy.java.client.core.settings;
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@SmithyUnstableApi
/**
* Client-side HTTP binding protocol support.
*/
package software.amazon.smithy.java.client.http.binding;

import software.amazon.smithy.utils.SmithyUnstableApi;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* HTTP authentication scheme implementations for clients.
*/
package software.amazon.smithy.java.client.http.auth;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* HTTP request compression support.
*/
package software.amazon.smithy.java.client.http.compression;
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@SmithyUnstableApi
/**
* HTTP transport implementation for clients.
*/
package software.amazon.smithy.java.client.http;

import software.amazon.smithy.utils.SmithyUnstableApi;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* HTTP-specific client plugins.
*/
package software.amazon.smithy.java.client.http.plugins;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* OpenTelemetry metrics for Smithy clients.
*/
package software.amazon.smithy.java.client.metrics.otel;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* Mock transport plugin for testing clients.
*/
package software.amazon.smithy.java.client.http.mock;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* Client-side rpcv2-cbor protocol implementation.
*/
package software.amazon.smithy.java.client.rpcv2;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* Client endpoint rules engine.
*/
package software.amazon.smithy.java.client.rulesengine;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* Backoff strategies for client waiters.
*/
package software.amazon.smithy.java.client.waiters.backoff;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* JMESPath utilities for waiter matchers.
*/
package software.amazon.smithy.java.client.waiters.jmespath;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* Waiter acceptor matchers.
*/
package software.amazon.smithy.java.client.waiters.matching;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* Client waiter support for polling operations.
*/
package software.amazon.smithy.java.client.waiters;
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@SmithyUnstableApi
/**
* Dynamic Smithy client that does not require codegen.
*/
package software.amazon.smithy.java.dynamicclient;

import software.amazon.smithy.utils.SmithyUnstableApi;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* Plugins for the dynamic client.
*/
package software.amazon.smithy.java.dynamicclient.plugins;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* Settings for the dynamic client.
*/
package software.amazon.smithy.java.dynamicclient.settings;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* CBOR codec for binary serialization and deserialization.
*/
package software.amazon.smithy.java.cbor;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* Jackson-based JSON serialization and deserialization.
*/
package software.amazon.smithy.java.json.jackson;
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@SmithyUnstableApi
/**
* JSON codec for serialization and deserialization.
*/
package software.amazon.smithy.java.json;

import software.amazon.smithy.utils.SmithyUnstableApi;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* XML codec for serialization and deserialization.
*/
package software.amazon.smithy.java.xml;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* Knowledge index types for framework error handling.
*/
package software.amazon.smithy.framework.knowledge;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* Trait definitions for framework errors.
*/
package software.amazon.smithy.framework.traits;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* Model transforms for framework error handling.
*/
package software.amazon.smithy.framework.transform;
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,13 @@
package software.amazon.smithy.java.codegen;

import software.amazon.smithy.codegen.core.Symbol;
import software.amazon.smithy.utils.SmithyInternalApi;

/**
* Pre-built Symbol objects for types from modules that are NOT on the compile classpath
* of codegen-plugin (e.g., framework-errors generated types).
*/
@SmithyInternalApi
public final class ExternalSymbols {
private ExternalSymbols() {}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,14 @@

import software.amazon.smithy.codegen.core.Property;
import software.amazon.smithy.codegen.core.Symbol;
import software.amazon.smithy.utils.SmithyUnstableApi;

/**
* Contains server-specific properties that may be added to symbols by smithy-java.
*
* @see software.amazon.smithy.java.codegen.SymbolProperties for other properties that may be added to symbols.
*/
@SmithyUnstableApi
public final class ServerSymbolProperties {

private ServerSymbolProperties() {}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
import software.amazon.smithy.model.traits.ErrorTrait;
import software.amazon.smithy.model.traits.PrivateTrait;
import software.amazon.smithy.model.transform.ModelTransformer;
import software.amazon.smithy.utils.SmithyInternalApi;

/**
* Generates a synthetic service for a set of shapes.
Expand All @@ -33,6 +34,7 @@
* provides renames for a set of shapes as well as the list of protocols the shapes should support. This
* transform creates a synthetic service that Directed codegen can use to generate the provided set of shapes.
*/
@SmithyInternalApi
public final class SyntheticServiceTransform {
private static final InternalLogger LOGGER = InternalLogger.getLogger(SyntheticServiceTransform.class);
public static final String SYNTHETIC_NAMESPACE = "smithy.synthetic";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
import software.amazon.smithy.java.codegen.writer.JavaWriter;
import software.amazon.smithy.java.core.schema.Schema;
import software.amazon.smithy.model.traits.Trait;
import software.amazon.smithy.utils.SmithyInternalApi;

/**
* Writes an initializer for a trait when adding that trait to a {@link Schema}.
Expand All @@ -27,6 +28,7 @@
* {@code TraitService} service provider interface to identify the correct trait provider class for a given trait ID.
* The trait is then initialized using the trait provider and a {@code Node}.
*/
@SmithyInternalApi
public interface TraitInitializer<T extends Trait> extends BiConsumer<JavaWriter, T> {
Class<T> traitClass();
}
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,9 @@
import software.amazon.smithy.model.node.ObjectNode;
import software.amazon.smithy.model.selector.Selector;
import software.amazon.smithy.model.shapes.ShapeId;
import software.amazon.smithy.utils.SmithyInternalApi;

@SmithyInternalApi
public final class TypeCodegenSettings {
private static final String SHAPES = "shapes";
private static final String SELECTOR = "selector";
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* Shape and type code generators.
*/
package software.amazon.smithy.java.codegen.generators;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* Core codegen integrations and trait initializers.
*/
package software.amazon.smithy.java.codegen.integrations.core;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* Javadoc generation integrations for codegen.
*/
package software.amazon.smithy.java.codegen.integrations.javadoc;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* Core code generation framework for Smithy Java.
*/
package software.amazon.smithy.java.codegen;
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* Codegen section types for interceptor-based customization.
*/
package software.amazon.smithy.java.codegen.sections;
Loading