Class UpdateDomainConfigurationRequest

    • Method Detail

      • domainConfigurationName

        public final String domainConfigurationName()

        The name of the domain configuration to be updated.

        Returns:
        The name of the domain configuration to be updated.
      • authorizerConfig

        public final AuthorizerConfig authorizerConfig()

        An object that specifies the authorization service for a domain.

        Returns:
        An object that specifies the authorization service for a domain.
      • removeAuthorizerConfig

        public final Boolean removeAuthorizerConfig()

        Removes the authorization configuration from a domain.

        Returns:
        Removes the authorization configuration from a domain.
      • tlsConfig

        public final TlsConfig tlsConfig()

        An object that specifies the TLS configuration for a domain.

        Returns:
        An object that specifies the TLS configuration for a domain.
      • serverCertificateConfig

        public final ServerCertificateConfig serverCertificateConfig()

        The server certificate configuration.

        Returns:
        The server certificate configuration.
      • authenticationType

        public final AuthenticationType authenticationType()

        An enumerated string that specifies the authentication type.

        • CUSTOM_AUTH_X509 - Use custom authentication and authorization with additional details from the X.509 client certificate.

        • AWS_X509 - Use X.509 client certificates without custom authentication and authorization. For more information, see X.509 client certificates.

        • DEFAULT - Use a combination of port and Application Layer Protocol Negotiation (ALPN) to specify authentication type. For more information, see Device communication protocols.

        If the service returns an enum value that is not available in the current SDK version, authenticationType will return AuthenticationType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from authenticationTypeAsString().

        Returns:
        An enumerated string that specifies the authentication type.

        • CUSTOM_AUTH_X509 - Use custom authentication and authorization with additional details from the X.509 client certificate.

        • AWS_X509 - Use X.509 client certificates without custom authentication and authorization. For more information, see X.509 client certificates.

        • DEFAULT - Use a combination of port and Application Layer Protocol Negotiation (ALPN) to specify authentication type. For more information, see Device communication protocols.

        See Also:
        AuthenticationType
      • authenticationTypeAsString

        public final String authenticationTypeAsString()

        An enumerated string that specifies the authentication type.

        • CUSTOM_AUTH_X509 - Use custom authentication and authorization with additional details from the X.509 client certificate.

        • AWS_X509 - Use X.509 client certificates without custom authentication and authorization. For more information, see X.509 client certificates.

        • DEFAULT - Use a combination of port and Application Layer Protocol Negotiation (ALPN) to specify authentication type. For more information, see Device communication protocols.

        If the service returns an enum value that is not available in the current SDK version, authenticationType will return AuthenticationType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from authenticationTypeAsString().

        Returns:
        An enumerated string that specifies the authentication type.

        • CUSTOM_AUTH_X509 - Use custom authentication and authorization with additional details from the X.509 client certificate.

        • AWS_X509 - Use X.509 client certificates without custom authentication and authorization. For more information, see X.509 client certificates.

        • DEFAULT - Use a combination of port and Application Layer Protocol Negotiation (ALPN) to specify authentication type. For more information, see Device communication protocols.

        See Also:
        AuthenticationType
      • applicationProtocol

        public final ApplicationProtocol applicationProtocol()

        An enumerated string that specifies the application-layer protocol.

        • SECURE_MQTT - MQTT over TLS.

        • MQTT_WSS - MQTT over WebSocket.

        • HTTPS - HTTP over TLS.

        • DEFAULT - Use a combination of port and Application Layer Protocol Negotiation (ALPN) to specify application_layer protocol. For more information, see Device communication protocols.

        If the service returns an enum value that is not available in the current SDK version, applicationProtocol will return ApplicationProtocol.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from applicationProtocolAsString().

        Returns:
        An enumerated string that specifies the application-layer protocol.

        • SECURE_MQTT - MQTT over TLS.

        • MQTT_WSS - MQTT over WebSocket.

        • HTTPS - HTTP over TLS.

        • DEFAULT - Use a combination of port and Application Layer Protocol Negotiation (ALPN) to specify application_layer protocol. For more information, see Device communication protocols.

        See Also:
        ApplicationProtocol
      • applicationProtocolAsString

        public final String applicationProtocolAsString()

        An enumerated string that specifies the application-layer protocol.

        • SECURE_MQTT - MQTT over TLS.

        • MQTT_WSS - MQTT over WebSocket.

        • HTTPS - HTTP over TLS.

        • DEFAULT - Use a combination of port and Application Layer Protocol Negotiation (ALPN) to specify application_layer protocol. For more information, see Device communication protocols.

        If the service returns an enum value that is not available in the current SDK version, applicationProtocol will return ApplicationProtocol.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from applicationProtocolAsString().

        Returns:
        An enumerated string that specifies the application-layer protocol.

        • SECURE_MQTT - MQTT over TLS.

        • MQTT_WSS - MQTT over WebSocket.

        • HTTPS - HTTP over TLS.

        • DEFAULT - Use a combination of port and Application Layer Protocol Negotiation (ALPN) to specify application_layer protocol. For more information, see Device communication protocols.

        See Also:
        ApplicationProtocol
      • clientCertificateConfig

        public final ClientCertificateConfig clientCertificateConfig()

        An object that specifies the client certificate configuration for a domain.

        Returns:
        An object that specifies the client certificate configuration for a domain.
      • 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