Class ApiGatewayProxyConfig

    • Method Detail

      • apiGatewayId

        public final String apiGatewayId()

        The resource ID of the API Gateway for the proxy.

        Returns:
        The resource ID of the API Gateway for the proxy.
      • nlbArn

        public final String nlbArn()

        The Amazon Resource Name (ARN) of the Network Load Balancer configured by the API Gateway proxy.

        Returns:
        The Amazon Resource Name (ARN) of the Network Load Balancer configured by the API Gateway proxy.
      • nlbName

        public final String nlbName()

        The name of the Network Load Balancer that is configured by the API Gateway proxy.

        Returns:
        The name of the Network Load Balancer that is configured by the API Gateway proxy.
      • proxyUrl

        public final String proxyUrl()

        The endpoint URL of the API Gateway proxy.

        Returns:
        The endpoint URL of the API Gateway proxy.
      • stageName

        public final String stageName()

        The name of the API Gateway stage. The name defaults to prod.

        Returns:
        The name of the API Gateway stage. The name defaults to prod.
      • vpcLinkId

        public final String vpcLinkId()

        The VpcLink ID of the API Gateway proxy.

        Returns:
        The VpcLink ID of the API Gateway proxy.
      • 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)