import * as pulumi from "@pulumi/pulumi"; export declare class GtmDomain extends pulumi.CustomResource { /** * Get an existing GtmDomain 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?: GtmDomainState, opts?: pulumi.CustomResourceOptions): GtmDomain; /** * Returns true if the given object is an instance of GtmDomain. 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 GtmDomain; readonly cnameCoalescingEnabled: pulumi.Output; readonly comment: pulumi.Output; readonly contract: pulumi.Output; readonly defaultErrorPenalty: pulumi.Output; readonly defaultHealthMax: pulumi.Output; readonly defaultHealthMultiplier: pulumi.Output; readonly defaultHealthThreshold: pulumi.Output; readonly defaultMaxUnreachablePenalty: pulumi.Output; readonly defaultSslClientCertificate: pulumi.Output; readonly defaultSslClientPrivateKey: pulumi.Output; readonly defaultTimeoutPenalty: pulumi.Output; readonly defaultUnreachableThreshold: pulumi.Output; readonly emailNotificationLists: pulumi.Output; readonly endUserMappingEnabled: pulumi.Output; readonly group: pulumi.Output; readonly loadFeedback: pulumi.Output; readonly loadImbalancePercentage: pulumi.Output; readonly mapUpdateInterval: pulumi.Output; readonly maxProperties: pulumi.Output; readonly maxResources: pulumi.Output; readonly maxTestTimeout: pulumi.Output; readonly maxTtl: pulumi.Output; readonly minPingableRegionFraction: pulumi.Output; readonly minTestInterval: pulumi.Output; readonly minTtl: pulumi.Output; readonly name: pulumi.Output; readonly pingInterval: pulumi.Output; readonly pingPacketSize: pulumi.Output; readonly roundRobinPrefix: pulumi.Output; readonly servermonitorLivenessCount: pulumi.Output; readonly servermonitorLoadCount: pulumi.Output; readonly servermonitorPool: pulumi.Output; /** * If set (true) we will sign the domain's resource records so that they can be validated by a validating resolver. */ readonly signAndServe: pulumi.Output; /** * The signing algorithm to use for signAndServe. One of the following values: RSA_SHA1, RSA_SHA256, RSA_SHA512, ECDSA_P256_SHA256, ECDSA_P384_SHA384, ED25519, ED448. */ readonly signAndServeAlgorithm: pulumi.Output; readonly type: pulumi.Output; readonly waitOnComplete: pulumi.Output; /** * Create a GtmDomain 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: GtmDomainArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering GtmDomain resources. */ export interface GtmDomainState { cnameCoalescingEnabled?: pulumi.Input; comment?: pulumi.Input; contract?: pulumi.Input; defaultErrorPenalty?: pulumi.Input; defaultHealthMax?: pulumi.Input; defaultHealthMultiplier?: pulumi.Input; defaultHealthThreshold?: pulumi.Input; defaultMaxUnreachablePenalty?: pulumi.Input; defaultSslClientCertificate?: pulumi.Input; defaultSslClientPrivateKey?: pulumi.Input; defaultTimeoutPenalty?: pulumi.Input; defaultUnreachableThreshold?: pulumi.Input; emailNotificationLists?: pulumi.Input[] | undefined>; endUserMappingEnabled?: pulumi.Input; group?: pulumi.Input; loadFeedback?: pulumi.Input; loadImbalancePercentage?: pulumi.Input; mapUpdateInterval?: pulumi.Input; maxProperties?: pulumi.Input; maxResources?: pulumi.Input; maxTestTimeout?: pulumi.Input; maxTtl?: pulumi.Input; minPingableRegionFraction?: pulumi.Input; minTestInterval?: pulumi.Input; minTtl?: pulumi.Input; name?: pulumi.Input; pingInterval?: pulumi.Input; pingPacketSize?: pulumi.Input; roundRobinPrefix?: pulumi.Input; servermonitorLivenessCount?: pulumi.Input; servermonitorLoadCount?: pulumi.Input; servermonitorPool?: pulumi.Input; /** * If set (true) we will sign the domain's resource records so that they can be validated by a validating resolver. */ signAndServe?: pulumi.Input; /** * The signing algorithm to use for signAndServe. One of the following values: RSA_SHA1, RSA_SHA256, RSA_SHA512, ECDSA_P256_SHA256, ECDSA_P384_SHA384, ED25519, ED448. */ signAndServeAlgorithm?: pulumi.Input; type?: pulumi.Input; waitOnComplete?: pulumi.Input; } /** * The set of arguments for constructing a GtmDomain resource. */ export interface GtmDomainArgs { cnameCoalescingEnabled?: pulumi.Input; comment?: pulumi.Input; contract?: pulumi.Input; defaultErrorPenalty?: pulumi.Input; defaultSslClientCertificate?: pulumi.Input; defaultSslClientPrivateKey?: pulumi.Input; defaultTimeoutPenalty?: pulumi.Input; emailNotificationLists?: pulumi.Input[] | undefined>; endUserMappingEnabled?: pulumi.Input; group?: pulumi.Input; loadFeedback?: pulumi.Input; loadImbalancePercentage?: pulumi.Input; name?: pulumi.Input; /** * If set (true) we will sign the domain's resource records so that they can be validated by a validating resolver. */ signAndServe?: pulumi.Input; /** * The signing algorithm to use for signAndServe. One of the following values: RSA_SHA1, RSA_SHA256, RSA_SHA512, ECDSA_P256_SHA256, ECDSA_P384_SHA384, ED25519, ED448. */ signAndServeAlgorithm?: pulumi.Input; type: pulumi.Input; waitOnComplete?: pulumi.Input; } //# sourceMappingURL=gtmDomain.d.ts.map