Class AwsApiGatewayV2ApiDetails

    • Method Detail

      • apiEndpoint

        public final String apiEndpoint()

        The URI of the API.

        Uses the format <api-id>.execute-api.<region>.amazonaws.com

        The stage name is typically appended to the URI to form a complete path to a deployed API stage.

        Returns:
        The URI of the API.

        Uses the format <api-id>.execute-api.<region>.amazonaws.com

        The stage name is typically appended to the URI to form a complete path to a deployed API stage.

      • apiId

        public final String apiId()

        The identifier of the API.

        Returns:
        The identifier of the API.
      • apiKeySelectionExpression

        public final String apiKeySelectionExpression()

        An API key selection expression. Supported only for WebSocket APIs.

        Returns:
        An API key selection expression. Supported only for WebSocket APIs.
      • createdDate

        public final String createdDate()

        Indicates when the API was created.

        For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.

        Returns:
        Indicates when the API was created.

        For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.

      • description

        public final String description()

        A description of the API.

        Returns:
        A description of the API.
      • version

        public final String version()

        The version identifier for the API.

        Returns:
        The version identifier for the API.
      • name

        public final String name()

        The name of the API.

        Returns:
        The name of the API.
      • protocolType

        public final String protocolType()

        The API protocol for the API.

        Valid values: WEBSOCKET | HTTP

        Returns:
        The API protocol for the API.

        Valid values: WEBSOCKET | HTTP

      • routeSelectionExpression

        public final String routeSelectionExpression()

        The route selection expression for the API.

        For HTTP APIs, must be ${request.method} ${request.path}. This is the default value for HTTP APIs.

        For WebSocket APIs, there is no default value.

        Returns:
        The route selection expression for the API.

        For HTTP APIs, must be ${request.method} ${request.path}. This is the default value for HTTP APIs.

        For WebSocket APIs, there is no default value.

      • corsConfiguration

        public final AwsCorsConfiguration corsConfiguration()

        A cross-origin resource sharing (CORS) configuration. Supported only for HTTP APIs.

        Returns:
        A cross-origin resource sharing (CORS) configuration. Supported only for HTTP APIs.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)