import * as pulumi from "@pulumi/pulumi"; export declare class SyntheticLocation extends pulumi.CustomResource { /** * Get an existing SyntheticLocation 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?: SyntheticLocationState, opts?: pulumi.CustomResourceOptions): SyntheticLocation; /** * Returns true if the given object is an instance of SyntheticLocation. 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 SyntheticLocation; /** * Auto upgrade of Chromium is enabled (`true`) or disabled (`false`) */ readonly autoUpdateChromium: pulumi.Output; /** * The alerting of location outage is enabled (`true`) or disabled (`false`) */ readonly availabilityLocationOutage: pulumi.Output; /** * The alerting of node outage is enabled (`true`) or disabled (`false`). */ readonly availabilityNodeOutage: pulumi.Output; /** * The notifications of location and node outage is enabled (`true`) or disabled (`false`) */ readonly availabilityNotificationsEnabled: pulumi.Output; /** * The city of the location */ readonly city: pulumi.Output; /** * The country code of the location. * * To fetch the list of available country codes, use the [GET all countries](https://dt-url.net/37030go) request */ readonly countryCode: pulumi.Output; /** * The deployment type of the location: * * * `STANDARD`: The location is deployed on Windows or Linux. * * `KUBERNETES`: The location is deployed on Kubernetes */ readonly deploymentType: pulumi.Output; /** * Containerized location property indicating whether FIPS mode is enabled on this location. Possible values: `DISABLED`, `ENABLED`, `ENABLED_WITH_CORPORATE_PROXY` */ readonly fipsMode: pulumi.Output; /** * The latitude of the location in `DDD.dddd` format */ readonly latitude: pulumi.Output; /** * Alert if the location or node outage lasts longer than *X* minutes. * * Only applicable when **availability_location_outage** or **availability_node_outage** is set to `true` */ readonly locationNodeOutageDelayInMinutes: pulumi.Output; /** * The longitude of the location in `DDD.dddd` format */ readonly longitude: pulumi.Output; /** * The maximum number of Active Gates required for that location. Not required when `deploymentType` is set to `STANDARD` */ readonly maxActiveGateCount: pulumi.Output; /** * The minimum number of Active Gates required for that location. Not required when `deploymentType` is set to `STANDARD` */ readonly minActiveGateCount: pulumi.Output; /** * Boolean value describes if icmp monitors will be executed on this location */ readonly namExecutionSupported: pulumi.Output; /** * The name of the location */ readonly name: pulumi.Output; /** * Possible values: `UNSUPPORTED`, `XS`, `S` and `M`. Not required when `deploymentType` is set to `STANDARD`. */ readonly nodeSize: pulumi.Output; /** * A list of synthetic nodes belonging to the location. * * You can retrieve the list of available nodes with the [GET all nodes](https://dt-url.net/miy3rpl) call */ readonly nodes: pulumi.Output; /** * The region code of the location. * * To fetch the list of available region codes, use the [GET regions of the country](https://dt-url.net/az230x0) request */ readonly regionCode: pulumi.Output; /** * Boolean value describes which kubernetes version will be used */ readonly useNewKubernetesVersion: pulumi.Output; /** * Create a SyntheticLocation 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: SyntheticLocationArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering SyntheticLocation resources. */ export interface SyntheticLocationState { /** * Auto upgrade of Chromium is enabled (`true`) or disabled (`false`) */ autoUpdateChromium?: pulumi.Input; /** * The alerting of location outage is enabled (`true`) or disabled (`false`) */ availabilityLocationOutage?: pulumi.Input; /** * The alerting of node outage is enabled (`true`) or disabled (`false`). */ availabilityNodeOutage?: pulumi.Input; /** * The notifications of location and node outage is enabled (`true`) or disabled (`false`) */ availabilityNotificationsEnabled?: pulumi.Input; /** * The city of the location */ city?: pulumi.Input; /** * The country code of the location. * * To fetch the list of available country codes, use the [GET all countries](https://dt-url.net/37030go) request */ countryCode?: pulumi.Input; /** * The deployment type of the location: * * * `STANDARD`: The location is deployed on Windows or Linux. * * `KUBERNETES`: The location is deployed on Kubernetes */ deploymentType?: pulumi.Input; /** * Containerized location property indicating whether FIPS mode is enabled on this location. Possible values: `DISABLED`, `ENABLED`, `ENABLED_WITH_CORPORATE_PROXY` */ fipsMode?: pulumi.Input; /** * The latitude of the location in `DDD.dddd` format */ latitude?: pulumi.Input; /** * Alert if the location or node outage lasts longer than *X* minutes. * * Only applicable when **availability_location_outage** or **availability_node_outage** is set to `true` */ locationNodeOutageDelayInMinutes?: pulumi.Input; /** * The longitude of the location in `DDD.dddd` format */ longitude?: pulumi.Input; /** * The maximum number of Active Gates required for that location. Not required when `deploymentType` is set to `STANDARD` */ maxActiveGateCount?: pulumi.Input; /** * The minimum number of Active Gates required for that location. Not required when `deploymentType` is set to `STANDARD` */ minActiveGateCount?: pulumi.Input; /** * Boolean value describes if icmp monitors will be executed on this location */ namExecutionSupported?: pulumi.Input; /** * The name of the location */ name?: pulumi.Input; /** * Possible values: `UNSUPPORTED`, `XS`, `S` and `M`. Not required when `deploymentType` is set to `STANDARD`. */ nodeSize?: pulumi.Input; /** * A list of synthetic nodes belonging to the location. * * You can retrieve the list of available nodes with the [GET all nodes](https://dt-url.net/miy3rpl) call */ nodes?: pulumi.Input[]>; /** * The region code of the location. * * To fetch the list of available region codes, use the [GET regions of the country](https://dt-url.net/az230x0) request */ regionCode?: pulumi.Input; /** * Boolean value describes which kubernetes version will be used */ useNewKubernetesVersion?: pulumi.Input; } /** * The set of arguments for constructing a SyntheticLocation resource. */ export interface SyntheticLocationArgs { /** * Auto upgrade of Chromium is enabled (`true`) or disabled (`false`) */ autoUpdateChromium?: pulumi.Input; /** * The alerting of location outage is enabled (`true`) or disabled (`false`) */ availabilityLocationOutage?: pulumi.Input; /** * The alerting of node outage is enabled (`true`) or disabled (`false`). */ availabilityNodeOutage?: pulumi.Input; /** * The notifications of location and node outage is enabled (`true`) or disabled (`false`) */ availabilityNotificationsEnabled?: pulumi.Input; /** * The city of the location */ city?: pulumi.Input; /** * The country code of the location. * * To fetch the list of available country codes, use the [GET all countries](https://dt-url.net/37030go) request */ countryCode?: pulumi.Input; /** * The deployment type of the location: * * * `STANDARD`: The location is deployed on Windows or Linux. * * `KUBERNETES`: The location is deployed on Kubernetes */ deploymentType?: pulumi.Input; /** * Containerized location property indicating whether FIPS mode is enabled on this location. Possible values: `DISABLED`, `ENABLED`, `ENABLED_WITH_CORPORATE_PROXY` */ fipsMode?: pulumi.Input; /** * The latitude of the location in `DDD.dddd` format */ latitude: pulumi.Input; /** * Alert if the location or node outage lasts longer than *X* minutes. * * Only applicable when **availability_location_outage** or **availability_node_outage** is set to `true` */ locationNodeOutageDelayInMinutes?: pulumi.Input; /** * The longitude of the location in `DDD.dddd` format */ longitude: pulumi.Input; /** * The maximum number of Active Gates required for that location. Not required when `deploymentType` is set to `STANDARD` */ maxActiveGateCount?: pulumi.Input; /** * The minimum number of Active Gates required for that location. Not required when `deploymentType` is set to `STANDARD` */ minActiveGateCount?: pulumi.Input; /** * Boolean value describes if icmp monitors will be executed on this location */ namExecutionSupported?: pulumi.Input; /** * The name of the location */ name?: pulumi.Input; /** * Possible values: `UNSUPPORTED`, `XS`, `S` and `M`. Not required when `deploymentType` is set to `STANDARD`. */ nodeSize?: pulumi.Input; /** * A list of synthetic nodes belonging to the location. * * You can retrieve the list of available nodes with the [GET all nodes](https://dt-url.net/miy3rpl) call */ nodes?: pulumi.Input[]>; /** * The region code of the location. * * To fetch the list of available region codes, use the [GET regions of the country](https://dt-url.net/az230x0) request */ regionCode?: pulumi.Input; /** * Boolean value describes which kubernetes version will be used */ useNewKubernetesVersion?: pulumi.Input; }