import * as pulumi from "@pulumi/pulumi"; export declare class PullzoneOptimizerClass extends pulumi.CustomResource { /** * Get an existing PullzoneOptimizerClass 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 state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, state?: PullzoneOptimizerClassState, opts?: pulumi.CustomResourceOptions): PullzoneOptimizerClass; /** * Returns true if the given object is an instance of PullzoneOptimizerClass. 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 PullzoneOptimizerClass; /** * The aspect ratio for image optimization. */ readonly aspectRatio: pulumi.Output; /** * Indicates whether automatic optimization for images is enabled. */ readonly autoOptimize: pulumi.Output; /** * The level of blur to apply to images. */ readonly blur: pulumi.Output; /** * The brightness adjustment for images. */ readonly brightness: pulumi.Output; /** * The contrast adjustment for images. */ readonly contrast: pulumi.Output; /** * The cropping settings for images. */ readonly crop: pulumi.Output; /** * The gravity setting for cropping. */ readonly cropGravity: pulumi.Output; /** * Indicates whether to flip images horizontally. */ readonly flip: pulumi.Output; /** * Indicates whether to flip images vertically. */ readonly flop: pulumi.Output; /** * The height to which images should be resized. */ readonly height: pulumi.Output; /** * The hue adjustment for images. */ readonly hue: pulumi.Output; /** * The name of the optimizer class. */ readonly name: pulumi.Output; /** * The ID of the linked pull zone. */ readonly pullzone: pulumi.Output; /** * The quality setting for image optimization. */ readonly quality: pulumi.Output; /** * The saturation adjustment for images. */ readonly saturation: pulumi.Output; /** * The level of sepia tone to apply to images. */ readonly sepia: pulumi.Output; /** * Indicates whether to sharpen images. */ readonly sharpen: pulumi.Output; /** * The width to which images should be resized. */ readonly width: pulumi.Output; /** * Create a PullzoneOptimizerClass 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: PullzoneOptimizerClassArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering PullzoneOptimizerClass resources. */ export interface PullzoneOptimizerClassState { /** * The aspect ratio for image optimization. */ aspectRatio?: pulumi.Input; /** * Indicates whether automatic optimization for images is enabled. */ autoOptimize?: pulumi.Input; /** * The level of blur to apply to images. */ blur?: pulumi.Input; /** * The brightness adjustment for images. */ brightness?: pulumi.Input; /** * The contrast adjustment for images. */ contrast?: pulumi.Input; /** * The cropping settings for images. */ crop?: pulumi.Input; /** * The gravity setting for cropping. */ cropGravity?: pulumi.Input; /** * Indicates whether to flip images horizontally. */ flip?: pulumi.Input; /** * Indicates whether to flip images vertically. */ flop?: pulumi.Input; /** * The height to which images should be resized. */ height?: pulumi.Input; /** * The hue adjustment for images. */ hue?: pulumi.Input; /** * The name of the optimizer class. */ name?: pulumi.Input; /** * The ID of the linked pull zone. */ pullzone?: pulumi.Input; /** * The quality setting for image optimization. */ quality?: pulumi.Input; /** * The saturation adjustment for images. */ saturation?: pulumi.Input; /** * The level of sepia tone to apply to images. */ sepia?: pulumi.Input; /** * Indicates whether to sharpen images. */ sharpen?: pulumi.Input; /** * The width to which images should be resized. */ width?: pulumi.Input; } /** * The set of arguments for constructing a PullzoneOptimizerClass resource. */ export interface PullzoneOptimizerClassArgs { /** * The aspect ratio for image optimization. */ aspectRatio?: pulumi.Input; /** * Indicates whether automatic optimization for images is enabled. */ autoOptimize?: pulumi.Input; /** * The level of blur to apply to images. */ blur?: pulumi.Input; /** * The brightness adjustment for images. */ brightness?: pulumi.Input; /** * The contrast adjustment for images. */ contrast?: pulumi.Input; /** * The cropping settings for images. */ crop?: pulumi.Input; /** * The gravity setting for cropping. */ cropGravity?: pulumi.Input; /** * Indicates whether to flip images horizontally. */ flip?: pulumi.Input; /** * Indicates whether to flip images vertically. */ flop?: pulumi.Input; /** * The height to which images should be resized. */ height?: pulumi.Input; /** * The hue adjustment for images. */ hue?: pulumi.Input; /** * The name of the optimizer class. */ name?: pulumi.Input; /** * The ID of the linked pull zone. */ pullzone: pulumi.Input; /** * The quality setting for image optimization. */ quality?: pulumi.Input; /** * The saturation adjustment for images. */ saturation?: pulumi.Input; /** * The level of sepia tone to apply to images. */ sepia?: pulumi.Input; /** * Indicates whether to sharpen images. */ sharpen?: pulumi.Input; /** * The width to which images should be resized. */ width?: pulumi.Input; }