Class AuthConfigProperties


  • public final class AuthConfigProperties
    extends Object
    AuthConfig resource specific properties.
    • Constructor Detail

      • AuthConfigProperties

        public AuthConfigProperties()
    • Method Detail

      • platform

        public AuthPlatform platform()
        Get the platform property: The configuration settings of the platform of ContainerApp Service Authentication/Authorization.
        Returns:
        the platform value.
      • withPlatform

        public AuthConfigProperties withPlatform​(AuthPlatform platform)
        Set the platform property: The configuration settings of the platform of ContainerApp Service Authentication/Authorization.
        Parameters:
        platform - the platform value to set.
        Returns:
        the AuthConfigProperties object itself.
      • globalValidation

        public GlobalValidation globalValidation()
        Get the globalValidation property: The configuration settings that determines the validation flow of users using Service Authentication/Authorization.
        Returns:
        the globalValidation value.
      • withGlobalValidation

        public AuthConfigProperties withGlobalValidation​(GlobalValidation globalValidation)
        Set the globalValidation property: The configuration settings that determines the validation flow of users using Service Authentication/Authorization.
        Parameters:
        globalValidation - the globalValidation value to set.
        Returns:
        the AuthConfigProperties object itself.
      • identityProviders

        public IdentityProviders identityProviders()
        Get the identityProviders property: The configuration settings of each of the identity providers used to configure ContainerApp Service Authentication/Authorization.
        Returns:
        the identityProviders value.
      • withIdentityProviders

        public AuthConfigProperties withIdentityProviders​(IdentityProviders identityProviders)
        Set the identityProviders property: The configuration settings of each of the identity providers used to configure ContainerApp Service Authentication/Authorization.
        Parameters:
        identityProviders - the identityProviders value to set.
        Returns:
        the AuthConfigProperties object itself.
      • login

        public Login login()
        Get the login property: The configuration settings of the login flow of users using ContainerApp Service Authentication/Authorization.
        Returns:
        the login value.
      • withLogin

        public AuthConfigProperties withLogin​(Login login)
        Set the login property: The configuration settings of the login flow of users using ContainerApp Service Authentication/Authorization.
        Parameters:
        login - the login value to set.
        Returns:
        the AuthConfigProperties object itself.
      • httpSettings

        public HttpSettings httpSettings()
        Get the httpSettings property: The configuration settings of the HTTP requests for authentication and authorization requests made against ContainerApp Service Authentication/Authorization.
        Returns:
        the httpSettings value.
      • withHttpSettings

        public AuthConfigProperties withHttpSettings​(HttpSettings httpSettings)
        Set the httpSettings property: The configuration settings of the HTTP requests for authentication and authorization requests made against ContainerApp Service Authentication/Authorization.
        Parameters:
        httpSettings - the httpSettings value to set.
        Returns:
        the AuthConfigProperties object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.