PersistenceProfileSrcAddr

Create a PersistenceProfileSrcAddr Resource

def PersistenceProfileSrcAddr(resource_name, opts=None, app_service=None, defaults_from=None, hash_algorithm=None, map_proxies=None, mask=None, match_across_pools=None, match_across_services=None, match_across_virtuals=None, mirror=None, name=None, override_conn_limit=None, timeout=None, __props__=None);
name string
The unique name of the resource.
args PersistenceProfileSrcAddrArgs
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 PersistenceProfileSrcAddrArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args PersistenceProfileSrcAddrArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.

PersistenceProfileSrcAddr Resource Properties

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

Inputs

The PersistenceProfileSrcAddr resource accepts the following input properties:

DefaultsFrom string

Inherit defaults from parent profile

Name string

Name of the persistence profile

AppService string
HashAlgorithm string

Specify the hash algorithm

MapProxies string

To enable _ disable directs all to the same single pool member

Mask string

Identify a range of source IP addresses to manage together as a single source address affinity persistent connection when connecting to the pool. Must be a valid IPv4 or IPv6 mask.

MatchAcrossPools string

To enable _ disable match across pools with given persistence record

MatchAcrossServices string

To enable _ disable match across services with given persistence record

MatchAcrossVirtuals string

To enable _ disable match across services with given persistence record

Mirror string

To enable _ disable

OverrideConnLimit string

To enable _ disable that pool member connection limits are overridden for persisted clients. Per-virtual connection limits remain hard limits and are not overridden.

Timeout int

Timeout for persistence of the session

DefaultsFrom string

Inherit defaults from parent profile

Name string

Name of the persistence profile

AppService string
HashAlgorithm string

Specify the hash algorithm

MapProxies string

To enable _ disable directs all to the same single pool member

Mask string

Identify a range of source IP addresses to manage together as a single source address affinity persistent connection when connecting to the pool. Must be a valid IPv4 or IPv6 mask.

MatchAcrossPools string

To enable _ disable match across pools with given persistence record

MatchAcrossServices string

To enable _ disable match across services with given persistence record

MatchAcrossVirtuals string

To enable _ disable match across services with given persistence record

Mirror string

To enable _ disable

OverrideConnLimit string

To enable _ disable that pool member connection limits are overridden for persisted clients. Per-virtual connection limits remain hard limits and are not overridden.

Timeout int

Timeout for persistence of the session

defaultsFrom string

Inherit defaults from parent profile

name string

Name of the persistence profile

appService string
hashAlgorithm string

Specify the hash algorithm

mapProxies string

To enable _ disable directs all to the same single pool member

mask string

Identify a range of source IP addresses to manage together as a single source address affinity persistent connection when connecting to the pool. Must be a valid IPv4 or IPv6 mask.

matchAcrossPools string

To enable _ disable match across pools with given persistence record

matchAcrossServices string

To enable _ disable match across services with given persistence record

matchAcrossVirtuals string

To enable _ disable match across services with given persistence record

mirror string

To enable _ disable

overrideConnLimit string

To enable _ disable that pool member connection limits are overridden for persisted clients. Per-virtual connection limits remain hard limits and are not overridden.

timeout number

Timeout for persistence of the session

defaults_from str

Inherit defaults from parent profile

name str

Name of the persistence profile

app_service str
hash_algorithm str

Specify the hash algorithm

map_proxies str

To enable _ disable directs all to the same single pool member

mask str

Identify a range of source IP addresses to manage together as a single source address affinity persistent connection when connecting to the pool. Must be a valid IPv4 or IPv6 mask.

match_across_pools str

To enable _ disable match across pools with given persistence record

match_across_services str

To enable _ disable match across services with given persistence record

match_across_virtuals str

To enable _ disable match across services with given persistence record

mirror str

To enable _ disable

override_conn_limit str

To enable _ disable that pool member connection limits are overridden for persisted clients. Per-virtual connection limits remain hard limits and are not overridden.

timeout float

Timeout for persistence of the session

Outputs

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

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.

Look up an Existing PersistenceProfileSrcAddr Resource

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

static get(resource_name, id, opts=None, app_service=None, defaults_from=None, hash_algorithm=None, map_proxies=None, mask=None, match_across_pools=None, match_across_services=None, match_across_virtuals=None, mirror=None, name=None, override_conn_limit=None, timeout=None, __props__=None);
func GetPersistenceProfileSrcAddr(ctx *Context, name string, id IDInput, state *PersistenceProfileSrcAddrState, opts ...ResourceOption) (*PersistenceProfileSrcAddr, error)
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:

AppService string
DefaultsFrom string

Inherit defaults from parent profile

HashAlgorithm string

Specify the hash algorithm

MapProxies string

To enable _ disable directs all to the same single pool member

Mask string

Identify a range of source IP addresses to manage together as a single source address affinity persistent connection when connecting to the pool. Must be a valid IPv4 or IPv6 mask.

MatchAcrossPools string

To enable _ disable match across pools with given persistence record

MatchAcrossServices string

To enable _ disable match across services with given persistence record

MatchAcrossVirtuals string

To enable _ disable match across services with given persistence record

Mirror string

To enable _ disable

Name string

Name of the persistence profile

OverrideConnLimit string

To enable _ disable that pool member connection limits are overridden for persisted clients. Per-virtual connection limits remain hard limits and are not overridden.

Timeout int

Timeout for persistence of the session

AppService string
DefaultsFrom string

Inherit defaults from parent profile

HashAlgorithm string

Specify the hash algorithm

MapProxies string

To enable _ disable directs all to the same single pool member

Mask string

Identify a range of source IP addresses to manage together as a single source address affinity persistent connection when connecting to the pool. Must be a valid IPv4 or IPv6 mask.

MatchAcrossPools string

To enable _ disable match across pools with given persistence record

MatchAcrossServices string

To enable _ disable match across services with given persistence record

MatchAcrossVirtuals string

To enable _ disable match across services with given persistence record

Mirror string

To enable _ disable

Name string

Name of the persistence profile

OverrideConnLimit string

To enable _ disable that pool member connection limits are overridden for persisted clients. Per-virtual connection limits remain hard limits and are not overridden.

Timeout int

Timeout for persistence of the session

appService string
defaultsFrom string

Inherit defaults from parent profile

hashAlgorithm string

Specify the hash algorithm

mapProxies string

To enable _ disable directs all to the same single pool member

mask string

Identify a range of source IP addresses to manage together as a single source address affinity persistent connection when connecting to the pool. Must be a valid IPv4 or IPv6 mask.

matchAcrossPools string

To enable _ disable match across pools with given persistence record

matchAcrossServices string

To enable _ disable match across services with given persistence record

matchAcrossVirtuals string

To enable _ disable match across services with given persistence record

mirror string

To enable _ disable

name string

Name of the persistence profile

overrideConnLimit string

To enable _ disable that pool member connection limits are overridden for persisted clients. Per-virtual connection limits remain hard limits and are not overridden.

timeout number

Timeout for persistence of the session

app_service str
defaults_from str

Inherit defaults from parent profile

hash_algorithm str

Specify the hash algorithm

map_proxies str

To enable _ disable directs all to the same single pool member

mask str

Identify a range of source IP addresses to manage together as a single source address affinity persistent connection when connecting to the pool. Must be a valid IPv4 or IPv6 mask.

match_across_pools str

To enable _ disable match across pools with given persistence record

match_across_services str

To enable _ disable match across services with given persistence record

match_across_virtuals str

To enable _ disable match across services with given persistence record

mirror str

To enable _ disable

name str

Name of the persistence profile

override_conn_limit str

To enable _ disable that pool member connection limits are overridden for persisted clients. Per-virtual connection limits remain hard limits and are not overridden.

timeout float

Timeout for persistence of the session

Package Details

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