All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.okta.outputs.GetThemesTheme Maven / Gradle / Ivy

There is a newer version: 4.13.0-alpha.1732774005
Show newest version
// *** WARNING: this file was generated by pulumi-java-gen. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***

package com.pulumi.okta.outputs;

import com.pulumi.core.annotations.CustomType;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.String;
import java.util.Objects;

@CustomType
public final class GetThemesTheme {
    /**
     * @return Background image URL
     * 
     */
    private String backgroundImageUrl;
    /**
     * @return Variant for email templates (`OKTA_DEFAULT`, `FULL_THEME`)
     * 
     */
    private String emailTemplateTouchPointVariant;
    /**
     * @return Variant for the Okta End-User Dashboard (`OKTA_DEFAULT`, `WHITE_LOGO_BACKGROUND`, `FULL_THEME`, `LOGO_ON_FULL_WHITE_BACKGROUND`)
     * 
     */
    private String endUserDashboardTouchPointVariant;
    /**
     * @return Variant for the error page (`OKTA_DEFAULT`, `BACKGROUND_SECONDARY_COLOR`, `BACKGROUND_IMAGE`)
     * 
     */
    private String errorPageTouchPointVariant;
    /**
     * @return Favicon URL
     * 
     */
    private String faviconUrl;
    /**
     * @return The ID of the theme
     * 
     */
    private String id;
    /**
     * @return Link relations for this object - JSON HAL - Discoverable resources related to the email template
     * 
     */
    private String links;
    /**
     * @return Logo URL
     * 
     */
    private String logoUrl;
    /**
     * @return Primary color contrast hex code
     * 
     */
    private String primaryColorContrastHex;
    /**
     * @return Primary color hex code
     * 
     */
    private String primaryColorHex;
    /**
     * @return Secondary color contrast hex code
     * 
     */
    private String secondaryColorContrastHex;
    /**
     * @return Secondary color hex code
     * 
     */
    private String secondaryColorHex;
    /**
     * @return Variant for the Okta Sign-In Page (`OKTA_DEFAULT`, `BACKGROUND_SECONDARY_COLOR`, `BACKGROUND_IMAGE`)
     * 
     */
    private String signInPageTouchPointVariant;

    private GetThemesTheme() {}
    /**
     * @return Background image URL
     * 
     */
    public String backgroundImageUrl() {
        return this.backgroundImageUrl;
    }
    /**
     * @return Variant for email templates (`OKTA_DEFAULT`, `FULL_THEME`)
     * 
     */
    public String emailTemplateTouchPointVariant() {
        return this.emailTemplateTouchPointVariant;
    }
    /**
     * @return Variant for the Okta End-User Dashboard (`OKTA_DEFAULT`, `WHITE_LOGO_BACKGROUND`, `FULL_THEME`, `LOGO_ON_FULL_WHITE_BACKGROUND`)
     * 
     */
    public String endUserDashboardTouchPointVariant() {
        return this.endUserDashboardTouchPointVariant;
    }
    /**
     * @return Variant for the error page (`OKTA_DEFAULT`, `BACKGROUND_SECONDARY_COLOR`, `BACKGROUND_IMAGE`)
     * 
     */
    public String errorPageTouchPointVariant() {
        return this.errorPageTouchPointVariant;
    }
    /**
     * @return Favicon URL
     * 
     */
    public String faviconUrl() {
        return this.faviconUrl;
    }
    /**
     * @return The ID of the theme
     * 
     */
    public String id() {
        return this.id;
    }
    /**
     * @return Link relations for this object - JSON HAL - Discoverable resources related to the email template
     * 
     */
    public String links() {
        return this.links;
    }
    /**
     * @return Logo URL
     * 
     */
    public String logoUrl() {
        return this.logoUrl;
    }
    /**
     * @return Primary color contrast hex code
     * 
     */
    public String primaryColorContrastHex() {
        return this.primaryColorContrastHex;
    }
    /**
     * @return Primary color hex code
     * 
     */
    public String primaryColorHex() {
        return this.primaryColorHex;
    }
    /**
     * @return Secondary color contrast hex code
     * 
     */
    public String secondaryColorContrastHex() {
        return this.secondaryColorContrastHex;
    }
    /**
     * @return Secondary color hex code
     * 
     */
    public String secondaryColorHex() {
        return this.secondaryColorHex;
    }
    /**
     * @return Variant for the Okta Sign-In Page (`OKTA_DEFAULT`, `BACKGROUND_SECONDARY_COLOR`, `BACKGROUND_IMAGE`)
     * 
     */
    public String signInPageTouchPointVariant() {
        return this.signInPageTouchPointVariant;
    }

    public static Builder builder() {
        return new Builder();
    }

    public static Builder builder(GetThemesTheme defaults) {
        return new Builder(defaults);
    }
    @CustomType.Builder
    public static final class Builder {
        private String backgroundImageUrl;
        private String emailTemplateTouchPointVariant;
        private String endUserDashboardTouchPointVariant;
        private String errorPageTouchPointVariant;
        private String faviconUrl;
        private String id;
        private String links;
        private String logoUrl;
        private String primaryColorContrastHex;
        private String primaryColorHex;
        private String secondaryColorContrastHex;
        private String secondaryColorHex;
        private String signInPageTouchPointVariant;
        public Builder() {}
        public Builder(GetThemesTheme defaults) {
    	      Objects.requireNonNull(defaults);
    	      this.backgroundImageUrl = defaults.backgroundImageUrl;
    	      this.emailTemplateTouchPointVariant = defaults.emailTemplateTouchPointVariant;
    	      this.endUserDashboardTouchPointVariant = defaults.endUserDashboardTouchPointVariant;
    	      this.errorPageTouchPointVariant = defaults.errorPageTouchPointVariant;
    	      this.faviconUrl = defaults.faviconUrl;
    	      this.id = defaults.id;
    	      this.links = defaults.links;
    	      this.logoUrl = defaults.logoUrl;
    	      this.primaryColorContrastHex = defaults.primaryColorContrastHex;
    	      this.primaryColorHex = defaults.primaryColorHex;
    	      this.secondaryColorContrastHex = defaults.secondaryColorContrastHex;
    	      this.secondaryColorHex = defaults.secondaryColorHex;
    	      this.signInPageTouchPointVariant = defaults.signInPageTouchPointVariant;
        }

        @CustomType.Setter
        public Builder backgroundImageUrl(String backgroundImageUrl) {
            if (backgroundImageUrl == null) {
              throw new MissingRequiredPropertyException("GetThemesTheme", "backgroundImageUrl");
            }
            this.backgroundImageUrl = backgroundImageUrl;
            return this;
        }
        @CustomType.Setter
        public Builder emailTemplateTouchPointVariant(String emailTemplateTouchPointVariant) {
            if (emailTemplateTouchPointVariant == null) {
              throw new MissingRequiredPropertyException("GetThemesTheme", "emailTemplateTouchPointVariant");
            }
            this.emailTemplateTouchPointVariant = emailTemplateTouchPointVariant;
            return this;
        }
        @CustomType.Setter
        public Builder endUserDashboardTouchPointVariant(String endUserDashboardTouchPointVariant) {
            if (endUserDashboardTouchPointVariant == null) {
              throw new MissingRequiredPropertyException("GetThemesTheme", "endUserDashboardTouchPointVariant");
            }
            this.endUserDashboardTouchPointVariant = endUserDashboardTouchPointVariant;
            return this;
        }
        @CustomType.Setter
        public Builder errorPageTouchPointVariant(String errorPageTouchPointVariant) {
            if (errorPageTouchPointVariant == null) {
              throw new MissingRequiredPropertyException("GetThemesTheme", "errorPageTouchPointVariant");
            }
            this.errorPageTouchPointVariant = errorPageTouchPointVariant;
            return this;
        }
        @CustomType.Setter
        public Builder faviconUrl(String faviconUrl) {
            if (faviconUrl == null) {
              throw new MissingRequiredPropertyException("GetThemesTheme", "faviconUrl");
            }
            this.faviconUrl = faviconUrl;
            return this;
        }
        @CustomType.Setter
        public Builder id(String id) {
            if (id == null) {
              throw new MissingRequiredPropertyException("GetThemesTheme", "id");
            }
            this.id = id;
            return this;
        }
        @CustomType.Setter
        public Builder links(String links) {
            if (links == null) {
              throw new MissingRequiredPropertyException("GetThemesTheme", "links");
            }
            this.links = links;
            return this;
        }
        @CustomType.Setter
        public Builder logoUrl(String logoUrl) {
            if (logoUrl == null) {
              throw new MissingRequiredPropertyException("GetThemesTheme", "logoUrl");
            }
            this.logoUrl = logoUrl;
            return this;
        }
        @CustomType.Setter
        public Builder primaryColorContrastHex(String primaryColorContrastHex) {
            if (primaryColorContrastHex == null) {
              throw new MissingRequiredPropertyException("GetThemesTheme", "primaryColorContrastHex");
            }
            this.primaryColorContrastHex = primaryColorContrastHex;
            return this;
        }
        @CustomType.Setter
        public Builder primaryColorHex(String primaryColorHex) {
            if (primaryColorHex == null) {
              throw new MissingRequiredPropertyException("GetThemesTheme", "primaryColorHex");
            }
            this.primaryColorHex = primaryColorHex;
            return this;
        }
        @CustomType.Setter
        public Builder secondaryColorContrastHex(String secondaryColorContrastHex) {
            if (secondaryColorContrastHex == null) {
              throw new MissingRequiredPropertyException("GetThemesTheme", "secondaryColorContrastHex");
            }
            this.secondaryColorContrastHex = secondaryColorContrastHex;
            return this;
        }
        @CustomType.Setter
        public Builder secondaryColorHex(String secondaryColorHex) {
            if (secondaryColorHex == null) {
              throw new MissingRequiredPropertyException("GetThemesTheme", "secondaryColorHex");
            }
            this.secondaryColorHex = secondaryColorHex;
            return this;
        }
        @CustomType.Setter
        public Builder signInPageTouchPointVariant(String signInPageTouchPointVariant) {
            if (signInPageTouchPointVariant == null) {
              throw new MissingRequiredPropertyException("GetThemesTheme", "signInPageTouchPointVariant");
            }
            this.signInPageTouchPointVariant = signInPageTouchPointVariant;
            return this;
        }
        public GetThemesTheme build() {
            final var _resultValue = new GetThemesTheme();
            _resultValue.backgroundImageUrl = backgroundImageUrl;
            _resultValue.emailTemplateTouchPointVariant = emailTemplateTouchPointVariant;
            _resultValue.endUserDashboardTouchPointVariant = endUserDashboardTouchPointVariant;
            _resultValue.errorPageTouchPointVariant = errorPageTouchPointVariant;
            _resultValue.faviconUrl = faviconUrl;
            _resultValue.id = id;
            _resultValue.links = links;
            _resultValue.logoUrl = logoUrl;
            _resultValue.primaryColorContrastHex = primaryColorContrastHex;
            _resultValue.primaryColorHex = primaryColorHex;
            _resultValue.secondaryColorContrastHex = secondaryColorContrastHex;
            _resultValue.secondaryColorHex = secondaryColorHex;
            _resultValue.signInPageTouchPointVariant = signInPageTouchPointVariant;
            return _resultValue;
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy