UNPKG

@pulumi/fastly

Version:

A Pulumi package for creating and managing fastly cloud resources.. Based on terraform-provider-fastly: version v4

160 lines • 9.12 kB
"use strict"; // *** WARNING: this file was generated by pulumi-language-nodejs. *** // *** Do not edit by hand unless you're certain you know what you are doing! *** Object.defineProperty(exports, "__esModule", { value: true }); exports.ServiceCompute = void 0; const pulumi = require("@pulumi/pulumi"); const utilities = require("./utilities"); /** * ## Import * * Fastly Services can be imported using their service ID, e.g. * * ```sh * $ pulumi import fastly:index/serviceCompute:ServiceCompute demo xxxxxxxxxxxxxxxxxxxx * ``` * * By default, either the active version will be imported, or the latest version if no version is active. * * Alternatively, a specific version of the service can be selected by appending an `@` followed by the version number to the service ID, e.g. * * ```sh * $ pulumi import fastly:index/serviceCompute:ServiceCompute demo xxxxxxxxxxxxxxxxxxxx@2 * ``` */ class ServiceCompute extends pulumi.CustomResource { /** * Get an existing ServiceCompute 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, id, state, opts) { return new ServiceCompute(name, state, { ...opts, id: id }); } /** * Returns true if the given object is an instance of ServiceCompute. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj) { if (obj === undefined || obj === null) { return false; } return obj['__pulumiType'] === ServiceCompute.__pulumiType; } constructor(name, argsOrState, opts) { let resourceInputs = {}; opts = opts || {}; if (opts.id) { const state = argsOrState; resourceInputs["activate"] = state?.activate; resourceInputs["activeVersion"] = state?.activeVersion; resourceInputs["backends"] = state?.backends; resourceInputs["clonedVersion"] = state?.clonedVersion; resourceInputs["comment"] = state?.comment; resourceInputs["dictionaries"] = state?.dictionaries; resourceInputs["domains"] = state?.domains; resourceInputs["forceDestroy"] = state?.forceDestroy; resourceInputs["forceRefresh"] = state?.forceRefresh; resourceInputs["healthchecks"] = state?.healthchecks; resourceInputs["imageOptimizerDefaultSettings"] = state?.imageOptimizerDefaultSettings; resourceInputs["imported"] = state?.imported; resourceInputs["loggingBigqueries"] = state?.loggingBigqueries; resourceInputs["loggingBlobstorages"] = state?.loggingBlobstorages; resourceInputs["loggingCloudfiles"] = state?.loggingCloudfiles; resourceInputs["loggingDatadogs"] = state?.loggingDatadogs; resourceInputs["loggingDigitaloceans"] = state?.loggingDigitaloceans; resourceInputs["loggingElasticsearches"] = state?.loggingElasticsearches; resourceInputs["loggingFtps"] = state?.loggingFtps; resourceInputs["loggingGcs"] = state?.loggingGcs; resourceInputs["loggingGooglepubsubs"] = state?.loggingGooglepubsubs; resourceInputs["loggingGrafanacloudlogs"] = state?.loggingGrafanacloudlogs; resourceInputs["loggingHeroku"] = state?.loggingHeroku; resourceInputs["loggingHoneycombs"] = state?.loggingHoneycombs; resourceInputs["loggingHttps"] = state?.loggingHttps; resourceInputs["loggingKafkas"] = state?.loggingKafkas; resourceInputs["loggingKineses"] = state?.loggingKineses; resourceInputs["loggingLogentries"] = state?.loggingLogentries; resourceInputs["loggingLogglies"] = state?.loggingLogglies; resourceInputs["loggingLogshuttles"] = state?.loggingLogshuttles; resourceInputs["loggingNewrelicotlps"] = state?.loggingNewrelicotlps; resourceInputs["loggingNewrelics"] = state?.loggingNewrelics; resourceInputs["loggingOpenstacks"] = state?.loggingOpenstacks; resourceInputs["loggingPapertrails"] = state?.loggingPapertrails; resourceInputs["loggingS3s"] = state?.loggingS3s; resourceInputs["loggingScalyrs"] = state?.loggingScalyrs; resourceInputs["loggingSftps"] = state?.loggingSftps; resourceInputs["loggingSplunks"] = state?.loggingSplunks; resourceInputs["loggingSumologics"] = state?.loggingSumologics; resourceInputs["loggingSyslogs"] = state?.loggingSyslogs; resourceInputs["name"] = state?.name; resourceInputs["package"] = state?.package; resourceInputs["productEnablement"] = state?.productEnablement; resourceInputs["resourceLinks"] = state?.resourceLinks; resourceInputs["reuse"] = state?.reuse; resourceInputs["stage"] = state?.stage; resourceInputs["stagedVersion"] = state?.stagedVersion; resourceInputs["versionComment"] = state?.versionComment; } else { const args = argsOrState; resourceInputs["activate"] = args?.activate; resourceInputs["backends"] = args?.backends; resourceInputs["comment"] = args?.comment; resourceInputs["dictionaries"] = args?.dictionaries; resourceInputs["domains"] = args?.domains; resourceInputs["forceDestroy"] = args?.forceDestroy; resourceInputs["healthchecks"] = args?.healthchecks; resourceInputs["imageOptimizerDefaultSettings"] = args?.imageOptimizerDefaultSettings; resourceInputs["loggingBigqueries"] = args?.loggingBigqueries; resourceInputs["loggingBlobstorages"] = args?.loggingBlobstorages; resourceInputs["loggingCloudfiles"] = args?.loggingCloudfiles; resourceInputs["loggingDatadogs"] = args?.loggingDatadogs; resourceInputs["loggingDigitaloceans"] = args?.loggingDigitaloceans; resourceInputs["loggingElasticsearches"] = args?.loggingElasticsearches; resourceInputs["loggingFtps"] = args?.loggingFtps; resourceInputs["loggingGcs"] = args?.loggingGcs; resourceInputs["loggingGooglepubsubs"] = args?.loggingGooglepubsubs; resourceInputs["loggingGrafanacloudlogs"] = args?.loggingGrafanacloudlogs; resourceInputs["loggingHeroku"] = args?.loggingHeroku; resourceInputs["loggingHoneycombs"] = args?.loggingHoneycombs; resourceInputs["loggingHttps"] = args?.loggingHttps; resourceInputs["loggingKafkas"] = args?.loggingKafkas; resourceInputs["loggingKineses"] = args?.loggingKineses; resourceInputs["loggingLogentries"] = args?.loggingLogentries; resourceInputs["loggingLogglies"] = args?.loggingLogglies; resourceInputs["loggingLogshuttles"] = args?.loggingLogshuttles; resourceInputs["loggingNewrelicotlps"] = args?.loggingNewrelicotlps; resourceInputs["loggingNewrelics"] = args?.loggingNewrelics; resourceInputs["loggingOpenstacks"] = args?.loggingOpenstacks; resourceInputs["loggingPapertrails"] = args?.loggingPapertrails; resourceInputs["loggingS3s"] = args?.loggingS3s; resourceInputs["loggingScalyrs"] = args?.loggingScalyrs; resourceInputs["loggingSftps"] = args?.loggingSftps; resourceInputs["loggingSplunks"] = args?.loggingSplunks; resourceInputs["loggingSumologics"] = args?.loggingSumologics; resourceInputs["loggingSyslogs"] = args?.loggingSyslogs; resourceInputs["name"] = args?.name; resourceInputs["package"] = args?.package; resourceInputs["productEnablement"] = args?.productEnablement; resourceInputs["resourceLinks"] = args?.resourceLinks; resourceInputs["reuse"] = args?.reuse; resourceInputs["stage"] = args?.stage; resourceInputs["versionComment"] = args?.versionComment; resourceInputs["activeVersion"] = undefined /*out*/; resourceInputs["clonedVersion"] = undefined /*out*/; resourceInputs["forceRefresh"] = undefined /*out*/; resourceInputs["imported"] = undefined /*out*/; resourceInputs["stagedVersion"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(ServiceCompute.__pulumiType, name, resourceInputs, opts); } } exports.ServiceCompute = ServiceCompute; /** @internal */ ServiceCompute.__pulumiType = 'fastly:index/serviceCompute:ServiceCompute'; //# sourceMappingURL=serviceCompute.js.map