akamai.GtmProperty
Explore with Pulumi AI
Create GtmProperty Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new GtmProperty(name: string, args: GtmPropertyArgs, opts?: CustomResourceOptions);
@overload
def GtmProperty(resource_name: str,
args: GtmPropertyArgs,
opts: Optional[ResourceOptions] = None)
@overload
def GtmProperty(resource_name: str,
opts: Optional[ResourceOptions] = None,
domain: Optional[str] = None,
type: Optional[str] = None,
score_aggregation_type: Optional[str] = None,
handout_mode: Optional[str] = None,
handout_limit: Optional[int] = None,
liveness_tests: Optional[Sequence[GtmPropertyLivenessTestArgs]] = None,
map_name: Optional[str] = None,
failback_delay: Optional[int] = None,
failover_delay: Optional[int] = None,
ghost_demand_reporting: Optional[bool] = None,
comments: Optional[str] = None,
cname: Optional[str] = None,
health_max: Optional[float] = None,
health_multiplier: Optional[float] = None,
health_threshold: Optional[float] = None,
ipv6: Optional[bool] = None,
backup_cname: Optional[str] = None,
load_imbalance_percentage: Optional[float] = None,
dynamic_ttl: Optional[int] = None,
max_unreachable_penalty: Optional[int] = None,
min_live_fraction: Optional[float] = None,
name: Optional[str] = None,
balance_by_download_score: Optional[bool] = 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,
backup_ip: 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)
public GtmProperty(String name, GtmPropertyArgs args)
public GtmProperty(String name, GtmPropertyArgs args, CustomResourceOptions options)
type: akamai:GtmProperty
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- 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.
- args GtmPropertyArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control 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.
- name String
- The unique name of the resource.
- args GtmPropertyArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var gtmPropertyResource = new Akamai.GtmProperty("gtmPropertyResource", new()
{
Domain = "string",
Type = "string",
ScoreAggregationType = "string",
HandoutMode = "string",
HandoutLimit = 0,
LivenessTests = new[]
{
new Akamai.Inputs.GtmPropertyLivenessTestArgs
{
Name = "string",
TestTimeout = 0,
TestObjectProtocol = "string",
TestInterval = 0,
RecursionRequested = false,
RequestString = "string",
HttpError4xx = false,
HttpError5xx = false,
HttpHeaders = new[]
{
new Akamai.Inputs.GtmPropertyLivenessTestHttpHeaderArgs
{
Name = "string",
Value = "string",
},
},
HttpMethod = "string",
HttpRequestBody = "string",
ErrorPenalty = 0,
PeerCertificateVerification = false,
Pre2023SecurityPosture = false,
AlternateCaCertificates = new[]
{
"string",
},
HttpError3xx = false,
ResourceType = "string",
ResponseString = "string",
SslClientCertificate = "string",
SslClientPrivateKey = "string",
Disabled = false,
TestObject = "string",
TestObjectPassword = "string",
TestObjectPort = 0,
DisableNonstandardPortWarning = false,
TestObjectUsername = "string",
AnswersRequired = false,
TimeoutPenalty = 0,
},
},
MapName = "string",
FailbackDelay = 0,
FailoverDelay = 0,
GhostDemandReporting = false,
Comments = "string",
Cname = "string",
HealthMax = 0,
HealthMultiplier = 0,
HealthThreshold = 0,
Ipv6 = false,
BackupCname = "string",
LoadImbalancePercentage = 0,
DynamicTtl = 0,
MaxUnreachablePenalty = 0,
MinLiveFraction = 0,
Name = "string",
BalanceByDownloadScore = false,
StaticRrSets = new[]
{
new Akamai.Inputs.GtmPropertyStaticRrSetArgs
{
Rdatas = new[]
{
"string",
},
Ttl = 0,
Type = "string",
},
},
StaticTtl = 0,
StickinessBonusConstant = 0,
StickinessBonusPercentage = 0,
TrafficTargets = new[]
{
new Akamai.Inputs.GtmPropertyTrafficTargetArgs
{
DatacenterId = 0,
Enabled = false,
HandoutCname = "string",
Precedence = 0,
Servers = new[]
{
"string",
},
Weight = 0,
},
},
BackupIp = "string",
UnreachableThreshold = 0,
UseComputedTargets = false,
WaitOnComplete = false,
});
example, err := akamai.NewGtmProperty(ctx, "gtmPropertyResource", &akamai.GtmPropertyArgs{
Domain: pulumi.String("string"),
Type: pulumi.String("string"),
ScoreAggregationType: pulumi.String("string"),
HandoutMode: pulumi.String("string"),
HandoutLimit: pulumi.Int(0),
LivenessTests: akamai.GtmPropertyLivenessTestArray{
&akamai.GtmPropertyLivenessTestArgs{
Name: pulumi.String("string"),
TestTimeout: pulumi.Float64(0),
TestObjectProtocol: pulumi.String("string"),
TestInterval: pulumi.Int(0),
RecursionRequested: pulumi.Bool(false),
RequestString: pulumi.String("string"),
HttpError4xx: pulumi.Bool(false),
HttpError5xx: pulumi.Bool(false),
HttpHeaders: akamai.GtmPropertyLivenessTestHttpHeaderArray{
&akamai.GtmPropertyLivenessTestHttpHeaderArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
HttpMethod: pulumi.String("string"),
HttpRequestBody: pulumi.String("string"),
ErrorPenalty: pulumi.Float64(0),
PeerCertificateVerification: pulumi.Bool(false),
Pre2023SecurityPosture: pulumi.Bool(false),
AlternateCaCertificates: pulumi.StringArray{
pulumi.String("string"),
},
HttpError3xx: pulumi.Bool(false),
ResourceType: pulumi.String("string"),
ResponseString: pulumi.String("string"),
SslClientCertificate: pulumi.String("string"),
SslClientPrivateKey: pulumi.String("string"),
Disabled: pulumi.Bool(false),
TestObject: pulumi.String("string"),
TestObjectPassword: pulumi.String("string"),
TestObjectPort: pulumi.Int(0),
DisableNonstandardPortWarning: pulumi.Bool(false),
TestObjectUsername: pulumi.String("string"),
AnswersRequired: pulumi.Bool(false),
TimeoutPenalty: pulumi.Float64(0),
},
},
MapName: pulumi.String("string"),
FailbackDelay: pulumi.Int(0),
FailoverDelay: pulumi.Int(0),
GhostDemandReporting: pulumi.Bool(false),
Comments: pulumi.String("string"),
Cname: pulumi.String("string"),
HealthMax: pulumi.Float64(0),
HealthMultiplier: pulumi.Float64(0),
HealthThreshold: pulumi.Float64(0),
Ipv6: pulumi.Bool(false),
BackupCname: pulumi.String("string"),
LoadImbalancePercentage: pulumi.Float64(0),
DynamicTtl: pulumi.Int(0),
MaxUnreachablePenalty: pulumi.Int(0),
MinLiveFraction: pulumi.Float64(0),
Name: pulumi.String("string"),
BalanceByDownloadScore: pulumi.Bool(false),
StaticRrSets: akamai.GtmPropertyStaticRrSetArray{
&akamai.GtmPropertyStaticRrSetArgs{
Rdatas: pulumi.StringArray{
pulumi.String("string"),
},
Ttl: pulumi.Int(0),
Type: pulumi.String("string"),
},
},
StaticTtl: pulumi.Int(0),
StickinessBonusConstant: pulumi.Int(0),
StickinessBonusPercentage: pulumi.Int(0),
TrafficTargets: akamai.GtmPropertyTrafficTargetArray{
&akamai.GtmPropertyTrafficTargetArgs{
DatacenterId: pulumi.Int(0),
Enabled: pulumi.Bool(false),
HandoutCname: pulumi.String("string"),
Precedence: pulumi.Int(0),
Servers: pulumi.StringArray{
pulumi.String("string"),
},
Weight: pulumi.Float64(0),
},
},
BackupIp: pulumi.String("string"),
UnreachableThreshold: pulumi.Float64(0),
UseComputedTargets: pulumi.Bool(false),
WaitOnComplete: pulumi.Bool(false),
})
var gtmPropertyResource = new GtmProperty("gtmPropertyResource", GtmPropertyArgs.builder()
.domain("string")
.type("string")
.scoreAggregationType("string")
.handoutMode("string")
.handoutLimit(0)
.livenessTests(GtmPropertyLivenessTestArgs.builder()
.name("string")
.testTimeout(0)
.testObjectProtocol("string")
.testInterval(0)
.recursionRequested(false)
.requestString("string")
.httpError4xx(false)
.httpError5xx(false)
.httpHeaders(GtmPropertyLivenessTestHttpHeaderArgs.builder()
.name("string")
.value("string")
.build())
.httpMethod("string")
.httpRequestBody("string")
.errorPenalty(0)
.peerCertificateVerification(false)
.pre2023SecurityPosture(false)
.alternateCaCertificates("string")
.httpError3xx(false)
.resourceType("string")
.responseString("string")
.sslClientCertificate("string")
.sslClientPrivateKey("string")
.disabled(false)
.testObject("string")
.testObjectPassword("string")
.testObjectPort(0)
.disableNonstandardPortWarning(false)
.testObjectUsername("string")
.answersRequired(false)
.timeoutPenalty(0)
.build())
.mapName("string")
.failbackDelay(0)
.failoverDelay(0)
.ghostDemandReporting(false)
.comments("string")
.cname("string")
.healthMax(0)
.healthMultiplier(0)
.healthThreshold(0)
.ipv6(false)
.backupCname("string")
.loadImbalancePercentage(0)
.dynamicTtl(0)
.maxUnreachablePenalty(0)
.minLiveFraction(0)
.name("string")
.balanceByDownloadScore(false)
.staticRrSets(GtmPropertyStaticRrSetArgs.builder()
.rdatas("string")
.ttl(0)
.type("string")
.build())
.staticTtl(0)
.stickinessBonusConstant(0)
.stickinessBonusPercentage(0)
.trafficTargets(GtmPropertyTrafficTargetArgs.builder()
.datacenterId(0)
.enabled(false)
.handoutCname("string")
.precedence(0)
.servers("string")
.weight(0)
.build())
.backupIp("string")
.unreachableThreshold(0)
.useComputedTargets(false)
.waitOnComplete(false)
.build());
gtm_property_resource = akamai.GtmProperty("gtmPropertyResource",
domain="string",
type="string",
score_aggregation_type="string",
handout_mode="string",
handout_limit=0,
liveness_tests=[{
"name": "string",
"test_timeout": 0,
"test_object_protocol": "string",
"test_interval": 0,
"recursion_requested": False,
"request_string": "string",
"http_error4xx": False,
"http_error5xx": False,
"http_headers": [{
"name": "string",
"value": "string",
}],
"http_method": "string",
"http_request_body": "string",
"error_penalty": 0,
"peer_certificate_verification": False,
"pre2023_security_posture": False,
"alternate_ca_certificates": ["string"],
"http_error3xx": False,
"resource_type": "string",
"response_string": "string",
"ssl_client_certificate": "string",
"ssl_client_private_key": "string",
"disabled": False,
"test_object": "string",
"test_object_password": "string",
"test_object_port": 0,
"disable_nonstandard_port_warning": False,
"test_object_username": "string",
"answers_required": False,
"timeout_penalty": 0,
}],
map_name="string",
failback_delay=0,
failover_delay=0,
ghost_demand_reporting=False,
comments="string",
cname="string",
health_max=0,
health_multiplier=0,
health_threshold=0,
ipv6=False,
backup_cname="string",
load_imbalance_percentage=0,
dynamic_ttl=0,
max_unreachable_penalty=0,
min_live_fraction=0,
name="string",
balance_by_download_score=False,
static_rr_sets=[{
"rdatas": ["string"],
"ttl": 0,
"type": "string",
}],
static_ttl=0,
stickiness_bonus_constant=0,
stickiness_bonus_percentage=0,
traffic_targets=[{
"datacenter_id": 0,
"enabled": False,
"handout_cname": "string",
"precedence": 0,
"servers": ["string"],
"weight": 0,
}],
backup_ip="string",
unreachable_threshold=0,
use_computed_targets=False,
wait_on_complete=False)
const gtmPropertyResource = new akamai.GtmProperty("gtmPropertyResource", {
domain: "string",
type: "string",
scoreAggregationType: "string",
handoutMode: "string",
handoutLimit: 0,
livenessTests: [{
name: "string",
testTimeout: 0,
testObjectProtocol: "string",
testInterval: 0,
recursionRequested: false,
requestString: "string",
httpError4xx: false,
httpError5xx: false,
httpHeaders: [{
name: "string",
value: "string",
}],
httpMethod: "string",
httpRequestBody: "string",
errorPenalty: 0,
peerCertificateVerification: false,
pre2023SecurityPosture: false,
alternateCaCertificates: ["string"],
httpError3xx: false,
resourceType: "string",
responseString: "string",
sslClientCertificate: "string",
sslClientPrivateKey: "string",
disabled: false,
testObject: "string",
testObjectPassword: "string",
testObjectPort: 0,
disableNonstandardPortWarning: false,
testObjectUsername: "string",
answersRequired: false,
timeoutPenalty: 0,
}],
mapName: "string",
failbackDelay: 0,
failoverDelay: 0,
ghostDemandReporting: false,
comments: "string",
cname: "string",
healthMax: 0,
healthMultiplier: 0,
healthThreshold: 0,
ipv6: false,
backupCname: "string",
loadImbalancePercentage: 0,
dynamicTtl: 0,
maxUnreachablePenalty: 0,
minLiveFraction: 0,
name: "string",
balanceByDownloadScore: false,
staticRrSets: [{
rdatas: ["string"],
ttl: 0,
type: "string",
}],
staticTtl: 0,
stickinessBonusConstant: 0,
stickinessBonusPercentage: 0,
trafficTargets: [{
datacenterId: 0,
enabled: false,
handoutCname: "string",
precedence: 0,
servers: ["string"],
weight: 0,
}],
backupIp: "string",
unreachableThreshold: 0,
useComputedTargets: false,
waitOnComplete: false,
});
type: akamai:GtmProperty
properties:
backupCname: string
backupIp: string
balanceByDownloadScore: false
cname: string
comments: string
domain: string
dynamicTtl: 0
failbackDelay: 0
failoverDelay: 0
ghostDemandReporting: false
handoutLimit: 0
handoutMode: string
healthMax: 0
healthMultiplier: 0
healthThreshold: 0
ipv6: false
livenessTests:
- alternateCaCertificates:
- string
answersRequired: false
disableNonstandardPortWarning: false
disabled: false
errorPenalty: 0
httpError3xx: false
httpError4xx: false
httpError5xx: false
httpHeaders:
- name: string
value: string
httpMethod: string
httpRequestBody: string
name: string
peerCertificateVerification: false
pre2023SecurityPosture: false
recursionRequested: false
requestString: string
resourceType: string
responseString: string
sslClientCertificate: string
sslClientPrivateKey: string
testInterval: 0
testObject: string
testObjectPassword: string
testObjectPort: 0
testObjectProtocol: string
testObjectUsername: string
testTimeout: 0
timeoutPenalty: 0
loadImbalancePercentage: 0
mapName: string
maxUnreachablePenalty: 0
minLiveFraction: 0
name: string
scoreAggregationType: string
staticRrSets:
- rdatas:
- string
ttl: 0
type: string
staticTtl: 0
stickinessBonusConstant: 0
stickinessBonusPercentage: 0
trafficTargets:
- datacenterId: 0
enabled: false
handoutCname: string
precedence: 0
servers:
- string
weight: 0
type: string
unreachableThreshold: 0
useComputedTargets: false
waitOnComplete: false
GtmProperty Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The GtmProperty resource accepts the following input properties:
- Domain string
- Handout
Limit int - Handout
Mode string - Score
Aggregation stringType - Type string
- Backup
Cname string - Backup
Ip string - Balance
By boolDownload Score - Cname string
- Comments string
- Dynamic
Ttl int - Failback
Delay int - Failover
Delay int - Ghost
Demand boolReporting - Health
Max double - Health
Multiplier double - Health
Threshold double - Ipv6 bool
- Liveness
Tests List<GtmProperty Liveness Test> - Load
Imbalance doublePercentage - Map
Name string - Max
Unreachable intPenalty - Min
Live doubleFraction - Name string
- Static
Rr List<GtmSets Property Static Rr Set> - Static
Ttl int - Stickiness
Bonus intConstant - Stickiness
Bonus intPercentage - Traffic
Targets List<GtmProperty Traffic Target> - Unreachable
Threshold double - Use
Computed boolTargets - Wait
On boolComplete
- Domain string
- Handout
Limit int - Handout
Mode string - Score
Aggregation stringType - Type string
- Backup
Cname string - Backup
Ip string - Balance
By boolDownload Score - Cname string
- Comments string
- Dynamic
Ttl int - Failback
Delay int - Failover
Delay int - Ghost
Demand boolReporting - Health
Max float64 - Health
Multiplier float64 - Health
Threshold float64 - Ipv6 bool
- Liveness
Tests []GtmProperty Liveness Test Args - Load
Imbalance float64Percentage - Map
Name string - Max
Unreachable intPenalty - Min
Live float64Fraction - Name string
- Static
Rr []GtmSets Property Static Rr Set Args - Static
Ttl int - Stickiness
Bonus intConstant - Stickiness
Bonus intPercentage - Traffic
Targets []GtmProperty Traffic Target Args - Unreachable
Threshold float64 - Use
Computed boolTargets - Wait
On boolComplete
- domain String
- handout
Limit Integer - handout
Mode String - score
Aggregation StringType - type String
- backup
Cname String - backup
Ip String - balance
By BooleanDownload Score - cname String
- comments String
- dynamic
Ttl Integer - failback
Delay Integer - failover
Delay Integer - ghost
Demand BooleanReporting - health
Max Double - health
Multiplier Double - health
Threshold Double - ipv6 Boolean
- liveness
Tests List<GtmProperty Liveness Test> - load
Imbalance DoublePercentage - map
Name String - max
Unreachable IntegerPenalty - min
Live DoubleFraction - name String
- static
Rr List<GtmSets Property Static Rr Set> - static
Ttl Integer - stickiness
Bonus IntegerConstant - stickiness
Bonus IntegerPercentage - traffic
Targets List<GtmProperty Traffic Target> - unreachable
Threshold Double - use
Computed BooleanTargets - wait
On BooleanComplete
- domain string
- handout
Limit number - handout
Mode string - score
Aggregation stringType - type string
- backup
Cname string - backup
Ip string - balance
By booleanDownload Score - cname string
- comments string
- dynamic
Ttl number - failback
Delay number - failover
Delay number - ghost
Demand booleanReporting - health
Max number - health
Multiplier number - health
Threshold number - ipv6 boolean
- liveness
Tests GtmProperty Liveness Test[] - load
Imbalance numberPercentage - map
Name string - max
Unreachable numberPenalty - min
Live numberFraction - name string
- static
Rr GtmSets Property Static Rr Set[] - static
Ttl number - stickiness
Bonus numberConstant - stickiness
Bonus numberPercentage - traffic
Targets GtmProperty Traffic Target[] - unreachable
Threshold number - use
Computed booleanTargets - wait
On booleanComplete
- domain str
- handout_
limit int - handout_
mode str - score_
aggregation_ strtype - type str
- backup_
cname str - backup_
ip str - balance_
by_ booldownload_ score - cname str
- comments str
- dynamic_
ttl int - failback_
delay int - failover_
delay int - ghost_
demand_ boolreporting - health_
max float - health_
multiplier float - health_
threshold float - ipv6 bool
- liveness_
tests Sequence[GtmProperty Liveness Test Args] - load_
imbalance_ floatpercentage - map_
name str - max_
unreachable_ intpenalty - min_
live_ floatfraction - name str
- static_
rr_ Sequence[Gtmsets Property Static Rr Set Args] - static_
ttl int - stickiness_
bonus_ intconstant - stickiness_
bonus_ intpercentage - traffic_
targets Sequence[GtmProperty Traffic Target Args] - unreachable_
threshold float - use_
computed_ booltargets - wait_
on_ boolcomplete
- domain String
- handout
Limit Number - handout
Mode String - score
Aggregation StringType - type String
- backup
Cname String - backup
Ip String - balance
By BooleanDownload Score - cname String
- comments String
- dynamic
Ttl Number - failback
Delay Number - failover
Delay Number - ghost
Demand BooleanReporting - health
Max Number - health
Multiplier Number - health
Threshold Number - ipv6 Boolean
- liveness
Tests List<Property Map> - load
Imbalance NumberPercentage - map
Name String - max
Unreachable NumberPenalty - min
Live NumberFraction - name String
- static
Rr List<Property Map>Sets - static
Ttl Number - stickiness
Bonus NumberConstant - stickiness
Bonus NumberPercentage - traffic
Targets List<Property Map> - unreachable
Threshold Number - use
Computed BooleanTargets - wait
On BooleanComplete
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.
- Weighted
Hash intBits For Ipv4 - Weighted
Hash intBits For Ipv6
- Id string
- The provider-assigned unique ID for this managed resource.
- Weighted
Hash intBits For Ipv4 - Weighted
Hash intBits For Ipv6
- id String
- The provider-assigned unique ID for this managed resource.
- weighted
Hash IntegerBits For Ipv4 - weighted
Hash IntegerBits For Ipv6
- id string
- The provider-assigned unique ID for this managed resource.
- weighted
Hash numberBits For Ipv4 - weighted
Hash numberBits For Ipv6
- id str
- The provider-assigned unique ID for this managed resource.
- weighted_
hash_ intbits_ for_ ipv4 - weighted_
hash_ intbits_ for_ ipv6
- id String
- The provider-assigned unique ID for this managed resource.
- weighted
Hash NumberBits For Ipv4 - weighted
Hash NumberBits For Ipv6
Look up 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)
public static GtmProperty get(String name, Output<String> id, GtmPropertyState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- 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.
- 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.
- Backup
Cname string - Backup
Ip string - Balance
By boolDownload Score - Cname string
- Comments string
- Domain string
- Dynamic
Ttl int - Failback
Delay int - Failover
Delay int - Ghost
Demand boolReporting - Handout
Limit int - Handout
Mode string - Health
Max double - Health
Multiplier double - Health
Threshold double - Ipv6 bool
- Liveness
Tests List<GtmProperty Liveness Test> - Load
Imbalance doublePercentage - Map
Name string - Max
Unreachable intPenalty - Min
Live doubleFraction - Name string
- Score
Aggregation stringType - Static
Rr List<GtmSets Property Static Rr Set> - Static
Ttl int - Stickiness
Bonus intConstant - Stickiness
Bonus intPercentage - Traffic
Targets List<GtmProperty Traffic Target> - Type string
- Unreachable
Threshold double - Use
Computed boolTargets - Wait
On boolComplete - Weighted
Hash intBits For Ipv4 - Weighted
Hash intBits For Ipv6
- Backup
Cname string - Backup
Ip string - Balance
By boolDownload Score - Cname string
- Comments string
- Domain string
- Dynamic
Ttl int - Failback
Delay int - Failover
Delay int - Ghost
Demand boolReporting - Handout
Limit int - Handout
Mode string - Health
Max float64 - Health
Multiplier float64 - Health
Threshold float64 - Ipv6 bool
- Liveness
Tests []GtmProperty Liveness Test Args - Load
Imbalance float64Percentage - Map
Name string - Max
Unreachable intPenalty - Min
Live float64Fraction - Name string
- Score
Aggregation stringType - Static
Rr []GtmSets Property Static Rr Set Args - Static
Ttl int - Stickiness
Bonus intConstant - Stickiness
Bonus intPercentage - Traffic
Targets []GtmProperty Traffic Target Args - Type string
- Unreachable
Threshold float64 - Use
Computed boolTargets - Wait
On boolComplete - Weighted
Hash intBits For Ipv4 - Weighted
Hash intBits For Ipv6
- backup
Cname String - backup
Ip String - balance
By BooleanDownload Score - cname String
- comments String
- domain String
- dynamic
Ttl Integer - failback
Delay Integer - failover
Delay Integer - ghost
Demand BooleanReporting - handout
Limit Integer - handout
Mode String - health
Max Double - health
Multiplier Double - health
Threshold Double - ipv6 Boolean
- liveness
Tests List<GtmProperty Liveness Test> - load
Imbalance DoublePercentage - map
Name String - max
Unreachable IntegerPenalty - min
Live DoubleFraction - name String
- score
Aggregation StringType - static
Rr List<GtmSets Property Static Rr Set> - static
Ttl Integer - stickiness
Bonus IntegerConstant - stickiness
Bonus IntegerPercentage - traffic
Targets List<GtmProperty Traffic Target> - type String
- unreachable
Threshold Double - use
Computed BooleanTargets - wait
On BooleanComplete - weighted
Hash IntegerBits For Ipv4 - weighted
Hash IntegerBits For Ipv6
- backup
Cname string - backup
Ip string - balance
By booleanDownload Score - cname string
- comments string
- domain string
- dynamic
Ttl number - failback
Delay number - failover
Delay number - ghost
Demand booleanReporting - handout
Limit number - handout
Mode string - health
Max number - health
Multiplier number - health
Threshold number - ipv6 boolean
- liveness
Tests GtmProperty Liveness Test[] - load
Imbalance numberPercentage - map
Name string - max
Unreachable numberPenalty - min
Live numberFraction - name string
- score
Aggregation stringType - static
Rr GtmSets Property Static Rr Set[] - static
Ttl number - stickiness
Bonus numberConstant - stickiness
Bonus numberPercentage - traffic
Targets GtmProperty Traffic Target[] - type string
- unreachable
Threshold number - use
Computed booleanTargets - wait
On booleanComplete - weighted
Hash numberBits For Ipv4 - weighted
Hash numberBits For Ipv6
- backup_
cname str - backup_
ip str - balance_
by_ booldownload_ score - cname str
- comments str
- domain str
- dynamic_
ttl int - failback_
delay int - failover_
delay int - ghost_
demand_ boolreporting - handout_
limit int - handout_
mode str - health_
max float - health_
multiplier float - health_
threshold float - ipv6 bool
- liveness_
tests Sequence[GtmProperty Liveness Test Args] - load_
imbalance_ floatpercentage - map_
name str - max_
unreachable_ intpenalty - min_
live_ floatfraction - name str
- score_
aggregation_ strtype - static_
rr_ Sequence[Gtmsets Property Static Rr Set Args] - static_
ttl int - stickiness_
bonus_ intconstant - stickiness_
bonus_ intpercentage - traffic_
targets Sequence[GtmProperty Traffic Target Args] - type str
- unreachable_
threshold float - use_
computed_ booltargets - wait_
on_ boolcomplete - weighted_
hash_ intbits_ for_ ipv4 - weighted_
hash_ intbits_ for_ ipv6
- backup
Cname String - backup
Ip String - balance
By BooleanDownload Score - cname String
- comments String
- domain String
- dynamic
Ttl Number - failback
Delay Number - failover
Delay Number - ghost
Demand BooleanReporting - handout
Limit Number - handout
Mode String - health
Max Number - health
Multiplier Number - health
Threshold Number - ipv6 Boolean
- liveness
Tests List<Property Map> - load
Imbalance NumberPercentage - map
Name String - max
Unreachable NumberPenalty - min
Live NumberFraction - name String
- score
Aggregation StringType - static
Rr List<Property Map>Sets - static
Ttl Number - stickiness
Bonus NumberConstant - stickiness
Bonus NumberPercentage - traffic
Targets List<Property Map> - type String
- unreachable
Threshold Number - use
Computed BooleanTargets - wait
On BooleanComplete - weighted
Hash NumberBits For Ipv4 - weighted
Hash NumberBits For Ipv6
Supporting Types
GtmPropertyLivenessTest, GtmPropertyLivenessTestArgs
- Name string
- Test
Interval int - Test
Object stringProtocol - Test
Timeout double - Alternate
Ca List<string>Certificates - Answers
Required bool - Disable
Nonstandard boolPort Warning - Disabled bool
- Error
Penalty double - Http
Error3xx bool - Http
Error4xx bool - Http
Error5xx bool - Http
Headers List<GtmProperty Liveness Test Http Header> - Http
Method string - Http
Request stringBody - Peer
Certificate boolVerification - Pre2023Security
Posture bool - Whether to enable backwards compatibility for liveness endpoints that use older TLS protocols
- Recursion
Requested bool - Request
String string - Resource
Type string - Response
String string - Ssl
Client stringCertificate - Ssl
Client stringPrivate Key - Test
Object string - Test
Object stringPassword - Test
Object intPort - Test
Object stringUsername - Timeout
Penalty double
- Name string
- Test
Interval int - Test
Object stringProtocol - Test
Timeout float64 - Alternate
Ca []stringCertificates - Answers
Required bool - Disable
Nonstandard boolPort Warning - Disabled bool
- Error
Penalty float64 - Http
Error3xx bool - Http
Error4xx bool - Http
Error5xx bool - Http
Headers []GtmProperty Liveness Test Http Header - Http
Method string - Http
Request stringBody - Peer
Certificate boolVerification - Pre2023Security
Posture bool - Whether to enable backwards compatibility for liveness endpoints that use older TLS protocols
- Recursion
Requested bool - Request
String string - Resource
Type string - Response
String string - Ssl
Client stringCertificate - Ssl
Client stringPrivate Key - Test
Object string - Test
Object stringPassword - Test
Object intPort - Test
Object stringUsername - Timeout
Penalty float64
- name String
- test
Interval Integer - test
Object StringProtocol - test
Timeout Double - alternate
Ca List<String>Certificates - answers
Required Boolean - disable
Nonstandard BooleanPort Warning - disabled Boolean
- error
Penalty Double - http
Error3xx Boolean - http
Error4xx Boolean - http
Error5xx Boolean - http
Headers List<GtmProperty Liveness Test Http Header> - http
Method String - http
Request StringBody - peer
Certificate BooleanVerification - pre2023Security
Posture Boolean - Whether to enable backwards compatibility for liveness endpoints that use older TLS protocols
- recursion
Requested Boolean - request
String String - resource
Type String - response
String String - ssl
Client StringCertificate - ssl
Client StringPrivate Key - test
Object String - test
Object StringPassword - test
Object IntegerPort - test
Object StringUsername - timeout
Penalty Double
- name string
- test
Interval number - test
Object stringProtocol - test
Timeout number - alternate
Ca string[]Certificates - answers
Required boolean - disable
Nonstandard booleanPort Warning - disabled boolean
- error
Penalty number - http
Error3xx boolean - http
Error4xx boolean - http
Error5xx boolean - http
Headers GtmProperty Liveness Test Http Header[] - http
Method string - http
Request stringBody - peer
Certificate booleanVerification - pre2023Security
Posture boolean - Whether to enable backwards compatibility for liveness endpoints that use older TLS protocols
- recursion
Requested boolean - request
String string - resource
Type string - response
String string - ssl
Client stringCertificate - ssl
Client stringPrivate Key - test
Object string - test
Object stringPassword - test
Object numberPort - test
Object stringUsername - timeout
Penalty number
- name str
- test_
interval int - test_
object_ strprotocol - test_
timeout float - alternate_
ca_ Sequence[str]certificates - answers_
required bool - disable_
nonstandard_ boolport_ warning - disabled bool
- error_
penalty float - http_
error3xx bool - http_
error4xx bool - http_
error5xx bool - http_
headers Sequence[GtmProperty Liveness Test Http Header] - http_
method str - http_
request_ strbody - peer_
certificate_ boolverification - pre2023_
security_ boolposture - Whether to enable backwards compatibility for liveness endpoints that use older TLS protocols
- recursion_
requested bool - request_
string str - resource_
type str - response_
string str - ssl_
client_ strcertificate - ssl_
client_ strprivate_ key - test_
object str - test_
object_ strpassword - test_
object_ intport - test_
object_ strusername - timeout_
penalty float
- name String
- test
Interval Number - test
Object StringProtocol - test
Timeout Number - alternate
Ca List<String>Certificates - answers
Required Boolean - disable
Nonstandard BooleanPort Warning - disabled Boolean
- error
Penalty Number - http
Error3xx Boolean - http
Error4xx Boolean - http
Error5xx Boolean - http
Headers List<Property Map> - http
Method String - http
Request StringBody - peer
Certificate BooleanVerification - pre2023Security
Posture Boolean - Whether to enable backwards compatibility for liveness endpoints that use older TLS protocols
- recursion
Requested Boolean - request
String String - resource
Type String - response
String String - ssl
Client StringCertificate - ssl
Client StringPrivate Key - test
Object String - test
Object StringPassword - test
Object NumberPort - test
Object StringUsername - timeout
Penalty Number
GtmPropertyLivenessTestHttpHeader, GtmPropertyLivenessTestHttpHeaderArgs
GtmPropertyStaticRrSet, GtmPropertyStaticRrSetArgs
GtmPropertyTrafficTarget, GtmPropertyTrafficTargetArgs
- Datacenter
Id int - Enabled bool
- Handout
Cname string - Name string
- Precedence int
- Servers List<string>
- Weight double
- Datacenter
Id int - Enabled bool
- Handout
Cname string - Name string
- Precedence int
- Servers []string
- Weight float64
- datacenter
Id Integer - enabled Boolean
- handout
Cname String - name String
- precedence Integer
- servers List<String>
- weight Double
- datacenter
Id number - enabled boolean
- handout
Cname string - name string
- precedence number
- servers string[]
- weight number
- datacenter_
id int - enabled bool
- handout_
cname str - name str
- precedence int
- servers Sequence[str]
- weight float
- datacenter
Id Number - enabled Boolean
- handout
Cname String - name String
- precedence Number
- servers List<String>
- weight Number
Package Details
- Repository
- Akamai pulumi/pulumi-akamai
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
akamai
Terraform Provider.