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
- Handout
Limit int - Handout
Mode string - Score
Aggregation stringType - Traffic
Targets List<GtmProperty Traffic Target Args> - 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 Args> - Load
Imbalance doublePercentage - Map
Name string - Max
Unreachable intPenalty - Min
Live doubleFraction - Name string
- Static
Rr List<GtmSets Property Static Rr Set Args> - Static
Ttl int - Stickiness
Bonus intConstant - Stickiness
Bonus intPercentage - Unreachable
Threshold double - Use
Computed boolTargets - Wait
On boolComplete
- Domain string
- Handout
Limit int - Handout
Mode string - Score
Aggregation stringType - Traffic
Targets []GtmProperty Traffic Target - 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 - Load
Imbalance float64Percentage - Map
Name string - Max
Unreachable intPenalty - Min
Live float64Fraction - Name string
- Static
Rr []GtmSets Property Static Rr Set - Static
Ttl int - Stickiness
Bonus intConstant - Stickiness
Bonus intPercentage - Unreachable
Threshold float64 - Use
Computed boolTargets - Wait
On boolComplete
- domain string
- handout
Limit number - handout
Mode string - score
Aggregation stringType - traffic
Targets GtmProperty Traffic Target[] - 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 - unreachable
Threshold number - use
Computed booleanTargets - wait
On booleanComplete
- domain str
- handout_
limit int - handout_
mode str - score_
aggregation_ strtype - traffic_
targets Sequence[GtmProperty Traffic Target Args] - 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 - unreachable_
threshold float - use_
computed_ booltargets - wait_
on_ boolcomplete
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 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
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:
- 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 Args> - 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 Args> - Static
Ttl int - Stickiness
Bonus intConstant - Stickiness
Bonus intPercentage - Traffic
Targets List<GtmProperty Traffic Target Args> - 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 - Load
Imbalance float64Percentage - Map
Name string - Max
Unreachable intPenalty - Min
Live float64Fraction - Name string
- Score
Aggregation stringType - Static
Rr []GtmSets Property Static Rr Set - Static
Ttl int - Stickiness
Bonus intConstant - Stickiness
Bonus intPercentage - Traffic
Targets []GtmProperty Traffic Target - 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 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
Supporting Types
GtmPropertyLivenessTest
- Name string
- Test
Interval int - Test
Object string - Test
Object stringProtocol - Test
Timeout double - 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 Args> - Peer
Certificate boolVerification - Recursion
Requested bool - Request
String string - Resource
Type string - Response
String string - Ssl
Client stringCertificate - Ssl
Client stringPrivate Key - Test
Object stringPassword - Test
Object intPort - Test
Object stringUsername - Timeout
Penalty double
- Name string
- Test
Interval int - Test
Object string - Test
Object stringProtocol - Test
Timeout float64 - 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 - Peer
Certificate boolVerification - Recursion
Requested bool - Request
String string - Resource
Type string - Response
String string - Ssl
Client stringCertificate - Ssl
Client stringPrivate Key - Test
Object stringPassword - Test
Object intPort - Test
Object stringUsername - Timeout
Penalty float64
- name string
- test
Interval number - test
Object string - test
Object stringProtocol - test
Timeout number - 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[] - peer
Certificate booleanVerification - recursion
Requested boolean - request
String string - resource
Type string - response
String string - ssl
Client stringCertificate - ssl
Client stringPrivate Key - test
Object stringPassword - test
Object numberPort - test
Object stringUsername - timeout
Penalty number
- name str
- test_
interval int - test_
object str - test_
object_ strprotocol - test_
timeout float - 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 Args] - peer_
certificate_ boolverification - recursion_
requested bool - request_
string str - resource_
type str - response_
string str - ssl_
client_ strcertificate - ssl_
client_ strprivate_ key - test_
object_ strpassword - test_
object_ intport - test_
object_ strusername - timeout_
penalty float
GtmPropertyLivenessTestHttpHeader
GtmPropertyStaticRrSet
GtmPropertyTrafficTarget
- Datacenter
Id int - Enabled bool
- Handout
Cname string - Name string
- Servers List<string>
- Weight double
- Datacenter
Id int - Enabled bool
- Handout
Cname string - Name string
- Servers []string
- Weight float64
- datacenter
Id number - enabled boolean
- handout
Cname 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.