Want to learn about running containers in Lambda? Join our free hands-on workshop. Register Now

Module trafficmanagement

This page documents the language specification for the akamai package. If you're looking for help working with the inputs, outputs, or functions of akamai resources in a Pulumi program, please see the resource documentation for examples and API reference.

Resources

Functions

Others

Resources

Resource GtmASmap

class GtmASmap extends CustomResource

akamai.trafficmanagement.GtmASmap provides the resource for creating, configuring and importing a gtm AS Map to integrate easily with your existing GTM infrastructure to provide a secure, high performance, highly available and scalable solution for Global Traffic Management. Note: Import requires an ID of the format: existingDomainName:existingMapName

Example Usage

Basic usage:
import * as pulumi from "@pulumi/pulumi";
import * as akamai from "@pulumi/akamai";

const demoAsmap = new akamai.trafficmanagement.GtmASmap("demo_asmap", {
    defaultDatacenter: {
        datacenterId: 5400,
        nickname: "All Other AS numbers",
    },
    domain: "demo_domain.akadns.net",
});

constructor

new GtmASmap(name: string, args: GtmASmapArgs, opts?: pulumi.CustomResourceOptions)

Create a GtmASmap resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: GtmASmapState, opts?: pulumi.CustomResourceOptions): GtmASmap

Get an existing GtmASmap resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): obj is GtmASmap

Returns true if the given object is an instance of GtmASmap. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property assignments

public assignments: pulumi.Output<GtmASmapAssignment[] | undefined>;

— (multiple allowed) * datacenterId * nickname

property defaultDatacenter

public defaultDatacenter: pulumi.Output<GtmASmapDefaultDatacenter>;

property domain

public domain: pulumi.Output<string>;

— Domain name

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property name

public name: pulumi.Output<string>;

— Resource name * defaultDatacenter * datacenterId * nickname

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

property waitOnComplete

public waitOnComplete: pulumi.Output<boolean | undefined>;

— (Boolean, Default: true) Wait for transaction to complete

Resource GtmCidrmap

class GtmCidrmap extends CustomResource

akamai.trafficmanagement.GtmCidrmap provides the resource for creating, configuring and importing a gtm Cidr Map to integrate easily with your existing GTM infrastructure to provide a secure, high performance, highly available and scalable solution for Global Traffic Management. Note: Import requires an ID of the format: existingDomainName:existingMapName

Example Usage

Basic usage:
import * as pulumi from "@pulumi/pulumi";
import * as akamai from "@pulumi/akamai";

const demoCidrmap = new akamai.trafficmanagement.GtmCidrmap("demo_cidrmap", {
    defaultDatacenter: {
        datacenterId: 5400,
        nickname: "All Other CIDR Blocks",
    },
    domain: "demo_domain.akadns.net",
});

constructor

new GtmCidrmap(name: string, args: GtmCidrmapArgs, opts?: pulumi.CustomResourceOptions)

Create a GtmCidrmap resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: GtmCidrmapState, opts?: pulumi.CustomResourceOptions): GtmCidrmap

Get an existing GtmCidrmap resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): obj is GtmCidrmap

Returns true if the given object is an instance of GtmCidrmap. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property assignments

public assignments: pulumi.Output<GtmCidrmapAssignment[] | undefined>;

— (multiple allowed) * datacenterId * nickname

property defaultDatacenter

public defaultDatacenter: pulumi.Output<GtmCidrmapDefaultDatacenter>;

property domain

public domain: pulumi.Output<string>;

— Domain name

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property name

public name: pulumi.Output<string>;

— Resource name * defaultDatacenter * datacenterId * nickname

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

property waitOnComplete

public waitOnComplete: pulumi.Output<boolean | undefined>;

— (Boolean, Default: true) Wait for transaction to complete

Resource GtmDatacenter

class GtmDatacenter extends CustomResource

akamai.trafficmanagement.GtmDatacenter provides the resource for creating, configuring and importing a gtm datacenter to integrate easily with your existing GTM infrastructure to provide a secure, high performance, highly available and scalable solution for Global Traffic Management. Note: Import requires an ID of the format: existingDomainName:existingDatacenterId

Example Usage

Basic usage:
import * as pulumi from "@pulumi/pulumi";
import * as akamai from "@pulumi/akamai";

const demoDatacenter = new akamai.trafficmanagement.GtmDatacenter("demo_datacenter", {
    domain: "demo_domain.akadns.net",
    nickname: "demo_datacenter",
});

constructor

new GtmDatacenter(name: string, args: GtmDatacenterArgs, opts?: pulumi.CustomResourceOptions)

Create a GtmDatacenter resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: GtmDatacenterState, opts?: pulumi.CustomResourceOptions): GtmDatacenter

Get an existing GtmDatacenter resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): obj is GtmDatacenter

Returns true if the given object is an instance of GtmDatacenter. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property city

public city: pulumi.Output<string | undefined>;

property cloneOf

public cloneOf: pulumi.Output<number | undefined>;

property cloudServerHostHeaderOverride

public cloudServerHostHeaderOverride: pulumi.Output<boolean | undefined>;

— (Boolean) * continent * country * latitude * longitude * stateOrProvince

property cloudServerTargeting

public cloudServerTargeting: pulumi.Output<boolean | undefined>;

— (Boolean)

property continent

public continent: pulumi.Output<string | undefined>;

property country

public country: pulumi.Output<string | undefined>;

property datacenterId

public datacenterId: pulumi.Output<number>;

property defaultLoadObject

public defaultLoadObject: pulumi.Output<GtmDatacenterDefaultLoadObject | undefined>;

property domain

public domain: pulumi.Output<string>;

— Domain name

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property latitude

public latitude: pulumi.Output<number | undefined>;

property longitude

public longitude: pulumi.Output<number | undefined>;

property nickname

public nickname: pulumi.Output<string | undefined>;

— datacenter nickname * defaultLoadObject * loadObject * loadObjectPort

property pingInterval

public pingInterval: pulumi.Output<number>;

property pingPacketSize

public pingPacketSize: pulumi.Output<number>;

property scorePenalty

public scorePenalty: pulumi.Output<number>;

property servermonitorLivenessCount

public servermonitorLivenessCount: pulumi.Output<number>;

property servermonitorLoadCount

public servermonitorLoadCount: pulumi.Output<number>;

property servermonitorPool

public servermonitorPool: pulumi.Output<string>;

property stateOrProvince

public stateOrProvince: pulumi.Output<string | undefined>;

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

property virtual

public virtual: pulumi.Output<boolean>;

— (Boolean)

property waitOnComplete

public waitOnComplete: pulumi.Output<boolean | undefined>;

— (Boolean, Default: true) Wait for transaction to complete

Resource GtmDomain

class GtmDomain extends CustomResource

akamai.trafficmanagement.GtmDomain provides the resource for creating, configuring and importing a gtm domain to integrate easily with your existing GTM infrastructure to provide a secure, high performance, highly available and scalable solution for Global Traffic Management. Note: Import requires an ID of the format: existingDomainName

Example Usage

Basic usage:
import * as pulumi from "@pulumi/pulumi";
import * as akamai from "@pulumi/akamai";

const demodomain = new akamai.trafficmanagement.GtmDomain("demodomain", {
    comment: "some comment",
    contract: "XXX",
    group: "100",
    type: "basic",
});

constructor

new GtmDomain(name: string, args: GtmDomainArgs, opts?: pulumi.CustomResourceOptions)

Create a GtmDomain resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: GtmDomainState, opts?: pulumi.CustomResourceOptions): GtmDomain

Get an existing GtmDomain resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): obj is 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.

property cnameCoalescingEnabled

public cnameCoalescingEnabled: pulumi.Output<boolean | undefined>;

— (Boolean)

property comment

public comment: pulumi.Output<string | undefined>;

— A descriptive comment

property contract

public contract: pulumi.Output<string | undefined>;

— The contract ID (if creating domain)

property defaultErrorPenalty

public defaultErrorPenalty: pulumi.Output<number | undefined>;

— (Default: 75)

property defaultHealthMax

public defaultHealthMax: pulumi.Output<number>;

property defaultHealthMultiplier

public defaultHealthMultiplier: pulumi.Output<number>;

property defaultHealthThreshold

public defaultHealthThreshold: pulumi.Output<number>;

property defaultMaxUnreachablePenalty

public defaultMaxUnreachablePenalty: pulumi.Output<number>;

property defaultSslClientCertificate

public defaultSslClientCertificate: pulumi.Output<string | undefined>;

property defaultSslClientPrivateKey

public defaultSslClientPrivateKey: pulumi.Output<string | undefined>;

property defaultTimeoutPenalty

public defaultTimeoutPenalty: pulumi.Output<number | undefined>;

— (Default: 25) * loadImbalancePercentage * defaultSslClientPrivateKey

property defaultUnreachableThreshold

public defaultUnreachableThreshold: pulumi.Output<number>;
  • minPingableRegionFraction
  • servermonitorLivenessCount
  • roundRobinPrefix
  • servermonitorLoadCount
  • pingInterval
  • maxTtl
  • defaultHealthMax
  • mapUpdateInterval
  • maxProperties
  • maxResources
  • defaultErrorPenalty
  • maxTestTimeout
  • defaultHealthMultiplier
  • servermonitorPool
  • minTtl
  • defaultMaxUnreachablePenalty
  • defaultHealthThreshold
  • minTestInterval
  • pingPacketSize

property emailNotificationLists

public emailNotificationLists: pulumi.Output<string[] | undefined>;

— (List)

property endUserMappingEnabled

public endUserMappingEnabled: pulumi.Output<boolean | undefined>;

— (Boolean)

property group

public group: pulumi.Output<string | undefined>;

— The currently selected group ID (if creating domain)

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property loadFeedback

public loadFeedback: pulumi.Output<boolean | undefined>;

— (Boolean) * defaultSslClientCertificate

property loadImbalancePercentage

public loadImbalancePercentage: pulumi.Output<number | undefined>;

property mapUpdateInterval

public mapUpdateInterval: pulumi.Output<number>;

property maxProperties

public maxProperties: pulumi.Output<number>;

property maxResources

public maxResources: pulumi.Output<number>;

property maxTestTimeout

public maxTestTimeout: pulumi.Output<number>;

property maxTtl

public maxTtl: pulumi.Output<number>;

property minPingableRegionFraction

public minPingableRegionFraction: pulumi.Output<number>;

property minTestInterval

public minTestInterval: pulumi.Output<number>;

property minTtl

public minTtl: pulumi.Output<number>;

property name

public name: pulumi.Output<string>;

— Domain name

property pingInterval

public pingInterval: pulumi.Output<number>;

property pingPacketSize

public pingPacketSize: pulumi.Output<number>;

property roundRobinPrefix

public roundRobinPrefix: pulumi.Output<string>;

property servermonitorLivenessCount

public servermonitorLivenessCount: pulumi.Output<number>;

property servermonitorLoadCount

public servermonitorLoadCount: pulumi.Output<number>;

property servermonitorPool

public servermonitorPool: pulumi.Output<string>;

property type

public type: pulumi.Output<string>;

— Domain type

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

property waitOnComplete

public waitOnComplete: pulumi.Output<boolean | undefined>;

— (Boolean, Default: true) Wait for transaction to complete

Resource GtmGeomap

class GtmGeomap extends CustomResource

akamai.trafficmanagement.GtmGeomap provides the resource for creating, configuring and importing a gtm Geographic map to integrate easily with your existing GTM infrastructure to provide a secure, high performance, highly available and scalable solution for Global Traffic Management. Note: Import requires an ID of the format: existingDomainName:existingMapName

Example Usage

Basic usage:
import * as pulumi from "@pulumi/pulumi";
import * as akamai from "@pulumi/akamai";

const demoGeomap = new akamai.trafficmanagement.GtmGeomap("demo_geomap", {
    defaultDatacenter: {
        datacenterId: 5400,
        nickname: "All Others",
    },
    domain: "demo_domain.akadns.net",
});

constructor

new GtmGeomap(name: string, args: GtmGeomapArgs, opts?: pulumi.CustomResourceOptions)

Create a GtmGeomap resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: GtmGeomapState, opts?: pulumi.CustomResourceOptions): GtmGeomap

Get an existing GtmGeomap resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): obj is GtmGeomap

Returns true if the given object is an instance of GtmGeomap. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property assignments

public assignments: pulumi.Output<GtmGeomapAssignment[] | undefined>;

— (multiple allowed) * datacenterId * nickname

property defaultDatacenter

public defaultDatacenter: pulumi.Output<GtmGeomapDefaultDatacenter>;

property domain

public domain: pulumi.Output<string>;

— Domain name

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property name

public name: pulumi.Output<string>;

— Resource name * defaultDatacenter * datacenterId * nickname

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

property waitOnComplete

public waitOnComplete: pulumi.Output<boolean | undefined>;

— (Boolean, Default: true) Wait for transaction to complete

Resource GtmProperty

class GtmProperty extends CustomResource

akamai.trafficmanagement.GtmProperty provides the resource for creating, configuring and importing a gtm property to integrate easily with your existing GTM infrastructure to provide a secure, high performance, highly available and scalable solution for Global Traffic Management. Note: Import requires an ID of the format: existingDomainName:existingPropertyName

Example Usage

Basic usage:
import * as pulumi from "@pulumi/pulumi";
import * as akamai from "@pulumi/akamai";

const demoProperty = new akamai.trafficmanagement.GtmProperty("demo_property", {
    domain: "demo_domain.akadns.net",
    handoutLimit: 5,
    handoutMode: "normal",
    scoreAggregationType: "median",
    trafficTargets: [{
        datacenterId: 3131,
    }],
    type: "weighted-round-robin",
});

constructor

new GtmProperty(name: string, args: GtmPropertyArgs, opts?: pulumi.CustomResourceOptions)

Create a GtmProperty resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: GtmPropertyState, opts?: pulumi.CustomResourceOptions): GtmProperty

Get an existing GtmProperty resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): obj is GtmProperty

Returns true if the given object is an instance of GtmProperty. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property backupCname

public backupCname: pulumi.Output<string | undefined>;

property backupIp

public backupIp: pulumi.Output<string | undefined>;

property balanceByDownloadScore

public balanceByDownloadScore: pulumi.Output<boolean | undefined>;

— (Boolean) * staticTtl * unreachableThreshold * healthMultiplier * dynamicTtl * maxUnreachablePenalty * mapName * loadImbalancePercentage * healthMax * cname * comments * ghostDemandReporting * minLiveFraction

property cname

public cname: pulumi.Output<string | undefined>;

property comments

public comments: pulumi.Output<string | undefined>;

property domain

public domain: pulumi.Output<string>;

— Domain name

property dynamicTtl

public dynamicTtl: pulumi.Output<number | undefined>;

property failbackDelay

public failbackDelay: pulumi.Output<number | undefined>;

property failoverDelay

public failoverDelay: pulumi.Output<number | undefined>;

property ghostDemandReporting

public ghostDemandReporting: pulumi.Output<boolean | undefined>;

property handoutLimit

public handoutLimit: pulumi.Output<number>;

property handoutMode

public handoutMode: pulumi.Output<string>;

property healthMax

public healthMax: pulumi.Output<number | undefined>;

property healthMultiplier

public healthMultiplier: pulumi.Output<number | undefined>;

property healthThreshold

public healthThreshold: pulumi.Output<number | undefined>;

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property ipv6

public ipv6: pulumi.Output<boolean | undefined>;

— (Boolean) * stickinessBonusPercentage * stickinessBonusConstant * healthThreshold

property livenessTests

public livenessTests: pulumi.Output<GtmPropertyLivenessTest[] | undefined>;

— (multiple allowed)

property loadImbalancePercentage

public loadImbalancePercentage: pulumi.Output<number | undefined>;

property mapName

public mapName: pulumi.Output<string | undefined>;

property maxUnreachablePenalty

public maxUnreachablePenalty: pulumi.Output<number | undefined>;

property minLiveFraction

public minLiveFraction: pulumi.Output<number | undefined>;

property name

public name: pulumi.Output<string>;

— Liveness test name * testInterval * testObjectProtocol * testTimeout

property scoreAggregationType

public scoreAggregationType: pulumi.Output<string>;

property staticRrSets

public staticRrSets: pulumi.Output<GtmPropertyStaticRrSet[] | undefined>;

— (multiple allowed) * type * ttl

property staticTtl

public staticTtl: pulumi.Output<number | undefined>;

property stickinessBonusConstant

public stickinessBonusConstant: pulumi.Output<number | undefined>;

property stickinessBonusPercentage

public stickinessBonusPercentage: pulumi.Output<number | undefined>;

property trafficTargets

public trafficTargets: pulumi.Output<GtmPropertyTrafficTarget[]>;

— (multiple allowed) * datacenterId

property type

public type: pulumi.Output<string>;

— Property type * scoreAggregationType

property unreachableThreshold

public unreachableThreshold: pulumi.Output<number | undefined>;

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

property useComputedTargets

public useComputedTargets: pulumi.Output<boolean | undefined>;

— (Boolean) * backupIp

property waitOnComplete

public waitOnComplete: pulumi.Output<boolean | undefined>;

— (Boolean, Default: true) Wait for transaction to complete * failoverDelay * failbackDelay

property weightedHashBitsForIpv4

public weightedHashBitsForIpv4: pulumi.Output<number>;

property weightedHashBitsForIpv6

public weightedHashBitsForIpv6: pulumi.Output<number>;

Resource GtmResource

class GtmResource extends CustomResource

akamai.trafficmanagement.GtmResource provides the resource for creating, configuring and importing a gtm resource to integrate easily with your existing GTM infrastructure to provide a secure, high performance, highly available and scalable solution for Global Traffic Management. Note: Import requires an ID of the format: existingDomainName:existingResourceName

Example Usage

Basic usage:
import * as pulumi from "@pulumi/pulumi";
import * as akamai from "@pulumi/akamai";

const demoResource = new akamai.trafficmanagement.GtmResource("demo_resource", {
    aggregationType: "latest",
    domain: "demo_domain.akadns.net",
    type: "XML load object via HTTP",
});

constructor

new GtmResource(name: string, args: GtmResourceArgs, opts?: pulumi.CustomResourceOptions)

Create a GtmResource resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: GtmResourceState, opts?: pulumi.CustomResourceOptions): GtmResource

Get an existing GtmResource resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): obj is GtmResource

Returns true if the given object is an instance of GtmResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property aggregationType

public aggregationType: pulumi.Output<string>;

property constrainedProperty

public constrainedProperty: pulumi.Output<string | undefined>;

property decayRate

public decayRate: pulumi.Output<number | undefined>;

property description

public description: pulumi.Output<string | undefined>;

property domain

public domain: pulumi.Output<string>;

— Domain name

property hostHeader

public hostHeader: pulumi.Output<string | undefined>;

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property leaderString

public leaderString: pulumi.Output<string | undefined>;

property leastSquaresDecay

public leastSquaresDecay: pulumi.Output<number | undefined>;

property loadImbalancePercentage

public loadImbalancePercentage: pulumi.Output<number | undefined>;

property maxUMultiplicativeIncrement

public maxUMultiplicativeIncrement: pulumi.Output<number | undefined>;

property name

public name: pulumi.Output<string>;

— Resource name * aggregationType

property resourceInstances

public resourceInstances: pulumi.Output<GtmResourceResourceInstance[] | undefined>;

— (multiple allowed) * datacenterId * loadObject * loadObjectPort

property type

public type: pulumi.Output<string>;

— Resource type

property upperBound

public upperBound: pulumi.Output<number | undefined>;

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

property waitOnComplete

public waitOnComplete: pulumi.Output<boolean | undefined>;

— (Boolean, Default: true) Wait for transaction to complete

Functions

Function getGtmDefaultDatacenter

getGtmDefaultDatacenter(args: GetGtmDefaultDatacenterArgs, opts?: pulumi.InvokeOptions): Promise<GetGtmDefaultDatacenterResult>

Use akamai.trafficmanagement.getGtmDefaultDatacenter data source to retrieve default datacenter id and nickname.

Example Usage

Others

interface GetGtmDefaultDatacenterArgs

interface GetGtmDefaultDatacenterArgs

A collection of arguments for invoking getGtmDefaultDatacenter.

property datacenter

datacenter?: undefined | number;

— (Optional. Default 5400)

property domain

domain: string;

— (Required)

interface GetGtmDefaultDatacenterResult

interface GetGtmDefaultDatacenterResult

A collection of values returned by getGtmDefaultDatacenter.

property datacenter

datacenter?: undefined | number;

property datacenterId

datacenterId: number;

property domain

domain: string;

property id

id: string;

The provider-assigned unique ID for this managed resource.

property nickname

nickname: string;

interface GtmASmapArgs

interface GtmASmapArgs

The set of arguments for constructing a GtmASmap resource.

property assignments

assignments?: pulumi.Input<pulumi.Input<GtmASmapAssignment>[]>;

— (multiple allowed) * datacenterId * nickname

property defaultDatacenter

defaultDatacenter: pulumi.Input<GtmASmapDefaultDatacenter>;

property domain

domain: pulumi.Input<string>;

— Domain name

property name

name?: pulumi.Input<string>;

— Resource name * defaultDatacenter * datacenterId * nickname

property waitOnComplete

waitOnComplete?: pulumi.Input<boolean>;

— (Boolean, Default: true) Wait for transaction to complete

interface GtmASmapState

interface GtmASmapState

Input properties used for looking up and filtering GtmASmap resources.

property assignments

assignments?: pulumi.Input<pulumi.Input<GtmASmapAssignment>[]>;

— (multiple allowed) * datacenterId * nickname

property defaultDatacenter

defaultDatacenter?: pulumi.Input<GtmASmapDefaultDatacenter>;

property domain

domain?: pulumi.Input<string>;

— Domain name

property name

name?: pulumi.Input<string>;

— Resource name * defaultDatacenter * datacenterId * nickname

property waitOnComplete

waitOnComplete?: pulumi.Input<boolean>;

— (Boolean, Default: true) Wait for transaction to complete

interface GtmCidrmapArgs

interface GtmCidrmapArgs

The set of arguments for constructing a GtmCidrmap resource.

property assignments

assignments?: pulumi.Input<pulumi.Input<GtmCidrmapAssignment>[]>;

— (multiple allowed) * datacenterId * nickname

property defaultDatacenter

defaultDatacenter: pulumi.Input<GtmCidrmapDefaultDatacenter>;

property domain

domain: pulumi.Input<string>;

— Domain name

property name

name?: pulumi.Input<string>;

— Resource name * defaultDatacenter * datacenterId * nickname

property waitOnComplete

waitOnComplete?: pulumi.Input<boolean>;

— (Boolean, Default: true) Wait for transaction to complete

interface GtmCidrmapState

interface GtmCidrmapState

Input properties used for looking up and filtering GtmCidrmap resources.

property assignments

assignments?: pulumi.Input<pulumi.Input<GtmCidrmapAssignment>[]>;

— (multiple allowed) * datacenterId * nickname

property defaultDatacenter

defaultDatacenter?: pulumi.Input<GtmCidrmapDefaultDatacenter>;

property domain

domain?: pulumi.Input<string>;

— Domain name

property name

name?: pulumi.Input<string>;

— Resource name * defaultDatacenter * datacenterId * nickname

property waitOnComplete

waitOnComplete?: pulumi.Input<boolean>;

— (Boolean, Default: true) Wait for transaction to complete

interface GtmDatacenterArgs

interface GtmDatacenterArgs

The set of arguments for constructing a GtmDatacenter resource.

property city

city?: pulumi.Input<string>;

property cloneOf

cloneOf?: pulumi.Input<number>;

property cloudServerHostHeaderOverride

cloudServerHostHeaderOverride?: pulumi.Input<boolean>;

— (Boolean) * continent * country * latitude * longitude * stateOrProvince

property cloudServerTargeting

cloudServerTargeting?: pulumi.Input<boolean>;

— (Boolean)

property continent

continent?: pulumi.Input<string>;

property country

country?: pulumi.Input<string>;

property defaultLoadObject

defaultLoadObject?: pulumi.Input<GtmDatacenterDefaultLoadObject>;

property domain

domain: pulumi.Input<string>;

— Domain name

property latitude

latitude?: pulumi.Input<number>;

property longitude

longitude?: pulumi.Input<number>;

property nickname

nickname?: pulumi.Input<string>;

— datacenter nickname * defaultLoadObject * loadObject * loadObjectPort

property stateOrProvince

stateOrProvince?: pulumi.Input<string>;

property waitOnComplete

waitOnComplete?: pulumi.Input<boolean>;

— (Boolean, Default: true) Wait for transaction to complete

interface GtmDatacenterState

interface GtmDatacenterState

Input properties used for looking up and filtering GtmDatacenter resources.

property city

city?: pulumi.Input<string>;

property cloneOf

cloneOf?: pulumi.Input<number>;

property cloudServerHostHeaderOverride

cloudServerHostHeaderOverride?: pulumi.Input<boolean>;

— (Boolean) * continent * country * latitude * longitude * stateOrProvince

property cloudServerTargeting

cloudServerTargeting?: pulumi.Input<boolean>;

— (Boolean)

property continent

continent?: pulumi.Input<string>;

property country

country?: pulumi.Input<string>;

property datacenterId

datacenterId?: pulumi.Input<number>;

property defaultLoadObject

defaultLoadObject?: pulumi.Input<GtmDatacenterDefaultLoadObject>;

property domain

domain?: pulumi.Input<string>;

— Domain name

property latitude

latitude?: pulumi.Input<number>;

property longitude

longitude?: pulumi.Input<number>;

property nickname

nickname?: pulumi.Input<string>;

— datacenter nickname * defaultLoadObject * loadObject * loadObjectPort

property pingInterval

pingInterval?: pulumi.Input<number>;

property pingPacketSize

pingPacketSize?: pulumi.Input<number>;

property scorePenalty

scorePenalty?: pulumi.Input<number>;

property servermonitorLivenessCount

servermonitorLivenessCount?: pulumi.Input<number>;

property servermonitorLoadCount

servermonitorLoadCount?: pulumi.Input<number>;

property servermonitorPool

servermonitorPool?: pulumi.Input<string>;

property stateOrProvince

stateOrProvince?: pulumi.Input<string>;

property virtual

virtual?: pulumi.Input<boolean>;

— (Boolean)

property waitOnComplete

waitOnComplete?: pulumi.Input<boolean>;

— (Boolean, Default: true) Wait for transaction to complete

interface GtmDomainArgs

interface GtmDomainArgs

The set of arguments for constructing a GtmDomain resource.

property cnameCoalescingEnabled

cnameCoalescingEnabled?: pulumi.Input<boolean>;

— (Boolean)

property comment

comment?: pulumi.Input<string>;

— A descriptive comment

property contract

contract?: pulumi.Input<string>;

— The contract ID (if creating domain)

property defaultErrorPenalty

defaultErrorPenalty?: pulumi.Input<number>;

— (Default: 75)

property defaultSslClientCertificate

defaultSslClientCertificate?: pulumi.Input<string>;

property defaultSslClientPrivateKey

defaultSslClientPrivateKey?: pulumi.Input<string>;

property defaultTimeoutPenalty

defaultTimeoutPenalty?: pulumi.Input<number>;

— (Default: 25) * loadImbalancePercentage * defaultSslClientPrivateKey

property emailNotificationLists

emailNotificationLists?: pulumi.Input<pulumi.Input<string>[]>;

— (List)

property endUserMappingEnabled

endUserMappingEnabled?: pulumi.Input<boolean>;

— (Boolean)

property group

group?: pulumi.Input<string>;

— The currently selected group ID (if creating domain)

property loadFeedback

loadFeedback?: pulumi.Input<boolean>;

— (Boolean) * defaultSslClientCertificate

property loadImbalancePercentage

loadImbalancePercentage?: pulumi.Input<number>;

property name

name?: pulumi.Input<string>;

— Domain name

property type

type: pulumi.Input<string>;

— Domain type

property waitOnComplete

waitOnComplete?: pulumi.Input<boolean>;

— (Boolean, Default: true) Wait for transaction to complete

interface GtmDomainState

interface GtmDomainState

Input properties used for looking up and filtering GtmDomain resources.

property cnameCoalescingEnabled

cnameCoalescingEnabled?: pulumi.Input<boolean>;

— (Boolean)

property comment

comment?: pulumi.Input<string>;

— A descriptive comment

property contract

contract?: pulumi.Input<string>;

— The contract ID (if creating domain)

property defaultErrorPenalty

defaultErrorPenalty?: pulumi.Input<number>;

— (Default: 75)

property defaultHealthMax

defaultHealthMax?: pulumi.Input<number>;

property defaultHealthMultiplier

defaultHealthMultiplier?: pulumi.Input<number>;

property defaultHealthThreshold

defaultHealthThreshold?: pulumi.Input<number>;

property defaultMaxUnreachablePenalty

defaultMaxUnreachablePenalty?: pulumi.Input<number>;

property defaultSslClientCertificate

defaultSslClientCertificate?: pulumi.Input<string>;

property defaultSslClientPrivateKey

defaultSslClientPrivateKey?: pulumi.Input<string>;

property defaultTimeoutPenalty

defaultTimeoutPenalty?: pulumi.Input<number>;

— (Default: 25) * loadImbalancePercentage * defaultSslClientPrivateKey

property defaultUnreachableThreshold

defaultUnreachableThreshold?: pulumi.Input<number>;
  • minPingableRegionFraction
  • servermonitorLivenessCount
  • roundRobinPrefix
  • servermonitorLoadCount
  • pingInterval
  • maxTtl
  • defaultHealthMax
  • mapUpdateInterval
  • maxProperties
  • maxResources
  • defaultErrorPenalty
  • maxTestTimeout
  • defaultHealthMultiplier
  • servermonitorPool
  • minTtl
  • defaultMaxUnreachablePenalty
  • defaultHealthThreshold
  • minTestInterval
  • pingPacketSize

property emailNotificationLists

emailNotificationLists?: pulumi.Input<pulumi.Input<string>[]>;

— (List)

property endUserMappingEnabled

endUserMappingEnabled?: pulumi.Input<boolean>;

— (Boolean)

property group

group?: pulumi.Input<string>;

— The currently selected group ID (if creating domain)

property loadFeedback

loadFeedback?: pulumi.Input<boolean>;

— (Boolean) * defaultSslClientCertificate

property loadImbalancePercentage

loadImbalancePercentage?: pulumi.Input<number>;

property mapUpdateInterval

mapUpdateInterval?: pulumi.Input<number>;

property maxProperties

maxProperties?: pulumi.Input<number>;

property maxResources

maxResources?: pulumi.Input<number>;

property maxTestTimeout

maxTestTimeout?: pulumi.Input<number>;

property maxTtl

maxTtl?: pulumi.Input<number>;

property minPingableRegionFraction

minPingableRegionFraction?: pulumi.Input<number>;

property minTestInterval

minTestInterval?: pulumi.Input<number>;

property minTtl

minTtl?: pulumi.Input<number>;

property name

name?: pulumi.Input<string>;

— Domain name

property pingInterval

pingInterval?: pulumi.Input<number>;

property pingPacketSize

pingPacketSize?: pulumi.Input<number>;

property roundRobinPrefix

roundRobinPrefix?: pulumi.Input<string>;

property servermonitorLivenessCount

servermonitorLivenessCount?: pulumi.Input<number>;

property servermonitorLoadCount

servermonitorLoadCount?: pulumi.Input<number>;

property servermonitorPool

servermonitorPool?: pulumi.Input<string>;

property type

type?: pulumi.Input<string>;

— Domain type

property waitOnComplete

waitOnComplete?: pulumi.Input<boolean>;

— (Boolean, Default: true) Wait for transaction to complete

interface GtmGeomapArgs

interface GtmGeomapArgs

The set of arguments for constructing a GtmGeomap resource.

property assignments

assignments?: pulumi.Input<pulumi.Input<GtmGeomapAssignment>[]>;

— (multiple allowed) * datacenterId * nickname

property defaultDatacenter

defaultDatacenter: pulumi.Input<GtmGeomapDefaultDatacenter>;

property domain

domain: pulumi.Input<string>;

— Domain name

property name

name?: pulumi.Input<string>;

— Resource name * defaultDatacenter * datacenterId * nickname

property waitOnComplete

waitOnComplete?: pulumi.Input<boolean>;

— (Boolean, Default: true) Wait for transaction to complete

interface GtmGeomapState

interface GtmGeomapState

Input properties used for looking up and filtering GtmGeomap resources.

property assignments

assignments?: pulumi.Input<pulumi.Input<GtmGeomapAssignment>[]>;

— (multiple allowed) * datacenterId * nickname

property defaultDatacenter

defaultDatacenter?: pulumi.Input<GtmGeomapDefaultDatacenter>;

property domain

domain?: pulumi.Input<string>;

— Domain name

property name

name?: pulumi.Input<string>;

— Resource name * defaultDatacenter * datacenterId * nickname

property waitOnComplete

waitOnComplete?: pulumi.Input<boolean>;

— (Boolean, Default: true) Wait for transaction to complete

interface GtmPropertyArgs

interface GtmPropertyArgs

The set of arguments for constructing a GtmProperty resource.

property backupCname

backupCname?: pulumi.Input<string>;

property backupIp

backupIp?: pulumi.Input<string>;

property balanceByDownloadScore

balanceByDownloadScore?: pulumi.Input<boolean>;

— (Boolean) * staticTtl * unreachableThreshold * healthMultiplier * dynamicTtl * maxUnreachablePenalty * mapName * loadImbalancePercentage * healthMax * cname * comments * ghostDemandReporting * minLiveFraction

property cname

cname?: pulumi.Input<string>;

property comments

comments?: pulumi.Input<string>;

property domain

domain: pulumi.Input<string>;

— Domain name

property dynamicTtl

dynamicTtl?: pulumi.Input<number>;

property failbackDelay

failbackDelay?: pulumi.Input<number>;

property failoverDelay

failoverDelay?: pulumi.Input<number>;

property ghostDemandReporting

ghostDemandReporting?: pulumi.Input<boolean>;

property handoutLimit

handoutLimit: pulumi.Input<number>;

property handoutMode

handoutMode: pulumi.Input<string>;

property healthMax

healthMax?: pulumi.Input<number>;

property healthMultiplier

healthMultiplier?: pulumi.Input<number>;

property healthThreshold

healthThreshold?: pulumi.Input<number>;

property ipv6

ipv6?: pulumi.Input<boolean>;

— (Boolean) * stickinessBonusPercentage * stickinessBonusConstant * healthThreshold

property livenessTests

livenessTests?: pulumi.Input<pulumi.Input<GtmPropertyLivenessTest>[]>;

— (multiple allowed)

property loadImbalancePercentage

loadImbalancePercentage?: pulumi.Input<number>;

property mapName

mapName?: pulumi.Input<string>;

property maxUnreachablePenalty

maxUnreachablePenalty?: pulumi.Input<number>;

property minLiveFraction

minLiveFraction?: pulumi.Input<number>;

property name

name?: pulumi.Input<string>;

— Liveness test name * testInterval * testObjectProtocol * testTimeout

property scoreAggregationType

scoreAggregationType: pulumi.Input<string>;

property staticRrSets

staticRrSets?: pulumi.Input<pulumi.Input<GtmPropertyStaticRrSet>[]>;

— (multiple allowed) * type * ttl

property staticTtl

staticTtl?: pulumi.Input<number>;

property stickinessBonusConstant

stickinessBonusConstant?: pulumi.Input<number>;

property stickinessBonusPercentage

stickinessBonusPercentage?: pulumi.Input<number>;

property trafficTargets

trafficTargets: pulumi.Input<pulumi.Input<GtmPropertyTrafficTarget>[]>;

— (multiple allowed) * datacenterId

property type

type: pulumi.Input<string>;

— Property type * scoreAggregationType

property unreachableThreshold

unreachableThreshold?: pulumi.Input<number>;

property useComputedTargets

useComputedTargets?: pulumi.Input<boolean>;

— (Boolean) * backupIp

property waitOnComplete

waitOnComplete?: pulumi.Input<boolean>;

— (Boolean, Default: true) Wait for transaction to complete * failoverDelay * failbackDelay

interface GtmPropertyState

interface GtmPropertyState

Input properties used for looking up and filtering GtmProperty resources.

property backupCname

backupCname?: pulumi.Input<string>;

property backupIp

backupIp?: pulumi.Input<string>;

property balanceByDownloadScore

balanceByDownloadScore?: pulumi.Input<boolean>;

— (Boolean) * staticTtl * unreachableThreshold * healthMultiplier * dynamicTtl * maxUnreachablePenalty * mapName * loadImbalancePercentage * healthMax * cname * comments * ghostDemandReporting * minLiveFraction

property cname

cname?: pulumi.Input<string>;

property comments

comments?: pulumi.Input<string>;

property domain

domain?: pulumi.Input<string>;

— Domain name

property dynamicTtl

dynamicTtl?: pulumi.Input<number>;

property failbackDelay

failbackDelay?: pulumi.Input<number>;

property failoverDelay

failoverDelay?: pulumi.Input<number>;

property ghostDemandReporting

ghostDemandReporting?: pulumi.Input<boolean>;

property handoutLimit

handoutLimit?: pulumi.Input<number>;

property handoutMode

handoutMode?: pulumi.Input<string>;

property healthMax

healthMax?: pulumi.Input<number>;

property healthMultiplier

healthMultiplier?: pulumi.Input<number>;

property healthThreshold

healthThreshold?: pulumi.Input<number>;

property ipv6

ipv6?: pulumi.Input<boolean>;

— (Boolean) * stickinessBonusPercentage * stickinessBonusConstant * healthThreshold

property livenessTests

livenessTests?: pulumi.Input<pulumi.Input<GtmPropertyLivenessTest>[]>;

— (multiple allowed)

property loadImbalancePercentage

loadImbalancePercentage?: pulumi.Input<number>;

property mapName

mapName?: pulumi.Input<string>;

property maxUnreachablePenalty

maxUnreachablePenalty?: pulumi.Input<number>;

property minLiveFraction

minLiveFraction?: pulumi.Input<number>;

property name

name?: pulumi.Input<string>;

— Liveness test name * testInterval * testObjectProtocol * testTimeout

property scoreAggregationType

scoreAggregationType?: pulumi.Input<string>;

property staticRrSets

staticRrSets?: pulumi.Input<pulumi.Input<GtmPropertyStaticRrSet>[]>;

— (multiple allowed) * type * ttl

property staticTtl

staticTtl?: pulumi.Input<number>;

property stickinessBonusConstant

stickinessBonusConstant?: pulumi.Input<number>;

property stickinessBonusPercentage

stickinessBonusPercentage?: pulumi.Input<number>;

property trafficTargets

trafficTargets?: pulumi.Input<pulumi.Input<GtmPropertyTrafficTarget>[]>;

— (multiple allowed) * datacenterId

property type

type?: pulumi.Input<string>;

— Property type * scoreAggregationType

property unreachableThreshold

unreachableThreshold?: pulumi.Input<number>;

property useComputedTargets

useComputedTargets?: pulumi.Input<boolean>;

— (Boolean) * backupIp

property waitOnComplete

waitOnComplete?: pulumi.Input<boolean>;

— (Boolean, Default: true) Wait for transaction to complete * failoverDelay * failbackDelay

property weightedHashBitsForIpv4

weightedHashBitsForIpv4?: pulumi.Input<number>;

property weightedHashBitsForIpv6

weightedHashBitsForIpv6?: pulumi.Input<number>;

interface GtmResourceArgs

interface GtmResourceArgs

The set of arguments for constructing a GtmResource resource.

property aggregationType

aggregationType: pulumi.Input<string>;

property constrainedProperty

constrainedProperty?: pulumi.Input<string>;

property decayRate

decayRate?: pulumi.Input<number>;

property description

description?: pulumi.Input<string>;

property domain

domain: pulumi.Input<string>;

— Domain name

property hostHeader

hostHeader?: pulumi.Input<string>;

property leaderString

leaderString?: pulumi.Input<string>;

property leastSquaresDecay

leastSquaresDecay?: pulumi.Input<number>;

property loadImbalancePercentage

loadImbalancePercentage?: pulumi.Input<number>;

property maxUMultiplicativeIncrement

maxUMultiplicativeIncrement?: pulumi.Input<number>;

property name

name?: pulumi.Input<string>;

— Resource name * aggregationType

property resourceInstances

resourceInstances?: pulumi.Input<pulumi.Input<GtmResourceResourceInstance>[]>;

— (multiple allowed) * datacenterId * loadObject * loadObjectPort

property type

type: pulumi.Input<string>;

— Resource type

property upperBound

upperBound?: pulumi.Input<number>;

property waitOnComplete

waitOnComplete?: pulumi.Input<boolean>;

— (Boolean, Default: true) Wait for transaction to complete

interface GtmResourceState

interface GtmResourceState

Input properties used for looking up and filtering GtmResource resources.

property aggregationType

aggregationType?: pulumi.Input<string>;

property constrainedProperty

constrainedProperty?: pulumi.Input<string>;

property decayRate

decayRate?: pulumi.Input<number>;

property description

description?: pulumi.Input<string>;

property domain

domain?: pulumi.Input<string>;

— Domain name

property hostHeader

hostHeader?: pulumi.Input<string>;

property leaderString

leaderString?: pulumi.Input<string>;

property leastSquaresDecay

leastSquaresDecay?: pulumi.Input<number>;

property loadImbalancePercentage

loadImbalancePercentage?: pulumi.Input<number>;

property maxUMultiplicativeIncrement

maxUMultiplicativeIncrement?: pulumi.Input<number>;

property name

name?: pulumi.Input<string>;

— Resource name * aggregationType

property resourceInstances

resourceInstances?: pulumi.Input<pulumi.Input<GtmResourceResourceInstance>[]>;

— (multiple allowed) * datacenterId * loadObject * loadObjectPort

property type

type?: pulumi.Input<string>;

— Resource type

property upperBound

upperBound?: pulumi.Input<number>;

property waitOnComplete

waitOnComplete?: pulumi.Input<boolean>;

— (Boolean, Default: true) Wait for transaction to complete