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 Google Workspace 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. * Auto-naming is currently not supported for this resource. * Note - this resource's API doesn't support deletion. When deleted, the resource will persist * on Google Cloud even though it will be deleted from Pulumi state. */ 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; readonly project: 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. */ applicationTitle?: pulumi.Input; project?: pulumi.Input; /** * Support email displayed on the OAuth consent screen. */ supportEmail?: pulumi.Input; }