upsertRaVpnConnectionProfile
The upsertRaVpnConnectionProfile operation handles configuration related to RaVpnConnectionProfile model.
Description
This API call is not allowed on the standby unit in an HA pair.
Data Parameters
Parameter | Required | Type | Description | ||
---|---|---|---|---|---|
version | False | string | version for the RA Vpn connection profile | ||
name | True | string | name of RaVpnConnectionProfile | ||
defaultGroupPolicy | True | object | Group policy used in RA Vpn connection profile Field level constraints: cannot be null. (Note: Additional constraints might exist) Allowed types are: [RaVpnGroupPolicy] |
||
authenticationIdentitySource | False | object | authenticationIdentitySource for RA Vpn Allowed types are: [IdentitySourceBase, RadiusIdentitySourceGroup, RadiusIdentitySource, LocalIdentitySource, LDAPRealm, ActiveDirectoryRealm, SpecialRealm] |
||
authorizationIdentitySource | False | object | authorizationIdentitySource used in RA Vpn connection profile Allowed types are: [IdentitySourceBase, RadiusIdentitySourceGroup, RadiusIdentitySource, LocalIdentitySource, LDAPRealm, ActiveDirectoryRealm, SpecialRealm] |
||
accountingIdentitySource | False | object | accounting identity source used in RA Vpn connection profile Allowed types are: [IdentitySourceBase, RadiusIdentitySourceGroup, RadiusIdentitySource, LocalIdentitySource, LDAPRealm, ActiveDirectoryRealm, SpecialRealm] |
||
fallbackLocalIdentitySource | False | object | fallbackLocalIdentitySource for RA Vpn Allowed types are: [LocalIdentitySource] |
||
authMethod | True | string | authentication method for RA Vpn connection profile, values are AAA,CLIENT_CERTIFICATE,AAA_AND_CLIENT_CERTIFICATE Field level constraints: cannot be null. (Note: Additional constraints might exist) |
||
certificateUsernameSettings | False | object | Used as nestedEntity inside RA Vpn | ||
secondaryAuthenticationSettings | False | object | Referrenced nested entity in RA Vpn, which is used to configure secondary authentication for RA | ||
stripGroupFromUsername | True | boolean | A Boolean value, TRUE or FALSE, where FALSE is the default. The TRUE,value would remove the group details from the username. Field level constraints: cannot be null. (Note: Additional constraints might exist) |
||
stripRealmFromUsername | True | boolean | A Boolean value, TRUE or FALSE, where FALSE is the default. The TRUE,value would remove the realm details from the username. Field level constraints: cannot be null. (Note: Additional constraints might exist) |
||
ipv4LocalAddressPool | False | [object] | IPV4 local addresspool used in RA vpn connection profile Allowed types are: [NetworkObject] |
||
ipv6LocalAddressPool | False | [object] | IPV6 local addresspool used in RA vpn connection profile Allowed types are: [NetworkObject] |
||
dhcpServersForAddressAssignment | False | [object] | dhcpServersForAddressAssignment used in RA Vpn connection profile Allowed types are: [NetworkObject] |
||
groupAlias | False | [string] | groupAlias for RaVpnConnectionProfile | ||
groupUrl | False | [string] | groupUrl for RaVpnConnectionProfile | ||
id | False | string | Node Id for RA Vpn connection profile Field level constraints: must match pattern ^((?!;).)*$. (Note: Additional constraints might exist) |
||
type | True | string | ravpnconnectionprofile |
Path Parameters
Parameter | Required | Type | Description | ||
---|---|---|---|---|---|
parentId | True | string |
Query Parameters
Parameter | Required | Type | Description | ||
---|---|---|---|---|---|
filter | False | string | The criteria used to filter the models you are requesting. It should have the following format: {key}{operator}{value}[;{key}{operator}{value}]. Supported operators are: "!"(not equals), ":"(equals), "~"(similar). Supported keys are: "name", "fts". The "fts" filter cannot be used with other filters. Default filtering for Upsert operation is done by name. |
Example
- name: Execute 'upsertRaVpnConnectionProfile' operation
ftd_configuration:
operation: "upsertRaVpnConnectionProfile"
data:
version: "{{ version }}"
name: "{{ name }}"
defaultGroupPolicy: "{{ default_group_policy }}"
authenticationIdentitySource: "{{ authentication_identity_source }}"
authorizationIdentitySource: "{{ authorization_identity_source }}"
accountingIdentitySource: "{{ accounting_identity_source }}"
fallbackLocalIdentitySource: "{{ fallback_local_identity_source }}"
authMethod: "{{ auth_method }}"
certificateUsernameSettings: "{{ certificate_username_settings }}"
secondaryAuthenticationSettings: "{{ secondary_authentication_settings }}"
stripGroupFromUsername: "{{ strip_group_from_username }}"
stripRealmFromUsername: "{{ strip_realm_from_username }}"
ipv4LocalAddressPool: "{{ ipv4_local_address_pool }}"
ipv6LocalAddressPool: "{{ ipv6_local_address_pool }}"
dhcpServersForAddressAssignment: "{{ dhcp_servers_for_address_assignment }}"
groupAlias: "{{ group_alias }}"
groupUrl: "{{ group_url }}"
id: "{{ id }}"
type: "{{ type }}"
path_params:
parentId: "{{ parent_id }}"
query_params:
filter: "{{ filter }}"