import * as pulumi from "@pulumi/pulumi"; import { input as inputs } from "../../types"; /** * Creates a new release, which makes the content of the specified version actively display on the appropriate URL(s). */ export declare class SiteRelease extends pulumi.CustomResource { /** * Get an existing SiteRelease 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): SiteRelease; /** * Returns true if the given object is an instance of SiteRelease. 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 SiteRelease; /** * Create a SiteRelease 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: SiteReleaseArgs, opts?: pulumi.CustomResourceOptions); } /** * The set of arguments for constructing a SiteRelease resource. */ export interface SiteReleaseArgs { /** * The deploy description when the release was created. The value can be up to 512 characters. */ readonly message?: pulumi.Input; /** * The unique identifier for the release, in either of the following formats: - sites/SITE_ID/releases/RELEASE_ID - sites/SITE_ID/channels/CHANNEL_ID/releases/RELEASE_ID This name is provided in the response body when you call [`releases.create`](sites.releases/create) or [`channels.releases.create`](sites.channels.releases/create). */ readonly name?: pulumi.Input; /** * The time at which the version is set to be public. */ readonly releaseTime?: pulumi.Input; /** * Identifies the user who created the release. */ readonly releaseUser?: pulumi.Input; readonly sitesId: pulumi.Input; /** * Explains the reason for the release. Specify a value for this field only when creating a `SITE_DISABLE` type release. */ readonly type?: pulumi.Input; /** * The configuration and content that was released. */ readonly version?: pulumi.Input; }