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 }}"