Ready to level-up your engineering skills? Join a Pulumi Workshop. Register Now

GtmProperty

Deprecated: akamai.trafficmanagement.GtmProperty has been deprecated in favor of akamai.GtmProperty

Create a GtmProperty Resource

new GtmProperty(name: string, args: GtmPropertyArgs, opts?: CustomResourceOptions);
def GtmProperty(resource_name: str, opts: Optional[ResourceOptions] = None, backup_cname: Optional[str] = None, backup_ip: Optional[str] = None, balance_by_download_score: Optional[bool] = None, cname: Optional[str] = None, comments: Optional[str] = None, domain: Optional[str] = None, dynamic_ttl: Optional[int] = None, failback_delay: Optional[int] = None, failover_delay: Optional[int] = None, ghost_demand_reporting: Optional[bool] = None, handout_limit: Optional[int] = None, handout_mode: Optional[str] = None, health_max: Optional[float] = None, health_multiplier: Optional[float] = None, health_threshold: Optional[float] = None, ipv6: Optional[bool] = None, liveness_tests: Optional[Sequence[GtmPropertyLivenessTestArgs]] = None, load_imbalance_percentage: Optional[float] = None, map_name: Optional[str] = None, max_unreachable_penalty: Optional[int] = None, min_live_fraction: Optional[float] = None, name: Optional[str] = None, score_aggregation_type: Optional[str] = None, static_rr_sets: Optional[Sequence[GtmPropertyStaticRrSetArgs]] = None, static_ttl: Optional[int] = None, stickiness_bonus_constant: Optional[int] = None, stickiness_bonus_percentage: Optional[int] = None, traffic_targets: Optional[Sequence[GtmPropertyTrafficTargetArgs]] = None, type: Optional[str] = None, unreachable_threshold: Optional[float] = None, use_computed_targets: Optional[bool] = None, wait_on_complete: Optional[bool] = None)
func NewGtmProperty(ctx *Context, name string, args GtmPropertyArgs, opts ...ResourceOption) (*GtmProperty, error)
public GtmProperty(string name, GtmPropertyArgs args, CustomResourceOptions? opts = null)
name string
The unique name of the resource.
args GtmPropertyArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
opts ResourceOptions
A bag of options that control this resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args GtmPropertyArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args GtmPropertyArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.

GtmProperty Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.

Inputs

The GtmProperty resource accepts the following input properties:

Domain string
HandoutLimit int
HandoutMode string
ScoreAggregationType string
TrafficTargets List<GtmPropertyTrafficTargetArgs>
Type string
BackupCname string
BackupIp string
BalanceByDownloadScore bool
Cname string
Comments string
DynamicTtl int
FailbackDelay int
FailoverDelay int
GhostDemandReporting bool
HealthMax double
HealthMultiplier double
HealthThreshold double
Ipv6 bool
LivenessTests List<GtmPropertyLivenessTestArgs>
LoadImbalancePercentage double
MapName string
MaxUnreachablePenalty int
MinLiveFraction double
Name string
StaticRrSets List<GtmPropertyStaticRrSetArgs>
StaticTtl int
StickinessBonusConstant int
StickinessBonusPercentage int
UnreachableThreshold double
UseComputedTargets bool
WaitOnComplete bool
Domain string
HandoutLimit int
HandoutMode string
ScoreAggregationType string
TrafficTargets []GtmPropertyTrafficTarget
Type string
BackupCname string
BackupIp string
BalanceByDownloadScore bool
Cname string
Comments string
DynamicTtl int
FailbackDelay int
FailoverDelay int
GhostDemandReporting bool
HealthMax float64
HealthMultiplier float64
HealthThreshold float64
Ipv6 bool
LivenessTests []GtmPropertyLivenessTest
LoadImbalancePercentage float64
MapName string
MaxUnreachablePenalty int
MinLiveFraction float64
Name string
StaticRrSets []GtmPropertyStaticRrSet
StaticTtl int
StickinessBonusConstant int
StickinessBonusPercentage int
UnreachableThreshold float64
UseComputedTargets bool
WaitOnComplete bool
domain string
handoutLimit number
handoutMode string
scoreAggregationType string
trafficTargets GtmPropertyTrafficTarget[]
type string
backupCname string
backupIp string
balanceByDownloadScore boolean
cname string
comments string
dynamicTtl number
failbackDelay number
failoverDelay number
ghostDemandReporting boolean
healthMax number
healthMultiplier number
healthThreshold number
ipv6 boolean
livenessTests GtmPropertyLivenessTest[]
loadImbalancePercentage number
mapName string
maxUnreachablePenalty number
minLiveFraction number
name string
staticRrSets GtmPropertyStaticRrSet[]
staticTtl number
stickinessBonusConstant number
stickinessBonusPercentage number
unreachableThreshold number
useComputedTargets boolean
waitOnComplete boolean
domain str
handout_limit int
handout_mode str
score_aggregation_type str
traffic_targets Sequence[GtmPropertyTrafficTargetArgs]
type str
backup_cname str
backup_ip str
balance_by_download_score bool
cname str
comments str
dynamic_ttl int
failback_delay int
failover_delay int
ghost_demand_reporting bool
health_max float
health_multiplier float
health_threshold float
ipv6 bool
liveness_tests Sequence[GtmPropertyLivenessTestArgs]
load_imbalance_percentage float
map_name str
max_unreachable_penalty int
min_live_fraction float
name str
static_rr_sets Sequence[GtmPropertyStaticRrSetArgs]
static_ttl int
stickiness_bonus_constant int
stickiness_bonus_percentage int
unreachable_threshold float
use_computed_targets bool
wait_on_complete bool

Outputs

All input properties are implicitly available as output properties. Additionally, the GtmProperty resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
WeightedHashBitsForIpv4 int
WeightedHashBitsForIpv6 int
Id string
The provider-assigned unique ID for this managed resource.
WeightedHashBitsForIpv4 int
WeightedHashBitsForIpv6 int
id string
The provider-assigned unique ID for this managed resource.
weightedHashBitsForIpv4 number
weightedHashBitsForIpv6 number
id str
The provider-assigned unique ID for this managed resource.
weighted_hash_bits_for_ipv4 int
weighted_hash_bits_for_ipv6 int

Look up an Existing GtmProperty Resource

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

public static get(name: string, id: Input<ID>, state?: GtmPropertyState, opts?: CustomResourceOptions): GtmProperty
@staticmethod
def get(resource_name: str, id: str, opts: Optional[ResourceOptions] = None, backup_cname: Optional[str] = None, backup_ip: Optional[str] = None, balance_by_download_score: Optional[bool] = None, cname: Optional[str] = None, comments: Optional[str] = None, domain: Optional[str] = None, dynamic_ttl: Optional[int] = None, failback_delay: Optional[int] = None, failover_delay: Optional[int] = None, ghost_demand_reporting: Optional[bool] = None, handout_limit: Optional[int] = None, handout_mode: Optional[str] = None, health_max: Optional[float] = None, health_multiplier: Optional[float] = None, health_threshold: Optional[float] = None, ipv6: Optional[bool] = None, liveness_tests: Optional[Sequence[GtmPropertyLivenessTestArgs]] = None, load_imbalance_percentage: Optional[float] = None, map_name: Optional[str] = None, max_unreachable_penalty: Optional[int] = None, min_live_fraction: Optional[float] = None, name: Optional[str] = None, score_aggregation_type: Optional[str] = None, static_rr_sets: Optional[Sequence[GtmPropertyStaticRrSetArgs]] = None, static_ttl: Optional[int] = None, stickiness_bonus_constant: Optional[int] = None, stickiness_bonus_percentage: Optional[int] = None, traffic_targets: Optional[Sequence[GtmPropertyTrafficTargetArgs]] = None, type: Optional[str] = None, unreachable_threshold: Optional[float] = None, use_computed_targets: Optional[bool] = None, wait_on_complete: Optional[bool] = None, weighted_hash_bits_for_ipv4: Optional[int] = None, weighted_hash_bits_for_ipv6: Optional[int] = None) -> GtmProperty
func GetGtmProperty(ctx *Context, name string, id IDInput, state *GtmPropertyState, opts ...ResourceOption) (*GtmProperty, error)
public static GtmProperty Get(string name, Input<string> id, GtmPropertyState? state, CustomResourceOptions? opts = null)
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.

The following state arguments are supported:

BackupCname string
BackupIp string
BalanceByDownloadScore bool
Cname string
Comments string
Domain string
DynamicTtl int
FailbackDelay int
FailoverDelay int
GhostDemandReporting bool
HandoutLimit int
HandoutMode string
HealthMax double
HealthMultiplier double
HealthThreshold double
Ipv6 bool
LivenessTests List<GtmPropertyLivenessTestArgs>
LoadImbalancePercentage double
MapName string
MaxUnreachablePenalty int
MinLiveFraction double
Name string
ScoreAggregationType string
StaticRrSets List<GtmPropertyStaticRrSetArgs>
StaticTtl int
StickinessBonusConstant int
StickinessBonusPercentage int
TrafficTargets List<GtmPropertyTrafficTargetArgs>
Type string
UnreachableThreshold double
UseComputedTargets bool
WaitOnComplete bool
WeightedHashBitsForIpv4 int
WeightedHashBitsForIpv6 int
BackupCname string
BackupIp string
BalanceByDownloadScore bool
Cname string
Comments string
Domain string
DynamicTtl int
FailbackDelay int
FailoverDelay int
GhostDemandReporting bool
HandoutLimit int
HandoutMode string
HealthMax float64
HealthMultiplier float64
HealthThreshold float64
Ipv6 bool
LivenessTests []GtmPropertyLivenessTest
LoadImbalancePercentage float64
MapName string
MaxUnreachablePenalty int
MinLiveFraction float64
Name string
ScoreAggregationType string
StaticRrSets []GtmPropertyStaticRrSet
StaticTtl int
StickinessBonusConstant int
StickinessBonusPercentage int
TrafficTargets []GtmPropertyTrafficTarget
Type string
UnreachableThreshold float64
UseComputedTargets bool
WaitOnComplete bool
WeightedHashBitsForIpv4 int
WeightedHashBitsForIpv6 int
backupCname string
backupIp string
balanceByDownloadScore boolean
cname string
comments string
domain string
dynamicTtl number
failbackDelay number
failoverDelay number
ghostDemandReporting boolean
handoutLimit number
handoutMode string
healthMax number
healthMultiplier number
healthThreshold number
ipv6 boolean
livenessTests GtmPropertyLivenessTest[]
loadImbalancePercentage number
mapName string
maxUnreachablePenalty number
minLiveFraction number
name string
scoreAggregationType string
staticRrSets GtmPropertyStaticRrSet[]
staticTtl number
stickinessBonusConstant number
stickinessBonusPercentage number
trafficTargets GtmPropertyTrafficTarget[]
type string
unreachableThreshold number
useComputedTargets boolean
waitOnComplete boolean
weightedHashBitsForIpv4 number
weightedHashBitsForIpv6 number
backup_cname str
backup_ip str
balance_by_download_score bool
cname str
comments str
domain str
dynamic_ttl int
failback_delay int
failover_delay int
ghost_demand_reporting bool
handout_limit int
handout_mode str
health_max float
health_multiplier float
health_threshold float
ipv6 bool
liveness_tests Sequence[GtmPropertyLivenessTestArgs]
load_imbalance_percentage float
map_name str
max_unreachable_penalty int
min_live_fraction float
name str
score_aggregation_type str
static_rr_sets Sequence[GtmPropertyStaticRrSetArgs]
static_ttl int
stickiness_bonus_constant int
stickiness_bonus_percentage int
traffic_targets Sequence[GtmPropertyTrafficTargetArgs]
type str
unreachable_threshold float
use_computed_targets bool
wait_on_complete bool
weighted_hash_bits_for_ipv4 int
weighted_hash_bits_for_ipv6 int

Supporting Types

GtmPropertyLivenessTest

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string
TestInterval int
TestObject string
TestObjectProtocol string
TestTimeout double
AnswersRequired bool
DisableNonstandardPortWarning bool
Disabled bool
ErrorPenalty double
HttpError3xx bool
HttpError4xx bool
HttpError5xx bool
HttpHeaders List<GtmPropertyLivenessTestHttpHeaderArgs>
PeerCertificateVerification bool
RecursionRequested bool
RequestString string
ResourceType string
ResponseString string
SslClientCertificate string
SslClientPrivateKey string
TestObjectPassword string
TestObjectPort int
TestObjectUsername string
TimeoutPenalty double
Name string
TestInterval int
TestObject string
TestObjectProtocol string
TestTimeout float64
AnswersRequired bool
DisableNonstandardPortWarning bool
Disabled bool
ErrorPenalty float64
HttpError3xx bool
HttpError4xx bool
HttpError5xx bool
HttpHeaders []GtmPropertyLivenessTestHttpHeader
PeerCertificateVerification bool
RecursionRequested bool
RequestString string
ResourceType string
ResponseString string
SslClientCertificate string
SslClientPrivateKey string
TestObjectPassword string
TestObjectPort int
TestObjectUsername string
TimeoutPenalty float64
name string
testInterval number
testObject string
testObjectProtocol string
testTimeout number
answersRequired boolean
disableNonstandardPortWarning boolean
disabled boolean
errorPenalty number
httpError3xx boolean
httpError4xx boolean
httpError5xx boolean
httpHeaders GtmPropertyLivenessTestHttpHeader[]
peerCertificateVerification boolean
recursionRequested boolean
requestString string
resourceType string
responseString string
sslClientCertificate string
sslClientPrivateKey string
testObjectPassword string
testObjectPort number
testObjectUsername string
timeoutPenalty number
name str
test_interval int
test_object str
test_object_protocol str
test_timeout float
answers_required bool
disable_nonstandard_port_warning bool
disabled bool
error_penalty float
http_error3xx bool
http_error4xx bool
http_error5xx bool
http_headers Sequence[GtmPropertyLivenessTestHttpHeaderArgs]
peer_certificate_verification bool
recursion_requested bool
request_string str
resource_type str
response_string str
ssl_client_certificate str
ssl_client_private_key str
test_object_password str
test_object_port int
test_object_username str
timeout_penalty float

GtmPropertyLivenessTestHttpHeader

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string
Value string
Name string
Value string
name string
value string
name str
value str

GtmPropertyStaticRrSet

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Rdatas List<string>
Ttl int
Type string
Rdatas []string
Ttl int
Type string
rdatas string[]
ttl number
type string
rdatas Sequence[str]
ttl int
type str

GtmPropertyTrafficTarget

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

DatacenterId int
Enabled bool
HandoutCname string
Name string
Servers List<string>
Weight double
DatacenterId int
Enabled bool
HandoutCname string
Name string
Servers []string
Weight float64
datacenterId number
enabled boolean
handoutCname string
name string
servers string[]
weight number
datacenter_id int
enabled bool
handout_cname str
name str
servers Sequence[str]
weight float

Package Details

Repository
https://github.com/pulumi/pulumi-akamai
License
Apache-2.0
Notes
This Pulumi package is based on the akamai Terraform Provider.