import * as pulumi from "@pulumi/pulumi"; /** * Constructs a new OAuth brand for the project if one does not exist. The created brand is "internal only", meaning that OAuth clients created under it only accept requests from users who belong to the same G Suite organization as the project. The brand is created in an un-reviewed status. NOTE: The "internal only" status can be manually changed in the Google Cloud console. Requires that a brand does not already exist for the project, and that the specified support email is owned by the caller. */ export declare class Brand extends pulumi.CustomResource { /** * Get an existing Brand resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): Brand; /** * Returns true if the given object is an instance of Brand. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is Brand; /** * Application name displayed on OAuth consent screen. */ readonly applicationTitle: pulumi.Output; /** * Identifier of the brand. NOTE: GCP project number achieves the same brand identification purpose as only one brand per project can be created. */ readonly name: pulumi.Output; /** * Whether the brand is only intended for usage inside the G Suite organization only. */ readonly orgInternalOnly: pulumi.Output; /** * Support email displayed on the OAuth consent screen. */ readonly supportEmail: pulumi.Output; /** * Create a Brand resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: BrandArgs, opts?: pulumi.CustomResourceOptions); } /** * The set of arguments for constructing a Brand resource. */ export interface BrandArgs { /** * Application name displayed on OAuth consent screen. */ readonly applicationTitle?: pulumi.Input; readonly brandsId: pulumi.Input; readonly projectsId: pulumi.Input; /** * Support email displayed on the OAuth consent screen. */ readonly supportEmail?: pulumi.Input; }